自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 2014腾讯安全技术笔试学习(记得不全)

今天去尝试了一下,本来要报软开的,结果人太多,就报了安全技术,毕竟自己是学系统安全的,不过题目和自己预想的不太一样,笔试主要考察知识面和网络相关知识。平时关注的安全较少,主要是再打基础,如系统、编程、算法等等,这次可能就悲剧啦,明显感到知识面不够。我总结一下(主要凭记忆):主要内容:1) 了解CSRF 攻击2)了解SQL 注入攻击3) 了解XSS攻击 这三类攻击

2014-04-12 17:13:39 5628

原创 strace + pstack + gdb 对函数调试

Linux下有两个命令strace 和ltrace 可以查看一个应用程序在运行过程中所发起的系统调用strace: 可以追踪函数的系统调用相关信息 (http://book.51cto.com/art/201305/395383.htm 总结的不错)从strace的Man手册可以看到几个有用的选项。-p pid:通过进程号来指定被跟踪的进程。-o filen

2014-01-06 16:15:04 1149

原创 Matrix (round 213 div1)

You have a string of decimal digits s. Let's define bij = si·sj. Find in matrix b the number of such rectangles that the sum bij for all cells(i, j) that are the elements of the rectangle equals a

2014-01-05 18:03:33 762

原创 Insertion Sort (Codeforces Round #212 (Div. 2))

Petya is a beginner programmer. He has already mastered the basics of the C++ language and moved on to learning algorithms. The first algorithm he encountered was insertion sort. Petya has already wri

2014-01-04 15:57:55 889

原创 qemu+gdb 调试内核

参考文章:http://blog.csdn.net/heli007/article/details/7187586  (比较推荐)http://blog.chinaunix.net/uid-26009923-id-3825761.html (过程详细,但对于gdb7.4 安装可能存在问题) http://blog.csdn.net/sahusoft/article/details/

2013-11-22 16:28:54 2390 1

原创 反汇编学习

最近学习了一个反汇编类库 opdis,改类库是开源的,能够通过命令行和程序调用两种方式对指令进行反汇编。主要操作的步骤分为2个:1)  输入 指令流,opdis lib 提供了多个方式了来获取指令流,可以通过读取文件,字符串等方式获取,将指令流保存在opdis_buf_t 中2)  通过调用  opdis_disam_liner 或者 opdis_disam_cflow

2013-11-08 17:48:08 1688

转载 PHP工厂模式的好处【实例化对象的封装处理】

PHP工厂模式的好处顾名思义,工厂是可以加工零件的,PHP程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学PHP的设计模式,以下是我个人的理解一般我们实例化一个类会给它一些参数以便在其构析的时候可以根据不同的参数反馈出我们需要的结果。举例说明,以下是一个User类,非常简单:in

2013-01-26 23:03:58 1596

转载 json_encode 中文解决方法

json_encode 中文解决方法json 是一个很好的数据结构现在已经广泛用在网络数据传输上 php 自身待了两个和json 相关的函数 json_encode  和 json_decode 这两个函数的具体用法 网上有很多相关的文章 本文主要介绍 用json_encode 时 中文无法转换的解决方案 本文假设 文件所用的编码为gb2312;

2013-01-23 23:00:33 809

转载 PHP 数组、关联数组

什么是数组?在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。无需很多相似的变量,你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID,因此可以方便地访问它们。关联数组 关联数组,它的每个 ID 键都关联一个值。在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。通过关联数组,我们可以把值作为键,并向它们赋值。

2013-01-22 16:14:08 985

转载 字符编码简介:ASCII,Unicode,UTF-8,GB2312

字符编码简介:ASCII,Unicode,UTF-8,GB2312字符编码简介:ASCII,Unicode,UTF-8,GB23121. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,

2013-01-20 22:14:28 414

原创 关于网络字节流和主机字节流,内存赋值

