最新评论

共2页: 1 2 下一页 
亏了,竟然不去
re: 上海与深圳,群硕与晨星 Stanley.Luo 2008-03-08 11:02  
@流浪的狗
呵呵,原来我在浦东张江那边上班,可能因为离市中心比较远,不那么堵车。我的看法有点以篇概全了,^_^
re: 上海与深圳,群硕与晨星 Stanley.Luo 2008-03-08 10:49  
@awen177
兄台说得对,加上关外,深圳其实也很大,多谢纠正,呵呵!
re: 上海与深圳,群硕与晨星 awen177 2008-03-06 18:11  
纠正下,算上关外,深圳可是比香港大的!!!
re: 上海与深圳,群硕与晨星 流浪的狗 2008-03-06 16:04  
谁说上海交通不赌了???
每天早上高架就是一个巨大的露天停车场
re: 上海与深圳,群硕与晨星 Stanley.Luo 2008-03-05 23:41  
@webqsoft
是不是新加的政策? 我记得那时我从来没有享受过打折。
re: 上海与深圳,群硕与晨星 Stanley.Luo 2008-03-05 23:39  
@仁面寿星

环境还是蛮不错的,在金融业中是挺有名的。软件开发的话,不是很正规。我原来的公司群硕是专业做软件开发的,他们俩有许多值得比较的地方。
今天回来太晚了,明天再继续把Blog写完。^_^
re: 上海与深圳,群硕与晨星 webqsoft 2008-03-05 14:12  
上海乘公交短时间内换乘会有优惠的,呵呵

re: 上海与深圳,群硕与晨星 仁面寿星 2008-03-05 09:20  
哈,博主去晨星了?
如何,上次没去面试,有些后悔
re: .Net Framework 3.0 WCF 自宿主例子 牛人 2008-02-13 17:21  
看不明白,不过帮顶
re: Debug 对 Linq to Sql 有什么影响吗? Stanley.Luo 2008-01-30 22:58  
问题终于得以解决,十分感谢!

原来关键的地方就在于:
因为Category 表中有一个外键,对于有一个字段:

private EntityRef _Parent;

必须在调用 Attach()方法之前,先令
_Parent=default(EntityRef);
re: 学习笔记(2) Stanley.Luo 2007-12-16 20:59  
@伍迷
嗯,说得有道理。
其实现在觉得, 应该用.Net 2.0的可空类型(如:DateTime? dateTime)来声明比较好.
re: 学习笔记(2) yangyi336 2007-12-11 13:59  
还可以
re: 学习笔记(2) 伍迷 2007-12-08 10:11  
2. 关于时间。
声明一个DateTime实例,应该设置其默认值,如果不设,其值将是0001年1月1日,这样插入数据库将会出现问题。

