搬砖记
willinux
github地址:https://github.com/stephenix
展开
-
砖3 GIT学习
今天差点玩过了,那怎么可以呢?和师姐聊天很开心回想了下,今天好像效率有点低在说GIT之前,先提一下CVS、SVNCVS(Concurrent Version System协同版本控制系统)是一个C/S系统,是一个常用的代码版本控制软件。主要在开源软件管理中使用。与它相类似的代码版本控制软件有subversion。主要用于多人开发环境下的源码维护。CVS工作思路:在一台服务器上建原创 2013-07-17 22:07:36 · 1072 阅读 · 0 评论 -
Linux 误删文件
又误删文件了,这次还删除的是别人的文件,上次是删除了自己那么长时间写的代码,rm –rf再也不敢乱用了,教训就是重要的数据一定要备份,备份啊!!! 以后删除文件,rm –f 宁愿多敲几个y。 运气还好,恢复了大部分文件,扩展属性貌似不能恢复,还丢失了一个文件。后来发现,恢复过来的文件其实是有一些是乱码的。1. 恢复过程我是按照参考[1]中的转载 2015-06-24 16:27:35 · 521 阅读 · 0 评论 -
砖8 跑filebenchtrace
砖8 跑filebenchtrace在ext3文件系统上跑filebench,主要是记录读文件的文件名,ext3没有自己的读文件的函数,调用的是通用函数generic_file_aioread,调用函数名字都背下来了,自己用d_path来获取读取到的文件名,printk先打印出文件名称,再调用generic开头的函数,这样得到读文件的文件名。原创 2015-06-21 12:27:31 · 830 阅读 · 0 评论 -
linux中生成内核模块时部分函数undefined的应对方法
linux中生成内核模块时部分函数undefined的应对方法 在编译生成新的nfs.ko文件时,遇到undefined warning,因为在nfs的代码里调用linux内核提供的函数,刚好这个函数内核版本低还没有这个函数。在生成内核模块时出现下面这种警告:WARNING: "*******"[*******.ko] undefined!其中""里是函数名称,转载 2015-05-19 17:01:15 · 5009 阅读 · 0 评论 -
备份一下
主要是备份一下,免的以后再用了还要重新写。1. 计算连续访问同一目录下的文件数量cal.awkBEGIN { FS = "/"; OFS = "/"; pre = "/root/mpoint/bigfileset/00000001/00000001/";}{ $NF = ""; if ($0 == pr原创 2015-06-05 13:34:52 · 463 阅读 · 0 评论 -
git 使用指南《最新版》
Git再使用 之前博客写过一些git的使用命令,当时是刚进实验室时做的git培训,现在回看当时总结的git使用,发现大部分不够实用,仅仅是简单地罗列了下命令,并没有结合具体的使用场景来说明,所以我认为现在还是很有必要来再说明一下一、git配置配置还是第一步需要的,设想你新近一家公司写代码,肯定要提交你的代码,所以配置还是第一个需要的。配置文件在,~/.gitconf原创 2015-01-18 23:58:07 · 738 阅读 · 0 评论 -
面试知识点笔记
转载自康瑞部落:http://www.kangry.net/blog/?type=article&article_id=114x=x&(x-1),表示去除x二进制表示的最后一个1位。很容易理解,x-1将最后一个1变成了0,然后与x按位与,新产生的1全变成0 面试题:#include main(){ int b = 3; int arr[] = {6, 7, 8, 9};转载 2015-06-11 16:34:10 · 704 阅读 · 0 评论 -
搬砖记
搬砖记给搬砖记做个结尾,纪念以前那些搬砖的岁月,虽然以后还是在搬砖,重要的心态发生了变化,人都是慢慢变成熟的,只是在变成熟的过程中是那么的不堪。 以后这个目录不会再写博客了,再见。 感谢此书《扛得住,世界就是你的》,是本鸡汤,但是在我最需要鸡汤的时候,来了的鸡汤就是好鸡汤。 没有好与最好,只有最合适。 20150718晚记。原创 2015-07-18 21:07:09 · 585 阅读 · 0 评论 -
2007 word打开无响应
2007 word打开无响应word2007打开无响应,其他的excel等都没问题只有word。 解决方法1: word选项–高级–显示–禁用硬件图形加速,把这个选中试试。还有下面的“使用子像素定位平滑屏幕上的字体”,把这个勾去掉。 方法1不行,采用方法2. 解决方法2: 选项-加载项-转到-取消不需要的加载项 options-add ins-go-cancel needlessness原创 2015-07-23 11:39:45 · 16645 阅读 · 0 评论 -
vim中文乱码
vim中文乱码在~/.vimrc中添加set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8转载 2018-10-14 20:54:08 · 326 阅读 · 0 评论 -
修改vim下字体颜色
转载的:蓝色的注释看不清,所以想修改掉注释颜色,修改后也没有达到理想的效果。 效果如下 我本身有习惯于默认配色,不想修改配色方案,只想把看不清蓝色的注释换掉,修改成目录的蓝色 翻了翻相关资料,大部分都是修改配色方案,最后发现可以通过hi命令来修改注释的颜色。 hi指令使用方法 设置关键字为蓝色非粗体 :hi Identifier ctermfg转载 2015-05-22 10:06:21 · 17430 阅读 · 3 评论 -
在本地文件系统ext3上跑filebench
在本地文件系统ext3上跑filebench 在本地文件系统上跑filebench,在ext3代码中添加printk打印出想要的信息。1. 修改ext3文件系统由于根文件系统是ext3,需修改文件系统名称不是ext3,这样后面的加载ext3模块才能成功,不然会报file exist。先从/usr/src/linux-…../目录下拷贝一份ext3的代码,都是原创 2015-06-02 13:42:45 · 1213 阅读 · 0 评论 -
砖4 考核
昨天因为贪点小利,没有搬砖,给自己找个借口。听说今天要考核,都紧张了,只是GIT看了快一个星期,想想被鄙视也应该的,NC,唉。我不抱怨,我不发牢骚,我多搬砖。整理了一下过程,又熟悉了一遍一、准备阶段yum install git-coregit config --global user.name 'zengxiangchao'git config --globa原创 2013-07-19 23:40:19 · 741 阅读 · 0 评论 -
砖1 伙伴算法
家里煤矿搬迁,要搬了,腰包了,村子里都在盖二层,于是搬砖。北京房价太贵,要买房,只能现在开始一块一块,慢慢搬砖,少发点牢骚,多搬点砖。每天记录自己学到的,加油,搬砖工。一、伙伴算法 1.伙伴系统Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,页全局目录,页上级目录,页中间级原创 2013-07-15 23:10:19 · 887 阅读 · 0 评论 -
砖6 内核线程的创建 kthread_create
mntfs追踪代码时遇到的片段摘自《内核设计与实现》内核线程只能由其他内核线程来创建。内核是通过从kthreadd内核进程中衍生出所有新的内核线程来自动处理这一点的。?这一点是什么意思?线程创建后,不会马上运行,而是需要将kthread_create() 返回的task_struct指针传给wake_up_process(),然后通过此函数运行线程。创建一个进程并让它运行起来,可以通过原创 2013-08-12 16:49:55 · 1065 阅读 · 0 评论 -
砖3补 GIT常用命令
git add:跟踪新文件、把已跟踪的文件放到暂存区、还能用于合并时把有冲突的文件标记为已解决状态git status:检查当前文件状态Git diff:比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。 Git diff --cached:比较的是已经暂存起来的文件和上次提交时的快照之间的差异git commit :提交-m 参数后跟提交原创 2013-07-20 00:12:24 · 1011 阅读 · 0 评论 -
砖5 gcc常用选项
嗖地一下,来到了8月12,明天是七夕。gcc命令 和 选项详情参考:http://blog.csdn.net/lemon_fantasy/article/details/3160589gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件转换成汇编语言,生原创 2013-08-12 16:17:46 · 980 阅读 · 0 评论 -
砖2 虚拟机网络配置
我们实验室主要是做存储,以后要和存储打一辈子交道了,忽然想起这些博客空间等内容怎么存储的呢?二、虚拟机网络配置安装虚拟机,以前总是不看分区挂载,唉,NC,以后要看,网络选择桥接模式,安装software development。三种工作模式:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.ht原创 2013-07-16 22:47:46 · 971 阅读 · 0 评论 -
砖7 解bug时用到的一些小工具
整理文档整理一下最近做的东西中,用到一些小工具。1. 配置虚拟机串口1.1 虚拟机添加串口在虚拟机设置里添加串口,选择serial port type,选择output to file,这里我选的是在物理机上/vmware/目录下serialportinfo文件来保存串口信息;1.2 在测试机端配置不太记得了,应该需要再在测试机配置,suse操作系统,打开/原创 2014-11-24 19:16:52 · 886 阅读 · 0 评论 -
LVM简单实用
LVM 使用 使用LVM迫于下载的trace可能过大,磁盘空间不足引起的变化,所以使用LVM。一、什么是LVMLVM(Logical Volume Manager),LVM重点在于可以弹性调整文件系统的容量。LVM的做法是将几个物理的分区(或磁盘)通过软件组合成一块看起来是独立的大磁盘(VG),然后从这大磁盘分为可使用的小分区(LV),再在小分区上格式化成文件系统使用,原创 2015-05-16 17:00:08 · 612 阅读 · 0 评论 -
iSCSI的配置全攻略(ISCSI Target/initiator)
iSCSI的配置全攻略(ISCSITarget/initiator)时不时会忘记怎么iscsi导出磁盘,所以在此转载一篇”技术成就梦想“的博文:http://ixdba.blog.51cto.com/2895551/526452 1.Target端的配置 target端即磁盘阵列或其他装有磁盘的主机。通过iscsitarget工具将磁盘空间映射到网络上,initiator端就可转载 2015-05-16 17:04:54 · 8032 阅读 · 0 评论 -
vim中括号自动生成
https://blog.oldj.net/2011/06/17/vim-parenthesis/转载 2018-10-09 20:20:47 · 822 阅读 · 0 评论