自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 用XCODE开发Tabbed Application

Tabbed Application入门-创建工程 -选择Tabbed Application -设置工程名及语言,这里选择Object-C -工程的初始页面,直接运行即可看到效果 -添加Tab bar Controller从右下侧将“Tab Car Controller”拖到下图的第二列,松开鼠标,添加完成同时会添加“Item 1 Scene” 和“Item 2 Scenne”,并建好

2017-09-20 16:48:49 1585

原创 基于NGINX的安全加固

基于NGINX的安全加固,可以代替VPN访问办公网系统 时序图 服务架构图 说明 1. 需通过NGINX发布应用系统 2. php安全认证系统也是通过NGINX发布的 3. NGINX上需开发安全认证模块,对没个HTTP数据包做安全性检查 4. 可以将NGINX安全加固和统一登录的基本原理相结合

2017-09-02 09:53:08 2739

原创 统一登录的基本原理

请参考OAuth2.0的相关文章,OAuth2.0我更愿意称为第三方安全认证登录。而“统一登录”是自有系统的一次性用户名、密码验证,各系统间跳转,不再需要用户名密码验证。基本原理如下图。 上图中的OAuthToken,只是一个随机串,例如MoRHmjRfdpUNWvOon5RfZ4COnd81Uz6N注意:假设各应用系统的域名分别如下 a.test.com b.test.com c.test

2017-08-31 10:57:22 8364

原创 内外网互通架构

需求场景 办公内网和办公外网,通过防火墙隔离后,办公外网可以上互联网,而办公内网不能上互联网。办公内网所有传输到办公外网的数据,都必须经过审批,或数据安全审核。现有系统,需在保证数据安全的情况下,实现办公内网和办公外网互通。架构如下。方案一:数据库级同步——比较传统的做法,最容易实现 方案二:TNS协议检查——Oracle TNS协议未公开,全部破解费时 方案三:HTT

2017-08-29 10:11:04 11367

原创 用epoll演示tcp代理

用epoll演示tcp代理示例程序下载地址epoll原理请参考:IO多路复用之epoll总结 本程序只是代理程序的原型展示,因此技术细节请不要深究,例如TCP粘包的处理,未使用多线程处理大并发,只处理了文本数据,未处理缓冲区溢出等问题。* 如下图,客户端可以和服务端直连,也可以通过代理连接*文件说明c_epoll.cpp——客户端,请注意连接服务器的IP(IPADDRESS)、端口(S

2017-08-23 23:48:09 598

原创 指针讲解

相信大家对指针在很熟悉不过了。下面小弟把自己对指针的理解讲述一下,如有不对的地方还请各位修正。    举例:#includeusing namespace std;void main(){ int a = 5; int* p = NULL; p = &a; printf("p=%p", p); pritnf("&p=%p", &p); printf("*p=%d/n", *p);  

2009-11-05 17:06:00 300

web容器示例程序

演示tomcat、jetty、resin等web容器的实现原理,本例使用阻塞socket、多线程,如要开发大并发、打吞吐量的应使用NOI、多线程。

2017-09-16

通过反射调用静态方法

本例演示了如何使用反射,调用类的静态方法,封装了工具类ClsTool,统一实现静态方法的调用。使用反射,在特定场景下,能够很好的简化代码。例如mybatis

2017-09-03

cxf的web开发框架

要开发个很小的功能就要使用tomcat、resin等web容器,无形中会增大维护成本。因此基于cxf实现了一个简单的web框架,通过run方式即可启动。本框架支持发布支持reset接口、session、静态资源(图片、html、js、css等)。\src\main\java\com\changyou\test\main\ServerStart.java为启动文件件。首页地址为http://10.12.192.95:8092/Mys/home——请替换为实际的IP

2017-09-01

mybatis拦截器的完整实现

mybatis拦截器的完整实现,test.sql是数据库测试脚本,主要目的是生成mybatis最终执行的sql语句,并打印出来,方便调试。 基于此,可以实现自动化分页。

2017-08-31

java调用dll或so库示例

完整演示使用JNI开发JAVA和C++交互的例子,本示例提供了在Windows和linux上的编译脚本。请参考JNI的相关文章,如有疑问可留言

2017-08-31

使用LittleProxy替换上传的图片

使用littleproxy替换上传的文件,本例中有测试的php的文段代码,需在浏览器上设置代理。littleproxy请参见https://github.com/adamfisk/LittleProxy/releases。

2017-08-29

完全自助开发的HTTP代理程序

实现了对http的协议的解包、打包和对chunk包的处理,演示http代理的原理,如果开发吞吐量更大的应该使用noi模型。需在浏览器上设置代理,以便测试程序

2017-08-28

linux c++ epoll tns协议代理

linux c++ epoll 模型开发的oracle tns协议代理,只对tns的最外层协议做了解包处理。对各种子协议,未做处理。仅供参考。再此基础上,如果知道具体的协议,则很容易开发出其他代理。这个例子更主要的是演示epoll的应用

2017-08-27

java Noi模型tns协议代理

用java NOI模型开发的oracle tns协议代理,只对tns的最外层协议做了解包处理。对各种子协议,未做处理。仅供参考。再此基础上,如果知道具体的协议,则很容易开发出其他代理。这个例子更主要的是演示JAV NOI的应用

2017-08-25

java阻塞模型tns协议代理

用java阻塞模型开发的oracle tns协议代理,只对tns的最外层协议做了解包处理。对各种子协议,未做处理。仅供参考。再此基础上,如果知道具体的协议,则很容易开发出其他代理。

2017-08-24

用epoll演示tcp代理

epoll 原型展示,包括用epoll开发的客户端、服务端、代理,及用vc开发的客户端,并有相关脚本

2017-08-23

空空如也

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

TA关注的人

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