分类目录归档:article

OpenSSL subjectAltName

SubjectAltNames

It is possible to arrange for a certificate to apply to more than one host (or Common Name) by using a certificate extension. Doing so requires

  • modifying the openssl configuration file
  • supplying the extra name information.

OpenSSL configuration file

I needed two modifications for the Op...

继续阅读

发表在 article | 标签为 | OpenSSL subjectAltName已关闭评论

基于 OpenSSL 的 CA 建立及证书签发

建立 CA

建立 CA 目录结构

按照 OpenSSL 的默认配置建立 CA ,需要在文件系统中建立相应的目录结构。相关的配置内容一般位于 /usr/ssl/openssl.cnf 内,详情可参见 config (1) 。在终端中使用如下命令建立目录结构:

$ mkdir -p ./demoCA/{private,newcerts}
$ touch ./demoCA/index.txt
$ echo 01 > ./demoCA/serial

产生的目录结构如下:

.
`-- demoCA/
    |-- index.txt
  &nbs...

继续阅读

发表在 article | 标签为 , | 基于 OpenSSL 的 CA 建立及证书签发已关闭评论

Sphinx索引

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。

Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。

点击查看原图

Sphinx的...

继续阅读

发表在 article | 标签为 | Sphinx索引已关闭评论

jquery array

1. $.each(array, [callback]) 遍历[常用]
解释: 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略.

each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大.在数组中,它可以轻松的攻取数组索引及对应的值.例:

var _mozi=['墨家','墨子','墨翟','兼爱非攻','尚...

继续阅读

发表在 article | 标签为 , | jquery array已关闭评论

js array 方法

Array 对象的方法

FF: Firefox, N: Netscape, IE: Internet Explorer

方法 描述 FF N IE
concat() 连接两个或更多的数组,并返回结果。 1 4 4
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 1 3 4
pop() 删除并返回数组的最后一个元素 1 4 5.5
push() 向数组的末尾添加一个或更多元素,并返回新的长度。 1 4 5.5
reverse() 颠倒数组中元素的顺序。 1 3 4
shift() 删除并返回数组的第一个元素 1 4 5.5
slice() 从某个已有的数组返回选定的元素 1 4 4
sort() 对数组的元素进行排序 1 3 4
splice() 删除元素,并...

继续阅读

发表在 article | 标签为 | js array 方法已关闭评论

Unicode – CSS中文字体转编码

“\5b8b\4f53″  是 “宋体”。用 unicode 表示,不用 SimSun, 是因为 Firefox 的某些版本和 Opera 不支持 SimSun 的写法

 

中文名 英文名 Unicode Unicode 2
Mac OS
华文细黑 STHeiti Light [STXihei] \534E\6587\7EC6\9ED1 华文细黑
华文黑体 STHeiti \534E\6587\9ED1\4F53 华文黑&amp...

继续阅读

发表在 article | 标签为 | Unicode – CSS中文字体转编码已关闭评论

CSS+DIV布局中的自适应宽度

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档...

继续阅读

发表在 article | 标签为 , | CSS+DIV布局中的自适应宽度已关闭评论

mongo

mongodb与mysql命令对比

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。 

MySQL

MongoDB

说明

mysqld

mongod

服务器守护进程

mysql

mongo

客户端工具

mysqldump

mongodump

逻辑备份工具

mysql

mongorestore

逻辑恢复工具

 

db.repairDatabase...

继续阅读

发表在 article | 标签为 | mongo已关闭评论

使用SharpZipLib实现zip压缩

使用国外开源加压解压库ICSharpCode.SharpZipLib实现加压,该库的官方网站为
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx


 

#region 加压解压方法
        
/// <summary>
        
/// 功能:压缩文件(暂时只压缩文件夹下一级目录中的文件,文件夹及...

继续阅读

发表在 article | 标签为 , | 使用SharpZipLib实现zip压缩已关闭评论

PHP生成PDF文档的两种方式及HTML2PDF

 

PHP生成PDF文档的两种方式及HTML2PDF

一、PHP手册中提到的,用dll文件的扩展库,使用pdflib(下载地址:http://www.pdflib.com/download/pdflib-family/pdflib-7/)。

1.下载dll组件。

2.放在AppServ\php5\ext(即php扩展文件夹)下。

3.修改PHP.INI,增加extension=libpdf_php.dll这句,一般都在最后添加。

4.重启服务器。

缺点:因为pdflib是盈利的,但提供免费下载,只不过免费版的会在生成的PDF文件上面有水印,影响美观。

二、使用fpdf类,比较常见的方法,因为开源...

继续阅读

发表在 article | 标签为 , | PHP生成PDF文档的两种方式及HTML2PDF已关闭评论

红马版验证码实现(中文+变形+噪点)

 

  本文示例源代码或素材下载

  为了应付越来越多的自动发帖机、恶意攻击等情形,验证码技术在大量的网站上得到使用。我在近期开发一个注册网站的时候,也使用了这一技术。当然,我并不想完完全全自己重新实现,而是参考了网上能够找到的实现,做了若干改进而已。下面谈谈我的实现。

  补两张图片:

 点击查看原图点击查看原图

  首先看验证码图片输出页的代码:

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD...

继续阅读

发表在 article | 红马版验证码实现(中文+变形+噪点)已关闭评论

table 冻结

 http://kb.cnblogs.com/a/2320795/

http://www.darkthread.net/MiniAjaxLab/ScrollTable/

 

 

 Table冻结行列需要的CSS

http://www.cnblogs.com/duanwg/archive/2006/07/12/448757.html

 

 table冻结第一行

http://blog.csdn.net/digyso888/article/details/5959228

继续阅读

发表在 article | table 冻结已关闭评论

php gzip

GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面。我们只要把页面在服务器端压缩再输出到浏览器就行了。

有点罗嗦,下面说正事:

正如要制作压缩饼干,先要拿到原料,要压缩一个页面,首先要获得要输出的内容。PHP中的ob_start()(ob => output buffer)函数可以实现这个功能,它可以把程序里准备输出的内容先放到一...

继续阅读

发表在 article | 标签为 , | php gzip已关闭评论

分词、全文索引、lucene、IKAnalyzer

索引的话,推荐使用lucene,去下一个lucene的API文档,把field,document,indexwriter,indexsearcher,这几个类看一下,还是比较好懂的。
分词器的建议使用,IKAnalyzer,在开源中文分词器里算是很好的,而且一直在稳定的更新版本。 继续阅读

发表在 article | 标签为 , , | 分词、全文索引、lucene、IKAnalyzer已关闭评论

微软拼音繁简转换

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44cac7f0-633b-477d-aed2-99aee642fc10&DisplayLang=zh-cn

下载完毕后,进行解压,里面有7个msi文件,其中:CHSPinYinConv.msi就是汉字拼音相关的,CHTCHSConv.msi是进行 简体与繁体进行相互转换的,值安装这2个msi即可。安装完毕后,需要在VS里添加引用,分别引用:C:\Program Files\Microsoft Visual Studio International Pack...

继续阅读

发表在 article | 微软拼音繁简转换已关闭评论