随笔分类 -  PHP

摘要:1,Java端(依赖 common-codec jar) [java] view plain copy package com.jiaMi; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import ja 阅读全文
posted @ 2017-07-25 11:35 爱你爱自己 阅读(6501) 评论(0) 推荐(1)
摘要:AES指高级加密标准(Advanced Encryption Standard),是当前最流行的一种密码算法,在web应用开发,特别是对外提供接口时经常会用到,下面是我整理的一套php与java通用的AES加密解密算法。 php版代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文
posted @ 2017-07-25 11:20 爱你爱自己 阅读(15597) 评论(2) 推荐(0)
摘要:php的生命周期3.1 STARTUP 1、初始化引擎和核心组件。 2、解析php.ini。 3、初始化静态构建的模块(MINIT)。 4、初始化共享模块(MINIT)。3.2 ACTIVATION 1、初始化环境变量、变量。 2、激活静态构建的模块(RINIT) 。 3、激活共享模块(RINIT) 阅读全文
posted @ 2017-06-05 11:34 爱你爱自己 阅读(948) 评论(0) 推荐(0)
摘要:首先一个问题:在命令行下执行:php -r 'echo 12;' 控制台会打印出 12; 这个过程不是很奇妙么,我输入的是shell命令,但是执行的却是php脚本。php脚本执行完成之后的输出还能在控制台输出。 那在这个shell命令(控制台命令)和php中间一定有一种接口,能将shell的参数,代 阅读全文
posted @ 2017-06-05 09:55 爱你爱自己 阅读(461) 评论(0) 推荐(0)
摘要:function 3rd_session($len) { $fp = @fopen('/dev/urandom','rb'); $result = ''; if ($fp !== FALSE) { $result .= @fread($fp, $len); @fclose($fp); } else 阅读全文
posted @ 2017-05-19 14:18 爱你爱自己 阅读(11111) 评论(0) 推荐(0)
摘要:调度算法是指:根据系统的资源分配策略所规定的资源分配算法。 1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/ 阅读全文
posted @ 2017-04-21 17:58 爱你爱自己 阅读(800) 评论(0) 推荐(0)
摘要:在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。 GC的工作就是扫描所有的Session信息,用当前时间减去session最后修改的时间,同session.gc_maxlifetime参数进行比较,如果生存时间超过gc 阅读全文
posted @ 2017-04-21 17:57 爱你爱自己 阅读(881) 评论(0) 推荐(0)
摘要:安装说明: PHP调试时,不得不提XDEBUG这个调试利器。学习PHP以来,几乎所有的问题我都利用它来解决。 首先关于如何安装,不在赘述,请自行google之。(需要特别注意的是:PHP5.2 和5.3 ,关于加载xdebug.dll的差别;也可以在这里查看细节,官网也有说明) 设置选项: 日志 x 阅读全文
posted @ 2017-03-20 15:18 爱你爱自己 阅读(1801) 评论(0) 推荐(0)
摘要:1、介绍与安装 Xdebug是一个PHP扩展,安装配置好后,可以自动记录运行了哪些函数,用了多少毫秒,从哪个文件运行到哪个文件等等 它记下来的调试信息很详细,对一些复杂程序跟踪调试有很大的辅助效果,能明显快速地定位问题,缩短调试时间 官方网站:http://xdebug.org/ 官方文档:http 阅读全文
posted @ 2017-03-20 15:17 爱你爱自己 阅读(9737) 评论(1) 推荐(1)
摘要:基础版 我见过封装几次这样封装的函数: 挺好,挺好!其实未见到这个函数之前我自己也做过这样的函数 只是我比他多想了一步:需要停止运行时,能不能增加一个参数来控制?于是我的版本最初是这样的: 进阶版 后来我发现这个虽然能控制停止和有排版输出了,可是有时候忘记了调用调试输出的代码是写在哪个函数里容易造成 阅读全文
posted @ 2017-03-20 15:08 爱你爱自己 阅读(2498) 评论(0) 推荐(0)
摘要:验收测试 - WebDriver - 配置 什么是WebDriver 这样说好了,它翻译起来就是Web驱动,用我的经验来说,它就是驱动浏览器运行的一个驱动器 有什么作用? 就像一个司机可以驱动一台汽车行使一样,WebDriver可以驱动一个浏览器做浏览器可以做的事情(跳转页面,点击链接,划过选项卡. 阅读全文
posted @ 2017-03-17 09:58 爱你爱自己 阅读(393) 评论(0) 推荐(0)
摘要:验收测试 - 入门 介绍 单元测试主要针对函数/方法做测试,而验收测试则是主要针对页面做测试 验收测试在Codeception里的名词是Acceptance 测试用例的存放目录是/tests/acceptance 配置文件是/tests/acceptance.suite.yml,但配置内容跟单元测试 阅读全文
posted @ 2017-03-17 09:45 爱你爱自己 阅读(422) 评论(0) 推荐(0)
摘要:单元测试 - 创建测试用例 单元测试是什么? (老鸟可以无视下面这段话.) hi,新同学们,咱们的PHP代码里满布着好多函数和类,经常互相调用,你改的一个函数/方法可能是"比较底层"的,通常有好多地方调用了,那么你修改它的时候可能会战战兢兢,怕这处好了那里没好是吧,然后你当时肯定是这个页面刷一刷看有 阅读全文
posted @ 2017-03-17 09:28 爱你爱自己 阅读(496) 评论(0) 推荐(0)
摘要:前提知识准备 在学习本课程之前,你需要准备以下知识点: 掌握一般的PHP开发技能,使用面向对象的框架开发过三个月以上 会一些JS知识 了解http协议 会一些JS知识 了解http协议 拥有以下知识会学得更加顺利: 掌握PHPUnit测试框架或者有其它语言的测试开发经验,比如JUnit,安卓的And 阅读全文
posted @ 2017-03-17 09:24 爱你爱自己 阅读(463) 评论(0) 推荐(0)
摘要:下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExc 阅读全文
posted @ 2017-02-16 14:28 爱你爱自己 阅读(207) 评论(0) 推荐(0)
摘要:CREATE TABLE `bk_workflow` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT '工作流的名字', `description` text NOT NULL COMMENT 阅读全文
posted @ 2016-12-17 16:07 爱你爱自己 阅读(4471) 评论(0) 推荐(0)
摘要:一、引言 IOS中消息的推送有两种方式,分别是本地推送和远程推送,本地推送在http://my.oschina.net/u/2340880/blog/405491这篇博客中有详细的介绍,这里主要讨论远程推送的流程与配置过程。 二、远程推送机制的原理 1、从一张很火的图说起 搜索IOS远程推送,你总能 阅读全文
posted @ 2016-11-09 17:25 爱你爱自己 阅读(1545) 评论(0) 推荐(0)
摘要:目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的。还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据。现在需要拿用户的经纬度和已知地点进行距离匹配,如果它们之间的距离小于一定的数据,比如说500米,就认为 阅读全文
posted @ 2016-11-03 15:41 爱你爱自己 阅读(3188) 评论(0) 推荐(0)
摘要:解决 PHPExcel 长数字串显示为科学计数 在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。 使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本 更多 阅读全文
posted @ 2016-10-10 14:35 爱你爱自己 阅读(925) 评论(0) 推荐(0)
摘要:libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子吧。 问题: 线上运行的lamp服务器,php不支持iconv函数。 解决方法: 安装libicon 阅读全文
posted @ 2016-07-12 16:01 爱你爱自己 阅读(9275) 评论(0) 推荐(1)