摘要:
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C09314-E222-4AF2-9395-1E0BD7060786&displaylang=en
UAB(Updater Application Block),你可以用它来从中心服务器上检测更新、下载并实施任何客户端应用更新的工具组件。
你可以保持你的智能客户端无需人为干预地与时俱进。
你还可以扩展UAB来下载文件。 阅读全文
摘要:
读取PDF文件的某一部分文本内容,可以使用开源项目xpdf。
从Java中调用xpdf,我们参照了《Java抽取Word,PDF的四种武器》文章最后提到的办法。
总而言之,调用xpdf十分简单,下面讲一下xpdf的配置问题。
阅读全文
摘要:
试图从Java调用C#编写的Web Service,借用了王咏刚的wsCaller源代码中DynamicInvoker类。
请求一个C#编写的Web Service,利用DynamicInvoker类遍历web service每一个方法,获取serverName、参数列表以及类型。 阅读全文
摘要:
下载某一封邮件中的指定附件
3个知识点:
1:需要通过NoteID来定位该邮件:
Database dbMail = sNotes.getDatabase(sNotes.getServerName(),
mailfile, false);
Document doc = dbMail.getDocumentByID(noteid);
2:其次需要通过attachment name来定位该附件:
EmbeddedObject eAttach =
(EmbeddedObject)doc.getAttachment(attachmentFileName);
3:通过EmbeddedObject的extractFile方法下载附件。 阅读全文
摘要:
按照MSDN《Walkthrough: Adding Support for Devices》的指示:
我们要想自定义MMIT(Microsoft Mobile Internet Toolkit)提供的控件,那么可以改变Adapter在最后关头的渲染工作。
首先,我们要说明render的概念,最好的动画教程就是http://www.asp.net/mobile/2514A_01A001.swf,它是Mobile Web Application Architecture的flash讲解。
所有的ASP.NET mobile device adapter都是通过text writer做render的。这些text writer均继承自MobileTextWriter。它提供了Write, WriteLine, 以及WriteBeginTag等方法。对于WML来说,这个Text Writer是System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter。
阅读全文
摘要:
来自于www.asp.net的动画讲解。 阅读全文
摘要:
概念
我们通过以下代码可以获取手机的能力,从而针对不同能力的手机做出显示彩色还是黑白色的图片,显示的字体是否可以为彩色等等。
还可以进一步通过System.Web.Mobile.MobileCapabilities 的成员函数
System.Boolean HasCapability ( System.String delegateName , System.String optionalParameter )来查询手机是否支持某一特性,代码如下:
bool bHasWBMP =
((MobileCapabilities)Request.Browser).HasCapability("PreferredImageMime", "image/vnd.wap.wbmp");
log.Info("Has WBMP?" + bHasWBMP.ToString());
阅读全文
摘要:
在工作中,真的像谢耘说得那样“幸运的是在这个世界上,真正需要天才来解决的问题极为稀少。我们面对的问题,都是我们这些普通人只要真正努力,就能够解决的”。
但是,为什么还是每个人做事获得回报不一样呢?可能还是因为选择的能力。
通常摆在你面前,会是A,B,C,D这样的选择题。每一个选择,其实都很简单,执行起来也不难,但是难就难在选择哪一个。尤其当它们之间的区别虽然显著,但是你却不能准确估计出后果如何,它会产生你所需要的预期吗,当事各方会如何反应呢?它会不会让事情更糟呢?很多人不知道,也无法作出预测,只是凭籍本能行事。当然,有时候他也不会意识到自己是在做选择题。
所以,对于已经能够意识到自己在做选择题的人,正确的时候做正确的事情,能做到这一点的人,真是凤毛麟角,这个时候,智商,这种东西不足以帮你做选择题。
我还比较强调方法论,只要方法得当,中人之资,也可以成大事。 阅读全文
摘要:
有一位成功商人解释自己退出房地产圈子的原因时说“我不具备恶的素质”,之后我和别人讨论起来,也颇多感慨:在中国社会很多时候就是有了恶的素养才能站稳脚跟、赢得成功,比如很多公司的Top Sales,比如那些努力竭尽全力吸引VC眼球的网站,比如那些流氓软件公司,他们今天的高人气离不开当初双手的鲜血淋漓。 阅读全文
摘要:
较为完整地讲述了log4j写sql server数据库日志的配置过程。
首先,我们需要下载SQL Server 2000 Driver for JDBC Service Pack 3这个包中的mssqlserver.tar;
其次,我们要引用这个tar中的
msbase.jar
msutil.jar
mssqlserver.jar
三个jar包。
然后,配置你的log4j属性文件;
最后,调用log4j写日志。 阅读全文
摘要:
这部分是参考了cgq214 的Blog讲到的写法,同时根据实际效果作了点修正。 阅读全文
摘要:
我们的Wap页面由dotNET 编写而成,当页面停留时间过长后,由于IIS的session超时时间是20分钟,这时候再点击页面上的控件,它可能报告如下错误:
页面是这样的:
/Mail 中的服务器错误
更多System.Exception
该页所需的会话状态已不可用。或者是会话已过期、客户端未发送有效的会话 Cookie,或是会话状态的历史记录太小。请尝试增加历史记录大小或延长会话到期期限。
方法:OnViewStateExpire
阅读全文
摘要:
现象
我们的Wap页面由dotNET 编写而成,一个页面上使用了mobile:command和mobile:selectionlist控件。
当使用Opera、Microsoft Mobile Explorer 3.0和M3Gate模拟器浏览页面,都没有问题。
当使用OpenwaveSDK6.2.2的模拟器浏览时,却发现command控件下面出现了一个“确定”的按钮。
阅读全文
摘要:
转发用户收件箱中的某一封邮件
3个知识点:
1:需要通过noteID来定位该邮件:
Database dbMail = sNotes.getDatabase(sNotes.getServerName(),
mailfile, false);
Document doc = dbMail.getDocumentByID(noteid);
2:通过Document的createDocument方法创建一个新文档,然后通过Document的copyAllItems方法将原邮件的所有字段复制过来。
3:通过replaceItemValue方法将部分字段的数值替换。
阅读全文
摘要:
访问的Domino R5服务器必须配置本文讲述的四个设置,否则会得到“服务器拒绝访问”错误。
Domino R5和Domino R6有几个地方是不一样的,所以我们这里单独列出。
下面列出需要配置的四个安全设置。
阅读全文
摘要:
我们需要通过Java远程访问IBM Lotus Domino R6和R5服务器,从中获取用户邮箱的邮件信息等关键数据。我们不需要提供每一个用户密码以及ID文件。
我们的具体做法是,通过Domino ORB,来使得Domino Server与Java远程交互,双方使用IIOP来交互和交换对象数据。
访问的Domino服务器必须配置本文讲述的四个设置,否则会在Domino R6和R5上得到以下几种错误。
阅读全文
摘要:
从刀枪Blue那里看到了Konfabulator。忍不住装了起来,虽然我一直很怕另类软件干扰了我的纯净的开发环境。
来自于Mac氛围下的软件UI自然是分外夺目的,就像我们经常感叹的“国外的那些软件工程师,好像对色彩、色调的运用有着非同凡响的艺术天分”,同样一个简单的应用,他们总能够玩出不一样的视觉体验。
比如同样是简单的个人或者企业网页,国外的配色巧夺天工而又不纷杂繁复,一看就是在有品位的生活环境中成长起来的孩子做出来的,他们耳濡目染,似乎各种让人看了很舒服的UI随手拈来。而国内的孩子们做出的,就显得糙多了,不说那些难看至极的色彩搭配,就说那些让人呕吐的网页UI,连各大门户都甘做frjj之欣赏水平的UI,在这种糟糕的生活环境下,难怪我们的孩子们的产品的艺术水准如此之低了。
阅读全文
摘要:
Windows 2000限制了只有Administrators组才可以访问WMI数据。而Microsoft Enterprise Library需要访问WMI记录的性能数据.
如果是一个未授权的账号,比如ASPNET要访问WMI数据,就会得到这样的错误:“从 C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_wp.exe 对性能数据进行访问”。
解决方法
我们可以授权ASPNET账号以访问WMI API的权限,通过如下步骤: 阅读全文
摘要:
回复用户收件箱中的某一封邮件
2个知识点:
1:需要通过noteID来定位该邮件:
Database dbMail = sNotes.getDatabase(sNotes.getServerName(),
mailfile, false);
Document doc = dbMail.getDocumentByID(noteid);
2:通过Document的createReplyMessage方法创建回复邮件。 阅读全文
摘要:
得到用户收件箱中的邮件
三个知识点:
1:如果是打开mailfile数据库后直接
Database dbMail = sNotes.getDatabase(sNotes.getServerName(),
mailfile, false);
DocumentCollection dc = dbMail.getAllDocuments();
Document doc = dc.getFirstDocument();
这样打开的是用户邮箱数据库中全部邮件。
如果是选择了$Inbox视图,才会只浏览收件箱中的所有邮件,如下面的代码所示。
2:程序模拟用户身份访问邮箱,其中的所有邮件都会是新邮件,除非自己做标记。
3:关于邮件的日期,最好“delivereddate”和“posteddate”两个字段都取出来,这样保险。 阅读全文