自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (13)
  • 收藏
  • 关注

原创 逆向分析Lua语言特性的设计与实现(一):闭包

一、Lua闭包若将一个函数写在另外一个函数内部,那么这个位于内部的函数便可以访问外部函数中的局部变量,这个特性称之为closure,中文翻译为“闭包”。二、实践分析闭包的实现(一)、实例1:Lua指令逆向分析function newCounter()local i = 0 return function() i = i+1 ret

2012-07-21 18:32:31 1397

原创 【浅析】Java程序比C/C++程序慢的影响因素

1)解释性语言固有开销:java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C 编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C 慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C 慢好多.2)字节码加载执行开销:java程序要从网络上加载类

2012-06-09 13:09:08 796

原创 【Java】利用反射hacking java程序

一般来说,client程序不能直接调用private方法,但是通过反射,可以实现。package chentao;public class A{ private static String getPassword() { return "call the method!"; }}package chentao;import java.lang.reflect.Invoc

2012-06-09 13:06:42 423

原创 【C++&Java】构造函数的调用点

程序员往往在new一个对象后,其构造函数就自动调用了。那么,有心的人会问:类的构造函数到底是由谁在何时、何地调用的呢?其实,在C++或者Java中,构造函数都是由编译器在生成一个对象后,自动在后面插入了一条调用构造函数的指令。详见下述代码。一、Java实现 //Tree.java public class Tree { public Tr

2012-06-07 08:37:29 446

原创 【C++&Java】构造函数的调用点

      程序员往往在new一个对象后,其构造函数就自动调用了。那么,有心的人会问:类的构造函数到底是由谁在何时、何地调用的呢?其实,在C++或者Java中,构造函数都是由编译器在生成一个对象后,自动在后面插入了一条调用构造函数的指令。详见下述代码。一、Java实现//Tree.javapublic class Tree{ public Tree( int...

2012-06-06 18:18:35 135

原创 jforum权限系统

最近的项目用到了jforum,是把jforum作为一个子系统,但是jforum并不适合作为组件使用,于是就研究了下jorum的权限管理机制。刚刚看到jforum的ER图还真有点奇怪,从ER图上看,jforum是使用group和role来管理权限,但是只有gorup和user有关联关系,竟然和forum没有关联关系,后来才明白是在jforum_role_values这张表里,把forum...

2012-04-30 23:18:27 175

原创 jforum架构和主要配置文件的说明

第一步,安装,请查看我的另一片文章“jforum开源论坛安装”。 第二步:分析JFORUM框架中配置文件 1、 zh_CN.properties文件中配置页面中显示的中文常用汉字。cmd下可以通过native2ascii-reverse  zh_CN.properties a.properties命令对其反编码,开发者可以配置自己需要的页面中需要显示常量信息,编辑保存后...

2012-04-30 23:14:59 182

原创 JForum架构

    JForum的MVC框架有些类似Struts。    先看请求的url地址/bbs/jforum.page?module=recentTopics&action=topRep_Topics_thisDay。    首先在在web.xml中配置过滤器,将所有以.page的请求交给net.jforum.JForum统一处理转发。请求在交给JForum 后,JForum要获取传递...

2012-04-30 23:11:28 158

原创 JForum启动过程分析

互联网上有着众多优秀的开源软件,但是却很少有系统化的,优秀的文档来说明这些软件的使用、开发与研究。而这些软件的中文文档和设计文档就更加少之又少了。我们试图编写一些这方面的中文文章,讲解这些优秀开源软件的使用、开发与研究问题,最终形成手册。由于水平有限,希望大家多多支持,有写得不当的地方也恳请大家指正。  研究JForum论坛应该从JForum的启动加载过程开始,这样才能够更清...

2012-04-30 21:59:41 216

原创 利用反射hacking java程序

一般来说,client程序不能直接调用private方法,但是通过反射,可以实现。[code="java"]package chentao;public class A{ private static String getPassword() { return "call the method!"; }}package chentao;impo...

2012-04-12 08:05:00 130

原创 XMLHTTPRequest

