随笔分类 -  技术

摘要:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么 操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够 时,才进行Swap交换。这个是SWAP 交换分区的作用。系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。其实虚拟内存并不是等到物理内存用尽了才使用的,是否尽量的使用或不使用swap,在内核空间有一个参数控制。# cat /proc/sys 阅读全文
posted @ 2013-08-17 00:10 Crazy Eric 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/qingjoin/archive/2012/03/20/2408944.html#include #define JUDGE_POINT_TWO 1int main(){ #if JUDGE_POINT_TWO char str[] = "qingjoin"; char *ptr = "c program"; char *point; point = str; point[2] = 'a'; point[3] = 'x'; printf("str=%s\n" 阅读全文
posted @ 2013-07-27 19:50 Crazy Eric 阅读(345) 评论(0) 推荐(0) 编辑
摘要:转载自http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html安装说明系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件检查已安装版本 #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion#卸载旧版本SVN [root@localhost modules]# yum remove subversion安装SVN[root@localhost modules]# yum install htt. 阅读全文
posted @ 2013-07-25 18:14 Crazy Eric 阅读(186) 评论(0) 推荐(0) 编辑
摘要:http://www.gnu.org/software/libtool/manual/html_node/Debugging-executables.html3.4 Debugging executablesIfhellwas a complicated program, you would certainly want to test and debug it before installing it on your system. In the above section, you saw how the libtool wrapper script makes it possible t 阅读全文
posted @ 2013-07-03 09:47 Crazy Eric 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22Ta. 阅读全文
posted @ 2013-07-02 16:44 Crazy Eric 阅读(309) 评论(0) 推荐(0) 编辑
摘要:VirtualBox,只能用命令行来 建立磁盘才可以使用物理硬盘。1.运行cmd,cd进入你的VirtualBox目录,如: cd C:\Program Files\Sun\VirtualBox2.命令行运行VBoxManage.exe,如:VBoxManage internalcommands createrawvmdk-filename d:\localdisk.vmdk -rawdisk \\.\PhysicalDrive1\\.\PhysicalDrive1表示我的机器上的第二块硬盘,\\.\PhysicalDrive0是第一块,\\.\PhysicalDrive2是第三块,以此类推。 阅读全文
posted @ 2013-07-02 12:38 Crazy Eric 阅读(3970) 评论(0) 推荐(0) 编辑
摘要:Gossip 是一种被用在分布式的非强一致性系统中用来同步各节点状态的方法。因为在去中心化的集群环境里,各节点“实时”地洞察其他节点的重要信息是非常重要的。这消息包括: - 节点的心跳 - 节点的状态(失效检查/live/dead) - 节点当前负载Gossip被设计成低 CPU开销和低网络带宽占用。因此非常适合大型的P2P 网络。Gossip周期地随机地选择一个节点并发起一轮Gossip会话,一个 Gossip包括3个消息。比如 NodeA向 Node B发起一个Gossip: - A → B GossipRequestMessage - B → A GossipAckMessage - . 阅读全文
posted @ 2013-06-10 15:24 Crazy Eric 阅读(572) 评论(0) 推荐(0) 编辑
摘要:虚拟机我一直在用,不是说离不开Windows,而是有些时候一些应用在Windows 下体验确实要好一点,比如 Tencent QQ.最近我找到了我失踪久矣的10moons 左轮摄像头,那还是我在北京念书的时候,在中关村买的。当时花了我100块RMB。找到后甚是感触,于是便打算给我的虚拟机里面的QQ用起来。众所周知,VirtualBox 使用宿主机的USB设备需要安装扩展包。根据自己的vbox的版本,到vbox官网下载对应的扩展包。比如我的vbox 是4.1.12的,对应扩展包地址是:http://download.virtualbox.org/virtualb ... ox-extpack下载 阅读全文
posted @ 2013-06-10 13:38 Crazy Eric 阅读(21344) 评论(2) 推荐(2) 编辑
摘要:Ubuntu 取消 Apache及MySQL等自启动1. 装个 sysv-conf-rc2. sudo update-rc.d -f mysql remove 删除mysql随机器启动的服务sudo update-rc.d -f apache2 remove 删除apache2随机器启动的服务3. 查看/etc/rc2.d/里面的apache和mysql启动脚本,通常都是两个阿拉伯数字后再接一个英文字母,再加脚本名称。英文字母是S的都是会自动启动的,K则相反。所以只要找到apache和mysql的启动脚本,把S改成K就可以了 阅读全文
posted @ 2013-06-06 12:31 Crazy Eric 阅读(270) 评论(0) 推荐(0) 编辑
摘要:先说说VirtualBox虚拟机后台运行的原理,VirtualBox建立的虚拟机有一种模式为headless模式,就是说没有那个显示器,没 有任何回显,对虚拟机的控制是通过远程的VNC或者windows的remote desktop远程链接功能来完成的。对于一个只有命令行没有GUI的Linux虚拟机,一个ssh功能就可以完美搞定控制,而对于有图形界面的系统我们 当然要充分利用其图形化的外壳来对其进行管理咯。在之后的文章中奶牛会分开来为大家说说虚拟机下的系统如何用VNC跟Remote Desktop来进行管理。对于VirtualBox,提供了完整的命令行管理。这里奶牛为大家介绍下启动虚拟机并后台 阅读全文
posted @ 2013-06-06 12:30 Crazy Eric 阅读(7274) 评论(0) 推荐(0) 编辑
摘要:今天和同事去机房安装硬盘,拆开机器,发现SCSI线不够长,只能接一个硬盘.看来只能用新硬盘替换下老硬盘,可是去的时候没有带任何光盘,无法给新硬盘 安装操作系统,同事说可以回去用PXE,远程安装系统.以前对PXE也有一些了解,不过没有实践过.在网上查了如下资料:基本原理 1) 什么是PXE PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE c... 阅读全文
posted @ 2013-05-24 14:39 Crazy Eric 阅读(489) 评论(0) 推荐(0) 编辑
摘要:一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连 接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。会话恢复 阅读全文
posted @ 2013-05-24 14:33 Crazy Eric 阅读(348) 评论(0) 推荐(0) 编辑
摘要:笔者这几天在研究samba服务通过ad域进行用户验证。在查资料的过程中发现。关于linux加入windows域,网上资料不少,但是按着网上的说法做大多不成功,甚至很多人估计都不知道自己在说什么,最后一个net ads join就认为已经成功加入到域了,可是然后呢?作为域内的一个成员,普通的机器要可以提供域内的用户登陆;作为samba服务要把共享加入到目录中,这样才起到加入域的作用嘛。笔者经过反复实验,终于把linux加入到windows域一些细节记录下来,不敢独享,特拿出。 笔者用的linux为centos5.3。ad域为win2k3 sp2。域为:Rainbird.netWin2k3: N. 阅读全文
posted @ 2013-05-24 11:09 Crazy Eric 阅读(13335) 评论(0) 推荐(0) 编辑
摘要:You can login to a remote Linux server without entering password in 3 simple steps using ssky-keygen and ssh-copy-id as explained in this article. ssh-keygen creates the public and private keys. ssh-copy-id copies the local-host’s public key to the remote-host’s authorized_keys file. ssh-copy-id al. 阅读全文
posted @ 2013-05-02 13:40 Crazy Eric 阅读(466) 评论(0) 推荐(0) 编辑
摘要:目前的搜狗输入法 for Linux 是Linux Deepin 社区版的测试版,基于Fcitx 框架。话不多说,直接上。安装环境为Ubuntu 12.10准备工作:卸载Ubuntu默认的ibus输入法:sudo apt-get remove ibus然后添加Fcitx 源:sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get update然后安装fcitx,搜狗输入法,Google输入法,云输入法,以及设置fcitx为默认:sudo apt-get install fcitx fcitx-config-gtk fcitx-sun 阅读全文
posted @ 2013-04-24 10:14 Crazy Eric 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Ubuntu中文安装后,家目录均为中文,如“下载” “文档”等等,在使用Shell时很不方便,可用如下方法将这些文件夹名称改回英文1.使用命令 export LANG=en_US xdg-user-dirs-gtk-update2.在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭3.使用命令 epxort LANG=zh_CN4.重启Ubuntu,下次进入系统后,会提示是否把目录转化为中文,选择不许并选择不再提示,并取消修改 阅读全文
posted @ 2013-04-24 10:04 Crazy Eric 阅读(690) 评论(0) 推荐(0) 编辑
摘要:安装服务:InstallUtil.exe 服务名卸载服务:InstallUtil.exe 服务名 /u 或者 服务名 -uninstall启动服务: net start 服务名停止服务: net stop 服务名----------------------------------------------------------------------------------------------------------SC.exe 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。可以设置存储在注册表中的服务属性来控制如何在启动时和作为后台程序运行时启动服务应用程序 阅读全文
posted @ 2013-02-05 00:30 Crazy Eric 阅读(358) 评论(0) 推荐(0) 编辑
摘要:MsgValue = ""Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")'获取硬盘序列号Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PhysicalMedia", , 48)For Each objItem In colItemsMsgValue = MsgValue & vbCrLf & "硬盘 = " & objItem.SerialNum 阅读全文
posted @ 2013-01-30 14:09 Crazy Eric 阅读(563) 评论(0) 推荐(0) 编辑
摘要:前言:KMS——Key Management Service(密钥管理服务)这个功能最早是在Windows VistaEnterprise和Windows Server 2008中的一种新型产品激活机制,目的是为了Microsoft更好的反盗版。根据Microsoft批量激活规定,KMS主机每次提供180天授权,客户端每隔180天需要再次连接KMS主机进行重新激活。复制代码本人在office区发的3.10使用教程,因为当时只针对office2013的激活,故没有在本区引用。3.10的使用教程地址:http://bbs.ithome.com/thread-503327-1-1.html,仅供参考 阅读全文
posted @ 2012-12-30 22:12 Crazy Eric 阅读(46237) 评论(1) 推荐(1) 编辑
摘要:http://bbs.dospy.com/thread-10754343-1-242-3.html部分转载自网络上, 有根据浙大vpn情况修改.经过寝室验证 iphone android 塞班成功wifi上网,省了一台路由器的钱了.哈哈.. 有些网卡不能 虚拟网卡 ,这点自己找找,有些更新驱动后就可以了 在电信网络下推荐 Connectify 软件免wifi路由!Win7虚拟wifi,手机无线上网 本人参考Windows7之家的《将Windows7电脑改造成无线路由器》一文操作,手机总显示“无网关回应”。折腾了一天终于成功了,特与分享!本文在《将Windows7电脑改造成无线路由器》的基... 阅读全文
posted @ 2012-11-25 01:01 Crazy Eric 阅读(1043) 评论(0) 推荐(0) 编辑