mysql如何遍历一个超级大的数据表

在后台处理大数据的时候,有时候会有这样的需求,遍历一个超级大的表。不管使用php还是其它什么语言做这件事都是很有挑战的。因为无法把超级大表载入到内存中,通常会遇到这样的报错:PHP Fatal error: Allowed memory size of 536870912 bytes exhausted(tried to allocate 72 bytes)in ...方法一如果计算机配置高(主要是内存大),表又不那么特别大,最简单的办法就是修改php.ini,增加允许php使用的内

为了不被外国芯片掐脖子,决定从Arduino转向stc

研究了一段时间Arduino,自我感觉颇有心得。但是考虑再三,还是决定放弃Arduino路线。最近两年的国际形势大家都看在眼里,美国和西方国家试图在芯片上遏制中国。华为等中国厂商首当其冲遭到冲击,因为芯片断供,许多产品线被迫下架。在挫折之下许多人充满了悲观,不看好中国芯片行业的未来,宣扬美国芯片不可战胜的论调,动辄中国落后美国几十年,云云。其实这种消极情绪大

“PL2303HXA自2012已停产,请联系供货商”在Win10下的解决方案

USB转TTL刷机线是玩单片机的必备,我在淘宝上发现了有一款刷机线特别便宜,就想买一个备用。买来之后发现插到电脑上,无法自动识别,在设备管理器种看到一个奇怪的设备:“PL2303HXA自2012已停产,请联系供货商”向单片机下载程序自然也是不能正常识别端口的。研究了一番发现遇到类似问题的朋友不少,解决办法是:1 下载驱动:https://pan.baidu.com/s/1o4S6IYMSk36qgyzw8OKdXA(3e6c)2 解压缩

“穷得全家只有一件衣服谁出门谁穿”是真的吗?

经常有人形容某地农村穷,就说:穷的全家只有一件衣服,谁出门谁穿,剩下的光着身子在家里呆着。这是真的吗?这可能吗?我认为:这是毫无逻辑的以讹传讹。有的人就批评我不懂民生疾苦,脱离群众,不相信他家多么多么穷。我对疾苦是有充分的了解的,说穷到有人饿死我相信,因为这是符合逻辑的;但是说穷到一家几口人只有一件衣服我不相信,因为这是不合逻辑的。理由一

普通老百姓撞了豪车,是不是真该毁一生?

2017年的一则新闻,有一位车主撞了一辆豪车,赔偿金额需要他穷尽一生去偿还。普通老百姓撞了豪车,真的该毁一生吗?这样合理吗?这个问题我思考了很久,分享一下思考的过程:一开始我觉得只要自己遵守交规就没事,即便是真撞了豪车也是对方全责。后来我发现遗漏了几种情况:一 车辆故障比如刹车失灵。有人会说,谁让你不好好检查车况了?但是不是所有故障都能查出来,比

南海岛礁属于中国的无可争辩的理由

有一种人叫“逢中必反”:凡是中国政府主张的一律反对;凡是反对中国政府的一律支持。政府说:南海诸岛属于中国。于是这些人拉过地图一看,卧槽!都伸到人家陆地旁边了,中国必须是强盗啊!还有一种人与之相反:强盗就强盗,就抢你的岛了,怎么的?真理只在大炮射程之内。有本事你打我啊!别说我没提醒你,我家的军舰正在下饺子,几艘就能灭了你全国的海军。这两种说

拆解迷你玩具车可以拆出减速齿轮组

航模发动机的升力与桨叶的长度有很大关系,但是普通有刷电机的扭矩太小无法带动较长的桨叶,小桨的升力小得可怜,连自重都带动不了。要解决小电机无法带大桨一般有两个办法:1 换扭矩大的无刷电机2 装减速齿轮组增加扭矩前者的成本是比较高的,无刷电机的价格本身就是有刷电机的十几倍+,而且配套也比较多:需要增加一个不算轻的电调,电池也要换能大电流放电的大型电池

一个不错的直升飞机玩具改装平台

