- 博客(17)
- 收藏
- 关注
转载 swoft中使用单元测试
本文版权非本人所有,作者原地址:http://www.artacode.com/1.1 为什么要使用单元测试在编写代码的过程中,一定会反复调试保证它能够编译通过。但代码通过编译,只是说明了它的语法正确。无法保证它的语义也一定正确,没有任何人可以轻易承诺这段代码的行为一定是正确的。幸运的是,单元测试会为我们的承诺做保证。编写单元测试就是用来验证这段代码的行为是否与我们期望的一致。有了单元测试,...
2019-02-22 09:15:24 716
原创 SVN Skipped 'xxx' -- Node remains in conflict 错误的解决办法
别听他们一摸一样的 瞎叨叨svn resolved <filename or directory that gives trouble>就这一句 看 绿色的对勾
2018-02-26 22:08:07 3164 1
原创 关于字体等静态文件跨域的解决方法 关键字 Access-Control-Allow-origin
字体跨域如何解?关键字 Access-Control-Allow-origin1首先要确定 字体所在域是否有cdn,首先 要在调用服务器 nginx配置内 添加 location ~* \.(eot|ttf|woff|svg|otf|json)$ { add_header Access-Control-Allow-Origin *;
2017-11-03 19:49:32 4406
翻译 钩子类 概念 php
钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。只要有一个钩子样本,能很容易仿照第一个钩子快速的编写第二个钩子,这里对钩子进行一个简单的理解小结。 下面一个最简单的代码例子: <?php class Test{ public static function example() {
2017-08-11 16:58:17 373
翻译 php判断身份证是否合乎规定
function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx, $id)) { return FALSE;
2017-08-05 15:31:07 441
原创 lniux svn清除和重新设置 小知识
方法一:linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth以后再操作svn会提示你输入用户名,这时就可以使用新的了方法二:svn操作时带上--username参数,比如svn --username=smile co svn_path local_path删除之后 在您需要
2017-08-04 20:05:30 512
转载 php 提高效率的要点
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用fo
2017-08-04 20:04:08 178
转载 stream_context_create()模拟POST/GET
在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的函数实现了,这个函数就是接下来要讲的 stream_context_create()。$data = array( 'foo'=>'bar', 'baz'=>'boom', '
2017-08-04 20:01:34 795
原创 使用PHP二维码生成类库PHP QR Code生成二维码
PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/。准备好一张大小适中的Logo图下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法
2017-07-22 10:27:19 284
转载 那些数据类型导致的坑
因为单价是0.06,两位小数,当和1010相乘时最后得到的结果为60.599999999999994,就是小数相乘出现很多位小数的问题,Number类型:Number类型是ECMAScript中最常用和最令人关注的类型了;这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被成为双精度数值),为支持各种数据类型,ECMA-262定义了不同的数值
2017-07-22 10:25:37 252
转载 微信支付:curl出错,错误码:60
WxPayApi.php差不多545行注释掉curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验这两行代码;相关文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_2
2017-07-22 10:24:34 204
转载 行锁妙用
问题描述:举个列子:用户通过中奖纪录去兑换金币50个,如果改用户同时发起100个请求的,你的程序在不做并发处理的情况下,结果你可能预想的到,肯定会兑换处大于50金币的效果问题答案:1:当你对某条记录挂锁时,确保其他人不会操作这个记录,否则会出现死锁2:innodb行级锁必须出现在事务里,事务结束会释放锁,上面的问题我们只需要对这个中奖纪录加个锁就ok了
2017-07-22 10:23:19 192
转载 同事写的 一个关于strtotime
php $start = array_sum(explode(' ', microtime())); for($i=0;$i10000;++$i) { strtotime("-1 day"); } $end = array_sum(explode(' ', microtime())); echo $end - $start ;
2017-07-22 10:20:48 175
转载 换行
1. 浏览器识别不了\n或\r\n,这两个换行符是文本换行符,文本文件有效,//unix系统使用\n;windows系统下\r\n 2. 如果需要将结果输出到浏览器或打印到显示器,代码中使用;如果只是在源代码中换行,则使用\n或\r\n
2017-07-22 10:18:49 186
转载 耦合与内聚
1 无直接耦合:2 数据耦合: 指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递;3 标记耦合: 指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实传递的是这个数据结构的地址;4 控制耦合: 指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能;5 公共耦合:
2017-07-22 10:18:01 554
翻译 ECharts
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。ECharts 3 中更是加入了更多丰富的交互功能以及更多的可视化效果,并且对移动端做了深度
2017-07-22 10:16:58 400
原创 微信分享时如何自定义标题,简介和图片
微信发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一。现在,如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用这个统一的网页服务接口。一,首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。此外,自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接
2017-07-22 10:15:06 4025 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人