1. 专一的心,除了计算机就是你!


2. 不喝酒不发脾气!


3. 一套衣服穿半年!


4. 没时间接触其它Girl,想搞婚外恋也没可能。


5. 平时总加班.


6. 只认识0和1,基本没理财能力,一定会主动把所有的钱都交给老婆管,还会千恩万谢地。


7. 知道既然世界上不存在没有Bug的程序,就更加不会有没有缺点的人,所以绝不会老婆太过苛求。


8. 知道系统若不经常维护就无法保持稳定运行,所以一定会每天都对老婆精心呵护。

 
9. 会帮老婆把菜谱改写成if...then...do while的格式,并且带有漂亮的缩进。


10. 老婆可以对所有的表弟、表妹宣称:“你们的毕业设计我全包了……”


11. 老婆的QQ不好用了,急得不行。程序员会从容地说:“没事,交给我吧”,然后祭出SoftIce、WinDbg、VisualStidio 20XX调试3小时,最后搞到系统崩溃,重装了事。


12. 如果将来小孩不爱学习,老婆就可以教育他说:“再不用功,将来就会像你老爹那样,只能作程序员……”


13. 如果将来小孩沉迷网游,老婆就可以埋汰他说:“你还在玩你老爸在厕所里憋出来的那个破游戏呐?”


14. 如果将来小孩嫌背单词太枯燥,老婆就可以把程序员的代码拿给他看:“看你老爹为了背单词,重复了多少遍if else for 和 string啊?!”


15. 嫁给瘦弱的程序员,也许永远无法目睹他像李连杰那样以一敌十的英姿,却也会听到他吼道:“哪个孙子又在QQ上骂你呐?看我不盗了她的号……”


16. 嫁给程序员,也许一辈子没机会开奔驰、坐宝马,却也会听见他在梦中叹道:“要是奔驰宝马也能盗版就好了……”


17. 对色彩和流行毫无感觉。所以当老婆从试衣间里走出来的时候,他会故作沉思状地摸摸下巴,然后随机从数组["很可爱","显得你更高挑了","显得你更文雅了","哇,好性感!","好像不太适合你这么瘦的女孩子","好清纯!","这颜色最适合你这样皮肤好的女孩子了","天哪,穿在你身上就是不一样!"]中选择一个Item。


18. 除了每个月买一本书,就没有其它需要花钱的地方,剩下的钱只能变着法的给老婆买各种首饰和衣服。


19. 每天都读书到深夜,是孩子的好榜样。


20. 每天都被Bug和客户双重折磨,有极好的耐心和涵养,就算跟老婆吵架也能保持温柔和冷静,不太可能说出不理智的话伤了老婆的心。

posted @ 2009-10-25 20:07 asheng 阅读(87) | 评论 (1)编辑

控件名称:Cute Editor for .NET v6.4

官方网站:http://cutesoft.net/

官方下载:http://cutesoft.net/Downloads/

最近更新日期:2009823(星期三)

说明:.NET平台最强大的所见即所得HTML编辑器(The most powerful WYSIWYG browser-based Online HTML Editor for ASP.NET)博客园也有用到此编辑器(好像已经是新版本了)。国内见得最多的版本目前是v6.0。新版本6.4不仅继承原有功能,而且增加了很多实用功能,并且很好的支持IE6IE7IE8,和Firefox3.5 等主流浏览器,依然提供.NET FrameWork 1.12.0两种版本(即涵盖1.1——3.5所有版本),并且国际化做得比以前的版本更完善(提供约30种不同语言)。

部署步骤(基本不变,.NET1.12.0版本部署基本一致):

1. 安装CuteEditor assembly 文件和license文件(共4个)

拷贝以下文件到您网站的bin文件夹下

CuteEditor.dll

CuteEditor.ImageEditor.dll

NetSpell.SpellChecker.dll

CuteEditor.lic license文件)

 

2.拷贝CuteEditor 客户端文件

拷贝“CuteSoft_Client”文件夹到您的网站目录下(根目录),大约有4.57MB.NET 2.0版本)。

 

3.增加httpModule 到您的web.config

