- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 一个专门用来写脚本跑脚本的PHP框架
框架优点配合swoole可以实现脚本配置自动挂载,包含swoole自身的毫秒定时器形式、crontab和nobup形式;使用swoole的毫秒定时器来实现毫秒级别和秒级别的脚本定制;框架本身也提供了一些简单的命令来查看以及执行编写的脚本;框架易于扩展;源码地址:https://github.com/ybscript/yb-job如有大佬看后觉得有需要改进的地方,希望不吝赐教!会及时进行完善改...
2019-02-18 15:56:39 3368
原创 MacOS M1/M2 安装使用rocketmq-client-python
最近项目中需要使用python3访问rocketmq,由于本人使用的是Macos M1系统,当在使用rocketmq-client-python时出现了一系列问题,在这记录下此处的坑点!
2023-06-28 17:11:36 1397 3
原创 一个用PHP写的严格验证身份证号码的方法
对于身份证号码这个校验在有些场合应用户体验需要做好做严格的校验的,所以参照身份证号码生成规则算法编写了这个方法;function CheckIsIDCard($id_card){ if(mb_strlen($id_card) != 18) return false; //校验位列表 $remainder_list = [1,0,'X',9,8,7,6,5,4,3,2];
2017-08-14 09:43:07 2509
原创 PHP使用PDO调用sqlserver存储过程记录【分享个通用方法】
由于业务这边存储过程一直在sqlserver上面,所以要用php去调用它,然而我们本地的是windows,而线上又是linux,一开始使用Yii框架的一些机制去调用发现在本地一直都是好的然而到线上就不行了,找了很多方案,最后找到了pdo这种方案,而本地使用的驱动是sqlsrv线上是dblib所以需要注意下链接pdo时的驱动形式,在取结果集的时候注意windows和linux好像有所不同,在我加上se
2017-06-21 08:45:32 4131
原创 学习PHP过程中的一些常见代码优化问题
1、很多时候尽量用单引号代替双引号来包含字符串【因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会;这里需要注意的:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”】; 2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 3、$array[‘id’] 的速度是$array[id]的7倍。 4、for循环之前能确定循环最大值一定要确定
2017-04-05 15:32:53 382
原创 centos 7中搭建Lamp环境(php5.6+marisdb)
1、安装apache:yum install -y httpd启动服务:systemctl start httpd.service设置开启启动服务:systemctl enable httpd.service下面就是修改配置文件可以直接命令在控制台修改:vi /etc/httpd/conf/httpd.conf也可以直接进入/etc/httpd/conf/中用gedit打开修改; 修改好保存后重启
2017-02-17 14:36:39 469
原创 Yii2.0中基于AccessControl的权限相关验证统一管理
Yii2.0中基于AccessControl的权限相关验证统一管理编写一个统一的BaseController将所有的验证操作放在此控制器的beforeAction和behaviors中进行,然后将将所有需要用到验证的控制器继承这个控制器;并在需要验证和用户分组权限相关的配置放到特定的参数中即可!如下是本人写的一段简单的demo: BaseController class BaseControll
2017-02-13 15:35:50 1186
原创 关于js跨域的一些问题
首先什么是跨域【概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。】:1、同一域名下 允许;2、同一域名下不同文件夹 允许;3、同一域名,不同端口 不允许;4、同一域名,不同协议 不允许;5、域名和域名对应ip 不允许;6、主域相同,子域不同 不允许;7、同一域名,不同二级域名(同上) 不允许(cookie这种情况下也不允许访问;8、不同域名 不允
2017-01-13 13:22:29 291
原创 关于学习正则的常用的一些元字符
在正则表达式中经常用到的特殊含义字符【元字符】有:\ 一般用于转义字符^ 断言目标的开始位置(或在多行模式下是行首)$ 断言目标的结束位置(或在多行模式下是行尾). 匹配除换行符外的任何字符(默认)[ 开始字符类定义] 结束字符类定义| 开始一个可选分支( 子组的开始标记) 子组的结束标记? 作为量词,表示 0 次或 1 次匹配。
2017-01-13 13:20:18 239
原创 微信小程序接口提供密参验证【PHP-Yii2篇】
微信小程序现在刚推出所以做了很多的限制,它差不多是封装了类似于react框架之类的进行开发,但是基本属于前端所以重要的都是后端的接口提供,但是接口的提供大家要注意因为都可以看到接口,所以需要作出严密的校验操作;【注】微信小程序采用的接口都是需要https的接口!下面是我在Yii2封装的一个接口动作前的校验操作【当然有些动作不需要验证的后面代码中也会有表达】【可能有不足之处大家可以相互学习下--
2016-12-16 15:36:26 4695
原创 php进行类似于一元夺宝的用户夺宝唯一号码生成方法
/** * 夺宝类 * Class IndianaHelper * @package common\util */class IndianaHelper{ /** * 用户实例 * IndianaHelper::init(1000,10001); * $rand_num = IndianaHelper::GetRandomNum();
2016-12-13 14:31:59 3467
原创 html中值得注意的一点事
1、下拉框中value值为空返回时默认值为0;2、html表单在浏览器中的自动填充一般浏览器直接设置atuocomplete=“off”即可;不过其不兼容chrome、firefox等;解决方案: 3、当用户觉得一个页面崩坏的时候,通常来说都是间距问题。通过在文本周围和文本内设置适当的间距就可以增加页面的吸引力:body { line-height
2016-12-13 14:06:36 283
原创 电话管理系统
ClfnoDlg:电话用户信息的输入添加.ClputeDlg:用户信息的添加输入等功能实现.CLoginDlg:登陆对话框的设置.CPowerDlg:登陆用户的用户名和密码的功能实现.CQQApp: 加载初始化的登陆对话框.CQQDlg:主对话框类,加载初始化的这些功能.slnfo和sUser:定义的结构体.3设计: 3.1详细设计 BOOL
2014-09-19 20:14:33 982
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人