随笔分类 -  C#

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