自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千城

月明星稀 乌鹊南飞 绕树三匝 何枝可依

  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

转载 nodejs - 如何完全更新

nodejs - 如何完全更新Nodejs可以毫不犹豫地说一个版本狂魔,时不时就发布一个版本,而且还一直没有一个1.0版本,好囧呀,对于我们这些有强迫症的人来说,的确不是好事。下面我就说一下Nodejs中常见的更新方式。1. 更新你已经安装的NPM库,这个很简单,只需要运行。npm update –g2. 更新Nodejs自身。一直依赖我都是下载最新版的

2015-06-08 12:25:57 732

转载 vertical-align

转自:http://www.ddcat.net/blog2005/archives/2008/07/233.html上一小节讲解了行高与单行纯文字的垂直居中,而如果行内含有图片和文字,在浏览器内浏览时,读者可以发现文字和图片在垂直方向并不是沿中线居中,而是沿基线对齐,如图7-34所示。图7-34 文字和图片内容默认垂直对齐方式为基线对齐 这是因为,元素默认的

2014-12-21 14:15:01 669

转载 line-height

转自:http://www.ddcat.net/blog2005/archives/2008/07/233.html line-height行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响。1. 语法line-height属性的具体定义列表如下:语法: line-height : normal | |

2014-12-21 14:12:51 688

转载 linux hook demo

#include                                                                                                                                  #include #include  #include #include void *orig

2014-07-30 11:09:31 628

原创 ubuntu wifi 设备未托管 网络设备不兼容 网络慢

更新了ubuntu 到14.04 发现网络超慢,后来升级更新包,直接网络图表不见了,提示wifi设备未托管,

2014-05-31 10:53:02 3172

原创 动态加载原创js的代码

写浏览器插件需要动态加载jquery进来,由于代码运行空间的不同,用script标签加载字符串的形式append到body上面// @name qqlivecfg helper// @version 1.0// @author frankqian// @description qqlivecfg helper// @namespace http://use.i.E.you

2014-03-03 19:35:43 909

原创 sphinx配置注意事项

1. sql_querymandatory, integer document ID field MUST be the first selected column被当作搜索项的字段不用用于显示,所以select  as多一项 2. sql_attr列举        要展现的值必须列举;用于查询uint必须列举,string不能列举

2013-10-22 15:58:32 867

原创 MYSQL建表优化考虑事项

