
linux
文章平均质量分 56
zzmfish
这个作者很懒,什么都没留下…
展开
-
PlayFramework “unable to create new native thread”问题
PlayFramework线程池设置PlayFramework是通过配置文件conf/application.conf来设置线程池大小:#Application modeapplication.mode=dev# Execution pool# ~~~~~# Default to 1 thread in DEV mode or (nb processors + 1) threads in PR原创 2015-04-20 14:03:03 · 1808 阅读 · 0 评论 -
Linux虚拟机文件系统突然变成只读
虚拟机Linux在svn checkout代码过程中出现错误,“/”文件系统突然变成只读,dmsg可以看到内核出现IO错误。重启虚拟机表示磁盘错误,用命令“fsck / -y”修复磁盘错误。这种情况出现过几次,有时修复磁盘之后可以继续启动,后来干脆就无法启动了。重新安装虚拟机并checkout代码,也很容易出现这个问题。宿主系统运行任务比较多,系统比较慢。有一次svn checkout出错,在原创 2014-03-26 14:08:49 · 6041 阅读 · 0 评论 -
使用git管理服务器开发环境配置
使用git的好处git是一个分布式版本管理系统,和cvs、svn有很大的不同。git的工作目录包含完整的仓库,不需要搭建服务器,不需配置繁琐的用户权限。git会在当前目录创建.git目录作为仓库,不会影响其他文件。如果不想要这个仓库,只需把.git目录删除就可以了。使用git管理开发环境配置有如下好处:1) 开发机一般有标准的配置文件(字符集、缩进等),但每个人难免想做原创 2014-03-26 14:46:00 · 748 阅读 · 0 评论 -
Linux screen工具使用教程
许多人使用SecureCRT等软件登录远程服务器,并且觉得其克隆会话功能很好用。其实只要一个简单的终端软件(如gnome-terminal、putty、xterm等)配合screen就可以达到类似的效果,而且screen还有很多更强大的功能。 如果你的机器上没有原创 2011-09-27 20:25:28 · 2031 阅读 · 0 评论 -
Linux mmap调用使用经验
Linux的mmap系统调用(libc封装了同名函数)可以分配一段匿名的虚拟内存区域,也可以映射一个文件到内存。下面讨论匿名映射。写一个简单的测试程序(见附件),启动时显示程序的虚拟内存和物理内存:VmSize: 4300 kBVmRSS: 356 kB分配虚拟内存区域下面代码是分配10MB的虚拟内存区域:int bufferlen = 10 <原创 2013-01-27 07:18:29 · 1087 阅读 · 0 评论 -
ELF动态库加载技术
库用于将相似函数打包在一个单元中。Linux支持两种类型的库:静态库(在编译时静态绑定到程序)和动态库(在运行时绑定到程序)。Linux系统使用的动态库是ELF格式,后缀名为so。1 加载动态库内部划分为段,段分为不同的类型: PT_LOAD段:包含代码或数据,是需要被映射到内存中的,每个段有不同的访问权限(读、些、执行);PT_DYNAMIC段:包含动态链接信息,如符原创 2012-12-31 12:14:36 · 2110 阅读 · 0 评论 -
Ubuntu下使用ecryptfs加密重要文件
从前有一个摄影师,他不懂加密重要文件,也不懂修电脑,结果你懂的。由此可见对电脑上的重要文件(如公司机密、个人艳照等)进行加密储存的重要性。 ecryptfs是Linux下的企业级加密文件系统,使用十分方便,只需简单几条命令,即可实现对目录的加密。 (1) 安装 Ubuntu安装ecryptfs:sudo apt-get install原创 2012-08-06 16:31:13 · 2996 阅读 · 0 评论 -
XChat屏幕聊天插件
IRC聊天室介绍1. XChat是什么?XChat是一个IRC聊天客户端。2. IRC是什么?维基百科:IRC(Internet Relay Chat的缩写,“因特网中继聊天”)是一种通过网络的即时聊天方式。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。3. IRC聊天室和QQ群有什么区别?IRC聊天室无需注册、无需认证自由出入,没有人数限制;而QQ群需要注册QQ号原创 2011-11-02 17:19:15 · 2416 阅读 · 2 评论 -
禁止memcached使用SWAP
我对memcached不是很熟悉,只会基本的使用,但常听到人们讨论memcached使用SWAP的问题。一种说法是memcached使用SWAP可能会导致memcached拒绝连接,对此我不太了解,也无法理解:SWAP对应用程序来说应该是透明的,不应该导致程序出现异常反应。但SW原创 2011-08-07 09:34:17 · 2515 阅读 · 0 评论 -
使用inotifywait同步修改的文件到服务器
一般我们会用sshfs把服务器的目录挂载到本地,如果用IDE直接在挂载目录上开发,会非常慢。如果把代码checkout到本地,使用IDE开发,然后把代码复制到服务器运行,当项目目录比较大的时候也是比较慢。如果只复制修改的文件,会比较麻烦,而且路径经常变化也容易出错。下面一段脚本是使用Linux inotify监视文件变化,然后自动复制改动的文件到服务器(前提是使用sshfs挂载,如果没有挂载可把cp原创 2015-09-28 17:32:42 · 2947 阅读 · 0 评论