摘要: 最近一直在折腾Linux,习惯了Windows的傻瓜化,突然进入黑底白字的Linux世界还真不太习惯。由于现在一般需要在Linux上跑的程序都是运行在服务器上的,运行时间比较长,人又懒的一直看着程序跑啊跑,于是就需要点小技巧来自动输出一下程序运行时间。当然,我们可以直接在C或者Python之类的程序代码里面直接写上输出时间的代码,也可以在shell里用top命令看这个程序运行了多久。这里我只是想分享一个更简便好看的办法,就是用time命令。例如有个程序叫myapp,那么在shell里输入time ./myapp程序运行完后就会输出运行时间(详细用法请自行man),很简单吧,:D 阅读全文
posted @ 2011-07-21 17:36 XuXn 阅读(8892) 评论(2) 推荐(1) 编辑
摘要: 最近用EmbeddedWB控件做浏览器相关应用的时候,发现有些网页只要一打开就一定会蹦出一个“Invalid floating point operation”异常(关掉异常对话框以后,浏览器无响应),而程序仅仅是一句WebBrowser1.Navigate(Edit1.Text);貌似很多含有Silverlight元素的网页打开时都会带出这个bug。而且关键是,错误提示完全让人摸不着头脑有木有!!!!!百思不得其解,遂Google之,得结论如下:1、很多网友都遇见过同样的问题2、Borland官方解释请点这里(我这打不开)3、大概的情况是,在使用一些浮点操作时,微软默认设计会抛出一系列的异常 阅读全文
posted @ 2011-07-01 12:29 XuXn 阅读(2278) 评论(2) 推荐(0) 编辑
摘要: 在编写应用程序时,我们需要经常与时间和日期打交道,因此经常需要一些对时间的控制技术,在Delphi中,提供了一整套对日期和时间的操作函数,在此,我将详细介绍一下在Delphi中的时间操作技术,希望能对大家有所帮助。Delphi中的用于表示时间的类型:首先,看一看在delphi中用于描述时间的几种数据结构,对时间的操作,其实就是对这些结构的操作。TDateTime类型:Delphi中最常用的表示日期时间的数据类型TDateTime类型,和普通的整形数一样,你可以给日期定义一个日期型变量以便在程序中进行操作。TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义Tdate 阅读全文
posted @ 2011-05-25 20:59 XuXn 阅读(2383) 评论(0) 推荐(0) 编辑
摘要: 参考VCL的代码,结合笔者近两年来的一些经验,可以简单总结出一套Delphi下常用的命名规范。类型定义(type)包括class、record、枚举、procedure/function变量等所有写在type下的类型定义用大写的T开头,例如TList(class)、TPoint(record)、TAlign(枚举)、TNotifyEvent(procedure变量)常量(const)自定义的简单类型常量(如Integer、Pointer等类型)建议用C开头也有不少常量是需要根据单词意思推断的,如MaxDateTime(以Max开头,让人从意思上猜到是常量)字符串常量用S开头(因为字符串常量与简 阅读全文
posted @ 2011-05-17 13:20 XuXn 阅读(4354) 评论(1) 推荐(0) 编辑
摘要: 从这周一开始,陆续参加了三次国内某知名搜索引擎公司的实习生面试,结果还未知,先简单总结一下吧。本人不才,这是第一次正经参加面试,刚开始还真是很紧张。面试地点在我们当地一家不错的快捷酒店,环境说实话不错,让人有一种很轻松的感觉,被面者也容易发挥出真实水平。因为要面的是核心研发部门,去之前以为会被问到各种搜索相关的算法,而这也是我最薄弱的环节,虽然找牛人补习过相关知识,但还是完全没底。但是后来面的时候,其实问到的题目跟一些经典算法关联不大,感觉主要还是看被面者的思维够不够灵活、开阔,能给一个问题找到可行的解决方案就可以,或者即使方案不成熟,有思路也成。现在还能想起来几个比较有意思的面试题,写下算给 阅读全文
posted @ 2011-05-15 20:17 XuXn 阅读(642) 评论(2) 推荐(0) 编辑
摘要: 当xml中使用默认命名空间时,在用xslt转换的时候需要变换一下命名空间,也就是给原先的默认命名空间起个名字。折腾了一晚上才发现原来是这么回事儿。具体问题表现和解决办法可以参照这里:http://bbs.w3china.org/dispbbs.asp?boardID=8&ID=50281另外关于xml的命名空间,这篇文章讲的很详细,转过来留着:《XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)》http://www.cnblogs.com/genson/archive/2007/03/16/677575.html 阅读全文
posted @ 2011-03-22 21:47 XuXn 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 出自:http://stackoverflow.com/questions/446635/schema-validation-with-msxml-in-delphiuses MSXML2_TLB That is: // Type Lib: C:\Windows\system32\msxml4.dll// LIBID: {F5078F18-C551-11D3-89B9-0000F81FE221}function TfrmMain.ValidXML( const xmlFile: String; const xsdFile: String; out err: IXMLDOMParseError) 阅读全文
posted @ 2011-03-20 21:49 XuXn 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 简洁版,出自:http://stackoverflow.com/questions/982687/how-do-i-display-xml-using-an-xslt-document-in-a-delphi-appUses XMLDoc, XMLIntf;function Transform(XMLContent : string; XSLContent : string) : WideString;var XML : IXMLDocument; XSL : IXMLDocument;begin XML := LoadXMLData(XMLContent); XSL := LoadXMLDa 阅读全文
posted @ 2011-02-23 22:20 XuXn 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 这几天一直纠结月python的中文编码问题,发现一篇不错的文章,转过来留个念想。原文链接:http://blog.csdn.net/mayflowers/archive/2007/04/18/1568852.aspx1.在Python中使用中文在Python中有两种默认的字符串:str和unicode。在Python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象”。事实上在Python中并没有&l 阅读全文
posted @ 2011-02-18 12:14 XuXn 阅读(17123) 评论(2) 推荐(1) 编辑
摘要: 利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m SimpleHTTPServer 8080然后就可以在浏览器中输入http://localhost:端口号/路径来访问服务器资源。例如:http://localhost:8080/index.htm(当然index.htm文件得自己创建)其他机器也可以通过服务器的IP地址来访问。这里的“Web服务器模块”有如下三种:BaseHTTPServer: 提供基本的Web服务和处理器类, 阅读全文
posted @ 2011-02-14 15:29 XuXn 阅读(132470) 评论(10) 推荐(4) 编辑