1.  char与varcharchar :长度固定,比较适合存储很短(比如门牌号码101,201)、固定长度(比如使用uuid作为主键)、十分频繁改变的column的字段;char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足。(在检索操作中那些填补出来的空格字符将被去掉)varchar:可变长度,占用长度为字符数+1(用来存储位置

2013-04-12 16:35:27 4069 1

原创 浏览器对function()的解释顺序问题

先看看下一段函数的返回结果f = function() {return true;};  g = function() {return false;};  (function() {     if (g() && [] == ![]) {        f = function f() {return false;};        function g() {return

2013-04-03 09:54:42 1002

原创 AWK 简明教程

有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和我相仿,所以非常有必要为他写篇文章。之所以叫AWK是因为其取了三位创始人 Alfred

2013-02-18 10:11:44 1051

原创 终于有自己的空间了

空间地址:http://www.bindoon.net欢迎光临

2013-01-06 18:48:42 468

转载 解决ssh远程登录unix服务器时vi/vim的方向键在编辑模式不能用的问题

from:http://www.linuxdiyf.com/viewarticle.php?id=93342远程用ssh登录unix或linux服务器时,有时会遇到方向键失灵的问题。看到很多人都遇到相似的问题,但没有找到好的解决办法。例如我通过ssh2登录solaris 10时,使用vi或vim编辑器,在编辑模式下移动方向键,会输入A B C D。而且删除也不能用。ubutun 使用v

2011-11-24 00:20:50 2611

转载 sphinx+mysql+mmseg

from:http://hi.baidu.com/liemeng/blog/item/bd60546679162428ab184ccd.htmlhttp://www.cnblogs.com/chenzehe/archive/2010/11/04/1869388.html关注:http://blog.csdn.net/jucrazy/article/details/6739162

2011-11-19 16:58:06 2185

原创 mysql 时间函数

mysql数据库操作中遇到但是不常用的sql语句,收集下方便日后使用1. 时间比较函数SELECT TIMESTAMPDIFF(MONTH,'2009-10-01','2009-09-01'); SELECT TIMESTAMPDIFF(YEAR,'2009-05-01','2008-01-01'); 2. 时间转换函数mysql> select DATE_FORM

2011-10-09 14:15:07 583

原创 static在头文件中定义带来的危害

static的三种使用方式(1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 引用static变量要小心!因为static的局部性,全局静态变量在声明他的文件之外是不可见的。准确地讲从定义之处开始到文件结尾。1. 如果在头文件中定义static变量,被多个文件引用,编译可以顺利通过!即该头文件被包含了多少次,这些变量就定义了多少次。

2011-09-30 20:29:24 11509 4

转载 extern,static存储空间矛盾

其实,这两个语句的位置不同,会出现不同的解释。这主要是由于 static 具有的两重意义所导致的:(1) 如果 static int foo; 这一句位于函数中,则 static 表示的是存储属性,表明 foo 是一个静态变量。(2) 如果 static int

2011-09-30 20:23:46 727

原创 关于静态链接库

1. 静态链接库只是实现文件打包的功能,将多个.o文件打包成一个文件 2. 静态链接库中可以打包任何文件,可以将一个movie跟.o打包成一个文件3. 最后可执行文件只要在静态库中找到了需要的.o文件就可以编译成功

2011-09-22 22:57:52 427

转载 Javascript正则表达式详解

js正则表达式是很多js开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把javascript正则表达式的用法进行了列表,希望对于大家学习javascript正则表达式有一定的帮助。建立正则表达式对象语法re = new RegExp(/pattern/[flags])flags 参数说明:g (全文查找出现的所有 pattern)i

2011-03-28 17:59:00 760

转载 一个模块一个堆,一个线程一个栈。

<br />写了个程序,在DLL中用malloc分配了一块内存,但是在exe程序中释放,结果程序crash,原因就是:<br />其原因可能是堆被损坏,这也说明 TestMySticker.exe 中或它所加载的任何 DLL 中有 bug。<br />想了半天以为是自己的写法有问题,后终于在google上找 到了原因,汗。。。<br />以下文字引用自 http://hi.baidu.com/huhe/blog/item/0b422edd1f1563d98c1029a3.html<br />

2011-02-15 19:55:00 2297

原创 魔兽1.20e MH

      记得大二的时候MH就出来了,随着平台的更新,MH也跟着更新。      最近玩 真三国无双奥运版 里面替换专属需要用到 swap 2.o (一个可以交换特殊物品的插件,比如 玄武斧之类的,作者应该是专门为dota使用无限秘法设计的),这个软件在xp下跑没事,结果到了win7下,有时候能用有时候不行。这个郁闷,玩游戏的时候老要麻烦别人替换。      既然swap 2.0不能用了,而且每次打开都弹出广告,我就想自己动手写一个好了。      在网上找了下1.20e的作弊地址,这个很容易找, 在br

2010-12-14 10:32:00 1860 5

转载 OllyDBG找到按钮的处理函数

<br /><br />http://hi.baidu.com/tuuboo/blog/item/2c466b8814c284b50e244442.html<br />首先<br />1 od 下运行程序,F12 暂停;<br />2 View菜单中选击Windows项,在打开的窗口中可以从Title栏看到目标按钮,从而找到它的Handle(xxxxxxxx) ;<br />对不同平台生成的程序,分别处理:<br />一、VB, Delphi, CBuilder 程序:<br />3 在CallWindow

2010-12-10 13:16:00 5521 1

原创 (DIY)修改win7 开机 “正在启动 windows”

经过这段时间的摸索终于成功修改了win7开机时候的 “正在启动 windows”因为网上找不到相应的修改资料,自己研究了好几天才找做出来,所以希望转载时表明原链接地址。作者:冰刀“正在启动 windows” 保存在 system32/zh-CN/winload.exe.mui里面英文版的是 “Starting Windows"保存在system32/en-US/winload.exe.mui里面经过多次尝试本人现在只能修改英文版的,下面介绍修改过程1. 用resscope打开system32/en-CH/w

2010-11-26 16:09:00 26537 7

转载 常用Windows命令

<br /><br />原帖地址:<br />http://blog.beibei.in/post/Windows_cmd.htm<br /><br />winver---------检查windows版本 <br />wmimgmt.msc----打开windows管理体系结构(wmi) <br />wupdmgr--------windows更新程序 <br />wscript--------windows脚本宿主设置 <br />write----------写字板 <br />winmsd-----

2010-10-22 10:44:00 697

原创 sql injection

之前一篇文章简要的写了下网页入侵,今天把sql注入特别拿出来说明下,因为这部分在网页入侵种占的比重还是比较大的。1. 获取数据库信息比如查询商品类型,有的会用这样的语句select * from products where category = 1而在url中相当于products.php?category=1;第一步: 首先在后面添加 order by 5; 如果不出错说明 select 选项取得的数据列为5列(>5mysql会出错,因为order by 是取输出列作为排序对象)。这个方法可以获取sel

2010-10-18 16:36:00 620

原创 apache+mysql+php编译

1.安装Apache 2.2.10    虽然选择了无包安装CentOS,但是由于包依赖关系,CentOS还是会自动安装Apache,所以需要首先卸载掉Apache,依次点击Applications->Add/Remove Software->把万维网服务器前面的勾去掉即可。    开始编译安装Apache    下载httpd-2.2.10    解压 tar zxvf httpd-2.2.10.tar.gz    进入目录,开始编译            ./configure --sysconfdir

2010-10-15 14:56:00 1612

转载 OD之URLegal破解

<br />前几天研究OD破解软件,发现一篇不错的新手教程。记下以供慢慢参考<br />原帖地址:http://www.crackjmg.com/a/jishujiaoliu/2010/0422/54.html<br />================================================================<br />##########################################################<br /> 时间:2010-04

2010-10-12 16:43:00 1031

原创 linux系统路由器的配置

假设现有三台计算机A计算机有三块网卡 eth0: 192.168.1.125 连接到Internet。 eth1:192.168.2.1 。 eth2:192.168.3.1。B计算机 ip:192.168.2.120 默认网关:192.168.2.1C计算机 ip:192.168.3.114 默认网关:192.168.3.1现在B、C计算机要以A为路由器上网,并实现B、C网段之间的访问。A计算机配置:$/sbin/ifconfig eth0 192168.1.125 netmask 255.255.255

2010-09-27 18:09:00 14164

原创 gzip and deflate

Gzip/deflate 解码一般的http网页在传输时为了减少流量加快传输速度,都会对数据进行压缩,压缩方式一般有gzip和deflate两种方式。gzip的解压方式如下:int httpgzdecompress(Byte *zdata, uLong nzdata,        Byte*data, uLong *ndata){    int err = 0;    z_streamd_stream = {0}; /* decompression stream */    static char

2010-09-20 09:49:00 2918

原创 Chunked 数据块的重组

Chunked数据块的重组本文主要针对网页数据由N个chunked数据块组成的情况进行分析。一、chunked块的组成结构每一个Chunked数据块包含两部分,两部分用字符串”/r/n”区分开,主要内容是:1.  数据块的长度(16进制)2.  数据部分所以单独的chunked块结构如:A0/r/ndata…./r/nA0为16进制的数据长度;data…为数据部分,长度是A0;多个chunked的组成形式如:A0/r/n[dataof(chunked)]/r/nB0/r/n[dataof(chunked)]

2010-09-20 09:40:00 1542 2

原创 常见排序算法分析

一、主要分析以下几种排序算法       归并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序。不同的样本空间各种排序花费时间如图一所示:图一二、算法性能分析归并排序法- O(n lg n); 稳定,要求O(n) 额外记忆插入排序-  稳定,算法复杂度为O(n2)希尔排序  不稳定,复杂度为O(nlogn)快速排序 – 不稳定O(n日志 n) 期望时间, O(n2) 最坏的案件冒泡排序  稳定,复杂度为O(n2)桶排序-     稳定,要求O(n) 额外记忆O(n);  程序经过5次运行后求平均值,如图

2010-08-19 16:10:00 592

原创 SSH小节

普通用户下qc@localhost: ssh-keygen -t rsaGenerating public/private rsa key pair.51Testing软件测试网3u3p0~8{@7a‑s0v_I�@Enter file in which to save the key (/root/.ssh/id_rsa): &vsK&q-b-Fl5~z0Enter passphrase (empty for no passphrase):这里输入密码;A‑zG q%feB0Ente

2010-08-16 13:15:00 1713

原创 GRUB启动菜单修复

在linxu与windows双系统电脑中,重装windows系统之后开机直接进入windows系统,而linux一点影子都见不到了,不禁感叹windows的恶心还是设计的缺陷。windows重装之后将系统MBR覆盖了,导致grub无法启动。这时候需要重新修复grub。放入UBUNTU系统盘,选择第一个选项(试用ubuntu而不改变原来的系统)1. 打开终端 输入 sudo apt-get install grub 安装grub2. fdisk -l 查看原ubuntu系统属于哪个磁盘设备3. 打开终端。

2010-08-15 21:50:00 906

转载 How To Make A Cookie Stealer

<br />转自:http://www.criticalsecurity.net/index.php/topic/7137-how-to-make-a-cookie-stealer/<br />I've explained this process several times to several different people, so I thought I'd just make one thread for it. If you have any questions or additiona

2010-06-12 18:44:00 836

原创 网页入侵

1. 直接查看源代码。初心的程序员可能在源代码中留下一些线索2. 空口令连接。3. javascript inject.   javascript:alert(document.forms[0].name="abc")修改网页中任何一项4. 使用命令漏洞 比如查看文件 cat && ls 5. SSI    执行文件代码

2010-06-11 09:54:00 3029 1

原创 linux口令相关(passwd/shadow)及破解方式

      在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。下面来分析一下/etc/passwd文件,他的每个条目有7个域,分别是名字:密码:用户id:组id:用户信息:主目录:shell 例如:ynguo:x:509:510::/home/ynguo:/bin/bash在利用了shadow文件的

2010-06-01 10:13:00 54096 2

原创 jade 笔记

一、Behavior    所有的方法都在setup中添加,这对于一个简单的HelloWorld来说是适合的,但当Agent的有着复杂的行为时,setup就无法满足需求了,更重要的时,将所有的行为都放在setup中,会造成逻辑混乱。    一个更好的方法时将Agent所有的任务或动作定义为Behaviour类,将Agent应该执行的动作(action)作为Behaviour的方法。这里注意

2010-05-20 11:24:00 904

转载 C++虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做

2010-05-14 15:00:00 372

原创 多线程问题

今天解决了两个问题,为期四天的问题终于可以告一段落。心情很是舒畅! 程序是一个生成播出表的算法,运行中遇到两个问题:1. 多线程运行中 内存分配不足的问题。2. 使用hash表控制重复线程时遇到的,double free问题。  程序运行于linux Redhat 5.0 操作系统答:1.内存分配不足是因为线程分配的太快,而旧的线程没有得到释放的问题。linux中线

2010-04-20 15:57:00 734

原创 VC编程常见错误及调试技巧(部分转自网络)

内存对齐通过设置(#pragma pack(n))来设置内存对齐字节数 默认为4格式如下:          #pragma pack(n)...          #pragma pack() 控制台调试  AllocConsole(); freopen("CONIN$","r",stdin); freopen("CONOUT$","w",s

2010-03-12 11:36:00 807

原创 mysql主从数据库同步和字符集问题

1.mysql主从数据库同步问题  在使用mysql 5.0 主从数据库同步时遇到问题一些问题:在主从数据库同步时,我们可能会选择哪些数据库要求同步,而那些数据库忽视,这两个功能是靠/etc/my.cnf文件中的两个键名 binlog_do_db 和 binlog_ignore_db 来实现的binlog_do_db = 填写需要同步的数据库,多个数据库则用‘,’隔开bin

2010-02-24 12:31:00 3184

VC写的宽带网络计时系统

系统刷新时间为10秒 所以打开宽带在10秒之类会自动几时 包含开机自动启动 托盘图标显示 开机隐藏 热键为 CTRL + F1

2009-02-19

局域网聊天,文件传输,窗口抖动

系统功能:局域网聊天 文件传输 窗口抖动 托盘消息提示

2008-08-25

vc做的局域网聊天系统,包含服务器客户端,文件传输,发送窗口抖动

用VC写的服务器和客户端,界面类似qq聊天室,有文件传输功能,客户端可最小化到系统托盘,有托盘消息提示功能,窗口抖动功能。

2008-08-25

空空如也

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

TA关注的人

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