Fork me on GitHub

2013年3月21日

摘要: 关于.NET下开源及商业图像处理(PSD)组件我的博客其他文章链接:【原创】.NET开源压缩组件介绍与入门【原创翻译】C#开源轻量级对象数据库NDatabase介绍【转载总结】关于泛型基类的相关知识NewLife.Xcode组件资源目录Newlife.XCode对象容器与接口操作实例拥有自己的代码生成器—NewLife.XCode代码生成器分析拥有自己的代码生成器—Newlife.XCode模板编写教程1 前言这篇博客的背景是:为了完成吉日嘎拉的“PSD文件损坏检测和图层检测”任务,查找了目前.NET各种开源的及商业的图像处理资料,在完成任务之后,进行总结。此次任务主要是用C#操作PSD(Ph 阅读全文
posted @ 2013-03-21 14:01 HackerVirus 阅读(366) 评论(0) 推荐(0)

2013年3月20日

摘要: 刚写完本人有史以来的第一份辞呈,准备晚上递交了,心底很是沉重呐。 想想我这个新手也驻足博客园一年许多月,却从未发表过博客,两个字形容“悲催”!在博客园扮演观众的我最近一直在阅览蒋金楠先生的著作《WCF技术剖析 1》,也难得年初工作不忙,有得空闲充充电。像我这公司几个老鸟,用的东西也都老过时了,所以还是要抽出时间去更新自己的知识库才好。 工作一年后!我选择了换工作,那辞职的借口谁都会编!但我的理由是我在这里所学到的知识经验和成长的速度不值得我在这里花一年的青春,但这里的环境氛围很好,第一次来面试的感觉是这公司的人很亲和且热情。可悲的是我完全可以胜任我这份工作,所以我选择跳槽。后悔的是跟前面所.. 阅读全文
posted @ 2013-03-20 23:05 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: asp.net自定义表主键解决方案(附代码Demo实战)概述一般情况下我们在设计表时主键都是自增长的,我们都是采用数据库本身提供的主键自增机制,Sqlserver一般是用IDENTITY(1,1)这个来标识,Oracle一般是用触发器,在大多数应用场景下这些机制基本上是够用的,但是在某些场景下如果需要自定义主键生成机制,例如生成L0000001、010001、000001等这些主键,利用关系数据库本身的机制就满足不了了。这里介绍一种能够灵活定制主键的方式,它主要通过一定的生成机制来生成符合要求的主键,这里拿一个主键值初始化值来介绍:主键初始化值前缀长度备注L0000001L7010001014 阅读全文
posted @ 2013-03-20 23:02 HackerVirus 阅读(437) 评论(0) 推荐(0)
摘要: 一次网络程序Debug过程起因最近在用C#实现一个安全通信软件,基本思想是发送方在发送数据时先对数据进行加密再发送,同样接收方从网络上收到数据后先对数据进行解密再把解密后的数据递交到上层应用。 实现方式是通过封装TCPCLient类的一些方法,向外提供封装好的安全SOCKET,自动完成数据的加解密。上层应用只需调用安全SOCKET进行原始数据的发送与接收并不用关心底层数据的加解密,使用方式与使用系统原始的SOCKET一样。 public int Send(byte[] data) { try { int len = 0; ... 阅读全文
posted @ 2013-03-20 23:00 HackerVirus 阅读(289) 评论(0) 推荐(0)
摘要: 博客园安卓客户端合仔茶版本V4.0震撼发布博客园安卓客户端合仔茶版本V4.0震撼发布 随着智能手机越来越普及,移动互联网也飞速的发展,用手机上网,看新闻的越来越多,博客园的手机客户端我觉得也是非常必要的,之前dudu发布了一个wap的版本,不过wap版本没有分类浏览,用起来也不怎么方便,所以自己开发了一个客户端,一开始是打算自己用的,不过后来觉得应该分享出去,让大家提提意见,这样才会更加完善,该软件发布第一个版本是去年的四月份,到现在迭代更新了六个版本,到现在的V4.0,功能基本上趋于完善,觉得能够见人了!客户端特点:1.客户体验好2.网络层连接速度快3.界面简洁,容易操作4.不含任何广告,. 阅读全文
posted @ 2013-03-20 22:45 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: 分步骤介绍如何设计一个带选择和提示功能的检索框好多网站的搜索输入框设计的很漂亮,接下来笔者将逐步介绍如何设置自己的搜索输入框.设计效果图:该效果主要采用CSS样式与Javascript进行实现.不得不说CSS样式功能很强大,而且效果很炫,笔者推荐一本书叫《CSS禅意花园》,你可以从中感悟CSS的唯美之处.我们分步来介绍如何实现.第一步:如何实现带提示信息的输入框我们知道输入框在html中使用<inputtype=”text”>标签定义,针对输入框我们常用的事件为触焦,和脱焦.我们从其它网站这块应用可以看出,当输入框获得焦点时提示信息就消失了,当输入框失去焦点时输入框中的提示信息就出 阅读全文
posted @ 2013-03-20 22:43 HackerVirus 阅读(634) 评论(0) 推荐(0)
摘要: 被老大毙掉的架构设计,真的很差吗?原因:在ipad上做一个类似于ibook的软件,其实相当于用webBrowser展现一套HTML页面(写了个JS框架控制内部数据的加载,所谓内部数据就是一套JSON文件和图片)需求:做一套生成他规定的内部数据的工具,要所见即所得,至少也要和他展现形式差不多的形式(HTML页面)进行编辑保存,PHP编写,支持导入导出设计思路:抛弃书先不谈(因为存储格式未定),理论上:页面和文本块,图片本身是树状结构,然后多个页面构成一个知识点,多个知识点构成一本书,从结构上看树状结构,如果要导入这样的数据进行编辑,那么我的思路是首先构造这样的树(在内存里)之后绘制他们页面的绘制 阅读全文
posted @ 2013-03-20 19:03 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: wcf基础教程之 契约(合同)Contract在前几篇博客中我有说到服务的寄宿,就是服务要运行起来必须采取的几种方式,相当于我们可以照葫芦画瓜的效果运行一个wcf服务,但是那只是实践,我们知其然更要知其所以然,所以从今天开始我们开始介绍wcf的三大部分:契约、绑定以及服务。当然这其中会有很多的细节问题,比如说终结点等等,我们穿插着进行。今天就先来预习一下契约,也称为合同(Contract).wcf的契约一共包括几种:数据契约、服务契约、消息契约、错误契约。既然是预习,那么我们就一起来学习一下这几种契约的作用。数据契约:DataContract 是用来对wcf的数据传输进行串行化。说到串行化,. 阅读全文
posted @ 2013-03-20 19:02 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: 分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。请通过以下方式下载github源代码:git clone https://github.com/davenkin/jta-atomikos-hibernate-activemq.git本地事务和分布式事务的区别在于:本地事务只用于处理单一数据源事务(比如单个数据库),分布式事务可以处理多种异构的数据源,比如某个业务操作中同时包含了JDBC和JMS或者某个操作需要访问多个不同的数据库。Java通过JTA完成分布式 阅读全文
posted @ 2013-03-20 19:01 HackerVirus 阅读(384) 评论(0) 推荐(0)
摘要: Linux内核源码分析方法一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更高的人编写的代码。通过这种途径,我们可以跳出自己知识圈的束缚,进入他人的知识圈,了解更多甚至我们一般短期内无法了解到的信息。Linux内核由无数开源社区的“大神们”精心维护,这些 阅读全文
posted @ 2013-03-20 18:58 HackerVirus 阅读(129) 评论(0) 推荐(0)