2014-12-24 - 下载scons 在这里http://www.scons.org/ 解压 tar -zxvf scons-2.0.1.tar.gz 设定环境变量 # export MYSCONS=解压的路径 # export SCONS_LIB_DIR=$MYSCONS/engine 开始编译jsoncpp # cd jsoncpp-src-0.5.0 结果有一些错误 也可能是早期的版本 是如下的结果 #...
2014-12-24 - 一般可以采取业务层的心跳检测,超时没有收到心跳包,就认为是对端已经断开,还有些更高级的方法比如KeepAlive,但都不外乎互相定时发点校验信息。 我要说的解法: 第一步,select函数的返回值判断。在年ucLinux,EM8511平台下跑,select没有数据时返回的是-1...
2014-12-24 - (1)先下载live555的源码 如:live.2011.06.14a.tar.gz (2)解压源码 tar -zxvf live.2011.06.14a.tar.gz (3)cd live (4)./genMakefiles linux-gdb (5)make 经过以上步骤生成的live555MediaServer可以用于gdb调试,如果要使源代码中的DEBUG宏有效,...
2014-12-24 - lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为...
2014-12-24 - 碰到个问题,ThinkPHP项目程序本地测试没问题,传到服务器后第一次访问,页面的所有URL会自己带上类似?PHPSESSID=28954583914413546c6e881cfa7c8117 这样的参数,再点击刷新下页面后访问才正常。 浏览器并没有禁止cookie,本地访问正常也证实了这点,第一猜...
2014-12-24 - 具体步骤如下: 1.挂在光盘,创建YUM存放的目录,创建目录之前一定要看磁盘空间大小(df -h ) [root@topic ~]#mkdir /yum [root@topic ~]#mount /dev/cdrom /mnt [root@topic ~]#df -h (查看磁盘空间) 2.复制光盘文件; [root@topic ~]#cp -rf /mnt/* /yum...
2014-12-24 - 第一次在Linux下安装memcached,由于早些年有linux的维护经验,因此安装很顺利,几分钟的时间就完成了。memcached需要使用libevent这个库来进行socket的处理,因此,首先安装libevent: 1、安装libevent cd /usr/local/src wget http://monkey.org/~provos/l...
2014-12-24 - linux下eclipse的未知。 1. 在根目录底下通过which eclipse查找eclipse的运行文件的位置 2. eclipse的启动的配置文件一般都在 /etc/eclipse.ini 3. feature和plugin都在 /usr/share/eclipse...
2014-12-24 - 一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃的灾难)。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢? 在网上搜索了一下,找到一...
2014-12-24 - 前提:假设这个程序叫做vso 路径为: \vso \vso\src \vso\test 下面的步骤只包含的源代码目录,如果创建test的makefile,类似。 1. cd \vso autoscan 2. mv configure.scan configure.in 3. vim configure.in as: --------------------------------- AC_PRER...
2014-12-24 - 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID 举例: [root@localhost ~]# ps auxf |grep httpd 注意:kill -9 来强制终止退出 举例 [root@localhost ~]# ps aux |grep gaim 或者 [root@localhost ~]# pgrep -l gaim 5031 gaim 5031 gai...
2014-12-24 - 下面给大家介绍下如何将添加Pidgin图标到gnome shell信息托盘处。 1,首先,我们创建下面的目录: ~/.local/share/gnome-shell/extensions/pidgin.status@gnome-shell.morsi.org 2,然后复制下面的两个文件到上述目录: metadata.json { shell-version: [3.0...
2014-12-24 - 改Google Chrome的字体的三种方法: CSS Stylist, Change font and Original method。 自从Chrome 的某个版本出了以后,用Chrome显示的字体都非常呕心,有很多锯齿,或者说,应该是新细明体的问题。就是这个原因,我选用了Firefox。但问题始终都要解决,如何...
2014-12-24 - (前提是开发板和主机能够ping通)先在linux上面装上NFS服务,对于Fedora ,可以用 yum install nfs-kernel-server. 对于Ubuntu,可以用sudo apt-get install nfs-kernel-server.然后一般关掉防火墙。当然也可以自定义防火墙。关防火墙 sudo /etc/init.d/iptab...
2014-12-24 - 稍微自己整理在Linux系统下配置NFS配置的步骤,步骤比较简略,免得自己以后忘记了。 1.首先两台机子(或虚拟机)都装LINUX,虚拟机中的话得互相Ping通(没试过没ping通能不能共享)。 2.安装sudo apt-get install nfs-kernel-server 3.查看是否安装并运行正...
2014-12-23 - yum安装LibreOffice中文版,Fedora 15已经把默认office套件更换为LibreOffice。 LibreOffice是OpenOffice.org 办公套件衍生版, 同样免费开源,但相比OpenOffice增加了很多特色功能。 LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Work...
2014-12-23 - 在TES GLOBAL,我们已经爱上Docker并从Docker的0.8版本开始就在生产环境中使用它。我们的很多开发者都参加了在DockerCon欧洲上的培训。下面是我们总结的一些tips,希望可以帮到已经有Docker基础的同学。 1. CLI 1.1 美化docker ps的输出 将Docker ps的输出通...
2014-12-23 - 已然说过,福兮祸之所依,祸兮福之所依。一个偶然的缘故,使我决定将我的MBP的内存升级到8G。然而,其实较之于内存的升级,对我而言更有必要的,应该是硬盘。320G的硬盘对于我来说,实在是太小了。所以,在决定购入一条新4G内存的同时,我也开始寻找一块大容...
2014-12-23 - 想要为MBP装一个KDE桌面,结果选择了Linux Mint KDE 10。Mint KDE 10只提供了DVD版本,并没有提供CD版本,所以700M的CD-RW也就无用武之地了,我只好另辟蹊径了。其实方法很简单,硬盘安装呗。经过一番折腾,总结出下面的安装方法: 首先将光盘镜像ISO文件拷...
2014-12-23 - 工作中大多数使用CentOS系统,当我们安装完CentOS系统的时候其实yum已经配置好了。我们直接执行yum install 软件包名称就可以安装好一个软件包。他默认使用配置好的CentOS的源。但好多人习惯都使用下面的这二个源。 1、这是中科大的源 cd /etc/yum.repos.d m...
2014-12-23 - So Im trying to restore my triple boot Macbook Pro to a new hard drive, and when I restored Ubuntu partition with Clonezilla, I canb boot it from rEFIt. At first I thought its because I hadnt restored the MBR, while it turned out that I do...
2014-12-23 - 1. 从网上下载了Fedora 15 iso镜像,尝试从硬盘上安装。但是,这次Fedora 15默认的情况下没有让用户选择从硬盘安装的界面。 在网上查了一下,需要添加参数 linux askmethod. 即: grub kernel (hd0,0)/vmlinuz root=dev/ramdisk_size=32000 devfs=mount,dall...
2014-12-23 - Linux下的影音播放软件首屈一指的就是Mplayer了,既能在文本模式下播放又能在x-window下播放。 在早期的Fedora版本上,Fedora 9和其之前的版本安装Mplayer比较简单,直接键入yum install mplayer就可以了,但是在其后的版本上安装则不太一样。 1.想安装MPlay...
2014-12-23 - 在这里给大家总结下Apt-get,DPKG,YUM 使用的相关参数。我这里没有翻译过来,因为是在英文系统状态下。各位见谅。 #1,Apt-Get $ apt-get --option -o command This is the standard usage for the apt-get command. $ apt-get -h Use this command to get...
2014-12-23 - 大概一个月前吧,发了一系列的BackTrack5的文,有BT5的下载也有BT5的硬盘引导,当然还有BT5的硬盘安装咯,但是文章中存在一些错误,导致missing filesystem.size 而无法继续安装。呃,BT5安装本人觉得是没有太大必要的。为什么呢?BT5系统作为桌面系统的话不...
2014-12-23 - 从很久很久以前我们就在使用静态运行级别。而systemd提供了更为动态灵活的机制,来管控你的系统。 在开始介绍systemd命令前,让我们先简单的回顾一下历史。在Linux世界里,有一个很奇怪的现象,一方面Linux和自由软件(FOSS)在不断的向前推进,另一方面人们...
2014-12-23 - fstab文件介绍 fstab文件包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的文件。具体来说:用fstab可以自动挂载各种文件系统格式的硬盘、分区、可移动设备和远程设备等。对于Windows与Linux双操...
2014-12-23 - 1.挂载光驱 # mount /dev/cdrom/mnt/cdrom 【注】若使用虚拟机,如mount光驱,提示找不到介质,说明ISO未连接上,设置- CD/DVD -conneted 2. 在光盘ISO中找到类似gcc-3.2.2-5.i386.rpm的包(在RPMS文件夹中) 3.将gcc-3.2.2-5.i386.rpm 拷贝到/tmp # cp gcc-3...
2014-12-23 - Git子模块(submodule)简介 经常有这样的事情,当你在一个项目上工作时,你需要在其中使用另外一个项目。也许它是一个第三方开发的库或者是你独立开发和并在多个父项目中使用的。这个场景下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个...
2014-12-23 - Fedora 15 关机按钮 桌面,右上角,点一下,看见了挂起。按住alt键,就看见了关机 Fedora 15 ADSL拨号 Fedora 15桌面右上角的网络连接里面不能设置ADSL拨号,需要点桌面左上角的活动》应用程序》其他》网络连接, 或者在终端里面启动nm-connection-editor。...
2014-12-23 - 之前我们写过一篇如何 在Linux上进行Symbian开发的文章。但是,过程有些复杂并且需要大量的手工设置。现在我们根据相同的方法更进一步,这里我们提供了预打包的环境,完整地包含了编译器、库以及您开始开发所需要的所有东西! 在这里我有义务向您报告我们的...
2014-12-23 - I/O 调度算法再各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。 在linux下面列出4种调度算法 CFQ (Completely Fair Queuing 完全公平的排队)(elevator=cfq): 这是默认算法,对于通用服...
2014-12-23 - 注:由于笔者对linux系统下的操作属于菜鸟级的阶段,可能下文中有许多专业的词汇用错,请见谅。 另,下面的一些指令都是一些linux下的基本操作,写此文只是希望给那些对linux下操作不太了解的同学一些帮助,以便少走弯路。linux高手可以忽略此文。 今天我在...
2014-12-23 - 在Viewsonic ViewPad 10上安装MeeGo Tablet 1.2 Preview版本(5月17日版本,发布在http://www.meego.com/网站上)的步骤和注意事项 由于市面上安装MeeGo系统的平台较少,第四届全国大学生软件创新大赛组委会向学习阶段获奖的16支团队颁发的应用开发平台是ViewS...
2014-12-23 - Firefox 5已经发布,Ubuntu,Linux Mint用户已经可以升级。在Fedora 15官方源中,尚未添加Firefox 5.我们可以从第三方源中安装。 提示,本安装方法,是将Firefox 5与Firefox4平行安装,也就是Firefox 5和Firefox4并存。但是,每次都只能启动其中一个版本才可...
2014-12-23 - 一,Linux服务器所需要的软件及软件结构 1.SSH服务简介 SSH是一个应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器,因为SSH 具有成熟的公钥加密体系,在数据进行传输时进行加密,保证数据在传输时不被恶意篡改、破坏和泄露。能有效防止网络嗅探...
2014-12-23 - ShellScript的优势: 1、自动化管理的重要依据 2、追踪与管理系统的重要工作 3、简单入侵侦测功能 4、连续命令单一化 5、简易的数据处理 6、跨平台支持与学习历程较短 shellscript的文件后缀是.sh可以有如下两个方法运行该文件 1、直接命令下达(必须有可读...
2014-12-23 - 正规表示法基本上是一种『表示法』,只要工具程序支持这种表示法,那么该工具程序就可以用来作为正规表示法的字串处理之用。 例如 vi, grep, awk ,sed 等等工具,这些工具就可以使用正规表示法的特殊字节来进行字串的处理。 grep [-A] [-B] [--color=auto]...
2014-12-23 - VTIME指定了等待的时间,VMIN指定了读取字符的最小数量。它们不同组合地取值会得到不同的结果,分别如下: 1.当VTIME0,VMIN0时。read调用将保持阻塞直到读取到第一个字符,读到了第一个字符之后开始计时,此后若时间到了VTIME或者时间未到但已读够了VMIN个...
2014-12-23 - 1. Download the JDK underlying the Linux Platform(建议下载RPM自解压格式的文件)。 我下载的文件是:jdk-6u19-linux-x64.bin 2. 上传到服务器后执行下面的命令:(我文件上传到/data目录中) chmod 755 jdk-6u19-linux-x64.bin ./jdk-6u19-linux-x64.bin 3....