P2P协议(magnet,BT和ed2k)放在一起比较,linux下浩如烟海的下载软件,除了非P2P下载的比如wget(通过http和ftp),其他不过是基于上面这三种下载协议写成的下载软件....
分类:
系统相关 时间:
2016-06-02 14:31:09
阅读次数:
796
工作中需要用到内存缓存,最开始打算用个的是.net自带的MemoryCache这么个东西,用的时候发现在服务端有时会莫名其妙的丢失缓存并且丢失后就缓存不上了。本来网上关于使用MemoryCache的不多,一直也没有找到原因和解决办法,所以就自己仿着它写了一个简单的实现。
首先看下目录结构
其中:
ChangeMoniter:是缓存对象的过期策略的检测器,包括文件改变监视器(F...
分类:
系统相关 时间:
2016-06-02 14:27:52
阅读次数:
400
众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通过适当的配...
分类:
系统相关 时间:
2016-06-02 14:15:30
阅读次数:
275
每个产品的可配置参数繁多,涉及缓存策略、分布算法、序列化方式、数据压缩技术、通信方式、并发、超时等诸多方面因素,都会对测试结果产生影响,单纯的性能对比存在非常多的局限性和不合理性,所以不能作为任何评估依据,仅供参考。
1、尽管 Memcached 和 Redis 都标识为Distribute,但从Server端本身而言它们并不提供分布式的解决方案,需要Client端实现一定的分布算法将数...
分类:
系统相关 时间:
2016-06-02 14:08:25
阅读次数:
178
在之前的学习中我们的服务端同一时间只能为一个客户端提供服务,即使是将accept()函数包含在循环中,也只能是为多个客户端依次提供服务,并没有并发服务的能力,这显然是不合理的。通过多进程的使用,我们可以很便捷的实现服务端的多进程,这样就可以同时为多个客户端提供服务。
首先我们要理解程序,进程,进程ID,僵尸进程,线程的概念。
程序:广泛的说就是为了达到某一目的二规定的途径,在编程中具体的就...
分类:
系统相关 时间:
2016-06-02 14:03:01
阅读次数:
256
Linux中的命令的确是非常多,但是我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。
cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参...
分类:
系统相关 时间:
2016-06-02 13:56:23
阅读次数:
203
前言
现在很多朋友都了解或者已经在使用LNMP架构,一般可以理解为Linux Shell为CentOS/RadHat/Fedora/Debian/Ubuntu/等平台安装LNMP(Nginx/MySQL/PHP),LNMPA(Nginx/MySQL/PHP/Apache),LAMP(Apache/MySQL/PHP)等类似的开发或生产环境。我自己是从SuSE/Oracle商业化环境走出来的,对于...
分类:
系统相关 时间:
2016-06-02 13:54:35
阅读次数:
308
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。
一、crond简介
crond是linu...
分类:
系统相关 时间:
2016-06-02 13:51:44
阅读次数:
297
fileclear.sh
tamcdir=${HOME}/ora/user_projects/domains/tamc
cd ${tamcdir}
echo rm -f `ls heapdump*.phd`
rm -f heapdump*.phd
echo rm -f `ls javacore*.txt`
rm -f javacore*.txt
echo rm -f `ls Snap*....
分类:
系统相关 时间:
2016-06-02 13:49:48
阅读次数:
389
Linux命令大全完整版
目 录I
1. linux系统管理命令1
adduser1
chfn(change finger information)1
chsh(change shell)1
date2
exit3
finger4
free5
fwhois5
gitps(gnu interactive tools process st...
分类:
系统相关 时间:
2016-06-02 13:49:27
阅读次数:
686
1. network和subnet创建代码流程
[root@jun ~(keystone_user1)]# neutron net-create demo-net
[root@jun ~(keystone_user1)]# neutron subnet-create demo-net 1.1.1.0/24 --name demo-subnet --gateway 1....
分类:
系统相关 时间:
2016-06-02 13:46:38
阅读次数:
852
Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同,请往下看。 注意:首先要 配置tomcat的管理用户以及权限。 打开tomcat-users.xml文件在后面加入 <role rolename="ma ...
分类:
系统相关 时间:
2016-06-02 13:34:41
阅读次数:
321
场景:干净的tomcat,刚解压 1 通过./startup.sh,提示启动成功,但查看没有日志 2 通过netstat -tln查看端口,发现找不到8080 3 通过./catalina.sh run & 这种方式打出启动命令查找问题 这是什么鬼,其他路径下还有个tomcat,并且配置了默认的环境 ...
分类:
系统相关 时间:
2016-06-02 13:35:25
阅读次数:
177
?make是什么? make是一个命令工具,是一个解释makefile中指令的命令工具。它可以简化编译过程里面所下达的指令,当执行 make 时,make 会在当前的目录下搜寻 Makefile (or makefile) 这个文本文件,执行对应的操作。make 会自动的判别原始码是否经过变动了,而 ...
分类:
系统相关 时间:
2016-06-02 13:29:52
阅读次数:
211