自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fisher_jiang的专栏

修身,齐家,治国,平天下

  • 博客(292)
  • 资源 (3)
  • 收藏
  • 关注

原创 How to reduce the font size of bibliography/reference

1. {                                                                                             \footnotesize           % add this line                                                            

2016-05-15 06:17:54 1400

转载 Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词

find ./ -name "*" | xargs grep --color=auto "mysql"这是查找当前目录下所有文件中包含mysql字符串的文件,并且高亮显示mysql关键词。而auto则只在输出到终端时才加上颜色。可以在.bashrc里加上:export GREP_OPTIONS='-color=auto'来实现高亮匹配,具体用什么颜色,可以通过:expor

2013-05-31 03:40:51 22053

转载 一些鲜为人知的但却很有趣的Unix/Linux命令

原帖链接: http://www.diguage.com/archives/8.html xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Python快。m4,简单的宏处理器,主要用途是在无参数宏不够强力的情

2013-04-11 01:19:38 14639

原创 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 48944

转载 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 15204

转载 应该知道的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 14467

转载 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 15701

原创 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 16389

原创 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 17115 1

原创 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 19322

原创 解决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 26458

原创 如何解决“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 24260

转载 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 14869

原创 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 18609

转载 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 15499

转载 那些优雅的数据结构(1) : BloomFilter——大规模数据处理利器

原文链接: http://www.cnblogs.com/heaad/archive/2011/01/02/1924195.htmlBloomFilter——大规模数据处理利器  Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。一. 实例

2011-12-11 04:35:36 15365

原创 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 15088

原创 把/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 17021

转载 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 15843

原创 解决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 34154 6

转载 大白话解析模拟退火算法

优化算法入门系列文章目录(更新中):  1.模拟退火算法  2.遗传算法一. 爬山算法 ( Hill Climbing )介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设

2011-11-16 23:42:19 15115

转载 STL sort学习笔记

1 所有sort算法介绍 所有的sort算法的参数都需要输入一个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可以随机访问的迭代器,如:it+n什么的。(partition 和stable_partition 除外)如果你需要自己定义比较函数,你可以把你定义好的仿函数(functor)作为参数传入。

2011-11-16 23:34:47 4478

转载 算法之道—形而之上谓之道

文 / 邹恒明1966年3月的一天,美国加州大学洛杉矶分校的Andrew J. Viterbi教授在给研究生讲解缠绕编码的时序译码算法SDCD。但不管他如何讲解,学生就是听不明白。思来想去,Viterbi觉得学生不能理解的原因是该算法的证明过于复杂。于是他开始考虑如何简化这个证明。在经历了持久的烦躁和困惑后,他灵感顿现:需要简化的不是算法的证明,而是算法本身。于是Viterbi对SDCD算法进

2011-10-26 09:49:53 3124

转载 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 3355

转载 Unix调试的瑞士军刀:lsof

Unix调试的瑞士军刀:lsofBy yuanyi | Published: 2011/06/19这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文

2011-10-24 07:06:34 1354

转载 C Programming Tips

http://www.stanford.edu/~pgbovine/c-programming-tips.htm#debug-tips

2011-10-24 00:50:40 1134

转载 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 5757 1

转载 浅谈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 890

原创 Linux 中轻量级文本编辑器 nano

Nano是一个在Linux系统中普遍存在的轻量级文本编辑器,其使用非常方便,在任何一个终端中键入如下命令即可打开 nano 编辑器:$nano filename.txtnano 编辑器窗口分为四个主要部分。最顶部显示当前 nano 的版本号以及其正在编辑的文件名,以及当前文件是否已经被修改了 下面的就是主编辑区域,我们所作的所有操作都是在这一块区域进行的 第三行是状态栏,用来

2011-10-21 02:36:09 5294

原创 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 3762

转载 一个最小x86 ELF Hello World程序的诞生

注:这里的最小是指我能做到的最终大小: 142字节介绍这篇文章可以算是我在Ubuntu Linux上尝试创建一个最小的x86 ELF二进制Hello World文件的记录,你也可以把它当作一篇指南,我的尝试先是从c开始,然后转向x86汇编,最后以16进制编辑器搞定,但我的最终成果实际上只能打印"Hi World",这纯粹是为了让最终的数字看着更顺眼一些而已,最终的x86 ELF二进制虽

2011-10-20 21:05:36 2885

转载 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 1750

原创 有关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 1067

转载 STL auto_ptr智能指针简单分析

程序人生 >> STL auto_ptr智能指针简单分析:auto_ptr是STL里面的智能指针(Smart Pointer),一个很好的优点就是指针所有权自动转移和指针自动删除技术。对于异常和经常忘记delete的情况来说很实用。下面就是从SGI官方

2011-10-10 09:02:02 805

转载 函数式编程语言F#

文/高昂作为微软支持的第一个函数式语言,F#在项目中被越来越多的开发者选用,8月的TIOBE排行榜,F#挺进前二十。源于微软研究院的F#语言因其优良的设计和强大的并行编程能力,正得到越来越多.NET开发者的选用。在8月的TIOBE语言流行度排行榜中,F#语言首次进入了前二

2011-10-10 08:58:46 2341

转载 编程技术面试的五大要点

ZZ  http://www.programmer.com.cn/8435/文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试

2011-10-08 22:21:37 920

转载 由rand7生成rand10以及随机数生成方法的讨论

ZZ 毕达哥拉斯半圆问题:rand7是一个能生成1-7的整数随机数。要求利用rand7生成1-10的整数随机数。可以参看原帖。在lz提示下又找到了更简洁的方法,同余循环法,只需要一行代码!我很浅的探讨几种方法,还需要更深入的学习。感慨一下知识的浩瀚和自己的渺小。

2011-10-05 21:37:03 7041 3

转载 STL标准模板库 list的使用

ZZ 李木空间 www.limou.netlist的使用在使用list必须包括头文件#include 如何定义一个list对象#include int main (void){ list cList; //声明了list模板类 的一个实例}使用li

2011-10-05 21:27:49 3685

转载 ZZ Binutil二进制工具集(addr2line)

使用 Addr2line 将函数地址解析为函数名Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程

2011-09-28 06:01:33 1306

原创 坚持

我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光,那一段时光,是付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这段感动自己的日子。 ——送给自己并共勉

2011-09-23 07:41:15 746

Windows Vista安全特性分析:改进和局限(上)

Windows Vista特别强调了对安全特性的支持,安全特性的提高是Vista操作系统同以往发布的Windows操作系统相比,改进最大的地方

2009-03-06

深入浅出MS06-040(看雪网络版)

Windows系统的动态链接库文件netapi32.dll中的第303个导出函数NetpwPathCanonicalize( 对于字符串参数的处理存在典型的栈溢出,而这个函数可以通过RPC的方式被远程调用,在Windows2000和Windows XP sp1中成功利用这个漏洞可以允许攻击者完全控制主机,在Windows XP SP2和Windows 2003中能够让目标主机中服务进程崩溃。下面是这次入侵过程的实验环境:

2009-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除