- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Linux下多台客户端免密登录到同一主机
需求:有A,B两台客户端,一台服务器C(假设IP地址为192.168.4.100),要求A,B可以免密登录到服务器C步骤: 1.A、B两台主机分别执行 ssh-keygen -t rsa,然后连续按回车,直至操作完成,此时会在A、B两台主机下/root/.ssh目录下生产id_rsa和id_rsa.pub,即私钥 和公钥。 2.将A主机/root/.ssh目
2017-03-03 19:16:41 2548 1
原创 Linux下zip命令-不打包目标文件目录
需求:将/home/scan/result.txt文件打包为result.zip文件 使用方式1:zip -r result.zip /home/scan/result.txt 使用方式2:zip -j result.zip /home/scan/result.txt 两种方式都可以实现需求,区别在于-r参数会递归的将目标文件的目录一起打包,因此生成的resu
2017-02-28 13:15:08 7571
原创 Ubuntu下定时任务的实现
Ubuntu下定时任务的实现项目中需要在Ubuntu下设置一个每隔五分钟运行一次python脚本的任务,因此需要使用cron来实现定时任务,下面简单介绍一下cron的使用方式。1.运行crontab -e 命令,弹出如下编辑窗口:第22行是命令格式内容的提示 # m h dom mon dow command 第23行为自定义的任务,含义是每五分钟运行一次python的命令
2016-09-08 14:54:23 695
原创 SVN数据迁移
由于服务器变更,需要将原有的SVN数据迁移的新的服务器上,流程不是很复杂,故记录如下,欢迎参考。1.svnadmin dump repos > dumpfile,其中repos为原有服务器上svn的路径,dumpfile为备份后的文件名称。该命令的作用是 导出制定的版本库2.svnadmin create new_repos 该命令的作用是在新的服务器上新建一个svn
2016-08-24 20:09:25 610
原创 MongoDB多维数组的更新操作
最近项目中遇到了MongoDB集合中多维数组的更新操作,由于MongoDB中数组定位符$仅支持一维数组,对于多维数组不支持,通过查阅资料并测试研究,得出了一种解决方式,具体操作如下所示: 假设存在如下集合:{ "_id" : ObjectId("559e3683ff6788885b85ed86"), "name" : "China", "province" : [{
2015-07-09 16:39:58 2945
原创 docker命令执行慢的解决方案
最近项目研发过程中使用了docker技术,开始使用没问题,后来发现执行诸如docker -d ,docker run 等命令时速度很慢,需要等很长时间才有响应,查资料也没有找到原因是什么,后来无意间将该问题解决掉了,至于原理在此不去分析(个人也不是理解的很清楚),只是说明一下问题的解决方案。 首先说明我的docker是安装在centos7上,仅针对我所遇到的问题,发现的原因是在/etc/r
2015-07-08 15:07:39 6743
原创 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 2327
转载 乐观锁和悲观锁的区别
锁。我们知道,最常用的处理多用户并发访问的方法是加锁。当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。加锁对并发访问的影响体现在锁的粒度上。比如,放在一个表上的锁限制对整个表的并发访问;放在数据页上的锁限制了对整个数据页的访问;放在行上的锁只限制对该行的并发访问。可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间。锁有两种:悲观锁和乐观锁。悲观锁假定其他用户企图访问或者
2015-05-14 15:02:24 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人