自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(240)
  • 收藏
  • 关注

原创 Java服务器的JSON数据包三重加密算法(转载)

mina的粘包拆包其实是蛮简单的,只是一开始没搞清楚原理。Java服务器的JSON数据包三重加密算法我们要约定数据包的格式,我这里的是(4个字节长度+json的string字符串)1:写一个[code="java"]ProtocolCodecFactory类,用来拦截数据包处理内容如下public class MessageCodecFactory implemen...

2015-06-03 19:30:49 248

原创 java ssl (转载)

某项目的业务系统要求在用户使用的过程使用数字证书。在刚接手这个任务时,我对个中的知识几乎不了解,于是到处搜刮相关资料,网上此类文章甚多,但都比较零散,而且个人认为其中绝大部分未能尽释所疑。在经历了数天的郁闷及实践以后,终有所悟,作此文以记。 1 对称加密与非对称加密对称加密方法的加密与解密采用相同的密钥,因此任何人只要获得其中的密钥,就可以对密文进行解密。而非对称加密方法...

2014-12-25 17:50:31 205

原创 再议gluPerspective和gluLookAt的关系

再议gluPerspective和gluLookAt的关系看了Opengl的相关程序,发现有些东西还是特别迷茫,尤其是gluLookAt的函数做啥用的,而gluPerspective又有什么功能.在网上查看到了这篇: 终于搞明白gluPerspective和gluLookAt的关系了(zz)http://cowboy.1988.blog.163.com/blog/static/...

2014-08-20 00:51:25 198

原创 table

