201411-11 Pear OS 8——仿苹果风格的免费Linux操作系统下载及使用 我们都知道苹果 OSX 和 iOS 操作系统的设计都非常美观,但基本上只能购买 MacBook 或 iPhone、iPad 等设备才能体验它们。不过,今天被我发现了一款可以在PC上安装的精美仿苹果风格的免费系统!PearOS8 (梨子)是一款来自法国的免费 Linux 操作系统,最大的特色的界面设计风格与苹果的OSX和iOS非常相似,整个系统设计得非常简洁易用,一些细节处理得也非常好。它和之前推荐过的 ElementaryOS 一样,均是基... 继续阅读 >
201411-11 最酷炫实用的Linux桌面软件推荐大全 下面是关于Linux桌面环境下,目前为止最完美的部分。之所以说他们完美,是因为他们不但很养眼,而且也使用最好的多媒体技术,有最好的可用性。在某些方面,他们甚至超过了Windows和Mac-OS。基础Debian 或是 Ubuntu。这两个分发包是目前使用最广泛的Linux桌面操作系统的分发包了。软件包管理器因为我们使用debian……所以apt 必然是软件包管理器中最不错的一个。桌面环境这可能是最难的一个了。KDE4 是出色的,相当的出... 继续阅读 >
201411-11 Linux平台Web服务性能测试工具http_load http_load的主页(实在是有点简陋):http://www.acme.com/software/http_load/下载回来一个压缩包,解压出来之后连configure都不用,直接make即可生成可执行程序http_load(视系统情况不同,可能你需要自己修改Makefile再编译)。注意:make的时候可能会有若干警告,但是可能并不影响使用生成的http_load程序,例如我在自己的机器上make,出现了这些警告:gcc-Wall-O -chttp_load.chttp_load.c:Infunction‘main’... 继续阅读 >
201411-11 使用 Linux 文件恢复工具恢复rm -rf删除的文件 Linux系统管理员守则中有这么一条:“慎用rm-rf命令,除非你知道此命令所带来的后果“,不过Linux下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的inode节点中的扇区指针清除,同时释放这些数据对应的数据块,当释放的数据块被系统重新分配时,那些被删除的数据就会被覆盖,所以误删除数据后,应马上卸载文件所在的分区。然后使用相关工具进行恢复。本文以Ubuntu12.04平台为例介介绍四个(foremost、extunde... 继续阅读 >
201411-11 Linux 下安装PHP性能分析工具 xhprof 笔记 为ECOS框架写了一个相关的APP应用,前段时候要用xhprof来测试一下ECAE上的php的运行效率又重新要安装xhprof,本日志记录下相关的过程,以便以后再次使用到。编译安装wgethttp://pecl.php.net/get/xhprof-0.9.2.tgztarzxfxhprof-0.9.2.tgzcdxhprof-0.9.2/extension/sudophpize./configure--with-php-config=/usr/local/php/bin/php-configsudomakesudomakeinstall配置php.ini在php.ini里加入[xhprof]extension=xhprof.... 继续阅读 >
201411-11 嵌入式软件开发面试准备 —— 凡事预则立,不预则废 在求职中,我主要投报了软件研发和嵌入式软件研发两个职位,与各位分享一下我的面试准备。面试需要准备一下几个方面:首先,是自我介绍准备一段1分钟之内的自我介绍,包含基本的个人消息,项目信息,获奖信息等。不要太长,简历上有的尽量简练。第二,做过的项目将自己做过的项目整理,准备两个方面:(1)项目的内容(2)涉及的关键技术面试时,表达力求清晰。第三,技术基础(1)Linux系统的基础知识,包括gcc(优化... 继续阅读 >
201411-11 程序员技术练级攻略 前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管... 继续阅读 >
201411-11 程序员那些悲催的事儿——从错误中学习进步 在StakeOverflow上有这样一个贴子叫“ConfessionsofyourworstWTFmoment”(WTF就是Whatthefuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的。我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。当我们在测试这个系统的时候,我们一般都是用我们自己的... 继续阅读 >
201411-11 程序员修炼之如何自学编程 你也许曾经想过要学习如何开发软件—或只是想临时的写出一个脚本—但不知道如何入手。幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员。因为互联网的出现,使程序员们可以通过它讨论软件开发技术,发布学习指导,以及共享代码实例让其他人可以在线学习。如果你感兴趣如何才能成为一个程序员,从网上这些大量的优秀的培训资料、学习向导入手将会是个不错的开始。首要之首:不要急于选择一种语... 继续阅读 >
201411-11 戏说编程语言之如何使用各种编程语言杀死一条龙 有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…下面是各种语言如何想办法将公主从巨龙手中营救出来的。Java–赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。.NET–赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。C-赶到那里,对巨龙不屑一顾,举起剑,砍... 继续阅读 >
201411-07 Centos下添加用户到用户组 将一个用户添加到用户组中,千万不能直接用:usermod-GgroupA这样做会使你离开其他用户组,仅仅做为这个用户组groupA的成员。应该用加上-a选项:usermod-a-GgroupAuser(FC4:usermod-GgroupA,groupB,groupCuser)-a代表append,也就是将自己添加到用户组groupA中,而不必离开其他用户组。命令的所有的选项,及其含义:Options:-c,--commentCOMMENT newvalueoftheGECOSfield... 继续阅读 >
201411-07 Linux中svn安装、配置和使用 一、安装:#yuminstall subversion(centos)#apt-getinstallsubversion(ubuntu)测试是否安装成功#svnserve--version如果显示了版本信息则表示安装成功二、配置:/root/svn/repo为所创建仓库的路径,理论上可以是任何目录1、创建仓库svnadmincreate/home/svn/repo2、修改配置文件/home/svn/repo/conf/svnserve.conf#去掉#[general]前面的#号[general]#匿名访问的权限,可以是read,write,none,默认为readano... 继续阅读 >
201411-07 centos下配置ftp允许以root用户身份登录 虽然这样不安全,但是很多时候当vi用起来实在吃力获取权限的设置很麻烦的时候,配置允许以root用户权限登录给我们带来极大方便:1.前提是安装了vsftp2.配置操作:将/etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉#root修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/servicevsftpd restart这样远程就可以以root用户身份登录ftp了... 继续阅读 >
201411-07 阿里云服务器下安装配置phpMyAdmin——基于CentOS 6.3 1.下载phpMyAdminwget http://www.phpmyadmin.net/home_page/downloads.php2.解压下载的文件tar-zvxf phpMyAdmin-3.5.3-all-languages.tar.gz3.移动解压后文件到指定目录下mv phpMyAdmin-3.5.3-all-languages/usr/share/phpMyAdmin4.进入指定目录cd /usr/share/phpMyAdmincp config.sample.inc.php config.inc.php5.在apache下创建配置文件vi/etc/httpd/conf.d/phpmyadmin.conf插入如下内容:##Webapplicat... 继续阅读 >
201411-07 linux下vi命令大全 进入vi的命令vifilename:打开或新建文件,并将光标置于第一行首vi+nfilename:打开文件,并将光标置于第n行首vi+filename:打开文件,并将光标置于最后一行首vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filenamevifilename....filename:打开多个文件,依次进行编辑移动光标类命令h:光标左移一个字符l:光标右移一个字符space... 继续阅读 >
201411-07 阿里云服务器下安装LAMP环境——基于CentOS 6.3 阿里云论坛上的资源很丰富,查了下安装LAMP环境,很多基础性的东西已经内置了,比如防火墙的配置和端口的开启,统统不需要再做操作,所以安装下来也很简单:1.MySQL的安装Mysql安装涉及到的软件包:mysql:Mysql客户端以及基础库文件。mysql-libs:Mysql客户端所必需的库文件。mysql-server:Mysql服务器端以及相关文件。安装命令:yumintallmysqlmysql-libsmysql-server2.PHP的安装预备工作:同样需要预先安装EPEL... 继续阅读 >