笔记
senyzy
本博客是对日常工作的总结,以及平常学习的笔记
展开
-
php 7.4 AES 加密的坑
<?php $data = json_encode(['name'=>'ceshi1','time'=>'2021-04-08 18:05']); $aes_key_1 = 'sobMjJqgBhhCXFTioperDpi'; // 这是大于16位的秘钥 $data_1 = openssl_encrypt($data, 'AES-128-ECB', $aes_key_1); // options 默认值 0 表示 base64输出 $aes_key_2 = 'sobMjJqgBhh.原创 2021-04-08 18:13:41 · 720 阅读 · 0 评论 -
js事件clik、event.ketcode == 13等多次触发解决方案
工作中碰到的第一次发现是下拉加载的时候,js会多次触发某个点击事件,第二次就是在做keydown中的event.keycode == 13解决方法:$('xxx').unbind('事件').事件(function(){});例子:$('#obj').unbind('keydown').keydown(function(event){});$('#obj').unbind('on').on('cl...原创 2018-05-30 10:49:27 · 1408 阅读 · 0 评论 -
php算法---二分
<?php //二分法查询 $erfen = function ($list,$item) { $low = 0; $high = count($list) - 1; $i = 1; do{ $mid = intval(($low + $high)/2); $guess = $list[$mid]; echo '执行了'.$i.'次<br />'; $...原创 2018-08-28 13:37:05 · 216 阅读 · 0 评论 -
php算法---选择和冒泡
<?php //冒泡写法 $bubb = function($arr) { if(is_array($arr)) { $len = count($arr); for($i = 0 ;$i < $len;$i++) { for($j = $len -1;$j > 0;$j--) { if($arr[$j] < $arr[$j-1]) { ...原创 2018-08-28 17:06:50 · 142 阅读 · 0 评论 -
php快速排序
快速排序 方法简单归纳,就是某些看似无序的对象(数组)中,寻找相似的规律(D&C方法),用该对象(数组)中某个值当做基准值并与其它值或元素进行比较和排序的操作 <?php function quick_sort($arr) { if(!is_array($arr)) return false; $len = count($arr); //判断数组元素是否小于或等于1 if...原创 2018-08-29 15:16:04 · 97 阅读 · 0 评论 -
git基本操作
最近用到git版本控制,整理一下基本操作,只有纯操作 //创建仓库(当面目录下) git init //创建用户 git config --global user.email "你的邮箱" git config --global user.name "你的名字" //添加 git add 文件名称 (*代表提交全部) //提交 git commit -m "文件提交的备注" //查看版本状态 ...原创 2018-09-06 15:15:49 · 141 阅读 · 0 评论 -
PHP实现按概率抽奖
$prizeArr = array( '0' => array('id' => 1, 'prize' => '全英雄皮肤', 'v' => 1,'num'=>1), '1' => array('id' => 2, 'prize' => '单英雄皮肤', 'v' => 2,'num'=>2), ...原创 2019-05-17 10:15:45 · 3077 阅读 · 1 评论