Fork me on GitHub

2013年4月28日

摘要: C++程序风格的思考最近有机会看号称是公司最核心的代码, 因为这个代码一直是美国那边保密的, 这么重要的代码会是啥样子?真正拿到手大致看了一下后却挺失望的,因为该代码风格基本上是我刚毕业时的C++风格----带类的C,单从代码上看写的挺滥,里面没啥设计模式, 也没有用模板, 代码里面甚至一个函数可以写上近千行。这么重要的代码, 竟然是这种风格, 挺郁闷,由此思考好的C++程序应该是什么风格?C++因为本身支持多种范型设计(面向过程, 基于对象,面向对象,普通泛型,模板元编程等), 使得C++的程序风格和其他语言相比更加多种多样。所以有人评价C++像一把瑞士军刀, 什么功能都有, 你想拿它当什么 阅读全文
posted @ 2013-04-28 16:38 HackerVirus 阅读(198) 评论(0) 推荐(0)
摘要: .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)前言刚开始做AJAX应用的时候,经常要手工解析客户端传递的参数,这个过程极其无聊,而且代码中充斥着:Request["xxx"]之类的代码。这篇文章的目的就是告诉初学者如何自动将客户端用AJAX发送的参数自动绑定为强类型的成员属性或方法参数。自动绑定到ASPX和ASHX框架支持 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threadi 阅读全文
posted @ 2013-04-28 16:24 HackerVirus 阅读(265) 评论(0) 推荐(0)
摘要: sso 登录,网页跳转的实现方式在昨天的博客中http://www.cnblogs.com/jake1/archive/2013/04/28/sso_scheme.html,我们介绍了几种单点登录的方案.不过那些方案我都没有实现过,只是在自己的一些客户公司里见过,下面我就要亲自介绍,我亲身设计和参与的sso方案. 首先,我们看看设计图吧.注:1)红色部分为加密传送的内容; 2)绿色部分为门户系统实现的流程; 3)灰色部分为外部应用系统原有已经实现的流程; 4)蓝色部分为外部应用系统需要增加或修改的流程;针对上面的图:流程看如下解释.场景一.用户从门户单点登录进入外部应用系统(参看流程图Step 阅读全文
posted @ 2013-04-28 16:15 HackerVirus 阅读(3958) 评论(1) 推荐(0)
摘要: 企业架构与企业架构框架概论 通过企业架构的发展历程我们可以看出,经过几十年的发展业界已经涌现出了很多企业架构以及企业架构框架理论。在本章中,笔者将挑选几种主要的企业架构和企业架构框架理论进行详细阐述。需要注意的是,虽然本章定名为“企业架构与企业架构框架”,但是由于企业架构的特性所致,其真实形态在不同的企业之间差异很大,即便是联邦企业架构也只是提供了五层参考模型而已,所以对于企业架构的总结无法逐一进行,而作为指导企业架构创建的方法论,亦即企业架构框架,由于其具备标准化的特性,将被作为本章内容的重点。当然,即便企业架构框架具有其标准性的一面,也并不意味着每个企业都要削足适履,摒弃自己的真实需求和特 阅读全文
posted @ 2013-04-28 16:11 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: linux内核的经典书籍《Linux内核设计与实现》简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此书,足矣!《深入理解Linux内核》简称ULK,相比于LKD的内容不够深入、覆盖面不广,ULK要深入全面得多。前面这两本,一本提纲挈领,一本全面深入。《Linux设备驱动程序》简称LDD,驱动开发者都要人手一本了。《深入理解Linux虚拟内存管理》简称LVMM,是一本介绍Linux虚拟内存管理机制的书。如果你希望深入的研究Linux的内存管理子系统,仔细 阅读全文
posted @ 2013-04-28 09:59 HackerVirus 阅读(1884) 评论(0) 推荐(0)
摘要: Linux内核之旅Linux Kernel Travel•开源项目:CLOUDXY欢迎加入我们!立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目:HLFS – 虚拟机分布式镜像存储 (已发布)ECM – 虚拟环境管理系统 (后续发布)cloudxy的邮件列表地址:cloudxy@googlegroups.com•new!内核的那些事儿系列本栏目从内核的各个基本知识点出发,与大家一起共同探讨关于内核的那些事儿!•new!设备驱动入门系列本栏目包含了设备驱动中的基本知识点,面向设备驱动开发新手。不仅从基本原理出发,而且有相应的代码示例。•new !Linux2.6内核编程实 阅读全文
posted @ 2013-04-28 09:41 HackerVirus 阅读(968) 评论(0) 推荐(0)

