- 博客(32)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 initrd 挂载根文件系统
挂载并初始化根文件系统rootfs的简单函数调用关系如下:init/main.c start_kernel --> vfs_cache_init-->mnt_init-->init_rootfs init_mount_
2014-05-04 10:07:09
2274
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MATLAB 图像 均值滤波 中值滤波
看到网上很多介绍均值滤波和中值滤波的程序和代码,代码很全,拷贝下来,运行完全没有问题,可如果你换个图片,很意外,你的程序会报警,为什么呢,很多高手也许会不屑一顾,可我相信很多初学者也许会体验到我所感受到的迷茫和失望,搜索完全不得要领,这里我就要对均值滤波,中值滤波进行阐述: 1.均值滤波就是对一个像素,取其周围的像素均值作为当前像素的值 2.中值滤波就是对一个像素,取其
2009-10-08 18:29:00
7704
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 matlab 图像的扫描显示
本以为MATLAB的图像扫描显示很简单,先创建一个三维数组A,全部赋值为255(显示为白色),然后读入图像数组B,将B的元素逐行赋值给A,每赋值一次,显示A一次,中间停顿0.01秒即可。想得简单,做起来必然复杂,程序完成后,提示:Error using ==> imageTrueColor CData contains element out of range 0.0 When you r
2009-10-07 10:29:00
4679
转载 BloomFilter——大规模数据处理利器
Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例 为了说明Bloom Filter存在的重要意义,举一个实例: 假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”。
2014-08-13 15:48:50
562
原创 Linux Chrome Tab 标题 乱码
1. 刚装完ubuntu 14.04 英文版, 又装了google chrome 浏览器;2. 打开chrome浏览器,发现tab也没的标题是乱码;3. 而系统自带的firefox却没有这个问题,如图所示:4. 原因是系统缺少相应的字体库支持,安装下面这些就OKsudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfon
2014-07-10 19:40:34
2987
1
原创 虚拟机 minimal 安装增强包
在虚拟机下安装了一个centos的minimal镜像,发现增强包不能安装,鼠标不能在虚拟机和物理机间自由切换,不能共享粘贴板,很是不爽,这里摸索出在centos minimal OS下安装增强包的方法
2014-06-29 12:05:42
1066
原创 crash 调试kernel
1. 什么是crash crash是用来调试linux 的kdump生成的vcore,或者用来调试live system;2. 调试前准备 调试中需要用到vmlinux,该vmlinux与生成vcore或者live system的vmlinuz必须一致,这就意味着我们需要自己编译内核,生成initrd,更新grub.cfg;3. 编译内核
2014-06-07 18:43:27
3121
原创 linux 进程 VS 线程
直接消耗包括: CPU寄存器需要保存和加载, 系统调度器的代码需要执行, TLB实例需要重新加载, CPU 的pipeline需要刷掉。间接消耗:多核的cache之间得共享数据。间接消耗对于程序的影响要看线程工作区操作数据的大小。
2014-06-06 09:38:22
809
原创 linux tftp 服务
TFTP(Trivial File Transfer Protocol)是基于UDP协议开发,用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。一、修改/etc/xinetd.d/tftp配置文件,如下:$ cat /etc/xinetd.d/tftp service tftp{ protocol = udp
2014-05-07 19:17:53
850
原创 linux 搭建https 服务器 (apache)
一、 安装准备1. 安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持。这里使用的是openssl-0.9.8k.tar.gz 下载Openssl:http://www.openssl.org/source/ tar -zxf openssl-0.9.8k.tar.gz //解压安装包
2014-05-06 12:46:31
3424
原创 libc.so.6 动态库被重命名,命令不能执行
不小心重命名了libc.so.6动态库,运行命令#mv /lib/libc.so.6 /lib/libc.so.6.back#lsls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory各种命令都不好
2014-05-05 12:41:53
3223
原创 x0vncserver Fatal server error: no screens found
I make a connection through SSH and then I type:# x0vncserver --PasswordFile=/home/hello/.vnc/passwdx0vncserver: unable to open display ""~ImageCleanup calledthe reason is :
2014-05-05 12:40:03
1767
转载 一致性hash算法 - consistent hashing
1、 情景分析前一篇博文分析了HashMap源码,HashMap在许多场景中作为存储数据的不二选择。 但是否使用HashMap就能解决所有在空间和时间的均衡问题?? 下面考虑使用HashMap的二个极端情景: 原来有 N 台Server,所有数据通过一种 hash 算法(以hash(key)%N为例)映射到 N 台Server 中。
2014-05-04 21:29:58
551
原创 cpio initrd 解压
这里讲解的只适合cpio 格式的initrd,对此不熟悉的同学,参考下面这篇文章:http://www.ibm.com/developerworks/cn/linux/l-k26initrd/。initrd.img 一般存放于/boot目录下,可以在终端 运行ls /boot 命令看下;选择一个initrd.img, 这里我选择的是initrd.img-2.6.35-2
2014-05-04 09:58:39
634
原创 zebra netlink获取接口信息
zebra通过netlink机制获取主机接口信息。具体过程如下:main.c—》(if_netlink.c) interface_list() —》(rt_netlink.c) interface_lookup_netlink()interface_lookup_netlink 通过 netlink_requ
2014-05-03 09:48:52
1237
3
原创 linux vnc 与server共享同一个桌面
服务器端:需要安装软件 tightvncserver 和 vnc4server,可以google,这里就不解释了,网上很多。我这里是ubuntu1. sudo apt-get install tightvncserver2. sudo apt-get install vnc4server3. vncpasswd 输入密码4. 运行以下命令:
2014-05-03 09:44:52
4090
原创 linux ubuntu ipv6 默认网关配置
ubuntu ipv6 地址配置命令: ifconfig eth0 add [ inet6 ] 2001::4/64 ,其中 inet6 可有可无 ubuntu ipv6 默认网关配置命令: route -A inet6 add ::/0 gw 3ffe:fff::0 添加默认网关时,如 route -A inet6 add ::/0
2014-05-02 18:31:04
13914
原创 ls: unrecognized prefix: rs ls: unparsable value for LS_COLORS environment variable
今天在运行sudo chroot .的时候,系统提示:bash: /dev/null: No such file or directory然后运行ls命令的时候,系统提示:ls: unrecognized prefix: rsls: unparsable value for LS_COLORS environment variable现在的文件目录都是统一的
2014-05-02 18:29:03
2266
原创 linux vim 自动补全
1. code_complete.vim 这个插件直接复制到/usr/share/vim/vim72/plugin中就可以了。2. omnicppcomplete 下载omnicppcomplete-0.41.zip, 解压到$HOME/.vim下即可,这是为个人用户所用。 也可解压, 将omni文件夹拷贝到/usr/shar
2014-05-01 11:10:40
1230
原创 native wifi mac rssi
最近一直在整无线网络的项目,首先就要取出周围无线AP的mac和rssi,在win7 和 vista上,这是很简单的事,但要考虑到xp,还要做到统一,就有点难度了。这里,我就我所知总结一下,希望对需要的人有所帮助,如有不对,欢迎探讨。在xp上,可以通过调用DeviceIoControl()函数取得周围无线AP的mac和rssi,先调用D
2014-05-01 10:41:37
2146
原创 vista win7 wlan native wifi rssi
这几天要在win7取得无线网卡周边ap的SSID和RSSI,因为以前从未接触过,所以翻箱倒柜,不得要领。今日偶然成功,亦不明所以。这里给我的代码粘贴一下,希望能给那些需要的人一些帮助。也供我细细品味。如有问题,大家也可一同研讨。首先msdn上说C:\Program Files\Microsoft SDKs\Windows\\Sampl
2014-05-01 10:26:21
1505
原创 shell 反引号 单引号
今天进行shell 编程的遇到一个复杂的问题,就是在shell脚本里多一个语句mypath=`echo $PATH | sed 's/:/ /g'`; //红色的为反引号就是将PATH环境变量里的“ :” 换成空格,以进行下一步操作。但却出现了问题,我将反引号打成单引号,执行的时候自然出了问题,这就算shell编程里命令替换问题:命令替换是指shell能够将一个命令的标
2014-05-01 10:16:48
749
原创 ubuntu 10.04 双系统 启动项修改
昨天不知道电脑出什么问题了,重启后竟然发现以前的双系统启动顺序变了,默认的win7变成了ubuntu,估计ubuntu看自己的老兄不顺眼了,想要造反,呵呵。没办法,不要怪主人偏心,在学校,什么文档都得是windows的,主人也没办法,不然毕不了业。废话少说,下面探讨下ubuntu 10的启动项修改方法,ubuntu 10.04 改变了以往grub加menu.ls
2014-05-01 10:13:03
600
原创 linux 播放器 mplayer+smplay
因为装linux的电脑坏了,我也好久没有玩linux了,今天想在linux下看会视频,特意装了mplayer+smplayer,其中smplayer做界面,mplayer做后台,因为下面这个写的比较全,我在这就转一下:转自:wiki.ubuntu.org.cn/安装MPlayerMplayer的 特点是支持的格式相当多,还有要播放高清视频肯定要用到这个。
2014-05-01 10:10:50
23680
原创 win7 删除启动项 bcdedit
电脑开启时,有两个启动项win7 和onekey ghost,由于onekey ghost 有名无实,不能使用,虽然可以默认为win7启动,且时间可以设置为0,但总是要闪一下启动菜单,感觉很不爽,就想把onekey ghost启动项删除掉,因为win7取消了boot.ini加ntldr的启动配置,改为bcdedit配置数据库。1. 进入C:\windows\system32找到cmd,右键单击
2014-05-01 10:07:47
1066
原创 命令行 网络打印 ps格式文件
<br /> 命令行 网络打印 ps格式文件<br /> 今天下载了一个ps格式的文件,它是PostScript的缩写.PostScript是Adobe公司开发的一种可编程打印控制语言。用word打开,一堆乱码,不想太麻烦找其他软件打开,就想把它直接打印。因为实验室正好有一台共享打印机。因为不能打开该文件,就无从直接打印。用word打开,一堆乱码,点打印实在有点不放心,只好用命令行,远程打印这个文件了,下面介绍其步骤。<br
2010-06-02 14:51:00
1233
原创 linux ubuntu c 查询函数 msdn vim 中查询函数
linux ubuntu c 查询函数 msdn vim 中查询函数 今天编程时,想在ubuntu下查c的一个库函数,打开shell ,输入man 函数名,显示没有该项,google了半天,不得要领,想在linux下找个类似windows 的msdn的东西这么难吗,linux应该不会这点事都搞不定啊。最后
2010-03-20 19:45:00
1134
1
转载 Linux下Makefile的automake生成全攻略
转自 http://tech.sina.com.cn/s/2004-10-19/1115443045.shtml 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。
2010-03-14 21:46:00
375
原创 设 置 vim语法高亮显示和自动缩进,显示行号
本人注:既然玩linux,说明大家的计算机水平都还可以,以下设置,可以参考着用,没必要全盘复制,而且打开vimrc,里面也有说明,仔细看,相信大家都能搞定! 设置vim语法高亮显示和自动缩进,显示行号一、、首先,确认你的linux系统
2010-03-14 21:44:00
675
原创 matlab 图像的渐进显示
上午解决了MATLAB实现图像的扫描显示后,用MATLAB来实现图像的渐进显示,感觉很是简单,以下是程序源码:% 实现图像的渐进显示Img=imread(D:/Backup/我的文档/孙俪6.jpg); %载入图片x=size(Img,1); for i=1:x for j=1:size(Img,2) for k=1:3
2009-10-07 16:13:00
1602
3
原创 关于访存时间的探讨
最近突然发现,有两种计算cpu访存时间的方法,一种考虑了访问cache失效时,访问cache的时间,一种没有考虑。例如,访问主存的时间为100ns,访问cache的时间为10ns,数据与指令存于同一cache,其cache平均命中率为90%,试计算平均访存时间。一种是:10*90%+100*(1-90%)=19ns。另一种是:10*90%+(1-90%)*(100+10)=20ns。考虑了
2008-10-29 22:49:00
3339
5
linux stardic 字典文件
2010-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人