https://cloud.tencent.com/dev... 电商Sku设计思维
https://xlswriter-docs.viest.... 借助C扩大来 解决百万 excel文件的导入导出
https://juejin.im/post/686743... 数组巧用
https://juejin.im/post/684490... 起源不一样的数据分页
https://juejin.im/post/684490... curl_multi并发申请
https://juejin.im/post/684490... 排查零碎为啥会运行迟缓
https://juejin.im/post/684490... 本地环境搭建 docker
集体微信音讯推送 http://sc.ftqq.com/?c=code
#php调用代码file_get_contents('https://sc.ftqq.com/SCU144549Te2356489fe44a621fd109f8f7484e9dd5ff2878ccf662.send?text=not_complete_sync_order订单同步失败');function sc_send( $text , $desp = '' , $key = 'SCU144549Te2356489fe44a621fd109f8f7484e9dd5ff2878ccf662' ){ $postdata = http_build_query( array( 'text' => $text, 'desp' => $desp ));$opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ));$context = stream_context_create($opts);return $result = file_get_contents('https://sc.ftqq.com/'.$key.'.send', false, $context);}工夫范畴//获取今日开始工夫戳和完结工夫戳 $start = mktime(0,0,0,date('m'),date('d'),date('Y')); $end = mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //获取昨日起始工夫戳和完结工夫戳 $beginYesterday = mktime(0,0,0,date('m'),date('d')-1,date('Y')); $endYesterday = mktime(0,0,0,date('m'),date('d'),date('Y'))-1; //获取上周起始工夫戳和完结工夫戳 $beginLastweek = mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); $endLastweek = mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y')); //获取本月起始工夫戳和完结工夫戳 $beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));strtotime(date('Y-m-d 9:30:00',time())); laravel whereor 查问$extra = $params['extra']; $handle->where(function ($query) use ($extra) { $query->where('admin_name', 'like', "%$extra%")->orWhere('title', 'like', "%$extra%"); });array_walk 和 array_map && array_reduce && array_filter && array_flip 应用#array walk以援用传递的模式遍历你的数组,没有返回值,而且只能解决一个数组$arr = ['a', 'b', 'c'];array_walk($arr, function (&$item) { $item = $item . '_i';});print_r($arr); // ['a_i', 'b_i', 'c_i'];#array_map 应用匿名函数的形式,解决数组里的每个元素。遍历实现后返回一个新的数组,并且能够同时解决多个数组$arr_1 = ['a', 'b', 'c'];$arr_2 = ['你', '好', '吗', '原', '罪'];$arr = array_map(function ($item_1, $item_2) { return $item_1 . '_' . $item_2 . '_i';}, $arr_1, $arr_2); 如果须要获取下标的能够应用 array_keys($arr_1)代替$arr_2print_r($arr); // ['a_你_i', 'b_好_i', 'c_吗_i', '_原_i', '_罪_i']#array_reduce() 函数向用户自定义函数发送数组中的值,并返回一个字符串。 $arr = [ 0 => '全副', 1 => 'a', 2 => 'b', 3 => 'c', ];$index = 0;$options = array_reduce($arr, function($carry, $item) use (&$index){ ## $index则为以后两个元素 $item 的索引 return $carry . '<option value="' . $index++ . '">' . $item . '</option>';}, '');var_dump($options);return;#过滤数组中的内容 $data = [ [ 'id' => 1, 'name' => '你好,234', 'cate' => '生存日记'], [ 'id' => 2, 'name' => '79798', 'cate' => '摄影美图'], [ 'id' => 3, 'name' => '567567', 'cate' => '生存日记'], ];$filtered = array_filter($data, function($item){ return $item['cate'] !== '摄影美图';});print_r($filtered);return;#翻转数组去重array_flip (array_flip($trans)); #移除数组中反复的值:array_unique($arr); #array_flip 和 array_unique区别 array_flip 会保留反复值最初一个,array_unique 只保留反复值的第一个数组遍历思维==数组嵌套循环的时候最内层的遍历完之后指针为空才开始向外层一层一层遍历直到指针遍历完改层数组==
...