摘要: 最新框架 NParsing-2.3.0.19453.zip模型层生成(动软)模板 Model.zip示例源码 NParsing2.3.Demo.zip离线版说明书 NParsing说明书.rar目 录1ObHelper 类1.1ObHelper 类1.2ObHelper.Create(Of M) 方法1.3ObHelper.Create(Of M) 方法 (string)1.4ObHelper.Create(Of M) 方法 (string, string)1.5M.Helper(Of M) 方法1.6M.Helper(Of M) 方法 (string)1.7M.Helper(Of M) 方. 阅读全文
posted @ 2011-12-08 22:20 支点 阅读(512) 评论(0) 推荐(1) 编辑
摘要: DotNet.Net.MySocket是SLB.NET(Server Load Balance服务器负载均衡)项目中的核心组件。在实际的项目中发现,单进程的服务端处理高并发的客户请求能力有限。所以一直在考虑能不能象IIS Web园一样,多个进程提供一个服务,协同处理客户端请求。但如果用.net framework的socket组件似乎无法实现多进程共享。于是就有了自己实现的想法。下面是我写的一个demo程序(底部有下载)一、运程MySocket.Demo.Host.exe,启动了5个服务器程序二、运行MySocket.Demo.Client.exe,启动客户端测试程序三、查看服务器demo下载 阅读全文
posted @ 2013-06-27 22:45 支点 阅读(2380) 评论(12) 推荐(2) 编辑
摘要: DotNet.ServiceModel是一个数据通信服务组件。他也是DSS.NET(Distributed State Service分布式状态服务)、DFS.NET (Distributed File System分布式文件系统)的神经中枢,是最核心的核心,也是分布式计算的基础 。他的性能直接影响到系统的稳定性。特性: 1、采用TCP协议,提高可靠性;2、集成Socket连接池,资源重用,避免连接泄漏;3、不限hosting;4、高度封装使用简单、灵活;下面是通信层使用DotNet.ServiceModel数据通信服务组件demo程序(底部有下载)demo下载 阅读全文
posted @ 2013-05-07 22:21 支点 阅读(1694) 评论(3) 推荐(1) 编辑
摘要: Bytecached类是DSS.NET(Distributed State Service分布式状态服务)、DFS.NET(Distributed File System分布式文件系统)中的一个核心内存缓存类。在DSS.NET中用于保存和管理网站用户的Session数据。在DFS.NET中用于缓存使用频率较高的文件数据。特性:1、使用读写锁实现多线程并发控制2、多种过期数据清理方式3、精准的容量控制4、以最小的系统开销进行数据清理在一个对性能要求比较高的系统中,都需要用缓存来保存一临时数据。也许你正在寻找。。。View Code 1 using System; 2 using Syste... 阅读全文
posted @ 2013-04-19 21:39 支点 阅读(2210) 评论(5) 推荐(3) 编辑
摘要: 1.增加查询SQL缓存功能,同一查询功能SQL语句只需生成一次,提高查询效率。 用过NParsing的朋友都知道,本框架所有的操作都是跟据模型对象反射来动态生成SQL语句,然后执行SQL语句然完成操作的。因为模型对象的反射需要耗费一定的资源(虽然很小很小),对性能有一定的影响。所以在v2.2的版本上进行了改进,使每个操作只需要一次生成,反复使用,对所有生成的SQL语句都进行缓存。 下面介绍一下如何来配置缓存:1<appSettings>2<!--缓存设置。ON开启,OFF关闭,SECRET开启并加密。-->3<addkey="ObCache"v 阅读全文
posted @ 2011-11-08 12:28 支点 阅读(1318) 评论(4) 推荐(2) 编辑
摘要: v2.1功能新增和改进1.增加自动序列功能。2.增加多表联合查询功能。3.可为对象模型增加固定属性功能(不查数据库,设定所给的值或聚合值)。4.增加多字段排序分页的支持。5.增加分组分页功能。6.纠正不同表中有相同字段名,内联查询时信息填充有误问题。7.增加对DataTable数据集返回的支持。8.修改了语句的书写方式,写起来更顺手。NParsing 2.1框架下载NParsing-2.1.5.1... 阅读全文
posted @ 2010-09-17 11:12 支点 阅读(330) 评论(1) 推荐(2) 编辑
摘要: 一、重新整理命名空间,减少框架中DLL数量。   NParsing1.3程序结构图  NParsing2.0程序结构图1.合并[代码]2.改变[代码]二、增加统计功能——新增分组组件,支持聚合函数。三、对象模型设置主外键,使内联更简单。四、修正了一些错误NParsing2.0框架下载NParsing-2.0.6.19316.zipNParsing2.0框架Demo下载NPa... 阅读全文
posted @ 2010-07-08 16:36 支点 阅读(532) 评论(6) 推荐(3) 编辑
摘要: 因为最近工作比较忙,一直没时间写NParsing框架的解说文章。不过我已经提供了框架及Demo的下载,相信看过Demo的朋友,也已经了解了每个组件的大概功能。下面就来说说排序组件(ObSort)。数据库记录排序大家都非常熟悉,ORDER BY xxx ASC/DESC。NParsing框架中的排序也就是封装实现了SQL语句ORDER BY,实现要注意以下几点:1、多字段排序。2、多字段顺序/倒序组... 阅读全文
posted @ 2010-05-21 22:40 支点 阅读(1435) 评论(2) 推荐(4) 编辑
摘要: 通常的三层架构的代码中,为了方便,大家往往会把WHERE条件的字符串放到业务逻辑层去拼接。这样会带来以下几个问题:1、没有参数化,只用字符拼接的WHERE条件,非常不安全,容易被SQL注入。2、在写程序时,随意性太大,程序不够严谨。比如一开始是查询一个表,条件中没加表名。后来由于业务需要,要对多个表关连,改了数据持久层,结果运行肯定出错。3、在多表关连查询时,条件又非常复杂时,拼接的WHERE条件... 阅读全文
posted @ 2010-04-30 22:12 支点 阅读(1454) 评论(10) 推荐(6) 编辑
摘要: 与NParsing框架无关,继续“甜品” 在C/S结构的系统中,如果在客户端登录对话框中,需要记录所有在当前机器上登录过的用户名、密码和一些其它信息时,是一件让人头疼的事情。因为要考虑记录信息的安全性。不能随随便便把密码和一些重要信息给放在明码的配置文件中。 类似QQ登录窗口的帐号输入框,这种数据的本地存储 可能人有会说,那我可以把这些重要信息加密啊,对!!!就是加密。但是... 阅读全文
posted @ 2010-04-29 21:51 支点 阅读(2236) 评论(13) 推荐(4) 编辑
摘要: 看大家好像对我的NParsing框架不是很感兴趣(写NParsing帖没人顶我),那就给大家来点“甜品”,换换口谓。来说说Silverlight方面的东西。在Silverlight中数据通信只能用异步。有人会觉得写起来很麻烦,其实不然。也有很简单的写法,一句话就能搞定。哈哈,下面看代码吧。这是一个用户登录的功能。首先是WCF异步调用接口定义:代码 Code highligh... 阅读全文
posted @ 2010-04-28 21:10 支点 阅读(2650) 评论(17) 推荐(6) 编辑