2013年4月27日

摘要: ESBasic 可复用的.NET类库SBasic 开源ESBasic 可复用的.NET类库(28) -- TCP代理服务器 TCPProxy摘要: 1.缘起: 本文所描述的TCP代理服务器工作于网络协议层次中的应用层,位于传输层之上。只要是以TCP的方式为客户提供服务的(包括我们的HTTP服务器,HTTP底层走的仍然是TCP),我们都可以在真正的TCP服务器前面增加代理服务器。 TCP代理服务器可以隐藏背后真正TCP服务器,如此便可以起到保护真正TCP服务器的作用。由于TCP代理服务器工作于应用层,所以,黑客对应用层以下级别的协议栈的攻击(比如TCP半连接攻击)就无法穿过TCP代理服务器,这. 阅读全文
posted @ 2013-04-27 18:20 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: OMCS 语音视频框架OMCSOMCS使用技巧 -- 摄像头及其动态能力摘要: 在开发类似视频聊天的应用时,我们经常需要获取摄像头的相关信息;而在进行视频聊天时,我们可能还希望有一些动态的能力。比如,在不中断视频聊天的情况下,切换一个摄像头、或者修改摄像头采集的分辨率或编码质量等等。OMCS提供了很多有用的特性以支持上述需求。阅读全文posted @2012-08-06 09:46zhuweisky 阅读(309) |评论 (0)编辑OMCS开发手册(04) -- 二次开发流程摘要: 本文将介绍在基于OMCS构建网络多媒体应用时,最基本的开发流程。阅读全文posted @2012-08-06 阅读全文
posted @ 2013-04-27 18:19 HackerVirus 阅读(406) 评论(0) 推荐(0)
摘要: ESFramework4.x广播与P2P通道(下) -- 方案实现摘要: 在上篇文章中,我们已经找到了最优的模型,即将广播与P2P通道相结合的方案,这样能使服务器的带宽消耗降到最低,最大节省服务器的宽带支出。本文我们将实现这个最优模型。阅读全文posted @2013-04-27 09:35zhuweisky 阅读(732) |评论 (1)编辑广播与P2P通道(上) -- 问题与方案摘要: 当客户端需要广播一个消息给同一个组中的其它客户端时,是经过服务器中转?还是经P2P通道传送?服务器带宽的占用如何?最优的方案是什么?阅读全文posted @2013-04-25 20:19zhuweisky 阅读全文
posted @ 2013-04-27 18:18 HackerVirus 阅读(400) 评论(0) 推荐(0)
摘要: Socket编程(连接、发送消息)(Tcp、Udp)本篇文章主要实现Socket在Tcp\Udp协议下相互通讯的方式。(服务器端与客户端的通讯) 1.基于Tcp协议的Socket通讯类似于B/S架构,面向连接,但不同的是服务器端可以向客户端主动推送消息。 使用Tcp协议通讯需要具备以下几个条件: (1).建立一个套接字(Socket) (2).绑定服务器端IP地址及端口号--服务器端 (3).利用Listen()方法开启监听--服务器端 (4).利用Accept()方法尝试与客户端建立一个连接--服务器端 (5).利用Connect()方法与服务器建立连接--... 阅读全文
posted @ 2013-04-27 18:13 HackerVirus 阅读(339) 评论(0) 推荐(0)