- 浏览: 44621 次
- 来自: 杭州
最新评论
文章列表
fedora系统删除多余内核
- 博客分类:
- linux
查看本地系统安装的内核版本:
$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缓冲区的字符数量,这个想法是错误的,查看源代码可以得到结果是返回值是整个构建字符数,函数假定字数是可以全部被写入到缓冲区中的。当缓冲区小于字符总数时,这样使用返 ...
转自 http://www.open-open.com/bbs/view/1323401558374
1、C++各大有名库的介绍——C++标准库
2、C++各大有名库的介绍——准标准库Boost
3、C++各大有名库的介绍——GUI
4、C++各大有名库的介绍——网络通信
5、C++各大有名库的介绍—— ...
修改mysql root密码
- 博客分类:
- nosql
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是一个进程所有文件描述符的标记位图,每个比特位代表一个打开的文件描述符,用于确定在调用系统调用execve()时需要关闭的文件句柄
(参见include/fcntl.h)。
当一个程序使用fork()函数创建了一个子进程时,往往会在该子进程中调用execve()函数加载执行另一个新程序,此时子进程将完全被新程序替换掉,并在子进程中开始执行新程序。同时子进程会拷贝父进程的文件描述符表,这样父子进程就有可能同时操作同一打开文件,如果不想子进程操作该文件描述符,则可将close_on_exec中的对应比特位被设置为1,那么在执行execve() ...
: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 - 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)”能
够实现数据有目的的显示;“ ...
patch文件的制作与使用
- 博客分类:
- linux
创建补丁文件:
比如一个工程目录为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命令使用
- 博客分类:
- linux
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:
=================== ...