我在网上买了几个直升飞机玩具,因为是拆机的,价格非常便宜。只有电机、减速齿轮、螺旋桨、和飞机的骨架,没有机壳、控制板、遥控器。但是因为我的目的是自己尝试改装,所以没有控制板,没有机壳这些不影响我玩。毽子为尺寸参照物但是没有任何资料,所有都需要自己摸索。经过研究得出这些信息,记录如下:1 粗线较长的一组是上旋翼的供电,红负黑正(注意:这和通用惯

电脑莫名其妙快了1个小时?这种事通常发生在4月

电脑开机发现无法访问网页,提示系统时间过早,无法通过https的证书校验(大意)。我检查了一下,还真的是这样:电脑比钟表、手机早了一个小时,一个小时的时间丢了?研究了一下发现:原来电脑时间莫名其妙快了一个小时的事情并不罕见,绝大多数都发生在每年4月,原因就是:夏令时导致的错乱。夏令时是夏天执行的时间标准,比原本的时间快1个小时。这种做法的初衷是因为

Arduino学习笔记20:Arduino的替代者(MiniEVB)

MiniEVB是一款很便宜的兼容Arduino单片机,价格9元左右。它的商品名叫“LGT8F328P LQFP32 MiniEVB替代Arduino NANO V3.0 HT42B534芯片”,我也搞不清楚它的名字到底是什么。它样子长这样:比较奇怪的是,我找了淘宝上很多店铺,卖的都是这种没有焊排针的。它可以使用Arduino IDE开发,具体方法是:1 在这个地址下载一个压缩包:https://pan.baidu.com/s/1BtBwSNK5DJUPmoNByLDS-g 2 解压缩得到3个文件夹3 查看Arduino I

Arduino学习笔记19:Arduino的替代者(ESP8266 NodeMcu)

初次在淘宝上看到这个产品我还以为是一个Wifi模块,后来才慢慢了解到,它是一个集成了wifi模块的单片机。上手的过程并不顺利,一开始走的是原生路线,下载ESP专用的烧录软件,但是折腾了半天时间毫无进展,我甚至都怀疑是不是硬件有问题。后来了解到这个板子也可以通过Arduino IDE开发,退而求其次尝试这种方案,最终测试成功。详细步骤是:1 打开Arduino IDE的首选项,附加开发板

Arduino学习笔记18:Nano的3种供电方式

调试阶段一直都是用MiniUSB方式给Arduino供电,但是即将做出成品了需要考虑供电问题。一开始我使用MiniUSB连接到充电宝,但是充电宝工作很短时间就断电了。虽然有时充电宝也可以直接供电,但它终究是为充电设计的,不是为供电设计的。不管接什么负载它都认为在充电,当它的放电电流小于一定数值的时候,它会认为“充满”了,而自动断电。单片机的耗电量非常小,电流也小到让

一种适用于书库类内容的专用存储格式

我的网站有一个功能是书库,其中的内容包罗万象,其存储的数据量是非常大的。如何存储这些书,技术上更新了好几版。第一版最初的时候大约是2004年,那时候是全部生成静态页。优点:1 速度快。2 服务器便宜,当时的服务器还分为纯静态主机和动态主机,纯静态主机便宜一些。缺点:1 每次更换模板的时候是非常痛苦的,需全部重新生成一遍再依次上传。2 硬盘利用率低,静态页ht

一分钱都不花的淘宝0元购薅羊毛攻略

淘宝系APP经常有各种各样的活动,利用这些活动的奖励买东西包邮到家只花几分钱,甚至一分钱都不花(支付0.01元也不叫真正的0元购!我说的是真的1分钱都不用花的0元购,一定要看到最后!)。下面给大家讲讲薅羊毛的攻略,需要特别说明的是:本攻略不需要好友帮砍也不需要分享。淘宝APP一 红包签到红包签到入口如图箭头所示:连续签到21天,可以领7元通用红包,这个红包非常好

尝试改装一款红外感应控制的直升飞机玩具

买了一款非常小的直升飞机玩具,这是我第一个真的能自主飞行的飞机玩具。它的功能很简单,打开开关之后,感应到红外线就增加油门,感应不到红外线就减少油门。因为人体也会发出红外线,所以只要用手放到飞机下方靠近也可以控制飞机上上下下的飞。作为一个发明爱好者,首先想到的就是魔改它。但一番实验之后还没有开始就放弃了:经过实验,它的自重为29克,最高负载仅仅

Arduino学习笔记17:通过2.4Ghz无线远程控制电机

远程遥控电机是许多发明创造的基础功能,比如:遥控船,遥控机器人,遥控车都会用到。我用两个Arduino Nano通过2.4Ghz实现了这个功能。硬件:2个Arduino Nano2个NRF24L01模块1个电机控制板2个小电机2个下拉电阻2个点动复位按钮一堆杜邦线一个用于安装按钮的面板连接好之后的实物图(控制端):没有合适的面板,在一个收音机的外壳上钻了两个孔,安装两个按钮。连接好之后的实物图(被

PHP函数:判断一个日期是不是中国证券市场的交易日

工作中需要一个函数,判断一个日期是不是中国证券市场的交易日,如果不是交易日,则许多脚本都可以不必执行,避免浪费资源。研究了很久终于发现相关资源:深圳证交所有一个交易日历功能(http://www.szse.cn/www/aboutus/calendar/),通过这个服务可以获得一个API(http://www.szse.cn/api/report/exchange/onepersistenthour/monthList?month=2021-03),因为深圳证交所和上海证交所的交易日是同步的,所以通过分析

修改Nginx用户后请求过长就报500错误

调整了服务器的nginx设置,修改了nginx配置文件中的用户。修改完成后,测试各种页面都没有发现问题,用户的修改也生效了,就以为这件事已经完结了。但是修改后发现一个诡异的问题,后台提交内容的时候,内容稍多就无法保存,提示500错误。经过多次尝试,发现出现问题的引爆条件是:Content-Length >= 10240。一开始还以为是磁盘满了,很快就排除了这一点。磁盘坏了也不可能,因

Arduino学习笔记16:5V和GND引脚不够用怎么办?

我现在用的Arduino Nano价格便宜又好用,但是缺点是引脚不够多(这很容易理解,毕竟尺寸小了那么多)。在做实验的时候还好说,只是演示一下某个单一功能就行了,但实际发明制作的时候,常常需要很多功能的组合,需要的引脚就非常多了。比如:每增加一个按钮功能,需要用到3个引脚:GND、5V、数字引脚,如果是两个按钮就需要2个GND、2个5V、2个数字引脚。这就难办了,因为nano只

别人的成功故事不可复制

别人的成功可以复制吗?有一个人说能。他就是号称“打工皇帝”唐骏,他还专门写了一本书《我的成功可以复制》。但是随后被人爆出:他的经历严重造假,他本人也出来道歉。成功人士们很喜欢分享自己的成功故事,许多朋友听了之后跃跃欲试,想复制一下别人的成功。但是我要泼一盆凉水了:绝大多数时候成功不可复制,甚至有时候让成功者自己再重复一次都不行。看到别人成
扫码关注我的公众号