12 2015 档案
摘要:现在用的是ubuntu gnome版http://www.tuicool.com/articles/6r22eyU现在纠结于arch+xfce还是xubuntu,因为不想在gnome下面搞什么美化了,太费时间,指向专心的学习技术,用xfce桌面占用资源还小,arch只是一个基本的系统,现在纠结就是现...
阅读全文
摘要:linux的各大发行版,都有些不必要的服务被默认开启了,针对ubuntu,我们可以采用选择性关闭的方法加速起动,提高系统性能。 这里我们安装一个软件: sudo apt-get install sysv-rc-conf 然后这样起动: sudo sysv-rc-conf 在这个软件里,可...
阅读全文
摘要:经过搜集和整理相关的Linux操作系统杀死进程的材料,在这里给大家推荐本篇文章,希望大家看后会有不少收获。 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID 举例: 1.[root@localhost ~]# ps auxf |grep httpd 注意...
阅读全文
摘要:在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时, 是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在Debian下安装一个新的 服务,比...
阅读全文
摘要:环境:ubuntu15.10查看内核支持的cpu策略cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors比如我的显示performance powersave说明我的目前只支持节能和高性能,要想支持更多请安装相应模块...
阅读全文
摘要:问题描述: 昨天升级了ubuntu15.10,升级之后很多15.04让人不爽的东西消失了,大快人心,但是突然发现自己的触摸板不怎么好用了,原来可以点击,双指点击代表右键,三指点击代表鼠标中键的功能不见了,现在点击都不能够点击,真奇怪,最后看了下面这个教程终于高懂了。参考这个https://wiki...
阅读全文
摘要:之前装的是ubuntu14.10gnome版的然后一路升级成15.04,到今天的15.10最后发现现在的gnome桌面已经非常适合我的工作了先放一张图,这是我的桌面 原来使用ubuntu15.04的时候,gnome的后台需要使用鼠标往下滑,使劲滑然后整个桌面弹起,在最下面显示一条灰框显示后台应用自...
阅读全文
摘要:使用命令dpkg -l | grep -v ^ii查看当前未安装或者不用了的配置文件例如我的显示如下然后我们使用命令卸载即可sudo dpkg -P 包名如果太多,一个一个的打不方便,那么我们使用如下命令一次性解决sudo dpkg -P `dpkg -l | grep -v ^ii | awk '...
阅读全文
摘要:学习进程时,linu c上说新开的进程一般要执行另外一个程序,同时与父进程执行同一个程序没有意义如下是如何执行一个新的程序使用exec函数簇exec函数簇包含如下函数编写两个代码文件,其中使用exec_execve代码产生一个子进程来调用另一个程序processimage,代码如下/***exec_...
阅读全文
摘要:最近在学习linux c编程看到了守护进程的创建,感觉很好玩,测试环境ubuntu 15.04下面贴出测试代码#include #include #include #include #include #include #include #include int init_pro( void ){ ...
阅读全文
摘要:原文地址:http://apps.hi.baidu.com/share/detail/32573968有 时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知...
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haolloyin.blog.51cto.com/1177454/346128适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模...
阅读全文
摘要:定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来...
阅读全文
摘要:定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽...
阅读全文
摘要:定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口...
阅读全文
摘要:定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来...
阅读全文
摘要:肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的...
阅读全文
摘要:定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,...
阅读全文
摘要:转自网络被朋友圈中的atom的activate-power-mode 震撼到了,于是想试试。步骤如下首先安装atom:sudo add-apt-repository ppa:webupd8team/atomsudo apt-get updatesudo apt-get install atom然后安...
阅读全文
摘要:百度之后得到解决,再此做个笔记错误提示 Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permi...
阅读全文

浙公网安备 33010602011771号