随笔 - 327  文章 - 2  评论 - 6252 
  置顶随笔
摘要: 自.NET世家问鼎中原以来,一路过关斩将、历经血路,时经多年,终于在江湖中占得三分有其一。乱世之中,本人随同征战多年,历经江湖之路,自觉有所领悟,如今正值沉淀之年,愿将江湖心得写于此卷,传有缘之人。习此卷者,虽不能神游浮云之际,但可立于苍茫之地。未来浪迹之远近,功力之深浅,仍看各自造化,切记强大源于思想。此卷大纲:一:菜鸟入门:.NET世家问鼎中原之初,江湖初乱,为入世家,一同拼杀天下,勤习入门武...阅读全文
posted @ 2011-04-08 13:40 路过秋天 阅读(5329) 评论(114) 编辑
摘要: 秋色园是CYQBlog(简称QBlog)的官方站点,由路过秋天创建,基于cyqdata数据层框架开发的支持多用户、多语言、多数据库(access,mssql,oracle)、多皮肤、目录级url等功能强大的博客系统 英文:Autumn Park is QBlog the official site, created by the passing autumn, based on the framework developed cyqdata data layer supports multiple users, multiple languages, multiple databases(access,mssql,oracle),multiple skin, directory level url and other powerful blog system阅读全文
posted @ 2010-12-14 16:51 路过秋天 阅读(1527) 评论(12) 编辑
摘要: 今天没写什么文章,刚回到家本来是要用 CYQ.Data 框架 继续重构以前的博客系列项目,回头看见博客有MapXtreme的留言; 就顺手花了2小时左右,把以前写的十四篇MapXtreme文章重新编辑了一下,并为之建本文索引。 趁周末人少,就把它发布了~~阅读全文
posted @ 2010-10-17 00:24 路过秋天 阅读(2668) 评论(62) 编辑
摘要: 本专题系列,长长短短都写了三年了,始于2007年,~~~~~其实最近才开始发飙续写文章的,哈哈~~ 本系列断续写了三次,就用了三年,好在这最后一次坚持了下来,并不断升级改造本框架,使之稍为发扬了一下。 目前本框架出产以下几个东西: 1:版本:CYQ.Data.dll 2:开源:CYQ.Data.dll 源代码 3:文档:API 类库文档 4:工具:辅助生成相关枚举文件 5:文章:使用帮助阅读全文
posted @ 2010-09-07 11:13 路过秋天 阅读(7545) 评论(55) 编辑
摘要: 本专题出产简单原由:[代码]好了,先上几个附加索引:1:Silverlight+WCF 新手实例 象棋 在线演示 2:Silverlight+WCF 简单部署问题集 3:Silverlight4 ListBox bug 4:Silverlight4 Framework 之困局 接着是正文内容索引:1:Silverlight+WCF 新手实例 象棋 介绍(一) 2:Silverlight+WCF 新...阅读全文
posted @ 2010-07-26 10:48 路过秋天 阅读(8019) 评论(55) 编辑
摘要: Silverlight+WCF 新手实例 象棋 在线演示: 说明:目前WCF服务器已失踪,网络版无法使用,请使用单机版。目前正在寻找另外安置WCF服务的空间。在使用过程中有什么bug,欢迎大伙留言...阅读全文
posted @ 2010-07-14 19:58 路过秋天 阅读(5320) 评论(51) 编辑
  2012年5月12日
摘要: 昨天突然兴起,准备完善秋色园后台的编辑器关于Chrome、FireFox下的选择内容的HTML兼容处理,JS编辑器获取选择内容的HTML兼容性写法问题描述: 对于如何获取选择的文本(包括Html标签),通常网络上的答案是:var deditor=document.getElementById('iframe名称').contentWindow; IE:deditor.pos.htmlText,获得html内容。其它浏览器:deditor.window.getSelection().toString(); 仅获取不包括html标签的文本。 问题:假充你给一段选择的文字(包括换行、段落格式化的),加一个背影或边框等操作时,如果html标签都失踪了,仅剩下文字,那就不是您想要的效果了。阅读全文
posted @ 2012-05-12 16:11 路过秋天 阅读(950) 评论(10) 编辑
  2012年4月21日
摘要: 夜里三点多,刚完成微博粉丝精灵V3.763的微博升级,上来看看,刚看到一篇文章:【原】关于使用DataReader的一个很奇怪的问题,不应该用DataReader? 于是准备花点时间解答下,顺便为这个月增添一篇文章。。下面请看:阅读全文
posted @ 2012-04-21 04:16 路过秋天 阅读(2249) 评论(17) 编辑
  2012年4月3日