XMLHttpRequest可以提供不重新加载页面的情况下更新网页,[color=blue]在页面加载后在客户端向服务器请求数据,在后台向客户端发送数据。[/color]XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者...

2012-04-09 22:29:44 93

原创 gcnew与new的区别

C++/CLI中使用gcnew关键字表示在托管堆上分配内存,并且为了与以前的指针区分,用^来替换* ,就语义上来说他们的区别大致如下: 1. gcnew返回的是一个句柄(Handle),而new返回的是实际的内存地址. 2. gcnew创建的对象由虚拟机托管,而new创建的对象必须自己来管理和释放....

2012-03-18 09:59:20 283

原创 【浅析】Java程序比C/C++程序慢的影响因素

1)解释性语言固有开销:java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C 编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C 慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C 慢好多.2)字节码加载执行开销:java程序要从网络上加载类...

2011-10-14 16:09:00 216

原创 C++大师Stan Lippman:我对中国程序员的忠告

下文 转自天极网   C++语言的创立者,斯坦.利普曼(Stan Lippman) 9月17日参加了在 北京召开的微软技术大会Tech.Ed2004并做 了"The C++ Binding, Integrating a Static and dynamic "的主题演讲。利普曼和天极网记者畅谈了对 “中国程序员的30岁现象”的看法,对C++、NET、面向对象等新技术发表了自己的看法...

2011-10-02 23:45:51 97

原创 程序员保持淡定秘诀

先贤早在数千年前就已经总结了保持淡定的秘诀了,问问自己躁动的内心,有木有: [i] 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。[/i] 知道应该达到的境界才能够使自己志向坚定;志向坚定才能够镇静不躁;镇静不躁才能够心安理得;心安理得才能够思虑周祥;思虑周祥才能够有所收获 安是什么、定是什么?内心的安定,即时下流行词语--淡...

2011-08-23 12:15:08 142

原创 50种思维方式

上帝思维:要想得到别人的帮助,你要先帮助别人。 司马光思维:打破旧有的框架,寻找新的资源、新的规则、新的原理、新的目标、新的发现。 孙子思维:知己知彼才能百战百胜。适用于竞争中,想控制对方必须先了解对方。 拿破仑思维:敢想敢干,坚持自己的主见。这要求自己的见解比别人的优秀,能了解

2011-07-21 18:58:02 1228

Oracle Concepts (10g R2) 中文版

Oracle Concepts (10g R2) 中文版,经典原理性书籍,言简意赅,必须收藏。

2014-07-28

Oracle Database 10g Performance Tuning Tips and Techniques

Oracle性能调优经典:Oracle Database 10g Performance Tuning Tips and Techniques。别的不说了,下吧。

2014-07-28

Oracle的V$性能视图学习大全

Oracle的V$性能视图学习大全

2014-07-28

Oracle_数据库_10g:自动性能诊断.pdf

Oracle_数据库_10g:自动性能诊断.pdf

2014-07-28

MariaDB_CONNECT_Storage_Engine_-_MariaDB_White_Paper

详解MariaDB存储引擎。

2014-07-28

What is MariaDB - MariaDB White Paper

MariaDB文档,讲解了原理、与Mysql的区别与联系。

2014-07-28

麻省理工大学java 课件MIT(已译成中文)

麻省理工 java 课件 MIT 中文版

2011-03-10

华为硬件工程师手册.pdf

华为硬件工程师手册,入门必读。足够有用。不愧是华为。

2010-04-26

open mp资料手册原理等打包

openmp的开发手册、原理等等所有资料。绝对超值。这些看懂基本就是mp高手了。

2010-04-26

ADDA入门基础.pdf

AD DA 入门 基础 模数转换器AD DA 入门 基础 模数转换器

2010-04-23

常用电子元器件参考.pdf

常用电子元器件参考.pdf 常用电子元器件参考.pdf

2010-04-23

PowerPC 体系结构开发入门经典.pdf

PowerPC 体系结构开发入门经典资料

2010-04-23

大道至简--软件工程实践者的思想pdf

挺好的,欢迎切磋。大道至简--软件工程实践者的思想.pdf

2008-04-30

空空如也

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

TA关注的人

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