- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 MongoDB之数组更新操作
今天第一次在MongoDB里用到了文档中数组的更新操作,故整理如下,可能会有不恰当的地方,望指正。 假设有如下集合user: db.user.find() {"_id":1,"name":"u1","friends":[{"_id":1,"name":"f1"},{"_id":2,"name":"f2"}]} {"_id":2,"name":"u2"
2015-05-26 12:22:09 2543
转载 Linux下的虚拟Bridge实现
Linux下的Bridge也是一种虚拟设备,这多少和vlan有点相似,它依赖于一个或多个从设备。与VLAN不同的是,它不是虚拟出和从设备同一层次的镜像设备,而是虚拟出一个高一层次的设备,并把从设备虚拟化为端口port,且同时处理各个从设备的数据收发及转发,再加上netfilter框架的一些东西,使得它的实现相比vlan复杂得多。1.Bridge的功能框图 它是Linux下虚拟出来br
2015-05-23 15:27:10 603
原创 python3中使用map,reduce和filter
前两天突然用到了python3的map,reduce函数,按照之前python2的方式使用,结果发现结果并不是自己想要的,查询了资料之后才发现原来map,reduce和filter三个函数在python3和python2中发生了较大的差异。首先,在类型上,python3中三者是class,返回结果变成了可迭代的对象,在交互式环境下可以看到:而在python2中,三者是内置函数,即。
2015-05-15 13:32:43 2326
转载 乐观锁和悲观锁的区别
锁。我们知道,最常用的处理多用户并发访问的方法是加锁。当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。加锁对并发访问的影响体现在锁的粒度上。比如,放在一个表上的锁限制对整个表的并发访问;放在数据页上的锁限制了对整个数据页的访问;放在行上的锁只限制对该行的并发访问。可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间。锁有两种:悲观锁和乐观锁。悲观锁假定其他用户企图访问或者
2015-05-14 15:02:24 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人