2012年6月11日

摘要: 关于linux批量修改文件名问题:某mysql备份目录下,【修改时间】属性为当日的文件,改名=原名+日期戳;放入以日期命名的文件夹内第一印象就xargs命令 + ls 命令实现。1、日期 首先想到命令 date +%Y%m%d 201206112、修改时间为当日的文件,首先想到是通过ls命令 grep 当日的文件 ll -–full-time -rw-r--r-- 1 root root 0 2012-06-11 16:01:03.455732984 +0800 1.txt -rw-r--r-- 1 root root 0 2012-06-11 16:06:54.385383568 +080. 阅读全文
posted @ 2012-06-11 16:24 james_moriarty 阅读(2433) 评论(0) 推荐(0)

2012年5月14日

摘要: name=Red Hat Enterprise Linux Serverbaseurl=http://mirror.centos.org/centos/5/os/$basearch/enabled=1gpgcheck=1gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5Name这个只是对仓库进行的一个描述,也可以随意些,但要有意义Baseurl这个很重要,这个是指定路径,可以用file,ftp,http 用后面两个必须开启相应的服务。File可以用来做本地仓库。一定要保证路径可达Enabled=0 or 1这个相当于开关,如 阅读全文
posted @ 2012-05-14 08:56 james_moriarty 阅读(7094) 评论(0) 推荐(0)

2012年5月11日

摘要: Linux上常用的安装和升级工具可能就是yum了,所以记录一下rhel 4环境中yum的配置。 例如,要在服务器上安装lynx程序,传统的安装方式,要到linux安装光盘中寻找lynx软件包的RPM,将其上传到服务器方,并运行rpm -ivh <文件名>的方式来安装。而使用yum管理,只要运行yum install lynx即可完成安装。yum会自动连接到互联网上的linux更新源,下载最新版本的包自动安装;如果lynx已经安装了,现在需要升级到最新版本,则运行yum upgrade lynx即可完成升级。 可以看到,yum是非常简单易用,绝大部分安装包都可以从网络获得,而无须手工 阅读全文
posted @ 2012-05-11 17:57 james_moriarty 阅读(6320) 评论(0) 推荐(0)

2012年5月3日

摘要: 1、关注命令logmanLogman create counter test–cf “d:\logman.txt” 输入需要的计数器文件路径-o “d:\log” 输出日志的路径-f “csv” 输出日志的格式-v “nnnnnn” 日志文件的版本 文件名后面加数字 log_0000001.csv--v 取消日志文件的版本号 log.csv-max 25 日志文件最大25Mb--max 日志文件没有大小限制注:-v与--v;-max与--max均是二选一的参数通过上述命令生成一个定时的性能计数器2、Logman start test 开启test这个计数器设置3、Logman stop tes 阅读全文
posted @ 2012-05-03 17:57 james_moriarty 阅读(4058) 评论(0) 推荐(0)

2012年4月24日

摘要: 1、 关于PE加载器加载PE文件与内存映射文件的区别;Pe加载器加载pe文件到内存,如用户点击一个应用程序时,pe加载器就开始进行例行工作,加载pe文件及所需的相关资源引用到内存;内存映射是将磁盘文件一模一样的映射到虚拟地址空间中;所以两者有个很重要的区别:就是对齐单位的不同;pe加载器加载pe文件到内存,使用的内存对齐4k大小;而内存映射文件则还是文件对齐的单位200k【当然是指默认的情况下】。因为上述情况,解释了我的一个疑惑,为什么很多读取导入表、导出表的程序中,会有一个很频繁的调用 _RvaToFileOffset 就是讲内存RVA转换为文件偏移;就是因为我们通常读取pe文件的一些信息都 阅读全文
posted @ 2012-04-24 17:35 james_moriarty 阅读(2035) 评论(0) 推荐(3)

2012年4月18日

摘要: 1、问题:经常用到gridview因为列太多导致撑大浏览器出现浏览器窗口级别的滚动条;2、续上面的问题:这个时候需要在gridview外面嵌套一个div当div设置具体的宽度,那么无论里面的gridview有多少列有多宽都不会导致窗口出现滚动条只可能让div出现滚动条,这样在用户体验方面可以更加好些;3、因为div要设置具体的宽度所以不同的显示器下面这样的显示效果不一样;有的很难看、有的不错;4、根据以上问题可以通过javascript在窗体的resize事件中动态设定div的大小;这样显示会更加美观些……一、Html页面:<inputtype="text"name= 阅读全文
posted @ 2012-04-18 08:36 james_moriarty 阅读(34137) 评论(0) 推荐(1)

2012年4月17日

摘要: 问题 1:为什么在已经有了临时表的情况下还要引入表变量?解答 1:与临时表相比,表变量具有下列优点:•表变量(如局部变量)具有明确定义的范围,在该范围结束时会自动清除这些表变量。•与临时表相比,表变量导致存储过程的重新编译更少。•涉及表变量的事务仅维持表变量上更新的持续时间。因此,使用表变量时,需要锁定和记录资源的情况更少。因为表变量具有有限的范围并且不是持久性数据库的一部分,所以事务回滚并不影响它们。问题 2:如果说使用表变量比使用临时表导致存储过程的重新编译更少,这意味着什么?解答 2:下面的文章讨论了重新编译存储过程的一些原因:243586 (http://support.microso 阅读全文
posted @ 2012-04-17 17:36 james_moriarty 阅读(1102) 评论(0) 推荐(0)
摘要: ;串指令;这里的 "串" 并不单指字符串, 包括所有连续的数据(如数组); 串指令只用于内存操作.;--------------------------------------------------------------------------------------------------;移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执行后, ESI 与 EDI 的地址移动相应的单位;比较串指令: CMPSB、CMPSW、CMPSD ;比较 ESI、EDI; 执行后, ESI 与 EDI 的地址移动相应的单位;扫描串指令: S 阅读全文
posted @ 2012-04-17 09:53 james_moriarty 阅读(217) 评论(0) 推荐(0)

2012年4月16日

摘要: 1 ;-------------------------------- 2 ;动态加载功能实现 3 ;moriarty 4 ;2012/04/13 5 ;-------------------------------- 6 .386 7 .model flat,stdcall 8 option casemap:none 9 10 include windows.inc 11 12 ;声明函数 13 _QLGetProcAddress typedef proto :dword, :dword 14 15 ;声明函数引用 16 _ApiGetProcAddr... 阅读全文
posted @ 2012-04-16 15:23 james_moriarty 阅读(820) 评论(0) 推荐(0)

导航