有一点问题,设置默认值对于大多数是比较好的,但是如果对于没有发生的时间,比如一张订购单表里有三个字段,分别是订购时间,付款时间和到货时间。当你新增一个订购单时,只有订购时间,另两个时间没有发生。如果你都设置当前时间的默认值,此时表现出来的结果仿佛就是付款时间和到货时间都是和订购时间相同了。而实际上这两个事件都还没有发生。
re: 学习笔记(2) Stanley.Luo 2007-12-07 22:44  
呵呵,确实比较简单。对于第6点,不知大家有没有不同意见,我也不确定这样设计好不好?
re: 学习笔记(2) Enzo 2007-12-07 19:24  
@Jeffrey Zhao
同意 o(∩_∩)o...
re: 学习笔记(2) llj098 2007-12-07 08:48  
--引用--------------------------------------------------
Jeffrey Zhao: 虽然好像比较简单,但是感觉还是很不错的啊。
--------------------------------------------------------
同意
re: 学习笔记(2) Jeffrey Zhao 2007-12-07 01:28  
虽然好像比较简单,但是感觉还是很不错的啊。
找以一部分答案了:
如果客户端通过代理服务器,则取 HTTP_X_FORWARDED_FOR 的值,如果没通过代理服务器,就取 REMOTE_ADDR 的值.
不知道 Request.UserHostAddress 内部实现是不是也是用REMOTE_ADDR,还是两者判断了?
re: .Net Framework 3.0 WCF 自宿主例子 Arping.Net探索 2007-11-21 15:48  
嘿嘿,运行服务中的配置Server.DAL.UserService 必须与服务实现中的命名空间保持一致否则会出现“XXXX有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点。”的错误
很模糊
数据结构没讲清楚~~~~~~~~~~~~~~~~~~~~~~~~~
本人现在开始从事做这个~~~~~~`
re: 巨幽默故事!!!!!!!!!! Stanley Luo 2007-10-02 23:59  
其实这不是一个幽默的故事,这是一个十分令人感动/感慨的故事。
看不懂……我太笨了?
re: WCF中ServiceHost能不能host多个服务? Stanley Luo 2007-09-10 23:18  
我觉得 江南白衣 所说的办法,
本质上还是没有变:一个Type起一次ServiceHost,
只是他是把ServiceHost放在一个Collection里用foreach 来Open.
楼主,弄好了没有。
我也是遇到这个问题.
用江南白衣 的好像通不过去。
re: .Net Framework 3.0 WCF 自宿主例子 宏宇 2007-04-19 20:10  
代码 private void ButtonClick(object sender, RoutedEventArgs e)
{
ATMServices.AccountActivitiesClient myService = new WPFApplication.ATMServices.AccountActivitiesClient();
textBox1.Text = myService.Returnstring();

}
re: .Net Framework 3.0 WCF 自宿主例子 宏宇 2007-04-19 20:08  
请问一下
我用WPF的Application程序引用WCF是可以用的
但是
我建WPF的XAMLBrowserApplication程序再引用 就报下面的错误
Cannot create instance of 'Page1' defined in assembly 'XAMLBrowserApplication1, Version=1.0.2300.36101, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation. Error in markup file 'Page1.xaml' Line 1 Position 7.
re: .Net Framework 3.0 WCF 自宿主例子 lizhimin 2007-03-20 16:23  
思路清晰,看起来很爽,赞一个.
一个Service应该包含一系列相关Operation。
实现梦想与回忆的,叫做现在
我喜欢这句话
re: .Net Framework 3.0 WCF 自宿主例子 JesseZhao 2007-02-25 10:56  
不错
分而治之
re: WCF中ServiceHost能不能host多个服务? Stanley.Luo 2007-02-22 22:27  
@Adrian.
我还是同意你的“但”后面的观点。不同的服务分成不同服务类应该好一点。
当然你可以把这两个服务类的Contract的接口合并, 把这两个类封装起来就可以用一个ServiceHost了..
但对于不同的服务, 分开使用它们就可以单独管理和配置..应该更好一点
看了一会,感觉很模糊,呵呵
数据库 undo 就要在数据库设计的时候自己做日志.
ID 删除后,再建立新的ID是不覆盖已经删除的,而是继续往下.
个人做数据库还是很难做到很好的.
<a target=_blank href=http://www.66soft.com/><img src=http://www.66soft.com/Linkpic/2007261625564033.gif alt=66软站 border=0></a>
你好,你能给我的站点做一个友情链接吗.
我们的友情链接申请添加是:http://www.66soft.com/service/Reglink.aspx
我们的代码是:
文字:
<a target="_blank" href="http://www.66soft.com/" title="66软站,www.66soft.com">66软站(件)</a>
谢谢你呀.可以吗.要是能合作我会很开心的
QQ:745747330
网站简介:
<h1>66软站,66软件,66软站,66soft,程序开发,项目管理,市场策划,电脑百科,家庭生活,免费生活,两性生活,免费资料,免费论文,游戏开发,在线学习,网站运营,程序员,考试政策,考题,考试答案,考试资料,考试过关</h1>

<h1>66软站,66软件,致力于打造国内一流的网络平台,给学子,求知者提供动力,做国内优秀互联勾通平台,66软站,66软件</h1>

<a href="http://www.66soft.com"">http://www.66soft.com" title="66软站,66软件,66软站,66soft,程序开发,项目管理,市场策划,电脑百科,家庭生活,免费生活,两性生活,免费资料,免费论文,游戏开发,在线学习,网站运营,程序员,考试政策,考题,考试答案,考试资料,考试过关">66软件,66软站</a>

<a href="http://www.66soft.com"">http://www.66soft.com" title="66软站,66软件,致力于打造国内一流的网络平台,给学子,求知者提供动力,做国内优秀互联勾通平台,66软站,66软件">66软件,66软站</a>
@U2U

我的理解“设计模式”是现成的可用的软件设计方法,包括如何去设计数据结构来实现需求。
至于核心是个什么说法,我想仁者见仁,智者见智。。。。都可以吧。
@Cat Chen

呵呵,你说得对,这个“无限制”是说有点夸奖,应该说是在内存允许的情况下。
@yzx110

Command中有两个操作委托:
DoOperation
UndoOpeartion
所有的操作与反操作(撤消)要执行的代码都封装在这个两个委托实例当中。即正向操作的代码写在DoOperation相应的匿名委托,反向操作写在UndoOperation相应的匿名委托中,至于操作与反操作是什么关系,如何实现,当然是具体问题具体分析,但是我想还是可以应用这个模型的。

所以我觉得没必要要一个UndoCommand.

Public g_left, g_top, g_width, g_height

Private Sub Command2_Click()
ImgEdit1.ClipboardCut g_left, g_top, g_width, g_height
End Sub

Private Sub Form_Load()
ImgEdit1.Image = "c:\tmp.jpg"
ImgEdit1.Display
End Sub



Private Sub ImgEdit1_SelectionRectDrawn(ByVal Left As Long, ByVal Top As Long, ByVal Width As Long, ByVal Height As Long)
g_left = Left
g_top = Top
g_width = Width
g_height = Height
End Sub
我以前做过这个系统, 是一个类似AutoCAD的CAD产品,支持无级Undo/Redo, 我们的做法我前面描述过, 实际内部会去记录 每次的数据部分,操作的内容实际还是database来完成. undo/redo可以保存在内存中,也可以用文件来存放, 不过我们因为支持无极undo/redo,考虑到内存消耗,用文件来完成的. 简单说一下好了.

对一个数据库的修改,无非就是三种方式, 增加,删除,修改,所以最后命令到database,只有这三种方式,

增加: redo就是增加一个实体, undo就是删除. 当然会设计到关联实体的修改.
删除: redo 删除一个实体, undo 增加一个实体,
修改:redo,用新的替换老的, undo,用老的替换新的.

大致是这样.
ICommand的框架能实现,前提是你的软件的功能都能实现ICommand的Undo功能。例如Photoshop,有些功能就是在算法上不可逆的,所以必须完整保存初态,需要Undo是不是从现太逆操作回初态,而是直接恢复到初态。然后保存状态所需要的空间往往大于逆操作,例如一张300dpi的1米*1米的图,bmp模式影射在内存中就要上百m,每保存多一个状态就多用这么“一些”内存……

所以,是否真的“无操作次数限制”,你就看着办吧,假如用户内存真的无限大,那就是可行的。
@sunriseyuen
数据库删除/更改了的记录

俺有兴趣,哪个XD搞过?
我觉得Undo/Redo核心不在设计模式,在于数据结构吧。。。。?
我不知道怎么undo我在数据库删除/更改了的记录。能告诉我吗?
这篇文章还太浅显,核心的内容没有谈到. 只谈了如何在container进行移动和删除操作.

但是对于每个 Command来说,实际是会关心到data的操作的, 假如是一个CAD软件,类似如下:

class Shape
{
......
}

class Circle : public Shape
{
}

class CAddObjectCommand
{
Shape *m_pObj;

UnDo();
ReDo();
}

这个命令可能比较简单, undo的时候从db删除掉对应的object,redo就再增加进去.

但是实际做的时候是比这复杂多的, 设计到数据库里面object的id,以及modify的时候也包含modify前的object以及modify后的object, 如果涉及到关联关系,也就是一个object关联到另外一个object,情况会更复杂.

并且,还应该有 comand 集合,一次性执行多个command
共2页: 1 2 下一页 
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

与我联系

搜索

 

常用链接

留言簿(1)

我参与的团队

我的标签

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