2017年8月30日

数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)

摘要: 在这篇文章里将为大家介绍数字证书的生成使用过程,以及对数据进行加密、解密、签名、验签的使用方式。非对称加密的情况下,在企业需要获取客户端数据时,可以把公钥向客户端公开,数据进行加密后,就算加密数据被涉取,在没有私钥的情况,数据内容都不会被破解,确保了数据的安全性。这时,只要企业保证私钥的保密前提下,一个公钥可以向多个客户端进行公开用作数据传输加密。而数字签名的应用场景有点相反,数字签名是企业为客户端确认数据来源的准确性而提供的服务。一般应用于政府机关、行政部门、金融行业、资讯行业等企业的数据发布上。数据都是由企业通过私钥进行签名,只要客户端拥有对应的公钥,就可以对数据进行验签。只要验签阅读全文

posted @ 2017-08-30 10:55 风尘浪子 阅读(1356) 评论(2) 编辑

2016年5月9日

Android 综合揭秘 —— 全面剖释 Service 服务

摘要: Service 服务是 Android 系统最常用的四大部件之一,Android 支持 Service 服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信。Service 服务主要分为 Local Service 本地服务与 Remote Service 远程服务两种,本地服务只支持同一进程内的应用程序进行访问,远程服务可通过AIDL(Android Interface Definition Language)技术支持跨进程访问。服务可以通过Context.startService()和Context.bindService()进行启动,一般L阅读全文

posted @ 2016-05-09 11:13 风尘浪子 阅读(4223) 评论(0) 编辑

2016年4月8日

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

摘要: Cordova(PhoneGap) 采用HTML5+JavaScript混合模式来开发移动手机APP技术,它利用了CordovaPlugin 插件化(模块化)技术,使用不同插件对不同HTML5页面进行分别处理。与此同时,系统也可以利用插件调用系统已有的地图、通信录、浏览器等多个API,与 HTML5 页面进行信息交换,真正实现HTML5与Android、iOS系统的无缝对接。CordovaInterface 接口默认是由 CordovaInterfaceImpl 类实现的,当中包括了一个Activity对象。当打开APP时 Cordova 会默认启动此 Activity 以承载 Cordova 核阅读全文

posted @ 2016-04-08 10:52 风尘浪子 阅读(13680) 评论(1) 编辑

2015年9月19日

Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

摘要: Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova。它能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。有低成本,低开发周期,轻量化等优点。它统一封装了Andriod,IOS,WindowsPhone,Symbian等几大移动开发平台的API,采用HTML5+JavaScript的混合开发的模式来开发智能移动的APP,解决系统兼容等问题。使用Cordova/PhoneGap,应用程序的构建可以无需本地代码,直接使用的是Web技术即可。由于这些API在多个设备平台上是一致的,都是基于HTML5 Web标准创阅读全文

posted @ 2015-09-19 12:17 风尘浪子 阅读(7431) 评论(4) 编辑

2014年5月16日

C#综合揭秘——通过修改注册表建立Windows自定义协议

摘要: 本文主要介绍注册表的概念与其相关根项的功能,以及浏览器如何通过连接调用自定义协议并与客户端进行数据通信。文中讲及如何通过C#程序、手动修改、安装项目等不同方式对注册表进行修改。其中通过安装项目对注册表进行修改的情况最为常见,在一般的应用程序中都会涉及。 当中最为实用的例子将介绍如何通过"安装项目"修改注册表建立自定义协议,在页面通过ajax方式发送路径请求,并在回调函数中调用自定义协议。 最后一节还将介绍如何调用自定义协议去保持数据的保密性。阅读全文

posted @ 2014-05-16 15:46 风尘浪子 阅读(10959) 评论(13) 编辑

2012年11月15日

Windows Server 2008 R2 负载平衡入门篇

摘要: 负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响。在Windows Server 2008 R2当中,存在着 “网络负载平衡” 功能 (简称 NLB, Network Load Balancing),它以TCP/IP 为基础的服务,一个群集最多支持32台服务器。它能把请求自动转发到 NLB 群集上对各台服务器,实现管道化式管理,允许向 NLB 群集同时发送多个请求。支持多地址多端口管理,每台服务器可以绑定多个虚拟式 IP,每个虚拟 IP 可建立多个开放式端口。支持故障快速恢复功能,当服务器出现故障重启后将自动恢复群集联机。支持单阅读全文

