自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(128)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#操作Excel开发报表系列整理

本文来自我在博客园上的博客:http://dahuzizyd.cnblogs.com转载请注明博客园的源地址C#操作Excel进行报表开发系列共写了七篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。需要注意的是因为Office的版本不同,实际的代码可能会有所不同,但是都是多几个,少几个参数,补上参数System.Reflection.Missin

2007-06-19 19:41:00 7052 2

原创 ActiveReport系列随笔整理

本文来自我在博客园上的博客:http://dahuzizyd.cnblogs.com转载请注明本文在博客园的源地址ActiveReport系列共写了十一篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。使用ActiveReport for .net 进行报表开发(一)--开始使用ActiveReport for .net 进行报表开发(二)--绑定数据

2007-06-19 19:39:00 1693

原创 Ruby on rails开发从头来 for dotNETer 系列随笔

关键字:Ruby On Rails ,InstantRails,Windows,入门,教程本文来自于我在博客园的博客:http://www.cnblogs.com/dahuzizyd转载请注明博客在博客园的源地址一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windo

2007-06-19 19:32:00 1446

原创 代码生成器使用的技术和语言的选择

原文见我在博客园的blog::http://www.cnblogs.com/dahuzizyd/archive/2006/04/30/codegeneration_tech.html代码生成所包含的面非常之广,但是对于目前最普遍的层生成器,所使用的技术有很多是共通的。下面简单介绍层生成器所普遍使用的几项技术,以及为你的层生成器选择一门开发语言所要考虑的要点。 编写代码生成器经常

2007-01-10 17:25:00 1435

原创 代码生成FAQ(翻译)

原文见我在博客园的blog:http://www.cnblogs.com/dahuzizyd/archive/2006/01/26/323637.html终于在下班前赶完了,略去了一些不重要的地方。感觉很多地方都没有翻译明白,不过倒是自己在翻译的过程中有了更多的理解。翻的不好,大家见谅了,还请大家多多指教。先祝大家新年好原文见:Code Generation FAQ  注:本文翻译未经过任

2007-01-10 17:22:00 1272

原创 代码生成原则Top10

原文见我在博客园的blog:http://www.cnblogs.com/dahuzizyd/archive/2006/03/24/357841.html 代码生成原则Top101.        对手写代码给予合适的尊重尽管代码生成可以免去许多重复的工作,提高开发效率,但是你必须知道无论你的生成器有多么强大,多么灵活,都有很多特殊情况存在,这些可能都在你的代码生成器可归纳的范围之外。

2007-01-10 17:15:00 1428

原创 常见的程序语言分类的区别(简要说明)

原文见我在博客园的博客:常见的程序语言分类的区别(简要说明) 在《Dive Into Python》中看到的:静态类型定义语言 一种在编译期间数据类型固定的语言。大多数静态类型定义语言是通过要求在使用所有变量之前声明它们的数据类型来保证这一点的。 Java 和 C 是静态类型定义语言。 动态类型定义语言 一种在运行期间才去确定数据类型的语言, 与静态类型定义相反。 VBScript 和 P

2007-01-10 17:09:00 1884

翻译 使用领域定义建模语言来提高生产力

更多文章,见我在博客园的blog:www.cnblogs.com/dahuzizyd使用领域定义建模语言来提高生产力 根据对软件生产力的调查,Java的平均生产率只比Basic提高了20%,C++还不如Java,事实上,除了smalltalk,还没有哪个主流的程序语言的平均生产率比Basic有实质的提高。    在经过了开发语言的战争以及对象,组件,框架等诸多概念后,20年来我

2006-06-26 18:11:00 1600

原创 让Visual C++ 2005 Express Edition也可以开发windows应用程序

更多文章,见我在博客园的blog:www.cnblogs.com/dahuzizyd刚安装完Visual C++ 2005 Express Edition后,你只能新建windows控制台程序,要想能够新建windows应用程序,可以自己做一些配置:1. 进入到安装目录的: VC/Express/VCProjects目录下2. 拷贝Win32Console.vsz到同目录下,然后重

2006-06-26 18:07:00 1892 1

原创 推荐两个不错的python资源

更多文章,见我在博客园的blog:www.cnblogs.com/dahuzizyd总是觉得python的中文资料太少,太散乱。所以一般还是看英文资料,推荐两个很好的python资源,希望大家喜欢:)ebook下载:http://www.miex.org/python/ 提供的书籍有: Parent Directory Python Books Online

2006-04-28 21:48:00 2253

原创 使用python写的代码行数统计程序