Big-endian和little-endian是描述排列存储在计算机内存里的字节序列的术语。Big-endian(从左到右的习惯方式)是一种大值的一端(序列中更典型值)存在前面(在最小的存储地址)的顺序。Little-endian是一种小值的一端(序列中较不典型的值)存储在前的顺序。比如,在Big-endian的电脑中,需要两个字节把十六位数4F52当作4F52存在存储器中(如果4F存在

2012-12-05 22:15:08 1291

转载 mencoder 编码器 (mplayer)

Mencoder 转 flv mencoder -ffourcc FLV1 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -of lavf -oac mp3lame -lameopts aq=9:cbr:br=64:vol=2 -ovc lavc -lavcopts vcodec=flv:vbitrate=200:

2012-11-29 19:41:29 754

转载 likely和unlikely区别

Likely 和 unlikely 函数在内核代码中随处可以简单这两个函数,简单点说他们两个是编译器指导语句,可以减少跳转指令.内核中的 likely() 与 unlikely()if(likely(value)) 等价于 if(value)if(unlikely(value)) 也等价于 if(value)这两个宏在内核中的定义如下:#define likely(x)

2012-11-24 23:12:43 736

转载 netlink通信机制分析

Linux 中与内核通信的Netlink机制 通信过程理论分析 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink, 无疑,它将是Linux用户态与

2012-11-24 22:43:44 1574

转载 【转】sk_buff详解

One of the problems of having many layers of network protocols, each one using the services of another, is that each protocol needs to add protocol headers and tails to data as it is transmitted and t

2012-11-16 19:26:47 932

原创 matlab 画图

所用函数plotsetboxofflegendhold onezplotaxisxlabelylabeltextlinespace属性: fontname,fontsize,fontweight,lineweight线性,字体属性以及标注代码:plot(x,y1,'k-*');hold onplot(x,y2,'c:o

2012-11-12 11:36:31 687

原创 c++ 引用

#includevoid swap(int a,int b){ a =a^b;b=a^b;a=a^b;}void swap2(int &a,int &b){a=a^b;b=a^b;a=a^b;}int main(){//补充函数调用return 0;}编译 gcc -o swap  swap.c  // g++ -o

2012-11-12 11:05:52 584

原创 重装系统的一点记录

Q: 如果安装系统过程中遇到受GPT分区保护,无法格式化。那怎么办?A: 首先了解了一下GPT分区,知道了它是与MBR分区相对的磁盘分区架构,比MBR的优点是,允许每个磁盘有多达128个分区。GPT分区受EFI支持,为了能够支持win7系统的安装,则需要取消GPT分区,具体的操作:1.      用WIN PE 登录系统2.      Cmd 中输入 diskpart3.

2012-11-03 17:24:37 1534

转载 NS2中如何监测(或打印或记录)链路的队列长度

NS2中如何监测(或打印或记录)链路的队列长度 利用“monitor-queue”可以监视指定链路的队列的实时变化情况,用法如下:             set qm [$ns monitor-queue $s0 $r0 [open qm.out w] 0.01]             $qm set size_解释:      1.$ns monitor-qu

2012-10-25 21:12:17 2558 2

转载 NS-2随机数产生器

NS-2随机数产生器: 1.随机数产生器所产生的数值是由种子和分布所控制的,不同的种子或者是分布就会产生不同的随机数。当一个种子和分布决定之后,随机数产生器会产生一出一个由一长串不同数字所组成的表格,当需要一个随机数时,随机数产生器就会去选取这个表格中的一个数字,当需要另一个随机数时,随机数产生器就会去选取这个表格中第二个数字,依此类推。所以当使用种子和分布相同时,得到的随机数就会

2012-10-25 20:50:09 1092

转载 NS2简单又经典的入门教程

2010-07-10 22:06:04|  分类: NS2网络仿真 |  标签:ns2  ns  网络仿真  gnuplot  |字号 订阅                                 awk和gnuplot对ns模拟之后.tr文件的处理实验1、实验用网络拓扑图为这个网络的环境包含了四个网络节点(n0,n1,n2,n3)如下图所示

2012-10-23 20:42:23 17389 1

转载 select options 相关的js函数

javascript操作Select标记中options集合 分类:JAVASCRIPT先来看看options集合的这几个方法:options.add(option)方法向集合里添加一项option对象;options.remove(index)方法移除options集合中的指定项;options(index)或options.item(index)可以通过索引获取options集合的

2012-09-14 14:27:29 3537

转载 document.createElement()的用法

document.createElement()的用法      分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。       document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法

2012-09-14 11:30:45 17357 2

转载 QTableWidget

Qt中 QTableWidget类设置表格 实例Qt 中 QTableWidget类设置表格 实例是本文要介绍的内容,如果不是很清楚可以查阅QT类相关的资料,本文也有推荐。不多说,先来看内容。在Qt的Help里面查询相关介绍与使用。头文件包含:#include具体使用://构造一个QTableWidget类的实体对象tableWidget

2012-09-10 10:15:06 899

原创 qt 记录

快捷方式 qtF1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式

2012-09-08 23:31:41 473

转载 Top 20 VMware Keyboard Shortcuts

http://www.petri.co.il/virtual_vmware_keyboard_shortcuts.htmPointing and clicking is great but you can save a lot of time by knowing the keyboard shortcuts used by VMware. In fact, in some

2012-09-08 12:56:50 810

转载 php 中获取远程用户ip的三种方式,并判定ip是否在一定的范围之内

1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址2.HTTP_X_FORWARDED_FOR:浏览当前页面的用户计算机的网关3.HTTP_CLIENT_IP:客户端的ip在PHP 中使用$_SERVER["REMOTE_ADDR"]来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。

2012-09-05 23:42:52 1722

转载 wamp简单配置(更改phpmyadmin密码)

wamp简单配置(更改phpmyadmin密码)  2011-04-24 17:58:26|  分类: php编程|字号 订阅http://blogold.chinaunix.net/u3/108225/showart_2145953.htmlWampServer安装完成后,打开WampServer,就可以通过lo

2012-09-05 19:39:34 1449

转载 破解本地MySQL数据库密码

本文主要介绍的是忘记MySQL数据库密码的实际解决方案,如果在实际操作中你不小心忘记MySQL数据库密码可以说是一件十分麻烦的事情,以下的文章就是对一麻烦事的破解,以下就是文章的主要内容描述。破解本地MySQL数据库密码:Windows:1.用系统管理员登陆系统。2.停止MySQL的服务。 net stop mysql3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安

2012-09-05 19:16:19 2588

转载 PHP与正则表达系列之一: PHP 中的正则表达式

PHP与正则表达系列之一: PHP 中的正则表达式PHP5研究室 2008年01月13日 16:41 查看34304次 作者: esayr, LEO  【大 中 小】文章分类:PHP技术文档今天起,会开始弄一个PHP教程系列文章. 主要是针对正则表达式的.大概的内容排序是这样安排的:1.  PHP 中的正则表达式2.  八个实用的PHP正则表达式3.

2012-09-05 12:57:03 816

转载 php中utf-8编码和GB2312编码下用正则表达式匹配汉字

php中utf-8编码和GB2312编码下用正则表达式匹配汉字  2009-09-30 12:44:43|  分类: php|字号 订阅在javascript中,要判断字符串是中文是很简单的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");}

2012-09-01 15:12:58 3345

转载 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度using System.Text.RegularExpressions;匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u

2012-09-01 13:56:33 3827

转载 php_curl (转)

为了解决我们上面提出的问题,我们可以使用PHP的扩展库-Curl,这个扩展库通常是默认在安装包中的,你可以它来获取其他站点的内容,也可以来干别的。 备注:这两段代码需要php_curl扩展库的支持,查看phpinfo(),如果curl support enabled则表示支持curl库。 1、Windows下的PHP开启curl库支持: 打开php.ini,将extension=php

2012-08-24 20:06:07 2125

原创 virtualbox的 host-only 和 nat 实现方式(实现内外网互联)

环境: 主机 win7virtualbox + ubuntu首先需要提醒一下: virtualbox 设置——网络—— adapter(多个) 一定要记住,多个网络,每一个配置都需要一种四种网络连接方式:1. nat2.bridge adapter 3host-only4internal我这里主要说一下 nat 和 host-only http://

2012-04-03 15:52:04 1612

转载 对gdb调试,函数栈的形式,以及栈对齐方式的理解和实例

第一  栈首先我们需要了解一下在函数调用时候栈的结构  栈的生长方向由高地址向低地址生长,栈顶指针由sp或者esp确定,当压栈时sp减法操作 每一个函数都是一个栈框架(frame stack)。 我们简单来分析一下下来函数,对压栈,以及汇编语言,调试有进一步的了解Section 1Int sum (int x ,

2012-03-16 13:52:45 2927

转载 C++中const的用法详解

C++中const的用法详解const主要应用于以下几种情况:(1)      声明一个对象(一个变量,或者类对象)(2)      声明指针(3)      Const成员函数 Const对象Const 是常量,毋庸置疑,是不能修改的,存储在内存的只读区域,因此在声明的时候必须初始化。我们要搞清楚这个实质性东西,别的都比较好理解了。对于变量声明比较简单,就是将变量

2012-03-06 19:17:14 478

原创 对整数和浮点数存储,little-endian和big-endian字节顺序,以及位运算的一点回顾

对问题的一些理解1.位运算及其相关运算位运算 &,|,^,~,>,+,!用 异或^ 可以交换两个变量,不需要中间变量a = a ^ b;   // a = 0000 1111b = b ^ a;   // b = 0000 0111 = 7a = a ^ b;       // a = 0000 1000 = 8明白其中的道理了吗?其中还有个加减法的版本:a =a

2012-03-04 15:43:05 3534

翻译 JAVA中文字符编码问题详解 控制台输出

许多文件的默认编码是ISO-8859-1,而中文操作系统的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030.我们常用的编码是UTF-8,能够使得插件有更好的国际支持。在编写JSP文件时如果没有更改默认编码,则中文无法正常输出,出现乱码。Eclipse工作空间的默认编码是操作系统缺省编码,和简体中文操作系统(windows xp,windows 2000)编码一致,为GB180

2011-11-30 15:10:16 16275

原创 批量从一个表中导入到令一个表中

不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此

2011-09-02 13:19:53 659

原创 细说HTML元素的ID和Name属性的区别

id与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,后来才有的,"现代化"一点,用的范围广一点. 中的name原来(刚发明时)就是用于本页揿一下转向过去用的.除 BASE, HEAD, HTML, META, SCRI

2011-08-31 20:38:03 2296

网络协议分析

网络协议分析课程答案 重点学习MAC,ARP,IP,ICMP,TCP,UDP,DNS,HTTP,FTP,SMTP,POP3,DHCP

2011-12-17

数据结构上机题目

数据结构上机题目联系 包括链表,树形结构,图形结构,还有快速查询,对半查找等

2011-12-16

计算机安全相关课件

网络与信息安全专业 计算机安全 里面有计算机安全的相关的专业知识

2011-12-16

计算机学院 UNIX课件和作业

计算机学院 UNIX课件和资源 UNIX深入浅出的命令

2011-12-16

计算机学院 机器学习课件

计算机学院 机器学习 智能算法 神经网络,马尔科夫链 等只能算饭

2011-12-16

计算机 学院近代史课件和卷子

计算机学院近代史资源包括考试卷子和所有课件

2011-12-16

C++课件,c++相关例题,计算机学院

计算机学院 c++课件 C++练习题 C++相关联系题目

2011-12-16

数字逻辑课件和课后答案

吉林大学 计算机学院 数字逻辑 课件和课后答案 课后答案

2011-12-16

吉林大学 计算机学院 离散课件

吉林大学计算机学院离散数学课件全部 仅供大家参考

2011-12-16

网络与信息安全(网络与道德犯罪和CISP课件)

网络与信息安全 CISP 课件 吉林大学

2011-12-16

吉林大学 java 课件

吉林大学 java 课件 基础知识 网络编程 多线程编程

2010-09-28

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

TA关注的人

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