- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 关于hyperf+phpunit进行单元测试在phpstorm上的配置过程
话不多说hyperf这个不知道怎么发音的安装按照官网:https://hyperf.wiki/2.0/#/介绍 编写用例请在控制器中新建IndexController.php文件内容: <?phpdeclare(strict_types=1);/** * This file is part of Hyperf. * * @link https://www.hyperf.io * @document https://hyperf.wiki * @contact ..
2021-02-04 17:38:51 926
原创 总结一个python+uiautomator2 在构建android测试demo时的配置过程
1、材料:pycham、python、android sdk tool、2、下载资料包链接:https://pan.baidu.com/s/1Lqie2XaluakGwnAldvWH9w提取码:3lhu安装jdk8,已经安装了就不用了管了安装android sdk installer_r24.4.1-windows安装 adb工具:UniversalAdbDriverSetup.msi3、设定初始值3.1用户变量选项下新建或者增加PATH 值:%JAVA_HOME%\...
2020-09-21 09:30:27 210
原创 关于订单类数据表结构设计的一点心得
近期项目上新功能,频繁动到了订单类数据表,于是开始加入单一的扩展字段extra_data,类型long_text,目的保存订单中的一些分离数据,比如订单中需要带上账单指向,或者是订单中需要分开记录其中的组成,但是又不方便单独扩展多表而导致今后查询的时候关联表过多的时候...
2018-09-05 12:12:14 5011
原创 获取沙箱密钥失败,确认交易密钥是否正确
最近在测试微信支付的服务器是否支持新证书的功能,按照微信官方的说法https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4然而在测试的时候发生错误,返回获取沙箱密钥失败,确认交易密钥是否正确,1、检查了一下商户号中的配置,是一样的key,那么问题出在哪呢,找了半天才发现如果你不指定签名类型sign_type 为...
2018-07-19 10:55:14 7174 7
原创 一种基于mget的数据持久办法
项目中需要一部分数据常驻于redis中,但是要求数据冷却下来之后自动掉出内存,所以使用了如下的方法:材料php,mget,sql 的 in首先方法体开头循环传入的数组参数list,拼接成redis中的key,存放于新数组userList中,然后调用mGet(userList),获得结果settingList后循环遍历当结果不等于false时,由于传入参数list的索引结构和新数组userList的...
2018-06-12 17:32:44 232
原创 一种去重方法
相同主键但是来源不同的两个数据的去重方法记录:2018-01-18完成记录时间:2018-06-12首先先定义一个临时数组temp_key先获取一个数组,foreach循环以主键数据uid作为temp_key键,值可为原数组的键循环第二个数组,取出主键数据,查看该键是否也是temp_key的键,如果出现相同,取出temp_key对应值,取出的值对应原始数组中的键,去除该键数据,最后合并两个数据就完...
2018-06-12 14:39:56 186
原创 关于数据库单线程事务的一个实验
程序中突然出现一个情况,一个数据被重复提交两次。于是有同事指出你代码中其中一行做了另一个表的操作,由于外部事务中断不会也终止这条操作,所以导致了,重写, 然而我想说这个不太符合我的知识体系,于是我做了实验。此次开发框架是tp5建立两张表test1,test2,分别有字段id、name和id、b_name,然后做如下种情况操作:1、启动表1的事务,但是只写入表2插入一条数据,回滚表12、启动表1事务...
2018-03-20 10:11:06 563
原创 php 多维数组去重第一弹
function my_array_unique($list, $dimension = 2, $key = null){ switch ($dimension) { case '2': foreach ($list as $k_item => $item) {//分离主键 $list_tmp[$item[$key]
2018-01-18 11:31:14 219
原创 关于华为推送的PHP demo
近来在做推送的时候涉及到华为的推送,官方只发布java版的,然而公司的系统是php的。非科班出身的同事们看不懂java,于是我把他改为php的版本,如果有需要的朋友可以留言,如果发现有朋友需要,那我周一的时候把它整合成调用demo SDK,做了许多年开发,说来惭愧最近才开始写写文章,希望大家多多指点。
2017-10-14 02:58:19 2141 2
原创 关于php实例化过程的探究
今天有人说要把客户端和后台管理代码统一起来,虽然不同意这种做法,不过这次契机就做了个实验。php实例化结果,果然也是和教科书里面的一样php一次载入一个类文件,所以文件越长消耗内存越多function数量在一开始的时候每增加一个,消耗时间增加一些,但是到达一定数量之后时间代偿增加量开始下降,整体耗时趋近一个稳定值。
2017-09-21 12:00:31 210
翻译 wampservice 3下追踪日志开启方法
1·打开mysql控制台2·输入 SHOW VARIABLES LIKE '%general_log%'; 看到文件路径及状态3`输入SET GLOBAL general_log = 'ON'; 开启追踪日志4·去路径下找到文件就能看到了,Windows中innodb可能会由于一些原因,延迟更新日志文件
2017-09-20 15:33:16 1303
文件同步修改工具
2017-09-26
labview通过16进制操作6位数rs485设备
2015-04-15
android获取页面json格式数据并解析
2015-04-02
html5获得数据库新数据画图
2015-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人