- 博客(9)
- 收藏
- 关注
原创 php foreach用&引用后需要unset
$arr = [1, 2, 3, 4]; foreach ($arr as &$v) { $v = $v * 2; } var_dump($arr);结果:array(4) { [0]=> int(2) [1]=> int(4) [2]=> int(6) [3]=> &int(8)...
2019-04-29 10:32:03
2121
1
原创 centos 安装netcet
场景:步骤:1、下载安装包wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1-1.i386.rpm2、安装rpm -ihv netcat-0.7.1-1.i386.rpm遇到问题:需要安装依赖包yum list glibc*yum install glibc.i686...
2019-02-14 17:20:18
406
1
原创 采用JSEncrypt,js与PHP服务端加密
场景:前端传递敏感数据,为了不让黑客容易破解,需要对前端传递过来的数据进行加密,后端进行解密原理前端公钥加密,后端私钥解密步骤1、查看公钥和私钥2、实例化JSEncrypt<input type="hidden" id="public_key" value="私钥串"<scirpt > pub_key = $('#public_key').val(); ...
2019-01-09 19:58:21
3704
原创 利用clipboard实现一键复制图片+文件
场景:需要通过一键复制图片+文件,减少复制工作量,之前是复制图片与文件分开,这样就变成两次的操作步骤。原理:步骤:1、引入clipboard插件和jquery<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script><script src="h...
2019-01-09 19:30:11
9381
5
原创 .gitignore配置文件不生效解决方法
git rm -r --cached .git add .git commit -m 'update .gitignore'
2018-12-12 23:23:28
368
原创 根据某个状态group by分组获取最新的时间
场景:血糖录入分为早餐、午餐、晚餐,某个餐中可以多次录入数据。想要得到的数据是,每餐最新那条数据。实现思路:先通过子查询按照时间排序查出从时间最新排序的数据,然后再对数据进行group by原生sql:select * from (select * from hhd_blood_glucose where user_id = 600108 and time between 1543507...
2018-11-30 11:33:20
2400
原创 redis缓存分类
场景:前端需要根据条数num限制获取分类,缓存为8小时,减少访问性能实现原理:获取分类列表时,先判断是否能在缓存中得到数据,如果有直接展示,如果没有,要先去查数据,然后再缓存。添加分类时要重新处理缓存,添加成功后,先把清理缓存,再查找数据库缓存新的数据。遇到问题:当添加成功后,缓存为10条数据,这个获取缓存想要得到的6条数据解决方案:1、在缓存时根据key+条数作为新的key,2、...
2018-10-19 16:58:35
1345
原创 事务机制回滚犯的错误
场景:用户提现时,要调用支付宝单笔转账,企业向用户转账。在对接支付时需要用到回滚,犯的一个错误是先调用支付接口再扣除数据表中的数据。下面是错误代码:$arr = MyPdo::instance()-&gt;getOne('balance', 'membership', ['uid' =&gt; $uid]); try{ MyPdo::instance...
2018-10-16 09:41:31
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人