摘要:
最近忙于项目,ui和素材由于是用的系统的,太难看了,于是去网上找一些相关的图标凑合一下,但是发现成套的ui都是.ico格式的,而网上的工具比较少,除了这个在线的转换工具之外http://iconverticons.com/,网上搜索到的解析工具大部分都是单向转成.ico,而没有把ico转换成png或者jpg的工具,所以查看了一下ico的说明书http://en.wikipedia.org/wiki/ICO_(file_format),想自己试着写一个ico转png或者jpg格式的小工具。今天暂时只是实现了ico文件内容的解析,明天或者后天或者大后天研究其他图片格式的规格书再继续进行。使用软件: 阅读全文
posted @ 2012-05-10 20:29
HackerVirus
阅读(167)
评论(0)
推荐(0)
摘要:
自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。看上去貌似没什么问题,但是每次New一个窗体的时候就要New一个对应的类,那么有几百个窗体呢?那项目将会大的惊人,所以果断弃之,经过一段时间的构思,大致的框架结构出来了,我比较了一下,功能完全相同的两个项目,用之前的方法和我现在的方法 阅读全文
posted @ 2012-05-10 20:27
HackerVirus
阅读(362)
评论(0)
推荐(0)
摘要:
今天做了一个 VS 的插件,给大家分享下。暂时有以下三个功能:*添加文件头在任意文本页面,点击该按钮,可添加文件头:格式可以在插件对应目录下的 hxyAddIn_FileHeaderTemplate.xml 中修改:,内容如下:<?xml version="1.0" encoding="utf-8" ?><FileHeaderTemplate> <NowFormat>yyyyMMdd</NowFormat> <Content> <![CDATA[/********************* 阅读全文
posted @ 2012-05-10 20:26
HackerVirus
阅读(297)
评论(0)
推荐(0)
摘要:
概述 SailingEase WinForm 应用程序开发框架是针对微软 .NET 平台下 Windows 应用 程序的开发所精心设计实现的源代码级开发平台。由原江苏电信10000号开发团队技术经理主导开发的WinForm开发框架。本框架 来源于实际项目开发,又不断应用在新的项目中,这种递归式的开发不但使框架的功能性完整性贴合项目所需,也不断推动框架 的完善。下面是两个基于 SailingEase WinForm 应用程序框架开发的项目截图: 这是一个用于.NET应用程序国际化的多语言处理工具,使用SailingEase框架为该 项目的开发周期缩短百分之七十以上。事实上我们只编写了用于... 阅读全文
posted @ 2012-05-10 20:24
HackerVirus
阅读(379)
评论(0)
推荐(1)
摘要:
在网络通讯中会经常面对一种情况就是信息广播转发,比较常见就是QQ群聊天。群里的人只要发一条信息就会广播到群里的其他人,不过这种转发量是非常的少一般情况下直接把通过对应用户的socket.send方法发送出去即可。但有些情况并不允可你这样,为什么呢?因为在某些场景下这些信息的转发量和密集度是非常之高,数量可以达到每少10w,20w,50w,100w或更多,也许你的服务器性能好每秒10w的IO不算什么问题,那面对一100W或更多的消息转发呢?有人会可能会问那来这么多的转发量,其实一个同场500的用户,每个用户平均每秒有两次行为改变,那就足以产生50W的转发量了。 从上面的图可以看到用户之间的交互. 阅读全文
posted @ 2012-05-10 20:22
HackerVirus
阅读(198)
评论(0)
推荐(0)
摘要:
本模块最大的亮点是完美解决了一个世界难题,在IE678下模拟CSS3 transform 2D。CSS3 transform 2D归根结底就是矩阵变换的问题,大家都知道利用IE的矩阵滤镜来解。但里面的坑太多,一旦发生旋转或扭曲,然后再进行位移,之前所有的JS库都是计算错误的。本来将一步步带你揭开这谜底。要实现css transform 2D,就要动用到一个CSS3新属性——transform。但在本文写作之时,还没有任何一个浏览器支持w3c所说的那个标准属性,都是带前缀。因此mass Framework,使用了一个叫cssName的方法,取得所有能用的私有实现名。transform在框架可能用 阅读全文
posted @ 2012-05-10 20:22
HackerVirus
阅读(214)
评论(0)
推荐(0)
摘要:
在Model绑定过程中会通过激活的Controller类型创建用于描述它的ControllerDescriptor对象。Controller是一组Action方法的集合,而每一个Action通过ActionDescriptor对象来表示,在这篇文章中我们就来着重谈谈不同类型的ActionDescriptor。[本文已经同步到《How ASP.NET MVC Works?》中]目录一、ActionDescriptor二、AsyncActionDescriptor三、ReflectedActionDescriptor四、ReflectedAsyncActionDescriptor五、TaskAsy 阅读全文
posted @ 2012-05-10 20:21
HackerVirus
阅读(199)
评论(0)
推荐(0)
摘要:
在旧的Entity 框架中,开发者可以从已存在的数据库中产生业务实体的模型,这种开发方法被称为数据库驱动的开发方法。而在4.1的Entity Framework中,支开发者先创建实体业务类,然后再产生相关的数据库文件,这种开发方法可以称为“代码先行”的开发方法。这种方法对于开发者来说是很有好处的,首先,会让开发者从面向对象的思维角度出发,去构建业务逻辑中的实体模型,然后再根据实际的需要去生成数据库文件,是真正的面向对象的思维开 发方法。本文中要使用Entity Framework 4.1,下面的地址提供4.1的安装包下载:http://down.qiannao.com/space/file/h 阅读全文
posted @ 2012-05-10 17:13
HackerVirus
阅读(376)
评论(0)
推荐(0)
摘要:
前几天从Top 100 Best Software Engineering Books, Ever听说这本书,唯一一本关于调试的,想必上榜只有它的道理,于是在卓越订了一本,昨天拿到的书,书很薄,但是看了以后觉得有共鸣,很震撼,相比某些人写的动辄上千页的调试书籍强多了。请允许我的直接,做技术,写书这种事情,讲的就是一个踏实,你不用心,写的东西假大空,写了还不如不写,你不写没人骂你,你一旦粗制滥造,骂你的人一定不少。首先这不是一本讲具体技术的书籍,他的层次要高些,他已经将软件调试技术上升到了战术层面。说到战术,这本书里面讲的都是非常实际的技巧,字里行间可以看出作者是个调试的行家,没有那些假大空的语 阅读全文
posted @ 2012-05-10 09:40
HackerVirus
阅读(152)
评论(0)
推荐(0)
摘要:
最近 O’Reilly 搞活动,我就半价买了一本《REST in Practice》(Kindle 版链接)。对于 O’Reilly 的书,我通常会对比 O’Reilly 打折后的价钱和 Kindle 版的价格,通常是那家更便宜就在那家买,但图表或代码比较多的我就会坚持买 O’Reilly 的版本,因为 PDF 能够最好地保存这些格式。回到 REST 的话题上。尽管这个概念 2000 年就被提出来了,2007 年成为了一个热词,随后越来越多的服务都宣称自己是 RESTful 的,但是到底真么做才是真正的 REST 我从来没有自习学习过。由于 2007 年的时候 Ruby on Rails 也十 阅读全文
posted @ 2012-05-10 09:39
HackerVirus
阅读(305)
评论(0)
推荐(0)
浙公网安备 33010602011771号