原文见:使用python写的代码行数统计程序因为最近在作的项目很特殊,所使用的语言是一个公司内部的IDE环境,而这个IDE所产生的代码并不是以文本方式存放的,都是放在二进制文件中,而且由于 这门语言外界几乎接触不到,所以没有针对它的代码统计程序,当一个模块完成后要统计代码行数会很困难,要统计的话必须先把代码编辑器中的内容拷贝到一个文 本类型的文件中。正好一直在关注python,还没有用python

2006-04-18 22:21:00 2220

原创 来给这位漂亮的宝宝投上一票吧!!

我一个好朋友的宝宝,叫刘奕捷,好可爱啊!呵呵!大家都来投一票吧!!!点击这里看宝宝照片:)

2006-04-12 21:58:00 1242

原创 Python 蟒蛇还是变色龙?

原文见:Python 蟒蛇还是变色龙? 这两天看了看python的FAQ,发现python比我想像中的还要灵活。由于没有实际的项目演练,无法尝试,不过FAQ中的东东应该是有权威性的吧:),下面说说自己的一些想法。    我们知道,安装完python后,就可以执行python脚本。我们可以把这种方式和.net中的概念对应起来,在.net中,要执行一个程序集,你就必需先安装.net frame

2006-04-12 19:38:00 1956

原创 细节-质量-态度

原文见:细节-质量-态度 常常看到有言论说国内的项目质量差,不好用,很失败。是框架不成熟?技术不先进?管理人员素质差?开发方法落后?都不是,是细节导致了失败,是细节导致的低质量,可用性差。来看看一个TextBox可能涉及到的测试项,下面所列出的测试项,在实际项目中数目还会有更多,有几条也可以合为一个,但一般的项目都会涉及到:1.      是否必输2.      输入长度限制是否正确3.   

2006-04-08 12:10:00 1572

原创 Winform中在Form上截取消息的两种方法

