自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

打杂人 daza.ren 自述

最近的你, 是我最远的爱;最远的你,是我最近的爱 ......

转载 在WebDriver中执行Javascript

WebDriver是一个很强大的UI测试的工具,它提供了很多和浏览器交互的API,比如getText(),click()等。但还有一些常用的功能它没有提供,比如setAttribute。对于一个WebElement,测试中只能通过getAttribute()来得到它的某些属性,比如CSS,但不能改变它的属性。估计这是因为WebDriver最初设计的时候,动态地改动属性还是比较危险或者说不确

2014-12-29 16:18:24 2623

转载 一条互骗的链条

食农民——农民种菜,喷洒农药,自己不吃,卖给别人。他说:菜有毒,我吃肉。农民养殖,添加激素,自己不吃,卖给别人。他说:肉有害,我吃菜。食品加工者——腐乳、榨菜、鲜辣酱添加苏丹红,加工者说:我知道这个害处多大,不吃。奶粉、乳制品里有三聚氰胺,加工者说:这个有毒,我不吃。餐馆用得是地沟油,老板员工说:这吃了不好,我不吃自家饭菜。我吃别家的。大米添加白蜡,

2014-12-28 21:16:27 2091

转载 php数组操作函数(合并,拆分,追加,查找,删除

php数组操作函数(合并,拆分,追加,查找,删除等)我们知道在php中数组是我们开发中一个很重要的数据类型,下面我来给大家介绍PHP数组相关知识学习(合并,拆分,追加,查找,删除,遍历数组,数组排序等) ,有需要了解的同学可参考参考.PHP数组相关知识学习,要学习的主要有以下几点:1、了解数组的感念;2、掌握声明一维数组和二维数组的方法;3、掌握如何输出

2014-12-25 15:14:03 2223

转载 php基础知识【函数】(1)数组array

一、排序  1、sort -- 从最低到最高排序,删除原有的键名,赋予新的键名【字母比数字高】  2、rsort -- 逆向排序(最高到最低),删除原有的键名,赋予新的键名【字母比数字高】    3、asort -- 正向排序,保持索引关系    4、arsort --逆向排序,保持索引关系     5、ksort --按照键名排序    6、krsort --按照键名逆向

2014-12-25 15:01:29 1866

转载 PHP使用Selenium

通过composer安装phpunit和Selenium,先安装composer:1curl -sS https://getcomposer.org/installer| php --install-dir=/usr/bin/composer.json:12

2014-12-25 14:53:31 13748

转载 如何防止网站内容被采集

很多防采集方法在施行的时候需要考虑是否影响搜索引擎对网站的抓取,所以先来分析下一般采集器和搜索引擎爬虫采集有何不同。  相同点:  a. 两者都需要直接抓取到网页源码才能有效工作,  b. 两者单位时间内会多次大量抓取被访问的网站内容;  c. 宏观上来讲两者IP都会变动;  d. 两者多没耐心的去破解你对网页的一些加密(验证),比如网页内容通过js文件加密,比如需要输入验证码

2014-12-25 14:31:50 9802

转载 json 格式与PHP json 格式

以前转过一篇关于json格式的文章。今天再重新整理个json格式的例子,以及php json格式与js json之间的调用。我们先来看个js函数,function jsontest(){ var json = [{'username':'张三','userage':'20'},{'username':'李四','userage':'30'}]; alert(json[1].usern

2014-12-24 22:48:10 1827

转载 十个PHP开发技巧

1、如何正确的创建一个网站的Index页面创建每一个网站时,建立网站的index页面是首要做的事情之一。如果你是一个PHP新手,在编写index页面时典型的做法是只对index页面 所需的内容进行编程,其它链接创建另一个页面。不过,如果想学习一种更高效的方式来实现PHP编程,可以采用“index.php?page=home” 模式,许多网站都在采用这种模式。2、使用Request Glob

2014-12-24 22:44:23 2424

转载 php 邮件发送代码-php邮件群发

php 邮件发送如何进行的呢?php邮件发送是通过smtp协议进行的。下面是一个php邮件发送的类的一个函数。 function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "") { $mail_fro

2014-12-24 22:43:20 3802

转载 PHP 显示客户端IP与服务器IP

$_SERVER['HTTP_X_FORWARDED_FOR']、$_SERVER['HTTP_CLIENT_IP']、$_SERVER['REMOTE_ADDR']、 getenv(‘HTTP_X_FORWARDED_FOR’)、getenv(‘HTTP_CLIENT_IP’)、 getenv(‘REMOTE_ADDR’) 详解: $_SERVER() 和 getenv() 获取的结果是

2014-12-24 22:41:08 2259

转载 PHP中$_SERVER的详细用法

$_SERVER[’PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。$_SERVER[’argv’] #传递给该脚本的参数。$_SERVER[’argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER[’GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S

2014-12-24 22:38:41 1829

转载 PHP编码规范

一、 变量命名a) 所有字母都使用小写b) 首字母根据变量值类型指定i. 整数iii. 浮点数fiii. 字符串siv. 布尔值bv. 数组avi. 对象ovii. 资源rviii. 混合类型mc) 使用’_’作为每一个词的分界例如:$i_age_max = 10;$f_price =

2014-12-24 22:37:02 2065

转载 五种常见的 PHP 设计模式

设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在PHP 应用程序中非常有用?本文解释了这些问题。      设计模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法。例如,您可以说您正在编写一个提供松散耦合的消息传递系统,也可

2014-12-24 22:32:40 1985

转载 80/20法则

80/20法则(The 80/20 Rule)又称为帕累托法则(Pareto Principle)、二八定律、帕累托定律、最省力法则、不平衡原则、犹太法则、马特莱法则等80/20法则(The 80/20 Rule),又称为帕累托法则、帕累托定律、最省力法则或不平衡原则、犹太法则。此法则是由约瑟夫·朱兰(Joseph M. Juran)根据维尔弗雷多·帕累托本人当年对意大利20%的人

2014-12-24 09:34:45 2682

转载 奇怪的curl 403错误

最近在一家公司实习,按照他们技术总裁的要求写一个URL连接检查器,从数据库里面select出url后判断他的访问状态生成报告,php或者python任选,我自然选择了自己最熟悉的php了但是程序跑了一遍以后发现几个问题,首先是1w3k 条记录下用foreach去循环每个数组中的URL,效率太低下,只有几个数据还好,1w3k算不上海量,但是也不少了,设置curl超时时间为3秒还是时间太长,完

2014-12-23 18:28:58 4273

转载 PHP变量的两种定界符

花括号定界符${$a[1]} 这里$a[1]是一个变量;${$a}[1] 这里$a是一个变量花括号定界符决定了变量名字的起始。这样在EOT定界符里面就不会和其他相邻的汉字和字母混淆了比如echo "${str}_2010";如果没有定界符就变成了echo "$str_2010";打印变量$str_2010了

2014-12-23 18:20:15 4014

转载 php程序员为何跳槽这么频繁?

这个世界上有一类人特别苦逼,苦逼到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技 术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯;还有很多不一一例举,这一类人就是程序员。 程序员而就是这么一类程序员过着这么苦逼的生活,在公司内部却难以获得公平的晋升机会,外来的和尚总

2014-12-23 09:57:32 3128

转载 Status 跟 State 的区别

state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态。 Status:用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。 nico,好久不见啊~“State 是有限的,Status 是无限的。”当然啦,一般概括性语言都是不明白的,其实意思就是,Status 里面的就是 State。可以这么说,如果你要建立一个

2014-12-11 16:17:52 9754

转载 PHP开发中值得注意的几个问题(三)

1.md5当内容为空时,md5空内容后也是有值的md5(''):d41d8cd98f00b204e9800998ecf8427e2.关于特殊字符转换$str = "abcd\"";$str = htmlspecialchars($str);echo $str;write_file('debug.log', $str);?>页面输出如下:abce"

2014-12-10 18:29:52 1871

转载 PHP开发中值得注意的几个问题

注意的问题一:字符串是否自动转义的问题a.用户从页面中输入的内容或从URL地址中传入的参数的字符串转义问题http://www.abc.com/advice.php?email=caihuafeng@gmail.com&osval=winxp&brval=ie70&question=i%20come%20from%20baidu,test%20%22%20and%20%27&indexUr

2014-12-10 18:29:05 2164

转载 PHP开发中值得注意的几个问题(二)

1.关于时区的问题; Defines the default timezone used by the date functions;date.timezone =  从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时,有以下

2014-12-10 18:28:14 1710

转载 PHP中打开或包含远程文件时要注意的问题

1.如果要用fopen打开远程文件,则此时最好检查一下php.ini中的配置选项allow_url_fopen,如果为on则可以打开,否则不能打开if (ini_get('allow_url_fopen')) {    //可以打开远程文件} else {    //不能打开远程文件}; Whether to allow the treatment of URLs (l

2014-12-10 18:27:25 5925

转载 PHP中用file_get_contents抓取网页

1.用 file_get_contents 访问 http 时取回响应头file_get_contents('http://www.baidu.com/');var_dump($http_response_header);输出如下:array(9) {  [0]=>  string(15) "HTTP/1.1 200 OK"  [1]=>  string(35) "

2014-12-10 18:26:53 3286

转载 PHP开发过程中的几种调试方法

1.关于时区的问题; Defines the default timezone used by the date functions;date.timezone =  从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时,有以下

2014-12-10 18:25:08 2038

转载 关于PHP中的文件包含方法

做PHP开发时避免不了文件包含的问题,当文件不在同一个目录下面时文件如何包含是有些技巧及学问的,现在大致总结一下,希望对大家有所帮助。几个测试文件的文件名及路径大致如下:e:\myphp\research\path\path.phpe:\myphp\research\path\path1.phpe:\myphp\research\path\include\inclu

2014-12-10 18:24:44 1957

转载 PHP中几个小问题

1.定界符中的变量解析问题$data = array('name' => 'caihf', 'province' => 'hubei');echo My name is: $data['name'], i come from $data['province']END/*Parse error: parse error, expecting `T_STRING' or `T_

2014-12-10 18:23:12 1827

转载 慢慢的,就没有了,就像从未存在过

几年以前,我曾经嘲笑过某科技界大佬。当时他说:也许90后、95后会慢慢不知道谷歌是什么网站。  那一年,这对于我来说简直就是世界上最好笑的笑话。谷歌,全世界最卓越的互联网公司,活在互联网的一代中国人,会不知道他们的网站?  今天,我收回这句嘲笑。因为这件不可能的事,它慢慢变成了现实。  没有人再关注什么谷歌不谷歌。对他们来说,百度也蛮好用的,反正他们几乎没用过谷歌。没有谷歌

2014-12-08 12:53:41 1966

转载 烟草专卖局反扑:控烟不能“绝对化”“扩大化”

中国国务院正就一项全国控烟条例草案征求公众意见,拟进一步扩大控烟的范围之际,中国的烟草商终于有话要说了。中国国家烟草专卖局局长凌成兴最新表态是,控烟应避免“绝对化”和“扩大化”。        此前国家卫计委起草的《公共场所控制吸烟条例》(送审稿),11月24日向社会公开征求意见。送审稿规定,所有室内公共场所一律禁止吸烟;体育、健身场馆的室外观众座席、赛场区域;公共交通工具的室外等候区域等也全

2014-12-05 12:33:50 2829

转载 微信公众平台开发笔记

从寒假自己就开始拿微信公众平台开发当练手,到现在断断续续已经挺久了,只不过忙于其他事写代码的时间还是很少,但整体的框架已经搭起来了。公众微信号就不用给了,我不求粉,只是来总结一下技术问题,再拖很多东西都忘掉了。= = 粗略算了一下,代码量已经接近 2000 行,但是提取出来的技术问题好像没多少....囧...不过好歹也码了这么多,做个纪念也是应该的....O(∩_∩)O哈哈~1

2014-12-05 11:26:22 1798

转载 JSON 基础 + PHP 处理 JSON + Python 处理 JSON

寒假写微信公众号,遇到好多 API 接口返回的是 JSON 格式,了解得很少。乘着开学有空把这几篇将 JSON 的整在一起吧。    本篇文章主要来源于:http://www.cnblogs.com/zxlovenet/p/3566802.html   和 http://www.jb51.net/article/33734.htm 还有 http://www.cnblogs.com

2014-12-05 11:11:50 3997

转载 给IT新人的15点建议:苦逼程序员的辛酸反省与总结

很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦。。。我想到了。。。”,

2014-12-04 16:16:46 1846

转载 微信公众帐号中链接跳转的问题

刚才制作了一个微网页,里面涉及到了一个页面跳转的问题,最初的方法就是用来实现,可是问题出现了,跳转后的页面地址居然是上级页面地址后又添加了二级页面URL地址的相对路径部分,这为后面的技术开发带来了非常不好的体验。如何解决呢?咨询了技术部的大掌柜,研究后问题得到了解决:把跳转的地址不加到href里了,而是用另一种方法实现跳转。本文固定链接: http://ww

2014-12-04 13:22:39 8186 1

转载 THinkphp 批量删除的写法 (附源生态PHP写法)

THinkphp 批量删除的写法 (附源生态PHP写法)1.在复选框中选择多个要删除的记录:批量删除当点击“批量删除”的时候,程序就会用javascript 来处理javascript 程序:function delMuti(){ if(window.confirm(“确认要批量删除吗?”)){   document.form.s

2014-12-04 13:20:25 7879 1

转载 设置 Apache 文件根目录 和 设置Apache 虚拟目录(Virtual Directory)

设置 Apache 文件根目录 该章节讲述如何设置 Apache HTTP Server 的文件根目录(DocumentRoot) 。在安装 Apache 时,系统会给定一个缺省的文件根目录。如果你觉得将网页存在这个缺省目录不方便,觉得应该另外设个目录作为 Apache 文件根目录,你可以修改 Apache 的配置文件 httpd.conf 里有关文件根目录的设置。

2014-12-04 10:08:13 5136

转载 Apache配置虚拟目录和多主机头

这里不提虚拟目录和主机头的区别了,不懂得童鞋去面壁思过吧多个虚拟目录  首先把Apache安装到D:\Program Files\Apache2.2目录下,端口号设置为8080,安装完成后默认的网站根目录为D:\Program Files\Apache2.2\htdocs,通常我们可以在htdocs下面建立个文件夹MySite,然后在浏览器输入:http://localhost:8

2014-12-04 10:01:27 2353

转载 apache配置虚拟主机以及虚拟目录详解

一、apache虚拟主机的配置1、首先在apache的安装目录下找到conf目录下找到httpd.conf文件然后搜索hosts找到 把前面的井号去掉即可启动虚拟主机2、然后在apache的安装目录下找到conf目录下的extra找到httpd-vhosts.conf文件在文件最后添加类似我下面的配置,详细参数见说明

2014-12-04 09:59:00 2242

原创 [乐意黎原创] 完美解决 javax.mail.SendFailedException: Invalid Address 与 SMTPAddressFailedException 抛错

        由于某个模块用到程序运行完后,自动收集结果发送邮件给相关人等。假如邮件收件人里某个地址貌似出问题,会导致所有的收件人地址都发送不出去。抛出的错误如下:javax.mail.SendFailedException: Invalid Addresses;  nested exception is:        com.sun.mail.smtp.SMTPAddres...

2014-12-03 10:21:25 69593 3

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