linux
苌同学
这个作者很懒,什么都没留下…
展开
-
ARM与X86不具备可比性 性能差距可大上千倍
新闻来源:魅族论坛这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚。我们要明白CPU是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们给它转载 2013-12-11 13:35:03 · 1245 阅读 · 0 评论 -
进程 vs 线程
进程 vs. 线程我们来讨论一下进程和线程的优缺点。首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。如果用多线程实现Master-Worker,主线程转载 2014-05-11 16:38:06 · 1041 阅读 · 0 评论 -
Crontab的格式
第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的2原创 2014-05-12 11:29:01 · 558 阅读 · 0 评论 -
IPtables中SNAT、DNAT和MASQUERADE的含义
IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到访转载 2014-06-30 18:51:36 · 616 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且转载 2014-07-29 19:21:57 · 499 阅读 · 0 评论 -
什么是EPEL 及 Centos上安装EPEL
RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。什么是EPEL?EPEL的全称叫 Ext转载 2014-09-12 10:48:43 · 555 阅读 · 0 评论 -
Linux是怎么启动的
按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。1、 BIOS加电自检:加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。2、 加载主引导加载程序(MBR):主引导程序是一个512字节的映像。包含一点机器码还有一个小的分区。主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。转载 2014-09-15 18:07:41 · 533 阅读 · 0 评论 -
CentOS6.5配置epel源
下载rpm包:原创 2014-11-07 12:58:09 · 771 阅读 · 0 评论 -
linux 安装discuz出现“ mysqli_connect()不支持advice_mysqli_connect ”解决方法
由于不了解php相关技术,所以在安装discuz的时候原创 2014-11-10 17:16:24 · 19047 阅读 · 0 评论 -
C语言中字符数组和字符串指针分析
#include int main(int argc, char *argv[]){ char day[15] = "abcdefghijklmn"; char* strTmp = "opqrstuvwxyz"; printf("&day is %x\n",&day); printf("&day[0] is %x\n",&day[0]); printf("da转载 2014-05-15 10:53:27 · 652 阅读 · 0 评论 -
Linux 设备驱动helloworld.ko的制作过程
一. 源程序原创 2014-04-04 14:13:37 · 1297 阅读 · 0 评论 -
内核中的unlikey和likely宏的说明
在内核代码中经常会看到unlikely和likely的踪影,他们实际上是定义在linux/compiler中的两个宏,定义如下。#definelikely(x) __builtin_expect(!!(x), 1) // 表示x的值为真的可能性更大#defineunlikely(x) __builtin_expect(!!(x), 0) // 表示x的值为假转载 2014-04-16 10:43:55 · 643 阅读 · 0 评论 -
Centos下安装中文输入法
记录一下。1. yum instal "@Chinese Support"2. 注销3. 重新登录4. System -> Preference -> Input Method -> Enable Input Method -> Input Method Preference -> Add -> Chinese pinyin5. ok原创 2014-01-09 14:52:56 · 746 阅读 · 0 评论 -
linux vim中全选, 复制
全部删除:按esc后,然后dG全部复制:按esc后,然后ggyG全选高亮显示:按esc后,然后ggvG或者ggVG原创 2014-01-02 11:23:59 · 1351 阅读 · 0 评论 -
linux 各版本介绍
什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。 既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU转载 2013-12-11 13:44:51 · 1046 阅读 · 0 评论 -
haproxy配置
1.安装# wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.tar.gz# cd haproxy-1.3.20# make TARGET=linux26 PREFIX=/usr/local/haproxy转载 2014-01-17 16:44:36 · 727 阅读 · 0 评论 -
vim 记录光标位置
ctrl + i 下一次光标位置ctrl + o 上一次光标位置原创 2014-01-20 16:13:58 · 792 阅读 · 0 评论 -
开启MySQL远程访问权限 允许远程连接
实现远程连接(授权法) 将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。 update user set host = ’%’ where user = ’root’; 将权限改为ALL PRIVILEGESshell> mysql -uroot -p$MYSQL_ROOT_PASSWORD;my原创 2014-02-08 18:24:11 · 662 阅读 · 0 评论 -
centos ROOT密码修改
适合各种centos版本的VPS修改root密码单用户模式的一个典型应用是 root 用户的“口令设置”。对于一些临时使用或实验用途的 Linux 系统,经常会更换使用者,而 root 用户的口令可能会被遗失,这时可以进入单用户模式更改 root 用户的口令。sh-3.1 # passwdChanging password for user root.New UNIX pa原创 2014-02-11 10:50:12 · 655 阅读 · 0 评论 -
阻塞与非阻塞的区别
简单点说:阻塞就是干不完不准回来, 非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过转载 2014-03-20 15:09:40 · 550 阅读 · 0 评论 -
Cacti部署过程
Cacti的介绍Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常原创 2015-12-09 12:34:11 · 783 阅读 · 0 评论