- 博客(292)
- 资源 (3)
- 收藏
- 关注
原创 How to reduce the font size of bibliography/reference
1. { \footnotesize % add this line
2016-05-15 06:17:54
1540
转载 Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词
find ./ -name "*" | xargs grep --color=auto "mysql"这是查找当前目录下所有文件中包含mysql字符串的文件,并且高亮显示mysql关键词。而auto则只在输出到终端时才加上颜色。可以在.bashrc里加上:export GREP_OPTIONS='-color=auto'来实现高亮匹配,具体用什么颜色,可以通过:expor
2013-05-31 03:40:51
22329
转载 一些鲜为人知的但却很有趣的Unix/Linux命令
原帖链接: http://www.diguage.com/archives/8.html xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Python快。m4,简单的宏处理器,主要用途是在无参数宏不够强力的情
2013-04-11 01:19:38
14782
原创 linux 下 读取某个文件的某一行或者某几行
wc -l a.txt 统计a.txt 行数 查看文件a.txt的第190行到196行,sed -n '190,196p' a.txt如果查看某一行用sed -n '190,1p' a.txtsed -n 'a,bp' a.txt 读取自第a行到第b行的数据 if(a > b ) return 第a行
2013-02-28 13:18:31
49227
转载 C Printf and Scanf Reference
C Printf and Scanf Reference http://wpollock.com/CPlus/PrintfRef.htm©2001 by Wayne Pollock, Tampa Florida USA. All Rights Reserved. Table of Contents Background printfConversion type
2013-02-11 04:29:05
15267
转载 应该知道的Linux技巧
原文链接:http://coolshell.cn/articles/8883.html应该知道的Linux技巧2013年1月9日陈皓这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得
2013-01-15 06:51:02
14540
转载 Java7重大安全漏洞之对策
“根据美国计算机紧急响应小组(CERT)本月 10 日 (2013年 )发布的报告:Java 7 存在巨大的安全漏洞,美国国土安全局已经向所有用户发出建议,要求立即禁用 Java 7。” The latest version of Java 7 (Update 10) includes a feature that makes it simpler to unplug Java from
2013-01-13 00:40:26
15841
原创 Ubuntu11.10 kvm Fix: failed to find romfile "pxe-rtl8139.bin"
how to get pxe-rtl8139.bin ? While trying to boot image with network interface card "-net nic" with this commandsudo kvm -m 256 -cdrom ubuntu-11.10-server-amd64.iso -drive file=server.img,if=scsi,
2012-12-06 08:29:46
16497
原创 ubuntu 11.10 安装完更新停在LOG画面无法进入系统
问题: Ubuntu 11.10安装完更新后重启就无法启动,一直卡在LOG画面 解决方案:重启,按“shift” 进入recovery 模式: sudo rm /etc/X11/xorg.conf 把显卡驱动配置文件删除就行了,重启后再装一个显示卡驱动sudo apt-add-repository ppa:ubuntu-x-swat/x-updatessud
2012-09-28 21:54:04
17182
原创 Some IoControlCodes for AFD (Ancillary Function Driver for WinSock)
#define AFD_RECV 0x12017#define AFD_BIND 0x12003#define AFD_CONNECT 0x12007#define AFD_SET_CONTEXT 0x12047#define AFD_RECV 0x12017#define AFD_SEND 0x1201f#define AFD_SELECT 0x12024
2012-08-25 02:33:22
19441
原创 解决Error: ‘nmake’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”
When you get this error … something got really broken. I do not know the reason how I got this error – but actually an installation of some development tools are the reason for this ….Microsof
2012-03-29 04:07:05
26699
原创 如何解决“Offending key in ~/.ssh/known_hosts” file
Remove the offending ssh keyFollowing error will be displayed when the remote host key changes (after you’ve connected earlier with a valid remote host key).@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2012-03-14 04:59:42
24349
转载 Loading Rootkit using SystemLoadAndCallImage
From: Greg Hoglund Date: Tue, 29 Aug 2000 12:31:48 -0700Greets,For a while there has been a thread on NTBUGTRAQ about kernel-modeprotection from rootkits. This is good - the whole point of o
2012-01-19 02:45:10
14922
原创 windbg跟踪NtOpenProcess
过程: OpenProcess->NtOpenProcess->KiFastSystemCall->sysenterkd> u ntdll!NtOpenProcessntdll!ZwOpenProcess:7c92d5fe b87a000000 mov eax,7Ah7c92d603 ba0003fe7f mov edx,offset SharedUs
2011-12-16 10:51:58
18712
转载 Detection of Sandboxes
Detect 5 Different SandboxesI used the same methods in my other post for the Anubis and Sandboxie. I just added more detections for other similar sandboxes. One method uses the registry to ret
2011-12-13 23:33:02
15569
转载 那些优雅的数据结构(1) : BloomFilter——大规模数据处理利器
原文链接: http://www.cnblogs.com/heaad/archive/2011/01/02/1924195.htmlBloomFilter——大规模数据处理利器 Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。一. 实例
2011-12-11 04:35:36
15434
原创 Hash Functions
Hash FunctionsA comprehensive collection of hash functions, a hash visualiser and some test results [see Mckenzie et al.Selecting a Hashing Algorithm, SP&E 20(2):209-224, Feb 1990] will be availab
2011-12-08 08:36:14
15157
原创 把/sbin加入路径
执行命令fdisk -l失败,而执行/sbin/fdisk -l成功、使用whereis 查看命令所在的目录如: whereis fdiskfdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz得出fdisk的目录是/sbin/fdisk、使用!echo查看当前环境的PATH如: !echoecho $PATH
2011-11-21 10:16:20
17237
转载 Linux系统进程监视
Linux系统进程监视方法版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/08/31/linux-system-process-monitoring/以及本声明。以下这个脚本可以简单地监视Linux下各个进程的运行状#!/bin/shPSLOG=~/ps-logLOADLOG=~/load-lo
2011-11-21 09:59:50
15903
原创 解决VMware Taking ownership of this virtual machine failed
一次crash可能会造成虚拟机锁死的情况发生,这时点击take ownership 可能会提示如下字眼:Taking ownership of this virtual machine failed. The virtual machine is in use by an application on your host computer.解决方法是删除虚拟机目录下的所有.lck文件夹。
2011-11-20 10:07:51
34417
转载 大白话解析模拟退火算法
优化算法入门系列文章目录(更新中): 1.模拟退火算法 2.遗传算法一. 爬山算法 ( Hill Climbing )介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设
2011-11-16 23:42:19
15198
转载 STL sort学习笔记
1 所有sort算法介绍 所有的sort算法的参数都需要输入一个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可以随机访问的迭代器,如:it+n什么的。(partition 和stable_partition 除外)如果你需要自己定义比较函数,你可以把你定义好的仿函数(functor)作为参数传入。
2011-11-16 23:34:47
4516
转载 算法之道—形而之上谓之道
文 / 邹恒明1966年3月的一天,美国加州大学洛杉矶分校的Andrew J. Viterbi教授在给研究生讲解缠绕编码的时序译码算法SDCD。但不管他如何讲解,学生就是听不明白。思来想去,Viterbi觉得学生不能理解的原因是该算法的证明过于复杂。于是他开始考虑如何简化这个证明。在经历了持久的烦躁和困惑后,他灵感顿现:需要简化的不是算法的证明,而是算法本身。于是Viterbi对SDCD算法进
2011-10-26 09:49:53
3185
转载 IDA 封面人物 Ada Lovelace
wikipedia: http://en.wikipedia.org/wiki/Ada_LovelaceBorn: 10 December 1815(1815-12-10) London Died: 27 November 1852(1852-11-27) (aged 36) Marylebone, London Nationality: British Title: Coun
2011-10-26 04:43:51
3628
转载 Unix调试的瑞士军刀:lsof
Unix调试的瑞士军刀:lsofBy yuanyi | Published: 2011/06/19这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文
2011-10-24 07:06:34
1405
转载 C Programming Tips
http://www.stanford.edu/~pgbovine/c-programming-tips.htm#debug-tips
2011-10-24 00:50:40
1181
转载 Map用法
来源:http://www.51course.com/index.php?option=com_content&task=view&id=70&Itemid=311. map的构造函数map共提供了6个构造函数,这块涉及到内存分配器这些东西,略过不表,在下面我们将接触到一些map的构造方法,这里要说下的就是,我们通常用如下方法构造一个map:Map mapStudent;
2011-10-23 11:39:01
5813
转载 浅谈HTTP中Get与Post的区别
浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源
2011-10-22 05:55:54
947
原创 Linux 中轻量级文本编辑器 nano
Nano是一个在Linux系统中普遍存在的轻量级文本编辑器,其使用非常方便,在任何一个终端中键入如下命令即可打开 nano 编辑器:$nano filename.txtnano 编辑器窗口分为四个主要部分。最顶部显示当前 nano 的版本号以及其正在编辑的文件名,以及当前文件是否已经被修改了 下面的就是主编辑区域,我们所作的所有操作都是在这一块区域进行的 第三行是状态栏,用来
2011-10-21 02:36:09
5355
原创 Ubuntu 10.04 HP LaserJet 无法打印 "**** Unable to open the initial device, quitting" 错误
1. 不用使用默认的打印机驱动2. 打开 system -> administration -> printing,把打印机设置删除。3. 使用 foo2xqx driver :主页在 http://foo2zjs.rkkda.com/:Download: $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.
2011-10-21 00:01:47
3892
转载 一个最小x86 ELF Hello World程序的诞生
注:这里的最小是指我能做到的最终大小: 142字节介绍这篇文章可以算是我在Ubuntu Linux上尝试创建一个最小的x86 ELF二进制Hello World文件的记录,你也可以把它当作一篇指南,我的尝试先是从c开始,然后转向x86汇编,最后以16进制编辑器搞定,但我的最终成果实际上只能打印"Hi World",这纯粹是为了让最终的数字看着更顺眼一些而已,最终的x86 ELF二进制虽
2011-10-20 21:05:36
2999
转载 Linux kernel ASLR Implementation
See here:http://xorl.wordpress.com/2011/01/16/linux-kernel-aslr-implementation/linux2.6.27下的地址随机分布:cat /proc/self/maps|egrep '(libc|heap|stack)'09a2c000-09a4d000 rw-p 09a2c000 00:0
2011-10-13 12:14:52
1819
原创 有关repne scas byte ptr es:[edi]
strlen()在VC优化编译模式下的代码: . 8D7C24 10 lea edi, dword ptr [esp+10] ; esp+10 指向字符串 . 83C9 FF or ecx, FFFFFF
2011-10-11 05:08:53
1104
转载 STL auto_ptr智能指针简单分析
程序人生 >> STL auto_ptr智能指针简单分析:auto_ptr是STL里面的智能指针(Smart Pointer),一个很好的优点就是指针所有权自动转移和指针自动删除技术。对于异常和经常忘记delete的情况来说很实用。下面就是从SGI官方
2011-10-10 09:02:02
858
转载 函数式编程语言F#
文/高昂作为微软支持的第一个函数式语言,F#在项目中被越来越多的开发者选用,8月的TIOBE排行榜,F#挺进前二十。源于微软研究院的F#语言因其优良的设计和强大的并行编程能力,正得到越来越多.NET开发者的选用。在8月的TIOBE语言流行度排行榜中,F#语言首次进入了前二
2011-10-10 08:58:46
2432
转载 编程技术面试的五大要点
ZZ http://www.programmer.com.cn/8435/文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试
2011-10-08 22:21:37
944
转载 由rand7生成rand10以及随机数生成方法的讨论
ZZ 毕达哥拉斯半圆问题:rand7是一个能生成1-7的整数随机数。要求利用rand7生成1-10的整数随机数。可以参看原帖。在lz提示下又找到了更简洁的方法,同余循环法,只需要一行代码!我很浅的探讨几种方法,还需要更深入的学习。感慨一下知识的浩瀚和自己的渺小。
2011-10-05 21:37:03
7125
转载 STL标准模板库 list的使用
ZZ 李木空间 www.limou.netlist的使用在使用list必须包括头文件#include 如何定义一个list对象#include int main (void){ list cList; //声明了list模板类 的一个实例}使用li
2011-10-05 21:27:49
3785
转载 ZZ Binutil二进制工具集(addr2line)
使用 Addr2line 将函数地址解析为函数名Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程
2011-09-28 06:01:33
1347
原创 坚持
我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光,那一段时光,是付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这段感动自己的日子。 ——送给自己并共勉
2011-09-23 07:41:15
779
Windows Vista安全特性分析:改进和局限(上)
2009-03-06
深入浅出MS06-040(看雪网络版)
2009-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人