摘要: 从上个月起,秋色园QBlog的数据库,已经从access+sqlite变更为sql2000+sqlite,从此,access离开了秋色园的怀抱。该走的还是走了,秋色园在用Access一年多后,目前对本人来说,已优无可优,甚到为之担忧的地步,终于还是离开了。下面让我们简单回顾一下秋色园与Access恩怨情仇(太久没写文章,不习惯写长文了):阅读全文
posted @ 2012-04-03 23:33 路过秋天 阅读(2838) 评论(26) 编辑
  2012年3月27日
摘要: 早在(新浪)微博粉丝精灵的评论平台(现在移到微博人气精灵)里,需要有空间来显示新浪微博的内容,如下图:在图片的右侧,是一个WebBrowser 控件,用来显示新浪微博的内容给用户评论,然则却遇到不少问题。直接显示Html内容,不像直接导航网址容易处理:问题:按微软的控件属性提示,可以用WebBrowser.DocumentText 属性赋值 ,但是这种赋值,只是首次有效,后续切换都没啥作用。为决定这个问题阅读全文
posted @ 2012-03-27 16:04 路过秋天 阅读(1602) 评论(18) 编辑
  2012年2月17日
摘要: 某天,为了给微博粉丝精灵增加个老板键功能,找一惯的方式,开始从网络下手寻找: 关键字类似”C# 老板键“,一搜,一堆又一堆,然而出来的代码,基本上都是一个样的:正常来说,老板键一般少不了:Alt+Ctrl+Shift+XX这种多组合方式,然而各类代码就是不直接说明,也没个提示,看来是有意隐藏,终于,还是被我发现其中的一些不为人知的隐藏属性:阅读全文
posted @ 2012-02-17 13:50 路过秋天 阅读(1640) 评论(9) 编辑
  2012年1月20日
摘要: 服务器内存就512M,Access数据库(文章库)600多M,结果竟然就是IO受伤了。早些年写秋色园技术原理解析系列,园里不少看过的帅歌,应该有点印象,从开始到现在,还是铁打的Access数据库。虽然本人目前对Access恨入之骨,皆因囊中羞涩,暂时不得不与之同流合污。几个月来,秋色园一直运行正常,除了远程界面都变的很卡之外,基本上也没发现什么异常。然而这个隐藏多年的内伤,如果不是那一天,客服把我服务器给关机了,估计到现在也没察觉,让IO受伤了好几个月了。阅读全文
posted @ 2012-01-20 00:38 路过秋天 阅读(2739) 评论(15) 编辑
  2012年1月7日
摘要: 上篇:半解TextBox灵异事件背后神秘的深度灵异事件,一文中,一共提出两个问题:1:TextBox竟然扯上了User-Agent,是什么让它们生生死死的扯在了一起?2:本地的请求头发出时,被拦截修改成以下内容,是神秘黑客?还是UFO?还是台湾间蝶?:Mozilla/4.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.11) 在上文结果之时,同时后续补充了两个让人左右摇晃的事件:阅读全文
posted @ 2012-01-07 01:49 路过秋天 阅读(1554) 评论(6) 编辑
  2011年12月29日
摘要: 就在前几天,当我来到当下所在的网络时,查看微博粉丝精灵后台时,一件很灵异的事情发生了:TextBox变小了,究竟有多小?我给大伙截一下当前网络下博客园后编辑框:天正想打10086问下看看有没有头绪,再次访问服务器,查看,晕了,恢复正常了!!难道是我发布的文章被“神秘黑客”发觉了,于是故意恢复的?阅读全文
posted @ 2011-12-29 12:47 路过秋天 阅读(2630) 评论(30) 编辑
  2011年12月12日
摘要: 通过AOP策略,将用户博客变成单数据库查询,直接跳过主数据库Access查询,基本灭掉了Access被并发的机率,同时新的策略,将Access数据库的并发写,变更成队列式写,因此不再有并发锁库出现,对于需要综合数据查询的,仍然返回Access数据库查询综合数据,由于整体是插件式操作,如果有一天access升级换成其它数据库,不需要SQLite配合时,只要注释配置文件代码将插件去掉,依旧是正常的运行,如果用户想独立出去弄个域名,直接把sqlite数据库下载回去即可。阅读全文
posted @ 2011-12-12 02:47 路过秋天 阅读(1597) 评论(12) 编辑
  2011年11月21日
摘要: 最近在忙微博粉丝精灵,特忙,没什么时间写博文了,今天偷偷的简单写点几行吧。对于MSSQL中常见的DateDiff函数取两个日期间的天数差,在SQLite 中,有一个函数julianday,可以替换使用。阅读全文
posted @ 2011-11-21 14:30 路过秋天 阅读(405) 评论(0) 编辑
  2011年9月15日
