随笔分类 - C#
摘要:微软Build2015开发者大会发布了下代开发套件Visual Studio 2015 RC候选版,覆盖企业版、专业版以及免费授权的Community社区版,原生支持开发通用型Windows Apps,跨平台iOS、Android、Windows开发支持,当然也支持使用Apache Cordova、...
阅读全文
摘要:Aoite 是一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案。Aoite.CommandModel 是一种开发模式,我把它成为“命令模型”,这是一种非常有意思的开发模式。
阅读全文
摘要: Aoite 是一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案。使用 Aoite.Redis 可以方便的操作 REDIS。
阅读全文
摘要: Aoite 是一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案。Aoite.Ioc 是一套解决依赖的最佳实践。
阅读全文
摘要:一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案。
阅读全文
摘要: Aoite 是一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案。Aoite.Data 适用于市面上大多数的数据库提供程序,通过统一封装,可以在日常开发中简单便捷的操作数据库。
阅读全文
摘要:一个适于任何 .Net Framework 4.0+ 项目的快速开发整体解决方案,敬请关注 https://github.com/treenew/Aoite。
阅读全文
摘要:#特别记录一下国内外各种关于 Socket 的例子或开源项目,大部分都采用了 BufferManager.cs(代码类似)。也不知道是哪一个坑货写的。有一定几率会导致内存无法复用,导致数据是上一个的 Socket 的数据。
阅读全文
摘要:随着上一篇随笔 SOFIRE v1.5 概念版—— X-SQL 已过去近两个月。经内部不完全测试,Sofire Suite 迎来了v1.6的 beta 版。此次,将会开放源码以及测试程序,以及专用于 XSql 的 Visual Studio Add-In。
有关于 XSql 语法的介绍,请参考上一篇随笔。1.6的语法和1.5的语法基本不变。本文将会侧重于如何使用 XSql,以及XSql的相关工具介绍。
阅读全文
摘要:Sofire Suite 是一套个人从 2009 年 08 月开始着手研发的套件。历经几年的不断优化改进,从最初的 V 套件到 Sofire2011 到目前的 Sofire.v1.5 概念版,Sofire 已经经历了许多项目的考验,并且出色的完成它的使命。现在,我将这套组件再次重构,尝试让它成为任意平台、框架、套件的的底层首选。秉着开源精神,希望这套组件在博友的讨论中不断成长、成熟。
本文主要介绍是概念版的—— SOFIRE XML SQL,我们称之为 X-SQL。
阅读全文
摘要:Sofire Suite 是一套个人从 2009 年 08 月开始着手研发的套件。历经几年的不断优化改进,从最初的 V 套件到 Sofire2011 到目前的 Sofire.v1.0,Sofire 已经经历了许多项目的考验,并且出色的完成它的使命。现在,我将这套组件再次重构,尝试让它成为任意平台、框架、套件的的底层首选。秉着开源精神,希望这套组件在博友的讨论中不断成长、成熟。那么,Sofire.v1.0包含什么内容?下载地址:Sofire.v1.0-1206041、数据库访问(Sofire.Data)2、快速动态反射(Sofire.Dynamic)3、高效简短的二进制序列化(Sofire.Se
阅读全文
摘要:Sofire Suite 是一套个人从 2009 年 08 月开始着手研发的套件。历经几年的不断优化改进,从最初的 V 套件到 Sofire2011 到目前的 Sofire.v1.0,Sofire 已经经历了许多项目的考验,并且出色的完成它的使命。现在,我将这套组件再次重构,尝试让它成为任意平台、框架、套件的的底层首选。秉着开源精神,希望这套组件在博友的讨论中不断成长、成熟。
阅读全文
摘要:最近在做浏览器开发时,想要实现 IE 6那种多窗体,又允许后台打开而不抢占视野的方式。WinForms 应用程序中想要后台打开一个新的窗体,而不(抢焦)、(遮挡)目前窗体。需要注意的是,SW_SHOWNOACTIVATE打开的“不抢焦”窗体,是不会执行 Shown 和 Load。一定要注意!放置首页,如文章质量不够,有劳编辑移除:)最简单的方法如下: public class TestForm : Form { const int SW_SHOWNOACTIVATE = 4; [System.Runtime.InteropServi...
阅读全文
摘要:WaitHandle是一个用以控制线程同步的类,有WaitOne()方法,用以阻止当前线程(提前是其状态为Nonsignaled,即红灯,后面解释),直到当前的WaitHandle收到绿灯信号。WaitHandle有两个状态"Signaled" and "Nonsignaled",前者可以理解为绿灯,绿灯状态时WaitOne方法无效,当前线程不会被阻止,后者可以理解为红灯,WaitOne()方法会阻止当前线程。这两个状态是通过函数Set()和Reset()来设置的。前者设为绿灯,后者设为红灯。(1):一般来说,初始状态都是"Nonsignale
阅读全文
摘要:一个仿 Remoting 的原创产品。高性能、傻瓜化配置。让我们将更多的时间用在业务上吧!
阅读全文
摘要:·〉上章介绍用 WCF 实现多层服务架构平台——业务适配器已经向大家描述了服务端的实现。本来我想写一片相关的技术文章。但是发现人们似乎对“过程”没有兴趣,更有兴趣的是结果。那么,我便演示下这个客户层应用。不过先声明一句,整个产品在内部试用中,并没有在产品美观下功夫。让各位看官看笑了。·〉登录界面·〉...
阅读全文
摘要:·〉写在前面09年08月,我开始着手第一个公用 DLL 封装。时至今日,历经了四个大版本。随着工作年限不断增加,不断的推翻,不断的重写。如今,它已是我日常开发中不可缺少的一组套件。2010年,在企业工作的我开始意识到,“开发”与“业务”之间的冲突。一个系统开发员想要完美的展现一块功能的业务,这是一件难度较高的事情。精通业务的人,一般是直接的使用者。而一名开发员,仅仅在 DEBUG 时才会使用。这也突兀了一个问题:如何让开发与业务并行?这是一个很纠结的问题。两个结论:要么让开发员熟悉业务,要么让业务员熟悉开发。同样,也是一个很无语的结果。平台化系统迎应而生。这是去年的思想,在今年又发生
阅读全文
摘要:混淆工具:SmartAssembly 6.1.048Eazfuscator.NET免.NET 工具Salamander .NET LinkerDotNetBox
阅读全文
摘要:在企业级应用程序中,常常需要将某个类(可能复杂、组合、等等)进行本地化。当然,个人感觉微软所提供的 Binary 序列化是最“保险”的方式。可惜这是一个略有遗憾的序列化器。常见问题如程序集版本的问题(虽然有 Binder 可以解决),以及致命的序列化的效率和用时令人不敢恭维。而 XML 序列化仅仅适用于简单对象的本地化。
阅读全文
摘要:ClickOnce 发布,在系统必备中勾选了 .NET Framework 3.5 SP1,并选择了"从与我的应用程序相同的位置下载系统必备组件"时,执行发布,会提示缺少很多文件,答案就在下面。 首先我们需要 framework 3.5_SP1 安装包,可以到下面的地址下载http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe 把它解压,导航到 framework 3.5_SP1\wcu\dotNetFramework\ 文件夹,将其中的
阅读全文