自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (11)
  • 收藏
  • 关注

原创 如何做一名工程师

说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。x = 获得现场面试的公司数量y = 拿到的 offer 数量value = 100 * log(x) * y / x如果你的计算结果小于90,请仔细阅读这篇文章;如果大于120,那你并不需

2015-08-28 09:09:06 2397

原创 拖拽批量处理文件

无标题文档 #div1{ margin: 0 auto; width:200px; height:200px; background:#ccc; color: white;} #div1 p{ position:

2015-08-26 14:34:58 2416

原创 多字节多编码字符串截取

/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断

2015-07-13 11:21:49 2549

原创 php多字节编码字符长度检测

/** *@bkInfo 1、 GB2312编码用两个字节(8位2进制)表示一个汉字 * 2、 GBK采用双字节表示,总体编码范围为8140-FEFE * 3、 Big5在台湾、香港与澳门地区,使用的是繁体中文字符集, * 1984年,台湾五大厂商宏碁、神通、佳佳、零壹以及大众一同制定了一种繁体中文编码方案, *

2015-07-13 09:31:23 3281

原创 javascript轮播技术

实现左右自动循环轮播效果

2015-06-03 20:41:39 2290

原创 jquery scroll 自动加载内容

当拖动滚动条时,自动加载内容1. 首先计算li的总数2. 计算每一行显示的li的数量3. 计算li自身的高度4. 计算li的margin-bottom高度///////////要实现的效果,当滚动条向下滚动到快接近底部时,自动加载内容首先计算滚动条的scrollTop,即距离滚动条顶部的距离,计为scroll_top其次,计算出接近滚动条底部的距离,计为scroll_h

2015-06-03 20:23:11 3128

原创 PHP实现哈希表

哈希表的实现,代码用PHP写的

2015-05-26 23:07:35 4627 1

原创 搜索表单____

搜索好友*{margin:0px; padding:0px;}div#search_area{width:481px; height:108px; border:1px #acacac solid; background-color:#CB9DC1; margin-left:410px; margin-top:1px;}p#area{margin-left:3px;

2015-01-02 02:31:03 2287

原创 显示用户信息表单

按照地区,年龄,性别,个人标签,搜索好友。。。 后台数据库采用垂直分割。发布交友信息的表单见: 点击打开链接搜索好友的表单代码:*{margin:0px; padding:0px;}div#layout{margin-left:415px; margin-top:5px; width:700px; }div#user{ border:1px solid #cde

2015-01-02 02:19:29 2688

原创 注册表单

功能说明: 发布交友信息,带有验证,无刷新上传头像。 详情见代码: *{margin:0; padding:0;}div#formarea{margin-left: 400px;}#nagv{margin-top:5px; margin-bottom:2px;}div#upload{position:relative ; left:580px; top:-475px;}

2015-01-02 02:15:39 2364

原创 php通用分页类

思路还是比较简单的,传入你需要被分页的地址,返回分页的数据和分页导航条.........对数据库的操作,比如 主机名,数据库名,数据表名,用户名,密码,编码等可以写入在一个php配置文件里。 随便修改一下就行了<?phpclass Rollpage{ //有多少条数据 private $total_items; //分页数 privat

2014-12-19 22:21:51 829

原创 php解析html dom节点树

不得不感叹用DOM直接解析HTML DOM树的灵活和强大,因为基本的HTML元素就是那么几种常见的,再加上ID属性或者CLASS属性之类的。。在解析html文件时,完全可以用正则中脱离出来,毕竟HTML文件中存在大量相似的模式,而且代码看上去功能比较显而易见,当然正则是非常强大的,应用的领域也更广。。代码如下:<?php//关闭载入包含js时的警告提示err

2014-12-19 22:12:34 5629

原创 php数据采集

实测单次采集了一万条图片链接,并保存。。。主要用于测试,请勿它用。。。。注释写的很清楚,就不赘述了<?phpheader("content-type: text/html; charset=gb2312");class HttpWrap{ //定义超时时间 public $timeout=10; //定义连接状态 public $sta

2014-12-18 04:16:07 4792

原创 php解析 gzip压缩 chunked快传输

//按照chunked编码格式再解析时,总是遇到奇奇怪怪的问题,始终解决不了问题。 于是按照自己的思路写了一个解析chunked编码规范的方法,效果非常好有对分块传输不是很理解的可以参考下维基百科的解说: 点击打开链接这个例子主要是在采集数据时,遇到响应头不存在content-length字段,且是以gzip压缩,chunked分块传输的问题,至于是采集哪个站的信息,就略过吧。

2014-12-18 04:11:04 3272

转载 sphinx配置

一、sphinx的配置1.   sphinx配置文件结构介绍Sphinx的配置文件结构如下:Source 源名称1{     #添加数据源,这里会设置一些连接数据库的参数比如数据库的IP、用户名、密码等#设置sql_query、设置sql_query_pre、设置sql_query_range等后面会结合例子做详细介绍 ……}Index 索引名称1{

2014-12-11 19:56:59 794

原创 php网页采集 修改版

改进了检查,显示给出错误提示信息,匹配模式更通用<?phpheader("content-type: text/html; charset=gb2312");class HttpWrap{ public $timeout=10; public $status=''; public $host; public $port=80; priva

2014-12-08 17:03:34 1687

原创 php网页采集 想对高效版

想对前面写的版本,极大的减小了IO开销,减小了对主机的解析<?phpheader("content-type: text/html; charset=utf-8");class HttpWrap{ public $timeout=10; public $status=''; public $host; public $port=80; priva

2014-12-08 02:43:15 2211

原创 php网页采集 修正版

修正了在第一组,没有上一组的问题。实现了单次配置,自动化采集,不需人为监控,会自动分类的把HTML网页采集到对应的分类目录,对HTML网页进行过滤和提取就比较简单了<?phpheader("content-type: text/html; charset=utf-8");class HttpWrap{ public $timeout=10; public $status=

2014-12-07 19:34:13 1143

原创 附加功能---显示词库的分类信息

这个功能比较简单,显示A-Z的大分类下有多少划词分类,点击划词分类可以显示这个分类下有多少单词,点击单词可以获得翻译。。。。这个词库就是前面10篇用到的词库,总共有2万多个单词<?php require_once "../groupDicName.class.php";require_once "../storeWord.class.php";$groupN

2014-12-07 01:22:55 733

原创 附加功能-----发布交友信息

//思路比较简单,用户填写自己的信息,并上传图像(后台生成缩略图),然后图像可以立即无刷新的回显下面这个事上传和缩略图的类,比较简单:<?php require_once "sql.tool.php";class Picture{ //上传文件 private $upfile; //保存后的源文件 private $img; //上传文件的类型 private $

2014-12-07 01:07:09 770

原创 附加功能--双击或者划选,获得翻译

//这个功能充分检验了英语六级是多么菜,如果你去听美国总统的演讲,基本是听不懂的,因为太多单词不懂。 这个模块的功能主要是,可以阅读美国历届总统的演讲,在遇到不懂的单词时,可以双加单词,或者划选单词,然后,,然后,对应的翻译就出来了,而且是秒速度。。。。//这个英语6级的单词词库是网上找的,就是sql语句组成的,所以省了不少事,需要的可以留言封装了一些对数据库的操作,虽然对于1万多

2014-12-07 00:57:46 1309

原创 附加功能--添加词条,并作为查询结果显示

用户可以自己你添加单词和翻译,前提是这些单词没有被添加过,而且在redis里面不存在,也就是不允许有重复的单词存在,添加完之后,可以再前段通过查询,得到添加的对应的翻译。。。。有一个功能是: 用户提交的词条会生成对应的索引,索引的形式是:该单词的前缀,单词本身,单词在数据库中的唯一ID,这些单词在数据库中也是分类存储的。。(单词前缀,单词本身,唯一数据库ID )这个hash项是添加

2014-12-07 00:36:10 800

原创 附加功能--保存用户查询历史,显示查询史,复习查询过的单词

这些都是学习过程中慢慢添加的,一次性发布在这篇文章把,一片一片的写太累了。。。。。。1) 首先是设置用户COOKIE,并把COOKIE名存入到数据库,设置一个关联id,这个唯一的id对应的另外一个表,保存了对应的用户的查询单词<?phprequire_once "sql.class.php";function setOrGetUser(){ $mysqli = new mysqli

2014-12-07 00:24:31 884

原创 (11)格式化输出

这个类比较重要,用于格式化翻译,因为单词对应的翻译比较大,有一些例句有几十条,如果不格式化,返回的讲是一大坨,一大坨的,用户体验不好经过这个类的格式化之后,返回的就是一条一条的例句,而不是一大堆<?php//格式化翻译class FormatTrans{ private $result=array(); public function trans($str) {

2014-12-07 00:10:40 569

原创 (10)过滤输入

这个比较好玩,可以过滤用户输入的一些英语骂人的单词和脏话,可以自由添加,,,@_@<?phpclass Filter{ private $keyword=array('fuck', 'shit', 'slut', 'nut', 'idiot', 'pussy', 'cunt','whore', 'bitch', 'penis', 'mother fucker', '

2014-12-07 00:07:48 671

原创 (9)前段代码

这个前段比较简单,主要用于捕获事件,并进行分类处理,可以发送查询和自动提示的补全功能//清空补全表单function clearFill(){ var ul=$("showRes"); if(len=ul.childNodes.length) { //window.alert(len); for(var i=len-1; i>=0; i--) {

2014-12-07 00:04:33 782

原创 (8)查询和自动补全

这个类对前段提交的查询进行分类处理,如果是查询则返回翻译,如果是发送的补全提示,则返回最近接用户输入的前10个单词,供用户选择<?phprequire_once "storeWord.class.php";require_once "filterword.class.php";require_once "format.class.php";require_once "proce

2014-12-07 00:01:18 749

原创 (7)解析单词

这个类的功能比较重要,决定成功与否的功能,就是介绍里说的,要对用户提交的每一次查询进行正确的匹配和查询,比如:b) a-z分类的文件夹下面分布着更为详细的分类文件,而且都是txt格式的 c) 分类文件遵循一定的规律,比如a-b,c,d表示单词开头的第一个字母是a,第二个字母可能是b,c或者dd) 如果分类文件是这样的,比如a-b,c,m~z表示第一个字母开头是a

2014-12-06 23:59:25 729

原创 (6)单词和翻译入库

前面两个类 readDic.class.php将单个文件下的词库以【单词=>翻译】的格式,返回readDir.class.php同样把每个路径下的文件以数组的格式返回而groupDicName.class.php则解析分类名这个类则负责一一对应的将每一个单词存储到对应的redis缓存的对应hash表里,这样讲生成26*NUM ,大约100个哈希表<?php

2014-12-06 23:55:08 862

原创 (5)存储索引

这个类主要是解析出分类名,然后存储到redis<?phprequire_once 'readDir.class.php';require_once "storeWord.class.php";class GroupDicName{ private $fileName='groupname'; private $redis=null; public function _

2014-12-06 23:50:35 486

原创 (4)存储单词和翻译

这个类的功能比较简单,就是把单词和翻译存入到redis,并且查询单词也是在这个类里完成的<?phprequire_once "format.class.php";class StoreWord{ private $redis=null; private $trans; public function __construct() { $this->redis=new Redis

2014-12-06 23:48:27 783

原创 (3)读取词库

这个类的主要作用是解析出单词和对应的翻译,划分单词分类的不包含在这个类里<?phpclass Oxford{ private $OfileName=null; private $ODicString=''; private $ODicUnit=array(); private $ODicWord=array(); private $ODicTrans=array();

2014-12-06 23:46:17 855

原创 (2)读取词库

这个类的主要作用,迭代的读取文件,因为路径存在中文,所以必须转码,同时转码后,由于windows下的路径分隔符,会对编码后的路径进行转义,所以必须先对路径名进行转换<?phpclass Dir{ private $fileList=array(); public function __construct($path) { $this->readFileList($

2014-12-06 23:43:51 779

原创 (1)词库介绍

词库的txt文件地址:http://download.csdn.net/detail/free_program_1314/81469111)词库介绍:a) 词库都是txt文本格式的,保函A-Z分类的26个文件  b) a-z分类的文件夹下面分布着更为详细的分类文件,而且都是txt格式的 c) 分类文件遵循一定的规律,比如a-b,c,d表示单词开头的第一个字母是a,第二个字母可能是b,c

2014-12-06 23:39:56 711

原创 php采集网页 alpha版

//可以对整个网站的网页进行采集,包括下一页,下一组,采集完所有的页之后,进入下一组.......<?phpheader("content-type: text/html; charset=utf-8");class HttpWrap{ public $timeout=3; public $status=''; public $host; public $

2014-12-06 23:15:36 1997

原创 php网页采集 测试版

<?phpheader("content-type: text/html; charset=utf-8");class HttpWrap{ public $timeout=3; public $status=''; public $host; public $port=80; private $conn; private $path

2014-12-06 21:02:28 1188 1

原创 生成随机图片验证码

<?php class CheckCode{ private $defaultcode="abcdefghijklmnopqrstuvwyzBCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; private $codelen; private $image; private $width=60; private $height=30; private $co

2014-11-30 16:35:08 2237

原创 php图片上传并生成缩略图

在生成图片的缩略图,比如宽和高的比例时,可以自由修改。这个类可用于配合前段的iframe表单元素,生成无刷新的上传图片,并在前段指定区域立即显示的效果。其实还可以再加一个属性,把任何服务器错误都替换成一个更加友好的提示信息并返回给前段<?php require_once "sql.tool.php";class Picture{ //上传文件 private $upfile; //

2014-11-30 16:29:27 3277

原创 定制PHP分页类

这个分页类完全是根据我的需要写的,但可以稍加修改变成一个通用的,在处理显示数据时完全可以引入smarty模板,根据传入的数据类型,进行相应的显示,当然还可以印日一个参数指定显示的类型,比如传入ul,table,更或者border传入的参数是原数据(以数组的形式)和需要分页的URL($_SERVER['PHP_SELF'])<?php/*唯一的参数是控制器传过来的数据,数据的形式以数据传递

2014-11-30 16:23:41 890

原创 php实现图片加水印

<?phpfunction water($r_img, $d_img='',$gzip=80,$str="www.verycd.com", $f_size=5, $pos=5,$f_color="#ff0000"){ if(extension_loaded("gd") && file_exists($r_img)) { $img_info= getimages

2014-11-21 17:16:45 977

nodejs中文帮助文档

nodejs中文参考手册,对node的每一个模块都有简要的介绍,适合拿来做查询手册使用!

2015-07-20

php实现牛津词典

php实现的牛津词典,本地词库已经上传

2014-11-11

TXT格式牛津词库

牛津词库,按照A-Z的分类,归类好,可以用于实现自己的查询词库。

2014-11-11

php_PDFlib 7.0 中文教程

php PDFlib 中文教程 完整版。 需要的抓紧时间

2014-10-10

Intel 64和IA-32软件开发架构

Intel 64和IA-32软件开发架构 ,绝对经典的资料

2010-10-23

Intel架构软件开发人员手册(卷3)系统编程指南(中文版)

IA-32架构软件开发人员手册_卷3:系统编程指南 翻译绝对专业 用词比较严谨 虽是PDF文档 但字迹清晰 内容自然是绝对经典的

2010-10-23

WIN TC 2.0 编译器

WIN TC 编译器...适合和VC配合使用

2010-08-15

C语 库函数 包含 头文件 查询文档.CHM

C语言库函数查询帮助文档..C 函数条用所包含的头文件 查询,CHM各式文件,陈列从a到z,所有的库函数文件名

2010-08-09

堆栈实现上栈和下栈并行输出源代码

本程序在VC++2008下顺利通过..实现堆栈的TOP和BASE同时输出..打破书本常规!..同时附设运行时间检测..在进行海量数据自动输入输出..大大提高运算速度!

2010-08-04

C语言算法大全(查找,排序,搜索,插值,转置,变换)

包括常见的算法(如关键字搜索,各式查找,排序,插入,定位,),以及系统编程,图形编程,趣味游戏编程,以及数据结构的外部环境描述,全部用纯C语言代码实现,是一本C综合学习的经典书籍(附带一个图书管理系统源代码和文本编辑源代码)最重要的是深入浅出,通俗易懂,如果读了,一定有所收获

2010-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除