- 博客(89)
- 资源 (11)
- 收藏
- 关注
原创 如何做一名工程师
说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。x = 获得现场面试的公司数量y = 拿到的 offer 数量value = 100 * log(x) * y / x如果你的计算结果小于90,请仔细阅读这篇文章;如果大于120,那你并不需
2015-08-28 09:09:06
2472
原创 拖拽批量处理文件
无标题文档 #div1{ margin: 0 auto; width:200px; height:200px; background:#ccc; color: white;} #div1 p{ position:
2015-08-26 14:34:58
2499
原创 多字节多编码字符串截取
/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断
2015-07-13 11:21:49
2620
原创 php多字节编码字符长度检测
/** *@bkInfo 1、 GB2312编码用两个字节(8位2进制)表示一个汉字 * 2、 GBK采用双字节表示,总体编码范围为8140-FEFE * 3、 Big5在台湾、香港与澳门地区,使用的是繁体中文字符集, * 1984年,台湾五大厂商宏碁、神通、佳佳、零壹以及大众一同制定了一种繁体中文编码方案, *
2015-07-13 09:31:23
3363
原创 jquery scroll 自动加载内容
当拖动滚动条时,自动加载内容1. 首先计算li的总数2. 计算每一行显示的li的数量3. 计算li自身的高度4. 计算li的margin-bottom高度///////////要实现的效果,当滚动条向下滚动到快接近底部时,自动加载内容首先计算滚动条的scrollTop,即距离滚动条顶部的距离,计为scroll_top其次,计算出接近滚动条底部的距离,计为scroll_h
2015-06-03 20:23:11
3189
原创 搜索表单____
搜索好友*{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
2336
原创 显示用户信息表单
按照地区,年龄,性别,个人标签,搜索好友。。。 后台数据库采用垂直分割。发布交友信息的表单见: 点击打开链接搜索好友的表单代码:*{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
2768
原创 注册表单
功能说明: 发布交友信息,带有验证,无刷新上传头像。 详情见代码: *{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
2465
原创 php通用分页类
思路还是比较简单的,传入你需要被分页的地址,返回分页的数据和分页导航条.........对数据库的操作,比如 主机名,数据库名,数据表名,用户名,密码,编码等可以写入在一个php配置文件里。 随便修改一下就行了<?phpclass Rollpage{ //有多少条数据 private $total_items; //分页数 privat
2014-12-19 22:21:51
899
原创 php解析html dom节点树
不得不感叹用DOM直接解析HTML DOM树的灵活和强大,因为基本的HTML元素就是那么几种常见的,再加上ID属性或者CLASS属性之类的。。在解析html文件时,完全可以用正则中脱离出来,毕竟HTML文件中存在大量相似的模式,而且代码看上去功能比较显而易见,当然正则是非常强大的,应用的领域也更广。。代码如下:<?php//关闭载入包含js时的警告提示err
2014-12-19 22:12:34
5735
原创 php数据采集
实测单次采集了一万条图片链接,并保存。。。主要用于测试,请勿它用。。。。注释写的很清楚,就不赘述了<?phpheader("content-type: text/html; charset=gb2312");class HttpWrap{ //定义超时时间 public $timeout=10; //定义连接状态 public $sta
2014-12-18 04:16:07
4851
原创 php解析 gzip压缩 chunked快传输
//按照chunked编码格式再解析时,总是遇到奇奇怪怪的问题,始终解决不了问题。 于是按照自己的思路写了一个解析chunked编码规范的方法,效果非常好有对分块传输不是很理解的可以参考下维基百科的解说: 点击打开链接这个例子主要是在采集数据时,遇到响应头不存在content-length字段,且是以gzip压缩,chunked分块传输的问题,至于是采集哪个站的信息,就略过吧。
2014-12-18 04:11:04
3358
转载 sphinx配置
一、sphinx的配置1. sphinx配置文件结构介绍Sphinx的配置文件结构如下:Source 源名称1{ #添加数据源,这里会设置一些连接数据库的参数比如数据库的IP、用户名、密码等#设置sql_query、设置sql_query_pre、设置sql_query_range等后面会结合例子做详细介绍 ……}Index 索引名称1{
2014-12-11 19:56:59
883
原创 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
1855
原创 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
2272
原创 php网页采集 修正版
修正了在第一组,没有上一组的问题。实现了单次配置,自动化采集,不需人为监控,会自动分类的把HTML网页采集到对应的分类目录,对HTML网页进行过滤和提取就比较简单了<?phpheader("content-type: text/html; charset=utf-8");class HttpWrap{ public $timeout=10; public $status=
2014-12-07 19:34:13
1212
原创 附加功能---显示词库的分类信息
这个功能比较简单,显示A-Z的大分类下有多少划词分类,点击划词分类可以显示这个分类下有多少单词,点击单词可以获得翻译。。。。这个词库就是前面10篇用到的词库,总共有2万多个单词<?php require_once "../groupDicName.class.php";require_once "../storeWord.class.php";$groupN
2014-12-07 01:22:55
806
原创 附加功能-----发布交友信息
//思路比较简单,用户填写自己的信息,并上传图像(后台生成缩略图),然后图像可以立即无刷新的回显下面这个事上传和缩略图的类,比较简单:<?php require_once "sql.tool.php";class Picture{ //上传文件 private $upfile; //保存后的源文件 private $img; //上传文件的类型 private $
2014-12-07 01:07:09
809
原创 附加功能--双击或者划选,获得翻译
//这个功能充分检验了英语六级是多么菜,如果你去听美国总统的演讲,基本是听不懂的,因为太多单词不懂。 这个模块的功能主要是,可以阅读美国历届总统的演讲,在遇到不懂的单词时,可以双加单词,或者划选单词,然后,,然后,对应的翻译就出来了,而且是秒速度。。。。//这个英语6级的单词词库是网上找的,就是sql语句组成的,所以省了不少事,需要的可以留言封装了一些对数据库的操作,虽然对于1万多
2014-12-07 00:57:46
1371
原创 附加功能--添加词条,并作为查询结果显示
用户可以自己你添加单词和翻译,前提是这些单词没有被添加过,而且在redis里面不存在,也就是不允许有重复的单词存在,添加完之后,可以再前段通过查询,得到添加的对应的翻译。。。。有一个功能是: 用户提交的词条会生成对应的索引,索引的形式是:该单词的前缀,单词本身,单词在数据库中的唯一ID,这些单词在数据库中也是分类存储的。。(单词前缀,单词本身,唯一数据库ID )这个hash项是添加
2014-12-07 00:36:10
866
原创 附加功能--保存用户查询历史,显示查询史,复习查询过的单词
这些都是学习过程中慢慢添加的,一次性发布在这篇文章把,一片一片的写太累了。。。。。。1) 首先是设置用户COOKIE,并把COOKIE名存入到数据库,设置一个关联id,这个唯一的id对应的另外一个表,保存了对应的用户的查询单词<?phprequire_once "sql.class.php";function setOrGetUser(){ $mysqli = new mysqli
2014-12-07 00:24:31
950
原创 (11)格式化输出
这个类比较重要,用于格式化翻译,因为单词对应的翻译比较大,有一些例句有几十条,如果不格式化,返回的讲是一大坨,一大坨的,用户体验不好经过这个类的格式化之后,返回的就是一条一条的例句,而不是一大堆<?php//格式化翻译class FormatTrans{ private $result=array(); public function trans($str) {
2014-12-07 00:10:40
623
原创 (10)过滤输入
这个比较好玩,可以过滤用户输入的一些英语骂人的单词和脏话,可以自由添加,,,@_@<?phpclass Filter{ private $keyword=array('fuck', 'shit', 'slut', 'nut', 'idiot', 'pussy', 'cunt','whore', 'bitch', 'penis', 'mother fucker', '
2014-12-07 00:07:48
717
原创 (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
838
原创 (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
795
原创 (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
780
原创 (6)单词和翻译入库
前面两个类 readDic.class.php将单个文件下的词库以【单词=>翻译】的格式,返回readDir.class.php同样把每个路径下的文件以数组的格式返回而groupDicName.class.php则解析分类名这个类则负责一一对应的将每一个单词存储到对应的redis缓存的对应hash表里,这样讲生成26*NUM ,大约100个哈希表<?php
2014-12-06 23:55:08
924
原创 (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
529
原创 (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
834
原创 (3)读取词库
这个类的主要作用是解析出单词和对应的翻译,划分单词分类的不包含在这个类里<?phpclass Oxford{ private $OfileName=null; private $ODicString=''; private $ODicUnit=array(); private $ODicWord=array(); private $ODicTrans=array();
2014-12-06 23:46:17
908
原创 (2)读取词库
这个类的主要作用,迭代的读取文件,因为路径存在中文,所以必须转码,同时转码后,由于windows下的路径分隔符,会对编码后的路径进行转义,所以必须先对路径名进行转换<?phpclass Dir{ private $fileList=array(); public function __construct($path) { $this->readFileList($
2014-12-06 23:43:51
832
原创 (1)词库介绍
词库的txt文件地址:http://download.youkuaiyun.com/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
763
原创 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
2170
原创 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
1261
原创 生成随机图片验证码
<?php class CheckCode{ private $defaultcode="abcdefghijklmnopqrstuvwyzBCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; private $codelen; private $image; private $width=60; private $height=30; private $co
2014-11-30 16:35:08
2314
原创 php图片上传并生成缩略图
在生成图片的缩略图,比如宽和高的比例时,可以自由修改。这个类可用于配合前段的iframe表单元素,生成无刷新的上传图片,并在前段指定区域立即显示的效果。其实还可以再加一个属性,把任何服务器错误都替换成一个更加友好的提示信息并返回给前段<?php require_once "sql.tool.php";class Picture{ //上传文件 private $upfile; //
2014-11-30 16:29:27
3335
原创 定制PHP分页类
这个分页类完全是根据我的需要写的,但可以稍加修改变成一个通用的,在处理显示数据时完全可以引入smarty模板,根据传入的数据类型,进行相应的显示,当然还可以印日一个参数指定显示的类型,比如传入ul,table,更或者border传入的参数是原数据(以数组的形式)和需要分页的URL($_SERVER['PHP_SELF'])<?php/*唯一的参数是控制器传过来的数据,数据的形式以数据传递
2014-11-30 16:23:41
933
原创 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
1029
堆栈实现上栈和下栈并行输出源代码
2010-08-04
C语言算法大全(查找,排序,搜索,插值,转置,变换)
2010-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人