BeWithYou

胡搞的技术博客

web前端/Javascript

【转】ES6新特性


最近在看electron,文档里的js写法很多都是ES6的,看起来非常不习惯。其实比较反感这种强行后端化的js语法。但还是找了篇文章,转过来收藏下。 箭头操作符 如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作符=>便有异曲同工之妙。它简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs……
web前端/Javascript

node里实现继承的一种方式


之前的文章里写过普通js里实现继承的方式,现在记录下node里如何实现继承。 util类中实现了很多有用的方法,其中就包括继承inherits,在node中我们经常用它实现继承。 //robot.js var robot = function(info, config){ var self = this; self.info = info; self.config = config; self.func = function(){ //... } }; mod……
运维/工具

mongodb如何随机取出若干条文档


最近在重构德州机器人的服务,原本的机器人列表写在json文件中,每次进程读取文件后放在内存中。这样并不灵活,并且缺乏实时性。这次重构将其放入mongo中,每隔若干时间从服务端PHP全量拉取数据并更新mongo,比如更新机器人的金钱余额等。同时还可以根据程序内实际派遣情况,同步更新mongo中机器人的状态。 遇到一个问题,如何从若干条符合条件的document中选择几条? mongo中的find方法和findOne方法取出……
生活/吐槽

用hexo搭了一个静态博客


昨天把博客从阿里云搬家到了搬瓦工。阿里云虽好,可惜太贵,因为早已不是学生了,也没法享受优惠。 不得不说搬瓦工还是挺良心的,虽然之前的各种优惠没有拿到,但是现在用的这个也还算凑合。19.9刀一年,512M内存,1T流量每月,佛利蒙机房,略卡。 搭了一个SS和一个anyconnect服务端试了下,可以fq看网页,但是视频还是挺卡,可能跟自己的网络环境有关吧。以后每个月买VPN的花费也省了。 把lnmp环境的博客……
运维/工具

mongoDB时间timezone问题


之前有个工具性质的内部系统,为了尝尝鲜,我选择了用mongo作为数据库。中间踩过不少坑,后来整理了一个PPT做了次内部分享。结果就没几个人来听…… 尴尬 今天发现了个有关时间的问题,记录一下。 之前我们记录时间用的是unix时间戳,后来想用按日期分组的功能,发现比较困难。因为mongo里关于日期的分组函数都是基于ISODate型数据的。看起来是这样的: db.getCollection(……
PHP

PDO查询结果直接遍历更省内存


最近导数据的时候发现一个问题,内存有时占用过多导致PHP进程挂掉。 看了下项目封装的PDO,用不同的接口会有不同的内存占用情况。其中一种直接对于PDOStatement对象进行遍历,还有一种是fetchAll()了以后进行遍历。结果当然是后者占用太多内存。 $conn = new PDO('mysql:host=localhost;dbname=mydb', 'username', 'password'); $st = $conn->prepare("SELECT……
  • 上一页
  • 下一页
回到顶部