posted @ 2012-11-15 11:08 风尘浪子 阅读(30620) 评论(16) 编辑

2012年9月7日

Java远程通信技术——Axis实战

摘要: Axis 全称 Apache EXtensible Interaction System , 它是一个 SOAP 引擎,提供创建 Web 服务的基本框架。Axis 1.x 是基于 JAX-RPC 而实现一个工具包,它可以使用 HTTP、JMS、SMTP 等多种传输方式支持 SOAP 。 Axis 2.x 是新一代的 Axis 引擎,它支持 JAX-WS、JAX-PRC 等 API,并且在Axis 1.x 的基础上增加了灵活数据绑定、异步调用等新增功能,可使用 SOAP 1.1 、SOAP 1.2 协议。在服务请求上,Axis 2.x 支持三种请求-响应模式:In-Only、Robust-In阅读全文

posted @ 2012-09-07 12:09 风尘浪子 阅读(14574) 评论(6) 编辑

2012年7月30日

C#综合揭秘——Entity Framework 并发处理详解

摘要: 在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制。从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都为并发控制提供好良好的支持方案。 并发处理方式一般分为乐观必并发与悲观必并发两种,本文将为大家介绍 Entity Framework 、 LINQ to SQL 中的并发处理方式。在本文最后,将提供一个了可参考的方案,结合事务 Transaction 处理复杂性对象的并发。阅读全文

posted @ 2012-07-30 13:15 风尘浪子 阅读(51307) 评论(54) 编辑

2012年7月23日

Apache2.2+Tomcat7.0整合配置详解

摘要: Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持PHP页面)。 Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持JSP、Servlet 。 在相同的运行环境下,Tomcat 对静态页面的反应速度没有 Apache 灵敏,整合 Apache 与 Tomcat 能阅读全文

posted @ 2012-07-23 17:54 风尘浪子 阅读(59965) 评论(4) 编辑

2012年6月29日

软件项目管理流程总结

摘要: 项目管理与软件开发的质量、效率、最终成果息息相关,本文主要讲述软件项目的风险评估、成本预算、客户沟通、需要分析、开发管理、成品交付等多个流程。 在现今国内的项目的管理形式十分零乱,对管理欠缺重视,以致很多项目因为失去管理而最终折腰。 很多的实战形人才只重视于开发环节,而对其他的流程欠缺认识(包括本人),因而导致项目欠缺有条理的、阶段化的管理。 本人是一个典型的只重视开发的管理者,在多次的教训中深刻地体会到管理的重要性,因而以此文章对项目管理作出一个总结。阅读全文

posted @ 2012-06-29 13:24 风尘浪子 阅读(73408) 评论(34) 编辑

2012年5月17日

.NET基础篇——Entity Framework 数据转换层通用类

摘要: 本文将为您介绍一个对应Entity Framework的 CRUD 通用类,相比起以往的SqlCommand操作,Entity Framework更体现出映射的灵活性。以往的操作中,即使开发出一个通用类,CommandText 通常都需要使用手工输入,特别是重复的Update命令操作中,往往令人不厌其烦。通过Entity Framework可以把CRUD更高度地集中在一个通用类,令开发变得更加简单。阅读全文

posted @ 2012-05-17 14:16 风尘浪子 阅读(13070) 评论(18) 编辑

2012年3月22日

C#综合揭秘——深入分析委托与事件

摘要: 本章主要介绍了委托(Delegate)的使用,解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。 而事件(Event)属于一种特殊的委托,最后,本文还介绍了匿名方法,泛型委托Predicate,Action,Func 的来由,以及 Lambda 表达式的使用方式。 委托对象是一个派生自 System.MultcastDelegate 的类,它能通过 Invoke 方式进行同步调用,也可以通过 BeginInvoke,EndInvoke 方式实现异步调用。而事件(Event)属于一种特殊的委托,它与委托类型同步使用,可以简化的开发过程。本阅读全文

posted @ 2012-03-22 11:04 风尘浪子 阅读(57476) 评论(42) 编辑

2012年3月6日

C#综合揭秘——细说进程、应用程序域与上下文之间的关系

