foreach 一万条数据,内存崩溃问题
摘要:遇到推送需要一个接口查询到两万多条数据, 如果使用foreach 遍历的话,很容易就请求超时 这样的问题解决思路需要借鉴 java的指针思路 $log = db('device_log a') ->where(['a.garden_id' => $garden['id'], 'a.uid' => [
阅读全文
posted @
2020-04-23 14:48
kevin_yang123
阅读(968)
推荐(0) 编辑
linux定时任务cron
摘要:1:查看现在已经有的定时任务的命令是 crontab -l, 2.新建定时任务的命令是:crontab -e, 3.想添加新的定时任务的话输入i进行添加,类似于vi的编辑 添加 定时任务 规则 * * * * * curl 需要定时的ip地址 定时任务中的时间的说明,时间的格式大概是这样的* * *
阅读全文
posted @
2020-04-23 10:50
kevin_yang123
阅读(125)
推荐(0) 编辑
mysql ifnull 用法
摘要:MySQL IFNULL() 函数 IFNULL(expression, alt_value) 参数描述 expression 必须,要测试的值 alt_value 必须,expression 表达式为 NULL 时返回的值 mysql> select ifnull(ip,0) as ip from
阅读全文
posted @
2020-04-21 23:24
kevin_yang123
阅读(751)
推荐(0) 编辑
redis常用方法
摘要:blPop,brPop 阻塞式读取和删除第一个/最后一个元素bRPopLPush 从列表中弹出一个值,并把它推到另一个列表中rPopLPush 弹出列表中最后一个元素。并把它推到另一个列表中lRange,LGetRange 获取列表中一些列元素lIndex ,lGet 从其索引中获取元素 lset
阅读全文
posted @
2020-04-18 12:42
kevin_yang123
阅读(206)
推荐(0) 编辑
分享朋友圈、qq等思路及代码
摘要:第一步:获取access_token获取/* * 获取基础access_token */public static function getAccess_token(){ $obj = new self(); $accesstoken = \Yii::$app->redis->get('wechat
阅读全文
posted @
2020-04-13 15:53
kevin_yang123
阅读(225)
推荐(0) 编辑
redis 使用例子
摘要:恢复内容开始 消息队列,左进右出,用于定时发送短信,微信模板消息,最近新闻,最新新闻 $r = new Redis(); $r->connect("127.0.0.1", 6379); $r->lpush("msg","入队"); $res = $r->brpop("msg",0);//出队 返回数
阅读全文
posted @
2020-04-13 15:48
kevin_yang123
阅读(413)
推荐(0) 编辑
redis使用实例应用
摘要:消息队列,左进右出,用于定时发送短信,微信模板消息,最近新闻,最新新闻 $r = new Redis(); $r->connect("127.0.0.1", 6379); $r->lpush("msg","入队"); $res = $r->brpop("msg",0);//出队 返回数组 $res[
阅读全文
posted @
2020-04-11 18:57
kevin_yang123
阅读(841)
推荐(0) 编辑
js对象与jquery对象介绍
摘要:JS对象大致可以分为三种,如下图: JS常用内置对象(JS自身所持有的对象,不需要创建,直接可用):String:API跟java的字符串API大致相同 两种创建对象的方式:String s1 = "hello world"; String s2 = new String("hello world"
阅读全文
posted @
2020-04-11 17:07
kevin_yang123
阅读(313)
推荐(0) 编辑
h5网页跳转到小程序
摘要:第一:网页引用 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>第二步 判断当前环境 //判断当前页面是否在小程序环境中, 注:首页是在小程序,嵌套网页,该网页才能再次跳转回小程序wx.miniProgram.
阅读全文
posted @
2020-04-11 15:09
kevin_yang123
阅读(10404)
推荐(0) 编辑
redis队列思路介绍
摘要:队列的概念: 1、是队列结构的中间件 2、消息放入后不需要立即处理 3、由订阅者/消费者按顺序处理 队列原理: 也是解耦的原理:业务系统和队列处理系统没有关系 一个写(业务系统),一个读(队列管理系统)。 写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系 同样,读的只管从队列里往外读
阅读全文
posted @
2020-04-04 22:44
kevin_yang123
阅读(947)
推荐(0) 编辑
redis队列思路分析
摘要:第一步 把需要放入队列的商品信息 放入队列中 第二步。执行队列程序 第三步。判断队列中的消息,根据长度判断是否已经完成队列任务//1. 先将商品库存 存入队列$redis = new Redis();for($i=1;$i<=100;$i++){ $redis->lpush('good','good
阅读全文
posted @
2020-04-04 22:42
kevin_yang123
阅读(231)
推荐(0) 编辑
php原生方法连接mysql数据库
摘要:三种方式 mysql扩展 mysqli扩展 pdo_mysql扩展 查询本地环境安装了那些扩展 php -m mysql扩展连接数据库方法 <?php //利用mysql扩展库连接数据库 //获取链接 $conn=mysql_connect("localhost","root","955219");
阅读全文
posted @
2020-04-03 18:17
kevin_yang123
阅读(3874)
推荐(0) 编辑
mysql 原生语句limit 分页
摘要:limit m,n m代表起始条数 n代表每页显示的条数 翻译过来理解就是 从第m条数据到m+n条显示数据 SELECT s_id,s_nick_name FROM students WHERE s_create_time> 2019-1-1 ORDER BY s_create_time LIMIT
阅读全文
posted @
2020-04-03 17:24
kevin_yang123
阅读(547)
推荐(0) 编辑
mysql5.7 版本 timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',报错
摘要:mysql5.7 运行sql脚本时报错 1 [Err] 1067 - Invalid default value for 'UPDATE_TIME' 2 [Err] CREATE TABLE `V_TBL_AMOUNT_REASON` ( 3 `ID` int(11) NOT NULL AUTO_I
阅读全文
posted @
2020-04-01 10:21
kevin_yang123
阅读(2383)
推荐(0) 编辑