原文见:Winform中在Form上截取消息的两种方法 比较常用的是重载Form的DefWndProc方法,例如截取鼠标按下的消息:protected override void DefWndProc(ref Message m)        {            if ( m.Msg ==  0x0201 )            {                MessageB

2006-04-08 12:09:00 1546

原创 今天被out参数玩了一把

原文见:今天被out参数玩了一把 我们经常写这样的代码:public class Class2    {        private void InvokeTest()        {            Derive d = new Derive();            Test(d);        }        private void Test(Base b)    

2006-04-08 12:08:00 1322

原创 今天终于自己作了一个Ajax程序,陶醉中

 原文见:今天终于自己作了一个Ajax程序,陶醉中今天看了 基于Ajax的五子棋演示 中介绍的MagicAjax开源项目,也禁不住下了一个下来瞧瞧。Ajax火了很久了,可是一直没有研究这个东东,可能是懒的缘故,复杂的东西偶怕怕。这个MagicAjax倒是让我体验了一把新技术,作一个Ajax应用只要两步,把它的code中的web.config文件中的内容拷贝到你的web.config文件中,再在

2006-04-08 12:07:00 1427

原创 针对Data Access Application Block的生成DBCommandWrapper的代码生成器

原文见:针对Data Access Application Block的生成DBCommandWrapper的代码生成器 昨天看到蛙蛙池塘的随笔:蛙蛙推荐:以编程方式获取存储过程的参数信息 中,想到在Data Access Application Block中使用DBCommandWrapper调用存储过程时,如果该存储过程参数很多,代码写起来比较麻烦,而且模式基本都是一样的,所以考虑写一个小

2006-04-08 12:06:00 1460

原创 分享一个有关代码生成的网站

原文见:分享一个有关代码生成的网站 在找MyGeneration时发现一个网站:http://www.codegeneration.net/上面收集了一些和代码生成有关的资料。特别是代码生成的工具,看得人眼花缭乱。伤心的是C#的代码生成工具开源和免费的不太多对代码生成感兴趣的朋友可别错过了。

2006-04-08 12:06:00 1174

原创 介绍一个商业控件及开发用辅助工具的站点

原文见:介绍一个商业控件及开发用辅助工具的站点 本来想找一些好看些的界面控件,结果误打误撞看到了这个站点:http://www.componentsource.com/上面有狂多的商业控件,都是要掏钱的哟。有购买第三方工具或控件想法的朋友可以看看象我这样的穷困人民,只有流口水了。还好,很多东东都有试用版本下载,心里可以稍稍安慰下里面有.NET分类

2006-04-08 12:05:00 1119

原创 自动生成TestSuit框架的程序

原文见:自动生成TestSuit框架的程序 最近对代码生成比较感兴趣,已经写了两个程序,作为练习,这个测试类文件生成程序是第三个,根据选择的程序集,对每个类生成一个.cs文件,包含基本的单元测试文件框架,如:using System;using  NUnit.Framework;namespace TestSuit{    [TestFixture]    class AAA    {    

2006-04-08 12:04:00 1353

原创 说说对两种源代码管理方式的感受

原文见:说说对两种源代码管理方式的感受 一:按模块分配所有权团队中的每个人在sourcesafe上保留自己的代码,但是自己是看不到未经授权其他人的代码和文档。到发布的时候有SCM把大家的代码那到一起编译生成一个版本。也就是说,项目的每一个工件,都是有所有权的,团队成员根据角色划分,每个角色对工件的所有权不同,最少的就是只拥有自己开发的部分的代码和文档。而项目经理或SCM等角色对全部工件有所有权

2006-04-05 18:29:00 1624 1

原创 如何自己对EditPlus进行扩展

原文:如何自己对EditPlus进行扩展 网上有EditPlus的各种语言的代码高亮模板下载,但是我觉得靠着别人作的模板来过活不好,自己掌握如何对EditPlus进行扩展才是王道。下面简单介绍自定义EditPlus的代码高亮显示,自动完成,剪切文本和新建文件时使用的模板。1.        高亮显示:打开Tools下的Preference菜单,在Caterogies中选择Files下的

2006-03-30 19:34:00 1361

原创 你有,我有,Python也有

原文:你有,我有,Python也有 Java和.net环境下都有工具可以把代码中的注释提取出来,python在这方面也不示弱,pydoc就可以作到这一点。Pydoc是从python的2.1版本就加入到其标准库中的。当我们在命令行解释器中调用help()命令时,就使用他来在控制台上显示代码中的注释。我们也可以使用他来把module中的注释提取出来,按照一定的组织方式生成该module的说明文

2006-03-30 19:26:00 4999 15

原创 insert脚本生成和对测试驱动的感受

这几天有些空闲,写了个生成insert脚本的小东东,用来给数据库中初始化信息。没有包括生成表的,是因为数据库设计工具都已经有这个功能了。这几天也有不少关于生成sql脚本的随笔了,因为是自己来用,所以考虑的不多。只要实现自己想要的功能就可以了。代码在这里InitInsertSqlScript.rar写的不好,特别是数据库访问上,感觉还有很大改进的余地。考虑到表之间的主外键约束关系,先对表名进行排序后

2006-03-28 22:02:00 1024

原创 根据表生成类文件

这个是在生成insert语句的工具前写的一个小程序,用来对指定的库中的每个表生成对应的类文件,相比之下,这个就更老土了,代码:DBGenerator.rar如果要生成添,删,改函数的话,那么表就必须要有主键。最近太闲了,写写小程序,不然的脑袋会生锈的只是一个简单的练习,后面会把自己写的一些练习放上来 原文:根据表生成类文件

2006-03-28 22:02:00 873

原创 其他语言的.net实现列表

在这里,作者收集了现有的其他语言的.net实现,实在是想不到竟然有这么多的语言在向.net移植,除了C#,basic,C++,Java,Java script外,还包括名声比较大的Python,PHP,Perl,Smalltalk,pascal,ada,tcl,Lisp,新贵lua, Ruby,还有一些听都没听过的语言,而且一半以上的语言都有不止一个实现,甚至连C也在和.net套近乎,前两年说的.

2006-03-28 22:00:00 841

原创 使用sqlServer开发应用程序时要注意的10件事

现在好像都流行这样的文章:10  ways  ......  或者10 things  ......,不过这样的标题确实比较吸引眼球。这不,又有一篇文章10 Things You Shouldnt Do with SQL Server (Data Access Developer "Donts")讲了10个在使用sqlserver开发时常见的不合理做法,包括了不保护数据库链接串,串联sql语句

2006-03-28 13:06:00 851

原创 给你的表自动生成CRUD存储过程

在2003年4月份的msdn magezine里,有一篇文章“Automate the Generation of Stored Procedures for Your Database”里面提供了一种方法,对数据库里的每个表都生成对应的CRUD的存储过程。这个功能正好可以和Data Access Application Block的模式配合起来,Sqlhelper中调用的几乎全部是存

2005-06-23 23:53:00 1016

原创 python!让人惊讶的python

今天看到Test-Driven Development in Python这篇文章,里面提到在2.1版本的时候,就已经提供了unittest的Module,而且还有和JUnit等xUnit工具类似的pyUnit,实在是让人惊讶。 在看python类库的源码时,很多Module都有Test类,当时就觉得python已经接受了测试驱动,没想到python走的更快。 另:一个python小tip,交换两

2005-03-04 06:01:00 1393

原创 python版的Hello Wrold

python使用Tkinter模块来实现基本的GUI,如button,Label等,下面就是一个简单的Hello Wrold的程序,使用python2.4 .py文件内容如下: from Tkinter import * from tkMessageBox import * def button_click():     showinfo(first application,Hello wr

2005-03-04 05:35:00 1289

原创 python中比较两个文件是否相同

python中提供了很便捷的方法来判断两个文件的内容是否相同,只要两行代码: >>>import filecmp >>>filecmp.cmp(re:/1.txt,re:/2.txt) 如果两个文件相同,会输出True,否则会输出false。 怎么样,很简单吧

2005-03-02 21:57:00 2965

原创 python中根据类名生成类的实例

在python中和.net一样可以根据类名来动态生成类的实例,但是比.net更方便,下面的例子使用python2.4的idle的IDE环境, .py文件代码如下: class Employee:      def __init__(self,name,age,address):          print name   :,name          print age    :,age

2005-03-02 21:33:00 1862

原创 菜鸟说python中的继承

python支持面向对象的编程风格,这里主要说说python中的多继承: 下面的代码使用python2.4,安装后使用idle的IDE开发环境(说是IDE ,比起delphi,VS.net等简单得太多了) 从File-New菜单建立一个.py文件,写下面的代码: class SuperClass:     def sample(self):         print SuperClass c

2005-03-01 21:19:00 1083

原创 也说Bug管理工具

看到一个还算不错的BUG管理工具URTracker 的随笔,正好最近也搞了一个bug跟踪工具,也来说说自己的感受。 由于公司原来的bug一直使用word文档的方式管理,一个bug单会在测试人员和开发人员之间走很多个来回,很不方便。 所以在空闲时间用BugTracker.net搭建了一个bug管理系统。 BugTracker.net也是web方式的,而且开源,使用asp.net编写,是页面代码和sc

2005-03-01 19:54:00 2710

原创 存储过程 VS 嵌入代码的sql语句

.NET Data Access Architecture Guide一文中对存储过程和嵌入的sql比较:使用存储过程的理由:1.存储过程可以提高性能:数据库可以使用缓存等手段对数据库操作进行优化.2.存储过程有更好的安全性,用户必须得到许可才可以访问存储过程.3.存储过程更容易维护:和嵌入代码并且已经部署到客户端的sql语句相比,存储过程更容易维护.4.存储过程提供了更高的抽象:客户端被隔离在具

2004-12-02 19:49:00 1021

原创 关于数据库连接串的安全问题

在.NET Data Access Architecture Guide一文中看到的几种保存ConnectionString的方法:In an application configuration file     优点:易部署,易编程控制,支持动态更新    缺点:安全性 In a Universal Data Link (UDL) file (supported only by th

2004-11-18 21:02:00 1292 1

原创 《C++语言的设计和演化》书评

想写这个书评很久了,但是写来写去换了好几个方面来写,感觉都写不好,打了几遍草稿最后都放弃了,只是在刚开始blog的时候作了一篇摘录。可能是因为C++之父的思想实在太深了,我根本无法理解,最后只是对自己体会到的几点作一个大概的描述。但是并不是说这本书不好,相反,我觉得每个程序员都应该看一遍。1.客观的态度:   由此带来的冷静和理智使C++变的更朴实,更实际,更贴近实际的应用。2.设计目标:   成

2004-11-18 21:01:00 3981 22

原创 ImageList控件的问题

在向ImageList控件中添加Ico时经常出现“使用的无效的参数”提示,搞不明白,最后发现居然要通过代码来实现,使用System.Drawing命名空间下的Ico类来实现:Systme.Drawing.Ico ico = new System.Drawing.Ico("Ico的路径");imagelist.Images.Add(ico);然后再给控件指定使用那个Ico。微软为什么不把这个Imag

2004-11-18 20:58:00 1582 2

原创 可能要先告别一段时间了

新的公司不能上网,而且开发用机器没有光,软驱,家里的机器又太老旧,运行不了VS.net,所以今后恐怕很难再和大家交流了 ,特别向在Reflector的随笔中遇到问题的朋友说抱歉。由于环境限制,我无法进行试验,对出现的问题也提不出好的办法,请大家谅解。不过我会努力把工作和学习中的想法记录下来,争取机会和大家分享

2004-11-18 20:56:00 944

ASP.NET+MVC下基于RBAC权限认证的设计与实现

ASP.NET+MVC下基于RBAC权限认证的设计与实现

2012-08-22

基于BS结构的油藏管理软件平台

一、系统概述   现代油气藏管理就是正确地应用各种措施以从油气藏获得最大利润,通过计算机技术提高油气藏管理水平是现代油气藏管理的重要手段。

2012-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除