摘要: 本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。一个进程内可以包括多个应用程序域,也有包括多个线程,线程也可以穿梭于多个应用程序域当中。但在同一个时刻,线程只会处于一个应用程序域内。线程也能穿梭于多个上下文当中,进行对象的调用。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员能提供一定的帮助。阅读全文

posted @ 2012-03-06 09:36 风尘浪子 阅读(37356) 评论(57) 编辑

2012年3月1日

先睹为快:Visual Studio 11测试版已于2.29在微软官方网站正式发布

摘要: 在2011的下半年,Visual Studio 11就已经呼之欲出,在2012年的2月29日,微软官方网站正式发布了VS11的测试版。 VS11中使用了Framework4.5,与Framework4.0相比,没有发生太大的改变,只是对功能进行了优化。 下载地址:http://www.microsoft.com/visualstudio/11/zh-cn/downloads 单单一个安装包就需要1.7G左右,安装旗舰装大约需要7.6G的空间,安装时间可能比较长,可需要耐心等待喔。阅读全文

posted @ 2012-03-01 17:04 风尘浪子 阅读(10275) 评论(43) 编辑

2012年2月8日

C#综合揭秘——细说多线程(下)

摘要: 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽量降低IIS中的压力。 并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。阅读全文

posted @ 2012-02-08 15:38 风尘浪子 阅读(42691) 评论(67) 编辑

2012年2月7日

C#综合揭秘——细说多线程(上)

摘要: 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽可能地减少IIS压力。 并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。阅读全文

posted @ 2012-02-07 15:17 风尘浪子 阅读(122796) 评论(107) 编辑

2012年1月10日

反流程升职记

摘要: 正所谓创业难,守业更难,在创业后,必须密切观察市场的走势,制定企业长期的发展路线,那企业才能得到迅速的发展与壮大。其实为啥这是 “反流程” 升职记,就是因为 “升职” 不应该只是等待,而应该是自己争取。“命运” 不应该由天来控制,而应该由自己去创造。“升职” 并不是一个已经有的流程,而是由我们自己的努力而创造的 “奇迹” 。阅读全文

posted @ 2012-01-10 10:55 风尘浪子 阅读(5888) 评论(24) 编辑

2012年1月5日

C#综合揭秘——细说事务

摘要: 事务是在数据层、服务层、业务逻辑层多处地方都会使用到的东西,在本篇文章将会为大家一一细说。在软件系统当中可以看到无论在数据库、Web服务、WCF、文件系统都存在着数据参与到事务运作当中,我们把管理这些数据的工具称为资源管理器RM(Resources Manager)。而事务管理器TM(Transaction Manager)就是协调多个资源管理器的工作,保证数据完整性的工具。阅读全文

posted @ 2012-01-05 10:23 风尘浪子 阅读(28470) 评论(51) 编辑

2011年12月12日

结合领域驱动设计的SOA分布式软件架构

摘要: 领域驱动设计DDD的总体结构,Repository层使用ORM映射或SQL命令等方式把持久化数据转化为领域对象,然后根据业务逻辑设计对应领域层服务Domain Service 。接着应用层进行操作上的协调,利用Repository、领域模型、领域层服务Domain Service 完成业务需要,再通过数据转换器把领域对象Domain Object转化为数据传输对象DTO。最后,利用远程通讯技术把应用层的服务(Application Service)对外开放。注意留意的是SOA系统中,UI表现层与Application Service应用层服务是实现分离的,表现层可以同时调用多方的远程服务来完成工作阅读全文

posted @ 2011-12-12 09:49 风尘浪子 阅读(26959) 评论(75) 编辑

2011年11月24日

.NET基础篇——利用泛型与反射更新实体(ADO.NET Entity Framework)

摘要: 自从ADO.NET Entity Framework面世以来,受到大家的热捧,它封装了大量代码生成的工具,用户只需要建立好实体之间的关系,系统就是会为用户自动成功了Add、Delete、CreateObject、Attach、ToList......等等方法,这些方法基本上已经包含获取、删除、插入等基本方法,使用起来非常方便。只是在实体的更新上,由于LINQ面向的是泛型对象T,所以每个对象的更新方法都要由用户自动编辑。有见及此,下面在下利用反射方法,创建了一个更新工具,此工具可以更新ObjectContext里面的任意一个实体或者多个关联实体。阅读全文

posted @ 2011-11-24 15:15 风尘浪子 阅读(11930) 评论(16) 编辑

导航

统计

公告