Web系统下Office文档的处理 之OpenXML基础
上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html ,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。
首先Office文档的处理格式选择是选择openxml格式,这应该不是个问题,因为及时有的项目使用的是office 2003等这么老的软件通过安
http://cyqdata.cn/cnblogs/article-detail-35323
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://cyqdata.cn/cnblogs/article-detail-35301
python中的生成器(generator)
生成器是python中一个非常酷的特性,python
2.2中引入后在2.3变成了标准的一部分。它能够让你在许多情况下以一种优雅而又更低内存消耗的方式简化控制流(simplify
control flow)。
生成器是可以当做iterator使用的特殊函数,它功能的实现依赖于关键字yield,下面是它如何运作一个简单的演示:
>>> def spam(): yield
http://cyqdata.cn/cnblogs/article-detail-35266
谁调我: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://cyqdata.cn/cnblogs/article-detail-35259
有关CommandBar_InsertMenubar花屏的问题
出现了一个很神奇的事情,那就是CommandBar_InsertMenubar这个函数在WM6.5下花屏
这个函数在MSDN说的环境要求如下:
OS Versions: Windows CE 1.0 and later.
Header: Commctrl.h.
Link Library: Commctrl.lib.
我在各平台下测试的结果如下:PPC 2003: 无法显示菜单SP
http://cyqdata.cn/cnblogs/article-detail-35177
Expression Blend 知识锦分享
上回发布《Asp.Net知识锦分享》受到许多读者的喜欢,而我最近在研究Expression Blend,也整理了一些文章,其中有MVP范晓超(jv9)的经典教程《Expression Blend实例中文教程系列文章汇总》 ,还有园子内Expression Blend大牛烤地瓜的一系列,虽然还没完全写完,但这十篇文章也能让我们学到许多东西, 还有我自己写过的关于Expression Blend实例的
http://cyqdata.cn/cnblogs/article-detail-35176
Entity FrameWork 4.1 RC 生成的sql语法性能存在问题
我们在用ORM框架时,框架生成的sql语法的性能是很关键的,在对EF4.1生成的sql语法进行测试时,发现存在性能问题。测试环境vs2010 sp1 + sql server 2008 r2 + Entity FrameWork 4.1 RC
查询1DateTime start = DateTime.Parse("2011-03-01");DateTime end = DateTime.Parse
http://cyqdata.cn/cnblogs/article-detail-35170
Automated Deployment for Websites and Web Services
Stop using XCopy to deploy your web application or web services if you are using Visual Studio 2010. Why? If You're Using XCopy, You're Doing It Wrong.
Recently, I have been looking at the deployment
http://cyqdata.cn/cnblogs/article-detail-35153
分享一个面向EntityFramework的代码生成工具(源码)
干WEB开发已经有一年了,感触不少.有时候觉得做XX管理系统,难在搞对需求,难在基础设计,真正要写的代码,很多都是有些机械的,重复的,类似的.自从知道了有一种东西叫代码生成器之后,我就觉得这些事,这些代码应该尽可能的让计算机帮我们做.
昨天编写了一个针对EF(VS08SP1中的版本)的代码生成工具,基本功能已经出来了,在此做个小小的分享.因为模板替换方面,目前的功能比较弱,替换后的结果有针对性
http://cyqdata.cn/cnblogs/article-detail-35133
EntityFramework自关联设置
一般我们创建一个自关联表,例如Node(NodeId,NodeName,ParentId),NodeId为主键,ParentId添加外键约束,使用vs2010的导入功能就可以自动生成自关联实体,如下图 但是由于各种原因,我获取的表没有设置外键约束,导入数据表后无法自动生成关联和导航属性。这是可以这样来设置, 1,导入实体:使用sqlserver创建一个link表, 2,增加关联
http://cyqdata.cn/cnblogs/article-detail-35069
T4+VSIX 打造Visual Studio 2010 中的Entity代码生成自定义工具(下)
在上一篇文章中主要介绍了如何开发根据“文本模板”生成代码的自定义工具,后面有人反应说写得比较混乱,看完了也不知道说啥,自己也回头去看了下,文章的讲述的思路确是存在比较大的问题,所以进行了修改,如果还有什么疑问或者意见希望能够提出来,那么接下来继续如果在前面开发的自定义工具的基础上进行修改,变成ADO.NET Entity的实体生成自定义工具。 在这之前首先简单介绍下Ent
http://cyqdata.cn/cnblogs/article-detail-35062
MDSF:SoftFluent敏捷模型驱动开发介绍
模型驱动软件工厂的概念现在在软件行业越来越多了,OpenExpressApp的目标也是做一个类似的东东,本篇给大家介绍另一个模型驱动软件工厂的应用平台SoftFluent。
软件开发的挑战
常用方法
失败原因
技术缺乏
经验缺少
框架过渡设计
成功方程式模型
SoftFlu
http://cyqdata.cn/cnblogs/article-detail-35035
神奇的css属性pointer-events
绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发。现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-events的css属性。使用该属性可以决定是否能穿透绝对定位元素去触发下面元素的某些行为。如下
<!DOCTYPE html>
<html>
<head>
<
http://cyqdata.cn/cnblogs/article-detail-34997
Expression Blend 设置RichTextBox的背景图片
我们可以使用编辑模板来定义RichTextBox的背景图片
更多的关于模板可以参考 Expression Blend 自定义RadioButton 模板下面是实现步骤:
1. 创建Silverlight项目,命名为RichTextBoxBackground
2. 右击项目,添加现有项目,选择要添加的背景图片,这里我们添加一个256*256的图片
http://cyqdata.cn/cnblogs/article-detail-34978
在Entity Framework中使用存储过程(五):如何通过存储过程维护多对多关系?
对于数据库设计来说,多对多(或者一对多)是一种常见的数据关系,比如联系人和地址之间的关系。我们通常采用建立关系表的方式来表示这种关系,比如我们创建一张Contact—_Address(ContactID, AddressID)来存储联系人和地址之间的关系。如果我们最终需要通过存储过程的方式来维护他们之间的关系,该如何做呢?本篇文章给你一个具体的例子来演示如果采用存储过程来建立和删除实体之间的关系。
http://cyqdata.cn/cnblogs/article-detail-32806
在VS2010项目中引用Lib静态库(以Openssl为例)
Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。首先下载Openssl包:(http://www.openssl.org/),这是一个C语言类库包,在Windows下可以通过Perl对该类库包进行MakeBuil
http://cyqdata.cn/cnblogs/article-detail-32772
document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到
document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。
<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
document.write('<div id="wraper"></div>');
http://cyqdata.cn/cnblogs/article-detail-32742
字符串相似度计算之LCS(longest common sequence)
作者:finallyly 出处 :博客园(转载请注明作者和出处)
衡量字符串的相似度有多种方法,比如:检验两个字符串之间是否具有子串关系;在某个给定操作集合中定义一个串变化到另一个串所经历的操作数(如编辑距离公式);寻找另一个子串,该子串中的字符在两个待比较的串中都有出现,而且出现的前后顺序相同,另外我们不要求子串中的字符在待比较的串中是连续出现的,这个子串就
http://cyqdata.cn/cnblogs/article-detail-32738
免费好用的 NHibernate 可视化实体代码生成器 -- Visual Entity 1.1 支持 NHibernate 了
忙了两个星期,终于可以骄傲地宣称,我们的产品,Visual Entity V1.1 支持 NHibernate 了。
关于产品特点以及下载,请点击这里。
下载安装 Visual Entity 1.1,Visula Entity 1.1 已经打包 NHibernate 3.0 了,不需要另外下载了。
1、添加 *.nhib 文件到项目中去,并将它命名为 Northwind.nhib。
2、在
http://cyqdata.cn/cnblogs/article-detail-32631