1IIS 5.0, 6.0 IIS 7.0 标准模式(Classic mode

<configuration>
  
<system.web>
    
<httpModules>
      
<add name="CuteEditor.UploadModule" type="CuteEditor.UploadModule,CuteEditor"/>
     
</httpModules>
  
</system.web>
</configuration>

2IIS 7.0集成模式(Integrated mode

<configuration>
  
<system.webServer>
    
<modules>
      
<add name="CuteEditor.UploadModule" type="CuteEditor.UploadModule,CuteEditor"/>
    
</modules>
  
</system.webServer>
</configuration> 

4.添加 CuteEditor 到您的页面(为了方便,先将CuteEditor.dll添加到您的VS工具栏中)

拖动工具栏中的CuteEditor控件至您的页面,CuteEditor会自动注册到您的页面。

如下:

<%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %> 
<CE:Editor id="Editor1" runat="server" />

5.取值方法

string strContent = this.Editor1.Text;

6.效果图:

posted @ 2009-09-03 18:00 asheng 阅读(416) | 评论 (7)编辑
一:简介
本文介绍了Java与.NET开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。  
二:项目需要的工具  
WindowsXP Professial(IIS)
Eclipse3.1(已装好Tomcat axis)
VS.Net 2003
备注:下载安装Tomcat5.5.16 以及 Axis的开发包,并做相应配置。看我前一片文档。
三:用.NET做客户端调用Java写的Web Services
1.生成一个Java Web Services
使用Eclipse生成一个Web Services是非常简单的。新建一个Web工程,右键建立一个Class,名为HelloClient.java。代码如下:
java 代码:
public class HelloClient    
{    
public String getName(String name)    
{    
return "Hello,"+name;    
}    
}   

右键此文件选择"WebServices"-->"Create Web Service"即可部署为本机的一个ws。在IE浏览器中输入http://localhost:8008/testWebService/services/HelloClient可以看到已经部署了的HelloClient服务。输入http://localhost:8008/testWebService/services/HelloClient?wsdl这个服务的描述文件。

     新建一个项目(WinForm,ASP.net都可以),我在这里使用的是一个Asp.Net项目。在起始页面上放置一个文本输入框用来输入,一个标签用来显示调用Web Services的结果,放置一个按钮,用来单击调用Web Services。然后,选择添加Web 引用,URL一栏里填入http://localhost:8008/testWebService/services/HelloClient?wsdl,Web 引用的名称输入JavaWebService,单击添加引用按钮就可以了。此时,我们可以在VS.net 的Solution Explore中看到这个Web 引用。
添加代码如下:

c# 代码:
protected System.Web.UI.WebControls.TextBox txtName;    
protected System.Web.UI.WebControls.Button btnSend;    
protected System.Web.UI.WebControls.Label lblMsg;    
   
private JavaWebService.HelloClientService ws;    
private void Page_Load(object sender, System.EventArgs e)    
{    
// 在此处放置用户代码以初始化页面    
ws=new testWebService.JavaWebService.HelloClientService();    
}    
   
private void btnSend_Click(object sender, System.EventArgs e)    
{    
lblMsg.Text
=ws.getName(txtName.Text);    
}   

 

这样,一个.NET客户端就完成了,测试一下,工作正常,OK.

四:用Java做客户端调用.NET写的 Web Services

1. 用VS.NET新建一个Asp Web Services工程,添加一个web 服务,命名为Service1.asmx。新增一个web method,代码如下:

c# 代码:
Code

 

然后运行它,并利用IE进行测试成功。

2. 打开Eclipse,新建一个Web项目,添加一个JSP页面 ,命名为action_hello.jsp,输入下列代码:

java 代码:
Code

 

这个要比Java调用Java写的ws来的复杂。ws和Java客户端都要设置SOAPAction,否则会有异常说 System.Web.Services.Protocols.SoapException: 服务器未能识别 HTTP 标头 SOAPAction 的值


五:总结
经过两天的试验,终于从技术上明确了通过Web Services实现.net 与 java的互通是可能的。当然有几点是需要注意的:

  1. 在提供Web Services的时候,尽量使用xml schema中支持的变量类型做参数。如果使用.net 中的dataset这种类型,对于java来说解析起来将是一个灾难,当然,理论上是可以解析的。但是从效率角度来说,在Web Services与客户端交换信息的过程中,始终有一个序列化和反序列化的问题。如果使用dataset这种类型,系统还需要对它进行序列化操作,这将是一个很耗费资源的过程。而使用string类型将简单很多。

  2. 如果使用了soap header等扩展功能,例如使用了微软提供的WSE技术,它们之间的相互通信需要作特殊处理。

 引自:http://www.cnblogs.com/lzhdim/archive/2008/12/21/1359308.html

 

posted @ 2009-06-23 18:05 asheng 阅读(125) | 评论 (1)编辑

自下而上的建设

  1. 表现层(Surface)
    是看到的一序列网页,由图片和文字组成。
    关注的是视觉设计(Visual Design),也可以说是最终产品的外观。
  2. 框架层(Skeleton)
    按钮、表格、照片和文本区域的位置,用于优化设计布局,以到达这些元素的最大效果和效率。
    被分成3个部分,必须完成信息设计(Information Design)促进理解信息表达方式;还包含界面设计(Interface Design)或说是安排好让用户与系统地功能产生交互的界面元素;从信息空间方面讲,界面就是导航设计(Navigation Design)指屏幕上的一些组合,允许用户在信息架构中穿行。
  3. 结构层(Structure)
    比框架层更抽象,框架是结构的具体表达方式。结构层是用来设计用户如何达到某个页面,并且在我们做完事之后能去什么地方。
    软件方面,结构层将范围转变成交互设计(Interaction Design),我们可以定义系统如何相应用户请求。信息空间方面,结构层则是信息架构(Information Architecture)在信息空间中内容元素的分布。
  4. 范围层(Scope)
    确定网站各种特性和功能的最合适组合方式,这些特性和功能就构成网站的范围层。
    在软件方面它转化成创建功能规格(Functional Specification),对产品的“功能组合”的详细描述。信息空间方面,范围则以内容需求(Content Requirement)形式表现,对各种内容元素的要求的详细描述。
  5. 战略层(Strategy)
    决定范围,包括经营者想从网站得到什么;包括用户想从网站得到什么。
    关注内容来自企业外部的用户需求(User Need)是网站的目标:商业目标或其他类型的目标
posted @ 2009-06-19 09:51 asheng 阅读(1954) | 评论 (18)编辑
     摘要: Some Common Operations using LINQ To XML - Part IIIIn this article, we will explore some common ‘How Do I’ kind of examples using LINQ to XML. This article is the final part of our 3-part ...  阅读全文
posted @ 2009-04-23 10:50 asheng 阅读(139) | 评论 (0)编辑
     摘要: Some Common Operations using LINQ To XML - Part IIIn this article, we will explore some common ‘How Do I’ kind of examples using LINQ to XML. This article is the Part II of the 3-part LINQ...  阅读全文
posted @ 2009-04-23 10:49 asheng 阅读(188) | 评论 (0)编辑
     摘要: Some Common Operations using LINQ To XML - Part IIn this article, we will explore some common ‘How Do I’ kind of examples using LINQ to XML. This article is the Part I of the 3-part LINQ t...  阅读全文
posted @ 2009-04-23 08:33 asheng 阅读(225) | 评论 (0)编辑
     摘要: 记得很早之前,一个同事要写一个定时任务,先要在一条新闻在到达设定期限时 由程序自动删除 可以一直没有思路 问我 我也没有好的办法 后来,我在前段时间找到一个 方法:http://www.cnblogs.com/ucetgg/archive/2009/02/11/1388481.html也不太好,也有个高人回复了 给我指明了思路,用Windows Service ,可我没有写过 后来 看到一篇文章:...  阅读全文
posted @ 2009-04-07 20:24 asheng 阅读(174) | 评论 (1)编辑
     摘要: 微软企业高级副总裁斯科特•古德里(Scott Guthrie)日前宣布,ASP.NET MVC框架1.0版正式发布,用户目前已经可以从微软网站下载。一年多以前,微软首次推出了ASP.NET MVC的首个社区技术预览版,之后经过了多次版本更新。运行在ASP.NET 3.5运行时之上,ASP.NET MVC可以让Visual Studio 2008开发者充分利用设计模式的优势,能够清晰的分清...  阅读全文
posted @ 2009-04-03 10:14 asheng 阅读(130) | 评论 (2)编辑
     摘要: 想在Web中定时 处理某些任务吧?可以在Global.asax 中定义,直接上例子:[代码]上面 是一个定时发邮件的小例子,一举两得,还给大家了一个发邮件的例子 ,呵呵建议最好是把需要启动的事项 做成 web Service 这样 应用范围会更广~  阅读全文
posted @ 2009-02-11 17:35 asheng 阅读(400) | 评论 (1)编辑
© by Amen