摘要: 近几天顺手也写了个:粉丝精灵工具,暂时仅支持新浪微博,可以安全免费真实的互粉,下面给大伙介绍一下并简单讲述一下原理:阅读全文
posted @ 2011-09-15 14:35 路过秋天 阅读(7279) 评论(66) 编辑
  2011年8月27日
摘要: IISLogsViewer 简单IIS日志分析工具 是CYQ系列中的一款用于分析IIS日志的简单IIS日志分析工具,使用简单,分析简单,效果不一般。 新发布V2.0 版本功能完善,增加更详细的分析日志,同时支持大IIS日志文件分析(G单位)。阅读全文
posted @ 2011-08-27 09:57 路过秋天 阅读(6831) 评论(31) 编辑
  2011年8月13日
摘要: 本版本新增加的功能预览1:优化Access、SQLite数据库链接,以{0}代表根目录。2:MAction增加指定列的查询功能:SetSelectColumns。3:增加AppDebug类,可以全局输出执行过的SQL语句。4:增加FastToT的Emit类,提升大数据量时从MDataTable转List的性能。5:关闭默认mssql/oracle的事务开启。6:XmlHelper更名为XHtmlAction阅读全文
posted @ 2011-08-13 06:07 路过秋天 阅读(2167) 评论(39) 编辑
  2011年8月8日
摘要: 总结:个人觉得解决完上面的问题之后,基本简单的文本数据库也成型了,当然你也可以往上继续追求。不过文本数据库,折腾的太复杂也没必要,毕竟文本数据库,还是以简单为主。如果NoSql会流行,何不让文本数据库也在.net界也出出风头,成长成.Net界的一朵奇葩!阅读全文
posted @ 2011-08-08 08:15 路过秋天 阅读(6729) 评论(104) 编辑
  2011年8月7日
摘要: 秋色园 QBlog 对于频繁产生更新操作的访问计数器(用户表及文章表),进行了另一种优化方案处理,使得原来并发进行的操作,变成了定时的单个队列式顺序更新操作,有效的解决了计数器引发的并发的问题。虽然减压方案频繁出招,可是依旧没能阻挡住access黄金4K的绝杀。在压力之下,梦幻潜能再次被激发。于是,新的绝招再次出世:一个失传已久的招数:文本数据库。阅读全文
posted @ 2011-08-07 05:44 路过秋天 阅读(1920) 评论(31) 编辑
  2011年7月27日
摘要: 之前本有意要发布V5版本的,经过深入考虑和网友交流之后,发现:过快的版本发布,不一定是件好事,因为更多的使用者,更倾向于一个稳定的版本! 同时过快的版本发布,容易让外者对 CYQ.Data 数据框架的稳定性产生一种疑惑性的定向思维!其实 CYQ.Data 从V1.N到V3.N时代,基本是属于一个功能性扩张时期,有很多简化操作和新支持功能的新新元素不断的被加入!接着 CYQ.Data 从3.N版本开始,主核心功能,即数据库操作这块,已经趋于稳定,同时开始经历秋色园和网友项目的洗礼,同时也涉足围绕发展Xml/Html操作。然后 CYQ.Data 到4.N版本时期,主核心功能数据库操作和外围Xml/Html操作,都也趋于稳定,同时性能有了更优的提升。阅读全文
posted @ 2011-07-27 15:29 路过秋天 阅读(1581) 评论(31) 编辑
  2011年7月25日
摘要: 在上篇:周末浅说--未将对象引用设置到对象的实例(System.NullReferenceException) 中,介绍了一个比较经典的异常。 文中并浅出一些个人观点,又潜伏一些观点。本节将从上篇的文章中,引申潜伏在上文的另一个主题:异常霸气外露!找死!阅读全文
posted @ 2011-07-25 17:02 路过秋天 阅读(4425) 评论(110) 编辑
  2011年7月24日
摘要: System.NullReferenceException:未将对象引用设置到对象的实例,这是一个新鸟,中鸟,老鸟都避不开的错误。这是为何呢?中鸟何以追求性能?老鸟何以不太关注性能,而求稳定?本视频将为你解答,敬请收看:阅读全文
posted @ 2011-07-24 17:57 路过秋天 阅读(23505) 评论(73) 编辑
  2011年7月20日