[code="java"] table { table-layout:fixed; word-break: break-all; word-wrap:break-word ; cellspacing:0px; cellpad...

2014-05-27 00:13:47 176

原创 关于 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算

关于 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算 (2011-04-25 15:09:21)转载▼标签: 杂谈 分类: 专业知识pt (point,磅) 是一个物理长度单位,指的是72分之一英寸。 px (pixel,像素)是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素...

2014-05-22 10:12:42 4073

原创 iptable

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/init.d/iptables save service iptables restart

2014-03-27 17:47:55 135

原创 SQL加密

[code="SQL"] CREATE PROCEDURE [dbo].[sp_undecrypt] ( @procedure SYSNAME = NULL , @revfl INT = 1 )AS /**//* 王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com 调用形式为: exec dbo.sp__windbi...

2013-11-27 17:44:23 79

原创 fixChildNode

[code="java"]function fixNodeList(obj){ var o=obj.childNodes; var size=o.length; alert(size); var p=[]; var index=0 for(var i=0;i

2013-11-26 22:46:00 84

原创 java 删除目录

[code="java"]import java.io.File;public class FileAction { /** * @param args */ public static void main(String[] args) { FileAction fAction = new FileAction(); fAction.remove...

2013-08-01 21:45:06 116

原创 java 大文件ip 统计

[code="java"]import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileFilter;import java.io.FileOutputStream;import java.io.FileReader;i...

2013-07-18 08:56:41 147

原创 #ocx 格式转换

[code="c++"]#include#include "iconv.h" using namespace std;typedef unsigned char byte; class Convert { private: int code_convert(char *from_charset,char *to_charset,char *inbu...

2013-06-14 14:31:22 107

原创 负载均衡方法

•随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。•轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是...

2013-06-05 22:26:16 120

原创 一个负载均衡的算法

去一家游戏公司面试,题目大概是给出权值,求出值, 当时题目太多了,没有做完[code="java"]import java.util.HashMap;/*** * [email protected] * tomjnefu * 一个负载均衡的算法 * * 2013-06-05 20:51 * * @author Administrator...

2013-06-05 20:51:13 90

原创 &#x 格式数据转换

[code="java"]import java.io.UnsupportedEncodingException;/** * @(#)Convert.java * * * * @author [email protected] * @version 1.00 2013/5/22 */public class Conver...

2013-05-22 11:52:46 359

原创 strtok_r 字符分割

[code="java"]char * strtok_r(char *ptr, const char *sep, char **end){ if(!ptr) /* we got NULL input so then we get our last position instead */ ptr = *end; /* pass...

2013-01-18 15:51:15 119

原创 c++ base64

[code="java"]/** base64.h** Created on: 2013-1-15* Author: [email protected]*/#ifndef _BASE_64_H_#define _BASE_64_H_#include #include #include #include using namespac...

2013-01-15 16:44:16 124

原创 Java数据库连接

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个数据库开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。 这里集结了主流的不同数据库的连接方式,关于Oracle,SQLserver ,Mysql, ...

2012-11-22 10:42:39 97

原创 http post

[code="java"]package test.net;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpMethod;import org.apach...

2012-10-31 11:51:14 238

原创 Java proxy 代理访问网络(转)

How to make your Java applications work across proxies and firewalls?IntroductionJava provides a rich API for networking and I/O. The initial releases of the JDK did not contain native support for pro...

2012-10-31 10:12:01 119

原创 java版mini编辑器

习惯用Editplus来查看源代码,但是没有代码导航功能,想看看类信息,elipse功能特别强大,就模拟了一些功能现在还有不少bug,我对代码解析算法也不太懂,欢迎提出意见!!下载在附件  实现了代码查看包,outlet 类信息  ----------------------------------------------------------------------...

2012-10-11 15:40:48 168

原创 java excel 导入

import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import org.apache.poi.hssf.usermodel.HSSFCell;impo...

2011-12-16 18:04:15 48

原创 excel 导入

 package *.*; import java.util.ArrayList; import java.util.Iterator; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.u...

2011-12-16 18:03:14 52

原创 EVAL_BODY_INCLUDE

EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用EVAL_PAGE:继续处理页面,doEndTag()函数可用SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()函数可用SKIP_PAGE:忽略对余下页面的处理,doEndTag()函数可用EVAL_BODY_TAG:已经废止,由EVAL_B...

2011-08-09 10:19:20 225

原创 我的mvc小框架

mvc control [code="java"]package com.app;import java.io.IOException;import java.io.PrintWriter;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import javax.ser...

2011-08-06 17:11:56 70

Dlg访问

Dialog DlgA{public:int Num;};Class DlgB{DlgA a;intGetDlgAInfo(){return a.Num;}}

2011-08-05 15:43:00 61

Dlg访问

Dialog DlgA{public:int Num;};Class DlgB{DlgA a;intGetDlgAInfo(){return a.Num;}}

2011-08-05 15:43:00 68

Dlg访问

Dialog DlgA{public:int Num;};Class DlgB{DlgA a;intGetDlgAInfo(){return a.Num;}}

2011-08-05 15:43:00 56

原创 jrebel的使用

[code="java"]-noverify -javaagent:E:\jrebel\jrebel.jar-Drebel.dirs=E:\app\WEB-INF\classes-Drebel.spring_plugin=true -Drebel.struts2-plugin=true[/code]

2011-07-06 18:21:41 76

java 实现windows资源管理器

最近在使用linux的界面,有时候觉得界面很难用,不如windows方便,就想着自己做一个想windows explorer(实现了部分功能) 的界面,可是最近没空,特把源代码公布出来,现在还有不少bug。最近上班前一直在地铁玩俄罗斯方块,就自己也做了一个,写得不好,大家交流一下!![img]http://dl.iteye.com/upload/attachment/504978/72...

2011-06-27 00:00:18 163

HDN_ENDTRACK

近期把List Control扩展成Grid,参考了两篇关于SubItem Selection的文章,一篇来自Piotr Szewczyk.. 采用NM_CUSTOMDRAW方法,另一篇来自Muhammad Azam.,采用LVS_OWNERDRAWFIXED。我个人偏好于NM_CUSTOMDRAW,因为NM_CUSTOMDRAW可以控制是否自绘,可以控制自绘区域(CDDS_ITEMPREPAIN...

2011-06-15 21:34:00 149

HDN_ENDTRACK

近期把List Control扩展成Grid,参考了两篇关于SubItem Selection的文章,一篇来自Piotr Szewczyk.. 采用NM_CUSTOMDRAW方法,另一篇来自Muhammad Azam.,采用LVS_OWNERDRAWFIXED。我个人偏好于NM_CUSTOMDRAW,因为NM_CUSTOMDRAW可以控制是否自绘,可以控制自绘区域(CDDS_ITEMPREPAIN...

2011-06-15 21:34:00 139

duoview1

首先在H文件有如下声明:class CMultiViewApp : public CWinApp{public: CView* m_pFirstView; CView* m_pOtherView; int m_currentView; CView* m_pView2; CView* m_pView1; ...

2011-04-26 19:12:00 52

duoview1

首先在H文件有如下声明:class CMultiViewApp : public CWinApp{public: CView* m_pFirstView; CView* m_pOtherView; int m_currentView; CView* m_pView2; CView* m_pView1; ...

2011-04-26 19:12:00 63

duoview

1--首先创建想切换的两个视图类(view类)比如:class CTestView1 : public CFormView{//....}class CTestView2 : public CView{//....}2--然后在xx.cpp文件中(XX代表工程名)即CxxApp类的cpp文件中包含切换的两个类的头文件,如:#include "TestView1.h"#include "TestVi...

2011-04-26 19:09:00 55

duoview

1--首先创建想切换的两个视图类(view类)比如:class CTestView1 : public CFormView{//....}class CTestView2 : public CView{//....}2--然后在xx.cpp文件中(XX代表工程名)即CxxApp类的cpp文件中包含切换的两个类的头文件,如:#include "TestView1.h"#include "TestVi...

2011-04-26 19:09:00 59

原创 linux debian 2.6.36内核编译

 如果打算使用X-Window中的xconfig界面来配置内核,所以,需要安装qt3,运行命令#apt-cache search qt3然后将几个开头为qt3的包安装。#apt-get install qt3-dev-tools qt3-qtconfig qt3-doc qt3-designer qt3-assistant qt3-apps-dev然后在http://www.ker...

2011-04-18 19:27:04 69

15551

BCG注册表清除:第一次在CXXXApp::ExitInstance() 加入CleanState(),运行一次接着注释掉,再在OnInitInstance加入m_bSaveState=FALSE估计在BCG控件要写注册表的时候,它自己的写入注册表函数会判断m_bSaveState 1.VC2008集成了BCGControlBar的相关功能,用wizard生成的话如果选与BCGContro...

2011-04-07 19:43:00 122

15551

BCG注册表清除:第一次在CXXXApp::ExitInstance() 加入CleanState(),运行一次接着注释掉,再在OnInitInstance加入m_bSaveState=FALSE估计在BCG控件要写注册表的时候,它自己的写入注册表函数会判断m_bSaveState 1.VC2008集成了BCGControlBar的相关功能,用wizard生成的话如果选与BCGContro...

2011-04-07 19:43:00 88

原创 c 16进制转换10进制

unsigned int pows(int num,int size){ if(size<=0) return 1; else return num* pows(num,size-1);}/****@buffer 字符数组 *@len buffer长度 *@reserve 是否倒序 (注意字节大小端问题) */un...

2011-03-16 17:27:45 139

消息

在MFC应用程序中传输的消息有三种类型:窗口消息、命令消息和控件通知。窗口消息(Window Message)一般与窗口的内部运作有关,如创建窗口、绘制窗口和销毁窗口等。通常,消息是从系统发送到窗口,或从窗口发送到窗口。若需要窗口消息的完全的列表,请参考M F C文档。命令消息命令消息一般与处理用户请求相关,当用户单击一个菜单项或工具栏时,命令消息产生,并被发送到能处理该请求的类对象(如,装载文件...

2011-03-08 19:44:00 67

空空如也

空空如也

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

TA关注的人

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