随笔 - 714
文章 - 0
评论 - 12812
阅读 -
301万
05 2013 档案
框架设计之菜鸟漫漫江湖路系列 三:初入江湖
摘要:庆祝六一,就发布这篇续写的框架设计之菜鸟漫漫江湖路文章了。。。。。。。。。。。。。。。顺路引用Beyond-bit的典句:“亲爱的儿子,真不好意思,你爹还没追到你娘,你再等等吧,提前祝你六一节日快乐。。。”。
阅读全文
五:魔音入侵
摘要:由于BOSS和技术总监在讨论,准备新项目,JournalSpace,当年myspace很流行,所以搞个游记的Space也被列入项目中了。新的技术总监,在JournalSpace 上,提出了一种新的开发方式,这种开发方式,可以将美工,后台,前端职责更加独立,完美的ASP.NET MVC。美工:只需要出图,并严格按XHtml标准出html页面即可。开发:需要对html定义一些节点ID,便于操作,基本只要Load相应的html,再按Xml解析并填充相应内容输出即可。开发者不考虑js,整个网站对开发者而言,就是无js的。前端:通过attach方式,对于页面需要JS效果的,实现相应的JS效果。整个开发过
阅读全文
小网站架构优化-提升抗并发能力:子应用程序分离方案
摘要:由于每个网站的性能点,最后都离不开抗并发这一话题。也许,网站本身并没有那么多并发访问,但为何还要抗并发?因为现实不是每个人都是善良的,商业竞争也很激烈,竞争对手间时不时的互相攻击网站也很普遍。昨天才一网友向我说起,他朋友的网站,逢周一就会被竞争对手攻击,导致业务无法开展,换服务器也无济于事。所以,提升网站的抗并发能力,除了抵抗用户的高峰期访问,也是是自我网站保护的一种手段。
阅读全文
为虾米下载《分布式网站负载压力测试工具》变成了《黄色小说》?
摘要:时间早上8点,有一条QQ消息来源:2013-05-24 8:20:20 你好:我在http://wst.cyqdata.com/页面下载压力测试工具时解压后的内容是小说。当然了,一般早上我都不在人间,所以到了中等很疑惑的回复了”?“号过去。
阅读全文
CYQ.Data V5 批量插入与批量更新示例
摘要:最近有网友问了我 CYQ.Data 要怎么实现批量修改,于是我就花了点时间给写了以下的示例:示例为Winform应用,现实对DataGridView控件单元格的内容后,可以实现自动更新到数据库。
阅读全文
提升网站抗并发压力的必备招数
摘要:背景:自从本人花了4天4夜写出了:分布式网站负载压力测试工具 之后,每天都会有一些使用者通过我的在线QQ状态Q我:问我一点提升网站性能的事。他们通常有不错的独立服务器,然而仅几十个或几百个并发链接,他们服务器就挂了。对于这么简单就挂的,通常就是编码者入行不久,而使用DBHelper多数没关注链接关闭问题,或者多数使用查询出DataReader绑定了列表控件引发的。简单点说就是数据库操作这块不当,造成的,当然建议就是让对方一行一行去查没关闭的链接等情况了,附带的建议就是让对方考虑使用CYQ.Data 数据层框架。还有另一个网友,在我写VSP香港主机被入侵一文后,也Q上了我,让我帮忙分析对方的站点
阅读全文
博客园与啊里云的故障假设:高需与低配(补充了降频论)
摘要:背景: 博客园自从上了啊里云,故障频繁,使得大伙每星期都在看故障报告,对503不知不觉也建立直了深厚的友谊。故障从硬盘IO到SLB到应用级别的,各自怀疑,各自检测,都各自坚持没问题,但情况是问题依旧。而解决的方式是博客园不断的购买高配,但仍逃不出503的魔掌。。
阅读全文
小网站架构优化:从100并发抗到4000并发
摘要:前言:很久前,在512M内存+Access的VPS里,写过了一个经典的秋色园技术原理解析系列。后来的某一天,换上了1G内存+MSSQL2000,秋色园又跑过了一个多年头。之后,秋色园和 CYQ.Data,也在一直默默的优化和改进,只是没写什么文章分享分享。秋色园的架构,基本上从简单到复杂最后又回归简单,不断做着减法
阅读全文
IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
摘要:对于IIS网站,大伙用的比较多,就不啰嗦了。今天和说说大伙比较少使用的"IIS应用程序”和虚拟目录的区别及高级应用场景:文件分布式存储方案的应用...
阅读全文
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语句来操作文本数据库,原理详情见:...
阅读全文