JAVA设计模式一 创建型模式

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代...

2015-03-25 13:03:51

阅读数 350

评论数 0

Http与HTTP隧道技术

HTTP是一个客户端和服务端请求和应答的标准(TCP)客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如...

2015-03-12 16:40:23

阅读数 4470

评论数 1

VS2010生成exe在别的机子上运行提示“丢失MSVCR100D.dll”

http://woshao.com/article/ab67bbe640f511e081e1000c2959fd2a/ 用vs2010编写的程序经常会发生的一个问题。在自己的机器上运行的好好的,但是在别的机器上就会发生没有找到MSVCR100D.dll。这是个很头疼的问题。对于一些代码量几百...

2015-01-29 16:41:04

阅读数 603

评论数 0

深入理解Java对象序列化

1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象...

2015-01-18 18:35:14

阅读数 309

评论数 0

JAVA与C++的多态异同

Java中的多态。 将一个方法调用同一个方法主体(大多时候为派生类)关联起来被称做绑定。在程序执行前进行绑定,由编译器和链接程序实现称为前期绑定。 后期绑定:也称动态绑定(在程序运行过程中动态实现绑定)如果一种语言想实现后期绑定,就必须具有某种机制,以便在运行时能判断对象的类型,从而调用适...

2015-01-07 21:00:32

阅读数 333

评论数 0

使用Xshell连接Ubuntu

1先安装Xshell . 2然后在要链接的Ubuntu主机下开启SSH服务, 如果没有开启需要安装openssh-server:  sudo apt-get install openssh-server     使用ps -e | grep ssh,如果只有ssh-agent表示还没启动,...

2014-12-29 16:51:07

阅读数 362

评论数 0

linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较

CentOS其实是Redhat的内核,感觉是会成熟稳定一点,相比旧Redhat,他多了一个yum的命令,学Debian一样自动安装软件;但我感觉CentOS的可以Yum的东西相比Debian或Ubuntu,实在太少了;CentOS游走在年轻与成熟之间,它比Ubuntu更注重安全性,你看他的Cent...

2014-12-29 16:31:55

阅读数 885

评论数 0

C/C++浮点数在内存中的存储方式

任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为  10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数...

2014-12-17 11:45:47

阅读数 326

评论数 0

JavaScript编码函数escape()、encodeURI()、encodeURIComponent()区别

escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 1 escape()函数 定义和用法  escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 语法...

2014-12-05 15:27:04

阅读数 274

评论数 0

Unicode 笔记

字节和字符的区别   字节(octet)是一个八位的存储单元,0-255 , 标准的assic,   字符(character或者word)为语言意义上的符号,范围就不一定了。UCS-2中定义的字符范围为0~65535,它的一个字符占用两个字节。 big-endian和Littl Endia...

2014-12-02 11:23:57

阅读数 315

评论数 0

JS判断浏览器是否为IE 以及屏幕分辨率

var dstURL = "http://www.baidu.com" if(-[1,]){ //alert("this is not ie"); //window.location.href = "http://www.baidu.com&...

2014-11-28 15:34:44

阅读数 788

评论数 0

MakeFile 学习笔记一 核心内容

linux下的make , windows下的nmake 头文件中。为了避免重复包含使用 #ifndef FILE2_H_ #define //条件编译  ... #else  ...语句2 #endif //以及ifdef用它隔离一些与特定头文件,程序库和其他文件版本有关的代码。...

2014-11-04 10:53:02

阅读数 370

评论数 0

windows 下的C标准库, C运行库(CRT ,run-time), windows API 解释. 以及linux C扩展

C运行库和C标准库的关系

2014-10-31 10:29:08

阅读数 845

评论数 0

Sublime Text 使用介绍/全套快捷键及插件推荐

开始使用Sublime Text: Sublime Text有Dev版本,推荐使用,下载地址,一般推荐下载便携版本(Portable version),这样拿来拿去很方便,也不用安装,而且插件和主体在一个目录下,便携。 Sublime Text快捷键: Ctrl+Shift+P:打开命令面板...

2014-10-15 16:47:34

阅读数 387

评论数 0

WordPress模板常用函数汇总

一)WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: 1 2 3 4 5 6 7 8 9 10 11 12 style.css : CSS(样式表)文件 index.php : 主页模板 archi...

2014-10-14 22:06:31

阅读数 358

评论数 0

Zend Studio的一些常用配置和使用帮助手册

或许你可以用Dreamweaver、Notepad++或者Editplus这样的东西完成你的系统,但所谓“工欲善其事,必先利其器”,偶认为一个给力的IDE对于新手还是很必要的,而Zend作为PHPer们公认的最前IDE,自然成为了我的选择,我安装的版本是7.2.1,本文就介绍一下自己对于这个“新”...

2014-10-08 14:36:23

阅读数 564

评论数 0

LDR链调试手记(TEB获取动态函数地址)

转自看雪 LDR链调试手记    无论是编写ShellCode还是外壳程序,都需要动态的获取各个api的实际地址,最通用的方法之一,莫过于通过得到各个DLL模块的基址,再遍历其导出表。其中,获得各个模块基址中,通过PEB结构来获取的方法尤为的精简和通用。这里是我之前调试和学习时碰到的一些问...

2014-09-28 10:14:51

阅读数 1185

评论数 0

深入剖析PE文件

一、 基本结构。

2014-09-25 11:16:35

阅读数 622

评论数 0

内存偏移(RVA)与文件偏移(offset)相互转换

写此文源于前一阵写一个PE修改工具,需要用到内存偏移向文件偏移转化。

2014-09-19 11:26:20

阅读数 1033

评论数 0

IPC链接

只是做个记录:

2014-09-17 15:26:13

阅读数 456

评论数 0

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