摘要: 最近都在写 秋色园技术原理解析 文章,今天就写一篇散文,简述一下服务器内存太小引发的命案。以前写文都排版,这篇就当散文了...写完就这样了,当然加黑加红还是给加了。首先,我先上2张秋色园服务器当前进程及内存的图片:看完这两张图片,啥感觉?内存穷紧张!!!!穷紧张不打紧,打紧的是比紧张还紧张的情况发生了,什么情况?出事故了,应用程序池要产生回收动作了!!!!阅读全文
posted @ 2011-07-20 14:59 路过秋天 阅读(2639) 评论(44) 编辑
  2011年7月19日
摘要: 上节 秋色园QBlog技术原理解析:性能优化篇:access的并发极限及分库分散并发方案(十六) 中, 介绍了 Access的并发上限,及从某种程度上 秋色园QBlog 针对并发上限进行了多个数据的划分,从而最大并发上限从64提升到64*N(个数据库),虽然总和的最大并发值是上升了,但是单个库的最大值并没有变化,或者说单个表的最大并发值没有发生变化,上限仍是64。 于是,对于频繁产生更新操作的访问计数器(用户表及文章表),是该进入优化的方案了。阅读全文
posted @ 2011-07-19 19:31 路过秋天 阅读(1034) 评论(16) 编辑
  2011年7月14日
摘要: 本节将介绍秋色园 QBlog 的Super分库方案,以及何以如此Super分库的原因。Access并发极限的分析在写此文前,我做了一个小小的代码测试,通过这个小测试,终于解惑了我对access究竟支持的是怎样的并发和黄金4K的.ldb文件的概念。如果这是access单个数据库极限并发的答案,总结就是:access最大支持同时打开64个链接,每个链接产生64个字节,看到黄金4K的.ldb文件,说明极限到了。而且,这是一个数据库的极限,因此,你想获得更大的并发数,不是分表,而是分库。以上是对一个数据库的最大极限测试,那会不会对数据库的单个表存在着最大极限并发?阅读全文
posted @ 2011-07-14 08:39 路过秋天 阅读(2124) 评论(35) 编辑
  2011年7月9日
摘要: 上节回顾:上节 秋色园QBlog技术原理解析:性能优化篇:缓存总有失效时,构造持续的缓存方案(十四) 中, 介绍了 秋色园QBlog 在性能优化方面,为了避开缓存失效的空白期,特意使用静态化方式做为临时缓冲策略方案。 本节内容:本节将介绍秋色园 QBlog 从另一个角度上的网站优化方式:数据库分表分库基础优化。阅读全文
posted @ 2011-07-09 12:33 路过秋天 阅读(2145) 评论(31) 编辑
  2011年7月6日
摘要: 这几天,对 秋色园 首页进程了极致优化,完全避开了Access数据库操作,利用Cookie+文本外置+后台线程,完全可以不理会数据库打开首页了,首页不用担心锁问题了。经过重重优化,这几天没再发access锁住问题。终于:前两天,却让人纠心的起了另一个问题:cpu高温不退,70%的时间维持在80%的使用率上,偶尔下降。虽然不影响运行,但为了把这个率降下来,一直忙碌调整测试代码两天了。最终:还没正面解决问题,现在好了,cpu基本0-10%以下,可是还是没正面纠出问题,只好做一下失败的总结。阅读全文
posted @ 2011-07-06 04:03 路过秋天 阅读(4407) 评论(80) 编辑
  2011年7月1日
摘要: 秋色园QBlog,一直以来,都发布多用户博客版本,今天,终于提升了一个power,发布单用户博客版本了。CYQ.Blog(QBlog) 特点:简洁,高性能,多语言,多数据库支持,可能支持linux下的mono部署运行。本版本为免费版本,允许免费使用于商业与非商业(需要保留底部power by CYQ.Blog( 链接)。本次发布单用户博客版本,采用最新程序改V3.0版本写成,底层采用 CYQ.Data V5高性能内核,性能超群。阅读全文
posted @ 2011-07-01 13:52 路过秋天 阅读(1921) 评论(46) 编辑
  2011年6月29日
摘要: 最近几天花了点时间,制作了一下教程,写了6 篇 开源博客 秋色园 QBlog 模板皮肤制作文章,这里给出一个索引:PS:同时 秋色园 也增加了四套皮肤,目前共有8套皮肤。总结:博客皮肤文章这一块,就到这里结束了。基本上就两个页面,一个文章列表和文章帖子页。即:index.html,articlelist.html,articledetail.html。如果皮肤以文章为主,不包含图片,首页[index.html]和文章列表[articlelist.html]就是一样的了。因此制作一套皮肤,基本上就做两个页面就可以了。至于commoncache.html不是必须的,如果你想抽取共同代码到这里,让其它页面简洁一点,也可以使用阅读全文
posted @ 2011-06-29 14:26 路过秋天 阅读(1541) 评论(10) 编辑