`
文章列表
查看本地系统安装的内核版本:       $rpm -q kernel 或者是      $rpm -qa | grep 'kernel*'   删除z指定版本内核     $sudo rpm -e kernel-*.*.*-*.fc*.xxx     $su -c 'rpm -e kernel-*.*.*-*.fc*.xxx'   最好还是小心确保内核版本不是正在使用的,会导致下次无法正常启动,同时还是要留有一两个旧版本,以备不时之需。
I'm now experiencing this problem after recently switching from Gnome to Xfce on my Ubuntu laptop. Whenever I run "git pull", I got the warning. WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-447fEO/pkcs11 I did some research and found this seems to be a p ...
       最近看开源代码中发现一个问题,下面是发表在内核开发论坛上到一篇文章:http://lwn.net/Articles/69419/,主要提到到问题就是stdio.h中的snprintf函数的返回值的问题,该函数定义如下:        int snprintf(char *str, size_t size, const char *format, ...);        很多开发者都会认为该函数的返回值是写入到指定str缓冲区的字符数量,这个想法是错误的,查看源代码可以得到结果是返回值是整个构建字符数,函数假定字数是可以全部被写入到缓冲区中的。当缓冲区小于字符总数时,这样使用返 ...

C++著名类库

    博客分类:
  • C
转自   http://www.open-open.com/bbs/view/1323401558374 1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍—— ...

修改mysql root密码

1. 首先停止正在运行的MySQL进程 Linux下,运行 killall -TERM mysqld Windows下,如果写成服务的 可以运行:net stop mysql,如未加载为服务,可直接在进程管理器中进行关闭。 2. 启动MySQL Linux下,运行 mysqld --skip-grant-tables --user=root & Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe --skip-grant-tables   3. 完成以后就可以不用密码进入MySQL了 Linux下,运行 mysql - ...

close_on_exec标志位

       close_on_exec是一个进程所有文件描述符的标记位图,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄 (参见include/fcntl.h)。        当一个程序使用fork()函数创建了一个子进程时,往往会在该子进程中调用execve()函数加载执行另一个新程序,此时子进程将完全被新程序替换掉,并在子进程中开始执行新程序。同时子进程会拷贝父进程的文件描述符表,这样父子进程就有可能同时操作同一打开文件,如果不想子进程操作该文件描述符,则可将close_on_exec中的对应比特位被设置为1,那么在执行execve() ...

Vim使用小结

    博客分类:
  • vim
 
  :set fileformat 设置文件格式 :set endofline 设置文件结束符 :set noendofline 取消文件结束符 :set list 进入List Mode
Error detected while processing ~/.vimrc: cs_read_prompt EOF: No such file or directory E609: Cscope error: cscope: cannot read trailer offset from file cscope.outc   使用cscope查看程序代码遇到一个问题,就是在配置vim中默认打开cscope.out文件出现如上错误,经google后发现的问题是代码所放的文件夹命名中存在了“空格 ”,解决办法就是将文件夹重命名,用‘-’或英文等符号替代空格。
——谨以此文,悼念我等待MinGW编译时逝去的那些时间。       其实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++ Builder,尽管Borland的广告无时无刻不在吹嘘 ...

top命令解析

top - 19:31:49 up  8:47,  2 users,  load average: 0.00, 0.01, 0.05 Tasks: 133 total,   1 running, 132 sleeping,   0 stopped,   0 zombie Cpu(s):  1.3%us,  0.3%sy,  0.0%ni, 98.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st Mem:    508316k total,   451344k used,    56972k free,    32084k buffers Swap:   7 ...
转自 http://www.36kr.com/p/126957.html   MVC模式 在 编程中的应用,是一个很了不起的主意。“数据模型(Model)”可以封装与应用程序的业务逻辑相关的数据及对数据的处理方法;“视图层(View)”能 够实现数据有目的的显示;“ ...
创建补丁文件:    比如一个工程目录为project-old/, 修改后的工程目录为project-new/    工程中的一个文件为file-old, 修改后的文件为 file-new (可以是同名的,利用不同目录来区别文件) 利用工程目录来生成patch: $diff -Naur project-old project-new > name.patch 或者 利用工程文件来生成patch: $diff -Naur file-old file-new > name.patch 对于目录层数的一些限制   使用 --exclude=.git忽略.git文件 ...

ulimit命令使用

ulimit: usage: ulimit [-SHacdefilmnpqrstuvx] [limit]   ulimit [-SHa][-c <core文件上限>][-d <数据段大小>][-e <调度优先级>][-f <文件大小>][-i <等待信号数>] [-l <最大加锁内存>][-m <内存大小>][-n <文件数目>][-p ...
一,什么是haproxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 二,安装haproxy 下载列表地址http://haproxy.1wt.eu wget http://haproxy.1wt.eu/download/1 ...
本文详细解释一个 ld.script 文件 可以通过以下命令查看系统默认使用的链接脚本: $ ld -verbose #输出如下 GNU ld (GNU Binutils for Ubuntu) 2.20.1-system.20100303 Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om using internal linker script: =================== ...
Global site tag (gtag.js) - Google Analytics