随笔分类 - CYQ.Data V5系列
CYQ.Data V5系列
CYQ.Data V5 MDataTable 专属篇介绍
摘要:以前一两个月才出一篇,这三天有点变态地连续1天1篇(其实都是上周末两天写好的存货)。短期应该没有新的和此框架相关的文章要写了,这应该是最后一篇,大伙且看且珍惜。前两篇讲数据库读写分离和分布式缓存,这篇隆重地介绍一下:MDataTable,毕竟它有很多未公布或隐藏技能,值得一看。
阅读全文
CYQ.Data V5 分布式缓存MemCached应用开发介绍
摘要:在今天大伙还在热议关于.NET Core的东西,我只想说一句:在.NET 跨平台叫了这么多年间,其实人们期待的是一个知名的跨平台案例,而不是一堆能跨平台的消息。好,回头说说框架:在完成数据库读写分离的功能后,开始回想起2年前所构思的:关于框架集成分布式缓存MemCached的实现。之前一直没动手,是因为思路比较飘,秉承着框架应该简单干净轻量引用无依赖和使用不复杂的思维:看着MemCached的服务端协议,整天思考着自己用Socket写一个客户端。后来可能是没激情,迟迟没动手。又在某个时刻,想过偷懒,想动态反射Memcached.ClientLibrary库,但一看到它竟然关联了四个dll,我那纯洁的心就有点抗拒它了。所以日子就这样飘来复去,这个功能被想起又遗忘......
阅读全文
CYQ.Data V5 数据库读写分离功能介绍
摘要:这几天在看Java的一些东西,除了觉的Java和.NET的相似度实在太高之外,就是Java太原始,急需被拯救。之后又回到.NET的思维来,想着怎么在框架里实现读写分离控制请求切换。之前几个月一直都有在思考,想及对框架现有的代码改动可能较大,所以迟迟没怎么下手。最近终于在厕所蹲下的一瞬间,灵光一闪,感觉思绪来了,然后一鼓作气,就把它给作了。
阅读全文
CYQ.Data.Orm.DBFast 新增类介绍(含类的源码及新版本配置工具源码)
摘要:以下功能在国庆期就完成并提前发布了,但到今天才有时间写文介绍,主要是国庆后还是选择就职了,悲催的是上班的地方全公司都能上网,唯独开发部竟不让上网,是个局域网。也不是全不能上,房间里有三台能上网的机子(两台笔记本+一台台式机),下载资料还得用公司的U盘再转到自己电脑,这种半封闭的环境,相当的让人不适应,有种欲仰天吐血的感觉。
阅读全文
CYQ.Data V5 批量插入与批量更新示例
摘要:最近有网友问了我 CYQ.Data 要怎么实现批量修改,于是我就花了点时间给写了以下的示例:示例为Winform应用,现实对DataGridView控件单元格的内容后,可以实现自动更新到数据库。
阅读全文
CYQ.Data V5 MAction新增加SetExpression方法说明
摘要:需求:在之前的CYQ.Data版本中,如果你要更新某一个字段的值+1;解决方案:1:如果用MAction操作,可能会如下代码:using(MActionaction=newMAction(表名))...简单的说,就是需要查询出值,然后再用原值进行相关的操作,用这种代码代价就是要多查一次。2:另一种方式高性能的是使用...
阅读全文
CYQ.Data V5 文本数据库支持SQL语句操作(实现原理解说)
摘要:对于文本数据库的原理:简单的说,就4步:1:存储用json或xml。2:读取时还原为MDataTable。3:操作时操作MDataTable实现数据行的变化。4:保存时重新写为json或xml。这次,完成了对SQL语句的解析,支持原生的sql语句来操作文本数据库,原理详情见:...
阅读全文
CYQ.Data V5文本数据库技术原理解密
摘要:这两天有点感冒状态,除了以前折腾 微博粉丝精灵 腾到三更,最近也在折腾个别工具到四更,偶尔心来心潮,赶紧写写文章,最近有很多朋友对CYQ.Data V5里的文本数据库感兴趣,既然大伙有兴趣,这里就给大伙说下文本数据库技术原理,暴光下技术内幕...
阅读全文