最新评论
re: VB6 基于TCP协议实现局域网内文件夹传送 csdn exceed_me 2008-09-19 19:49
晕死,我就是用VC在那边写,写了之后出了很多问题,主要的还是同步问题,目前还尚待解决,你是怎么写的,测试过吗,传输的性能怎么样,对于大型文件夹,层次比较多的,怎么样,会不会撬掉
re: 浅谈HMVC模式 恩恩 2008-08-29 09:58
层与层之间的依赖关系没弄明白 ,model --->view 那VIEW改变,model 不也变了?
不知道你有没有实现啊,有没有源码啊,说的感觉明白了,可就是写不出来啊
re: SQL语句优化技术分析 vicent 2007-09-14 15:20
你太有才了!
哈哈,终于鬼上来了
为什么没有用rowcount呢?很简单的
请问原文出自哪里?我需要有图片的,现在只有设置邮箱的大小搞不到,麻烦提供下图片,谢谢了!!!或者加QQ:329340020
re: C#的异常处理心得 yesun 2007-05-25 10:02
Asp.Net可以在Global.asax里面写
if(wApp.ActiveDocument.Bookmarks.Exists("TWaterTable3") == true)
{
wApp.ActiveDocument.Bookmarks.get_Item
(ref bkmG).Select();
for(int i=0;i {
if(i==0)
{
count=1;
}
else
{
count=0;
}
//需填充5列数据
wApp.Selection.Move(ref unit,ref count);
wApp.Selection.TypeText(gridEX1.GetRow(i).Cells[0].Text);
count=1;
wApp.Selection.Move(ref unit,ref count);
wApp.Selection.TypeText(gridEX1.GetRow(i).Cells[1].Text);
wApp.Selection.Move(ref unit,ref count);
wApp.Selection.TypeText(gridEX1.GetRow(i).Cells[2].Text);
wApp.Selection.Move(ref unit,ref count);
wApp.Selection.TypeText(gridEX1.GetRow(i).Cells[3].Text);
wApp.Selection.Move(ref unit,ref count);
wApp.Selection.TypeText(gridEX1.GetRow(i).Cells[4].Text);
//换行
wApp.Selection.MoveRight(ref unit,ref count,ref extend);
==================================
不好意思,我想问一下,这段代码中的gridEX1是datagrid的实名吗?
怎么提示我没有GetRow属性
msn:feesuo@hotmail.com
为什么显示不了图片呢?
想请教一下大哥,客户端是不是跟着服务器的POP,SMTP,进行设置就行了.
re: 对ORM的疑问 xhp5678 2006-06-09 14:49
看了这么高手的回复,发现原先对ORM的理解确实存在偏差。正如“Cure ”所说的:使用代码生成的前提是“领域模型和数据库表结构是同构的”。可能在项目中领域模型和表结构的差异很小,造成了我的一惯思维。
re: 对ORM的疑问 小陆 2006-06-09 14:09
昊子 说的对,orm的实际意义在于,你不必在设计的时候考虑数据库,要完全从需求出发,推导业务模型,推导对象模型。最后你要把业务对象保存起来,而目前最好的保存方式是关系型数据库,于是orm就出现了。
如果是先考虑数据库表,然后用orm,搞出对象模型,然后对接到业务模型上去,整个的顺序就反了,很难对接到需求上去。
任何系统都是解决业务需求的,业务需求才是一切的出发点。
想到orm就认为是自动生成datebase gateway代码,其实是走偏了。
re: 对ORM的疑问 昊子 2006-06-09 08:54
//从此我们不用(或者说基本不用)编写难以维护的SQL语句,不用写Connection,Command,DataAdapter。
又一个误解ORM的孩子。ORM不是存心不让你写SQL语句,而是封装,ADO.net返回的结果不是业务对象,所以封装成业务对象返回。不写SQL语句是它的结果而不是目标。
ORM看来有些过热了。
re: 对ORM的疑问 Cure 2006-06-08 18:35
下面的文字是我的一篇随笔中的,希望能够帮你理解你所提到的“本末倒置”的问题:
很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构可以简单的直接映射到领域模型。
但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类就行不通了,而应该使用对象模型。
re: 对ORM的疑问 冬冬 2006-06-08 16:18
@萧远山
恩,我正在看那本《UML面向对象建模与设计》,可惜没找到中文版的,呵呵。
re: 对ORM的疑问 xhp5678 2006-06-08 16:08
谢谢大家的指正!
to 萧远山 :
你的意思我明白,也就是模型驱动开发。实际项目中是将MDA和代码自动生成配合起来用的。
re: 对ORM的疑问 萧远山 2006-06-08 14:26
@冬冬
我们现在是先用UML建好类图,类图配合其他图来检查整个业务流程非常方便.
re: 对ORM的疑问 不老仙翁 2006-06-08 13:24
数据是在分析业务流程与规则中产生的,其中有一部份是业务内容本身的数据,另一部份是为此数据服务的数据,我的观点:数据不是设计出来的,而是分析出来的,表现你的应用核心业务的数据是真实存在的,它只是信息在处理过程中的产物,数据库中的数据不是信息,只有在系统中应用才是信息,所以才有信息系统而不是数据系统。
re: 对ORM的疑问 冬冬 2006-06-08 12:32
@萧远山
呵呵,我就是这个意思。我们做项目的时候一般数据库的设计是预先作的,但是推迟实现。
re: 对ORM的疑问 lcl.think 2006-06-08 12:30
ORM是用来解决设计时OO设计出和持久化需要在Ralation Database存储的矛盾的。所以ORM是设计时采用OO的设计,而“反过来”是以数据库(ER图)设计为基础,这和OO是背离的。
可以这么说,你“反过来”用就是用ORM实现了一种快速开发的机制——就像有人说的是ROM,你看看你在项目中是否缺少了OO设计这一环——而这一环恰恰时ORM中最重要的环节。
re: 对ORM的疑问 萧远山 2006-06-08 11:29
这句话的理解,应该是:
先对业务进行设计,模型化,然后由模型生成数据结构及对象类,这才是面向对象的思想~~
re: 思归的“动态控件的状态问题”的分析 gb2312 2006-04-26 17:24
Reflector + File diassemble addin
控件杀手...
wApp.ActiveDocument.Bookmarks.get_Item
(ref bkmG).Select();
这句是不是有问题。在机器上过不去。是不是因为没有加入这个Interop.Word.Dll.
?
问楼主一个问题:
假设我要往一个EXCEL文件写入,而SHEET又是空白的,我怎么引用EXCEL的列名?
因为如果不加列名,会报错,
cmd.CommandText ="INSERT INTO [sheet1$] () VALUES('......
执行查询时: 查询值的数目与目标字段中的数目不同
加列名,但是我这个是空表,我能以什么方式来引用EXCEL的空列
楼主的方式必须在EXCEL里已经存在一行,这一行的数据分别是 工号,姓名,部门,职务,日期,时间 这样才行:
cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES('......
请问有什么办法吗?多谢
re: 浅谈HMVC模式续----例子讲解 whale 2005-11-02 20:43
模式是符合MVC了,但在这例子中完全看不出MVC的好处来,MVC应该淡化各功能和各层次的直接关系才能凸现MVC的好处来。你这样等于在每个功能模块都分成MVC三个部分,不但捞不但捞不到好处,反而显得更多余了。
re: 在web程序里面调用系统进程(创建pop3帐户) vickyzhang13 2005-11-02 09:57
是否是加入localgroup中啊???
re: 在web程序里面调用系统进程(创建pop3帐户) vickyzhang13 2005-11-02 09:57
我现在也遇到了这个问题,程序的功能就是实现不了 想通过serviceprocess interactivetype 来解决但是实现不了 555555 小生郁闷啊
“尝试将命令写在一个bat文件里面,再动态读取执行
此次能通过,不过需要在代码里模拟管理员身份。” 不明白,希望高手指点
楼上说的没错!这里只是讨论HMVC模式的应用,当然应用系统中不会只有一种模式,比如Command,建造者模式啊,可能都会用到。只是不在本篇讨论范围。
re: 浅谈HMVC模式续----例子讲解 随心所欲 2005-11-02 09:04
开发不是炫技,不能为模式而模式。
单一的模式开发效果也未必好,要组合多种模式,应需而变,适可而止。
随便说说,看着不爽就删了它 ^_^
re: 浅谈HMVC模式 cnvas 2005-10-31 10:10
这种说法欠妥,但目前好像是这样的吧
re: 浅谈HMVC模式 被遗弃的小指 2005-10-31 10:07
@cnvas
MVC现在最大的缺陷我觉得是不能可视化编辑视图?
不明白。。。。模式的缺陷。。。是不能可视化编辑视图?
//sigh......
re: 浅谈HMVC模式 Sadly_Lee 2005-10-31 09:44
期待下一篇
re: 浅谈HMVC模式 cnvas 2005-10-31 09:26
MVC现在最大的缺陷我觉得是不能可视化编辑视图,这个为这个架构的实施带来了很大的不变,虽然我看到最新的castle好像支持可视化了,但都是有限支持,期待中....
re: C#的异常处理心得 xhp5678 2005-10-24 12:21
谢谢 xiaochengyong_
re: C#的异常处理心得 Cdo 2005-10-22 13:54
嗯,心得不错,后面的代码也很好。感谢。收藏先。
re: MVC模式初步理解 尉迟方 2005-10-20 14:19
MVC不是java最先提出的, 最先提出好像是在四十年前smalltalk中UI设计中提出的, java中只不过是借用, 如果说java提出了什么和MVC相关的东西的话, 那就是所谓MVC2
re: MVC模式初步理解 wssmax 2005-10-18 18:09
内容不错,只是写的太简单,不应该放在首页啊.
re: C#的异常处理心得 xiaochengyong_ 2005-10-18 17:25
这是吴延安在MSDN Webcast《企业库系列讲座》中的BookingApp示例中对异常处理的方法。
EntryPoint.cs
using System;
using System.Threading;
using System.Windows.Forms;
namespace BookingApp
{
public class EntryPoint
{
private EntryPoint()
{
}
static void Main()
{
Application.ThreadException +=
new ThreadExceptionEventHandler(Application_ThreadException);
AppDomain.CurrentDomain.UnhandledException +=
new System.UnhandledExceptionEventHandler(AppDomain_UnHandledException);
Application.EnableVisualStyles();
Application.Run(new MainForm());
}
public static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
HandleException(e.Exception, ExPolicy.General);
}
public static void AppDomain_UnHandledException(object sender, System.UnhandledExceptionEventArgs e)
{
if (e.ExceptionObject is System.Exception)
{
HandleException((System.Exception)e.ExceptionObject, ExPolicy.Unhandled);
}
}
public static void HandleException(Exception ex, string policy)
{
Boolean rethrow = false;
try
{
rethrow = Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex, policy);
}
catch (Exception innerEx)
{
string errorMsg = "An unexpected exception occured while calling HandleException with policy '" + policy + "'. ";
errorMsg += Environment.NewLine + innerEx.ToString();
MessageBox.Show(errorMsg, "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
throw ex;
}
if (rethrow)
{
throw ex; // WARNING: This will truncate the stack of the exception
}
else
{
MessageBox.Show("An unhandled exception occurred and has been logged. Please contact support.");
Application.Exit();
}
}
}
}
re: C#的异常处理心得 置身珠海,学习与奋斗 2005-10-16 20:57
有收获,谢谢!
re: C#的异常处理心得 秋日私语 2005-10-15 10:34
谢谢分享!
re: C#的异常处理心得 as 2005-10-14 23:53
我在winForm 里做了如下实验
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Application.Run(new Form1());
}
public static void CurrentDomain_UnhandledException(object sender,UnhandledExceptionEventArgs e)
{
System.IO.FileStream a = new System.IO.FileStream("c:\\test1.txt", FileMode.CreateNew);
a.Close();
}
在Form里面添加个Button
private void button1_Click(object sender, EventArgs e)
{
DateTime a = Convert.ToDateTime("asdfsad");//出现未捕捉的异常
}
步骤1:调试,出现异常-中断-继续 跳到异常处理CurrentDomain_UnhandledException
写文件成功
步骤2:运行bin下的exe文件,点击button 出现异常提示,点继续,查看未写日志
请问为何调试时可以执行捕捉为处理异常,但直接运行exe文件却无法捕捉
如果是这样,这种方式不是没有什么意义?
re: C#的异常处理心得 XiaoHui 2005-10-14 19:15
asp.net的在httpmodule里也可以的.
详细可以参看cs(communityserver.org)论坛的源代码.
re: C#的异常处理心得 lovebanyi 2005-10-14 17:34
asp.net里面的堆栈跟踪: 和源错误这这两个错误要什么记录起来