BatchFileProcessing--流程设计
最近在研究Excel数据处理,感觉能面对大数据量的挑战是一件很愉悦的事情,:)下面是批量创建商品处理流程设计图: 一个商品会包含很多属性,比如商品编号,商品名,商品简介,单价,库存,图片(图片链接,多个链接用逗号分隔)等。如何用UI引导用户创建商品见我的另一篇文章”企业应用之分多步创建商品”。我们可以用Excel中的一行来描述一个商品,比如: 流程设计: 1)
http://www.cyqdata.cn/cnblogs/article-detail-35322
双TOP二分法生成分页SQL类(支持MSSQL、ACCESS)
博客开张,先发以前的几个老物件儿,以前写下来的,现在发上来权当记录和分享。这个类是用来生成分页SQL的,记得那时思考写一个只传一条查询语句就能生成分页SQL的方法,然后发现了双TOP分页法,不过双TOP法在后半页就很慢,后来一个同学发过来的一篇文章: 2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高)通过它,发现了还二分法这东东,甚感神奇,不过它是用MA
http://www.cyqdata.cn/cnblogs/article-detail-35320
Entity Framework 4.1 DbContext使用记之——Find函数的使用与实现
随着EF4.1 RC上周的发布,MSDN EF论坛的帖子也越来越多。相信大家会对EF4.1的一些新功能感兴趣。之后会为大家带来一系列的文章,与大家分享下我学习EF4.1的一些经验与感想。顺便提一句,EF4.1的MSDN文档已经发布, http://msdn.microsoft.com/en-us/library/gg696172(v=VS.103).aspx。这一系列文章,可能需要您对E
http://www.cyqdata.cn/cnblogs/article-detail-35301
Cholesky分解
1、为什么要进行矩阵分解 个人认为,首先,当数据量很大时,将一个矩阵分解为若干个矩阵的乘积可以大大降低存储空间;其次,可以减少真正进行问题处理时的计算量,毕竟算法扫描的元素越少完成任务的速度越快,这个时候矩阵的分解是对数据的一个预处理;再次,矩阵分解可以高效和有效的解决某些问题;最后,矩阵分解可以提高算法数值稳定性,关于这一点可以有进
http://www.cyqdata.cn/cnblogs/article-detail-35278
解决IE低版本不支持call和apply问题
Function.prototype的apply和call是在1999年发布的ECMA262 Edition3中才加入的(1998年发布ECMA262 Edition2)。在此前的的浏览器如IE5.01(JScript 5.0)中是没有apply和call的。因此会带来一些兼容性问题,以下是修复方式:
if(!Function.prototype.apply){
Function.proto
http://www.cyqdata.cn/cnblogs/article-detail-35263
ESFramework 与设计模式(01) -- 应用Composite模式
在ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程一文中我们介绍的ESFramework提供的消息处理的骨架流程,假设我们有这样的需求,我们需要在网关级消息监控器处放置两个监控器,一个用于对收到的消息进行特殊的验证,另一个用于检查重复的消息。咋一看,可能觉得骨架流程做不到这一点,因为它只为网关级监控器预留了一个
http://www.cyqdata.cn/cnblogs/article-detail-35260
谁调我:arguments.callee.caller
某知名互联网公司的一道JS笔试题:有函数a,b,c,c可能是在a或b内调用的,怎么知道?马上就想到了arguments.callee.caller,实际上有许多值得商榷的地方。如
function a(){
c(); //()调用
//c.apply(null);//apply调用
//c.call(null); //call调用
}
function c(){alert(argumen
http://www.cyqdata.cn/cnblogs/article-detail-35259
SquishIt——JavaScript、CSS压缩器
一段事件木有更新博客了,主要是这段时间工作略忙,业余时间又在帮个朋友做个小东西,于是也就没去接触新东西。今天上网的时候一个老同事(我刚出来工作时的师傅^_^)发来个网址,说是有好东西叫我看,于是看了一下,果然发现了好东西,也解决了之前我在思考的一个小问题。是一个C#.NET的组件来的,由于资料是E文的,按照惯例似懂非懂地看完然后写点测试DEMO。这篇文章记录一
http://www.cyqdata.cn/cnblogs/article-detail-35241
再说Csharp(C#) ”整洁代码”那些事 -- 变小[1]
在我之前"优雅代码"的文章中我提到了函数大小规定的问题,
写出优雅简明代码的论题集 -- Csharp(C#)篇[1]
写出优雅简明代码的论题集 -- Csharp(C#)篇[2]
在这篇文章中我还想更详细的谈谈为什么好的代码必然不会有大的函数,-- 写小的函数不是我们的目的,但是为了使你的代码可读性强,你开始花时间重构它们,然后,你发现函数开始缩小,类开始缩小。最后你会发现这才是你
http://www.cyqdata.cn/cnblogs/article-detail-35238
Web系统下Office文档的处理
在web环境中,我们经常遇到需要对Office文档进行各种各样的处理,如:格式转化、统计、修改等各种操作,如果使用Office的客户端对象模型直接处理,一般会遇到:效率低;服务器资源负载大等一系列问题,毕竟Office对象实现时主要针对的是客户端的使用而设计的,对于批量和大负载的处理自然效率欠佳。
一些常见的方案如下:
基于格式解析的第三方方案,NPOI,POI.net(这个最初是apache的
http://www.cyqdata.cn/cnblogs/article-detail-35236
LAMP系列文章之二:源码级别研究Apache?
时间有限,待完善。
要展开这个话题,我想首先需要解决好为什么需要这样做的问题。源码级别看待Apache,首先需要解决态度问题哈。
追溯Apache的历史,从Tin Berners-Lee
1991年编写的CERN HTTP服务器算起,已经有20多年历史了。当下,Apache可以说是最流行Web服务器。facebook,google,百度等大型互联网公司所使用的web serve
http://www.cyqdata.cn/cnblogs/article-detail-35233
一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
给线程传递参数的三种方法 1、一种方式是使用ParameterizedThreadStart委托参数的Thread构造函数。参看如下代码: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Th
http://www.cyqdata.cn/cnblogs/article-detail-35230
【企业信息化】Outlook自动配置连接Exchange
我们希望可以在outlook里面看到联系人当前的状态,比如正在进行打电话(根据lync),正在进行开会(根据outlook日历判断),这样我们就可以很明确的知道当前我们的联系人在干什么,适不适合马上联系他等等.如果我们在错误的时间联系了某个领导或者某个客户,有时候是会工作带来很大的不便的.为了达到这样的效果,使用exchange+lyn
http://www.cyqdata.cn/cnblogs/article-detail-35206
MVC 下导航高亮的完美解决方案
前言
导航高亮一直是一个让大家头疼的问题。
纯 Javascript 的话可以判断当前页面的地址和链接地址是否有关系。
这样的弊端就是自由度太低,MVC 下会出一定的问题 (MVC 下有默认的 Controller 和 Action)
另一种方案是前端后端结合,为每一张页面设置一个属性,然后在页面中判断。满足条件便高亮。
这样的弊端就是,需要为你所有的页面设置属性,非常麻烦!
那么有没有什么完美的
http://www.cyqdata.cn/cnblogs/article-detail-35204
Sliverlight Tip -- 让DataGrid支持Scroll事件
Silverlight4.0的DataGrid标准控件中只开放了极少的控件事件提供给开发者使用,像DoubleClick,Scroll之类比较常见的事件都没有做支持.对于DoubleClick的处理,可以通过Behavior进行变通,这不是本次要讲解的技术内容. 这次要讲解的是如何注册Scroll事件到DataGrid的垂直或水平滚动条.
先通过Refector查看了DataGri
http://www.cyqdata.cn/cnblogs/article-detail-35202
与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字,希望管理员置顶)
与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配文字,希望管理员置顶)上周末很有幸参加了CSDN举行的TUP活动,不但获得了带有Jeffrey签名的图书一本,而且还得到了和Jeffrey面对面交流的机会。会上也见到了很多牛人,博客园上的金旭亮老师,图灵丛书的主编刘江老师以及微软的测试总管方敏先生,激动之余,做一些回顾。首先是图灵丛
http://www.cyqdata.cn/cnblogs/article-detail-35197
如何在JavaScript中处理大量数据
在之前的文章中,我们讲了浏览器对于JavaScript代码执行的限制和基于计时器的伪线程机制。这里,我们再看看如何在JavaScript中处理大量数据。
在几年之前,开发人员不会去考虑在服务端之外处理大量的数据。现在这种观念已经改变了,很多Ajax程序需要在客户端和服务器端传输大量的数据。此外,更新DOM节点的处理在浏览器端来看也是一个很耗时的工作。而且,需要对这些信息进行分析处理的时候也很可能导
http://www.cyqdata.cn/cnblogs/article-detail-35195
基于Chrome开源提取的界面开发框架开篇
初衷
一直希望VC开发者能够方便的开发出细腻高品质的用户界面。我喜欢C++,选择的平台是Windows,所以大部分时间用VC。我自身不排斥其他技术或者开发语言或者开发工具,都去了解,了解的目的是想吸取好的思想补充VC开发方面的不足。从事界面开发方面的研究有5年了,学过很多,尝试过很多,失败过很多,但是没有气馁。感谢开源,尤其是谷歌的Chrome开源,使我再次提高。在论坛和代码网站,都能看到一些界面
http://www.cyqdata.cn/cnblogs/article-detail-35194
JavaScript 小游戏 - 颜色识别,是男人就玩到100分!(附源码)
女朋友手机上的一个游戏,尝试着用JavaScript 把它实现了,UI 粗糙了点。。。
自己玩了很多遍,终于破百了,这证明了什么?哈哈,你懂的。大家也试试啊~
分数:0
开始!
颜色识别小游戏
游戏开始后,下面的线框中会相继出现一些表示颜色的英文单词,当其意思与字体颜色一致时,请按向“左”方向键,否则请
http://www.cyqdata.cn/cnblogs/article-detail-35193
有关于IIS7.5集成模式下的web.config配置问题记录
昨天在IIS7.5中添加配置404页面时遇到了一些问题,记录如下:
一开始在<customError>下的<error>节点配置404不起作用,由于程序运行在IIS7.5集成模式下,经过MSDN和GOOGLE,发现
需要在<system.webServer>节点中配置,我们知道<system.web>节点是iis7.0之前版本的主要配置节点,由于在I
http://www.cyqdata.cn/cnblogs/article-detail-35192