PHP 实现 毫秒级读取大文件(千万行级别)

一同行朋友遇到奇葩的需求,需要在 一个 1000万行级别的 文件,随机读取一行。
几千行很好处理,直接 file(文件名),通过返回的数组 的索引既可获取。

尝试了 很多方法,超过50M的文件,打开速度都不理想。给朋友提供了 memcached 和 mysql 内存表的思路,因为后期维护比较麻烦,也都放弃了。

在 去 蹲坑时 灵光一闪,既然小文件打开很快,为什么不把数据分到多个文件呢? 继续阅读

一键修复 react-native-echarts 各种小问题

最近的一个项目,使用了 React Native。在使用之前感觉无限美好的 React Native,真正到开发时 可谓是 大坑一个接一个。经过近一个月的多月的循环采坑+百度,App基本总算是完成了。

虽然 Facebook 为 react-native 做了很多,但还是有无数的需求无法解决,好在还有海量的大神分享,有github,啥都不怕。

其中一个常用的 somonus 大神的 react-native-echarts,可以使用 react-native 调用 百度的 Echarts,啥图表都能实现。不过还有一点小小的不足:1、背景色非白色时,加载前会显示一个白屏幕;2、安卓正式版打包后,图表不显示。somonus 不仅解决了 图表的问题,也为 遇到 奇葩的、小众的需求,找不到库时 提供了一个解决思路。

有问题不怕,作为面向百度编程的神级程序员 继续阅读

在阿里云免费申请SSL证书

现在微信小程序需要使用HTTPS方式,百度一下发现大部分非常昂贵,最高的已经超过5位数了。

在阿里云,可以购买到 多家 证书厂商提供的证书。(阿里云证书服务:https://www.aliyun.com/product/cas)。

如果只有一个域名,或只是个人玩玩,可以使用 赛门铁克 的免费证书。 继续阅读

糯米WiFi安装Linux驱动 (同时支持百度WiFi、小米WiFi、腾讯全民WiFi、360WiFi)

前文 提到 找到一个古老的笔记本(见前文:Win7实现两台电脑共享无线上网,http://www.miaoqiyuan.cn/p/win7-network-share),本以为安装好Linux后,买个无线网卡就可以快乐的上网了。万万没想到因为买到的PCMCIA网卡因为过于老旧,竟然找不到驱动。

最近又找到了一个神器,之前百度糯米送的 小度WiFi,百度一搜竟然还有它的Linux的驱动。参考大牛 宿莽_csdn(sumang_87) 提供的方法:http://blog.csdn.net/sumang_87/article/details/38168877,成功的驱动了。我的老古董成功变成了AP(无线路由器),好像哪里不对~ (老古董电脑:我要上网,我不要被被人上:( )

修改 Makefile.inc(https://github.com/eywalink/mt7601u/blob/master/Makefile.inc), WIFI_MODE = AP 改为 STA,编译出错。这个项目是Forked自terence-deng/mt7601u,通过这个源码成功的安装了 糯米WiFi的Linux驱动了。

注意,本方法已经在真机测试可用。 继续阅读

Win7实现两台电脑共享无线上网

今天整理房间时,发现一个非常古老的笔记本-日立大白。准备拿出来安装个CentOS玩玩。因为笔记本年代久远,不支持U盘引导。只能刻盘安装。好在还有备货,说干就干,因为只支持CD光驱,只能下载Minimal ISO。

安装很顺利,十几分钟搞定(对于那个年代的老古董来说已经非常不错了)。成功启动,只有文本模式。狂晕。。。。现在都是WIFI时代了,路由器在客厅,房间里没有埋线。Minimal ISO安装啥都需要联网下载。。。

现在官方下载地址只有DVD和CD,CD没有多个光盘的镜像。没有网络。除了开机关机啥都没法干啊。。。 继续阅读