Category: 技术
公司内部有些文档 在修订期间 大家传阅提建议, 并修改, 这时候有必要在文档上做个标记, 让人很清楚的了解文档并不是最终版. 最好的办法就是在文字后面加个水印, 在 Latex 里就非常方便了, 可以在 \documentclass 和 \begin{document} 间使用 package: \usepackage{draftwatermark} 默认的话是会在每个页面里都加入水印, 所有在使用这个包的时候也需要安装 everypage 这个包. 如果只需要在第一页加入水印的话, 可以: \usepackage{draftwatermark} 如果最后一页: 则改成 \usepackage{draftwatermark} 可以自定义文字: \SetWatermarkText{Initial …
我06年开始折腾网站, 第一个网站 steakovercooked.com 完全是自己设计的 (HTML,CSS,JS 甚至有缓存的机制). 当年对文件的编码并不是很了解, 也没有特别在意. 导致了全站的文件全是 ANSI 编码 中文汉字在 ANSI 编码下就是两个字节. UTF-8近几年很流行,特别是在互联网上. 因为UTF-8对世界各国语言兼容做得特别好, WordPress 博客就是用了UTF-8编码. 老外的电脑要是没有装GB2312编码, 那么在浏览器里, 显示GB2312的页面就会显示乱码. ANSI里的汉字如果要被浏览器支持, 就应该会在网页的 head 标记内有以下声明: <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> …
很多国外的朋友都喜欢上推特 Twitter. 但是如果你发了很多推(我有600多条, 但很多都是每天机器自动发的), 在Twitter 上查找以前的推就不是很方便了, 因为用了 Ajax 技术, 没办法一页一页翻. 当然, 你可以在 Twitter 的设置里要求一份备份, 那么你将收到下载的邮件. 更好的办法就是, 我们可以通过 Twitter API 将所有你发的推给存储在你的SQL数据库里, 那么还可以在 博客中显示出来, 更加方便检索. 首先, 我们需要在博客所在的服务器数据库里创建这么一个表, 比如 tweets. 有四个字段: tweet …
没有单元测试的工程就不是好工程, 至少不是大工程. 在 Visual Studio 里可以很方便的进行单元测试的创建和运行. 下面的教程是基于C#但是也可以很容易的应用到其它语言,比如 C++. // Example: How to Create Unit Tests // helloacm.com using System; namespace ClassLibrary1 { public class Class1 { public int GetEven() …
.NET 语言可以通过写 LINQ 语句来使程序变得简洁. 感觉 LINQ 就点像 SQL 语句. 大部分情况下, 写 LINQ 和用 ForEach 写出来的在执行效率上没有区别, 但是我们需要注意的是, 比如下面这种情况: var test = Enumerable.Range(1, 100); var a = test.Where(n => n%2 == …
静态成员 (static) 在面向对象程序语言中就有点像全局变量的意思, 静态成员在所有的对象中都只在内存中存一份 copy, 而且不需要类实例化就能使用, 比如在C#里可以有 static class只能包含 static 的方法. 在JAVA中, 你可以把静态成员在 static 块中创建. public class Sample { public static Object obj; static { obj = new Object(); …
在 HTML4.01 可以使用 target=”_blank”, 但 XHTML1.0是不被允许的. <a href="document.html" target="_blank">Open in New Window</a> 在 XHTML1.0 需要用 rel=”external” 属性. <a href="document.html" rel="external">Open in New Window</a> 当然这是符合 XHTML 1.0 strict 标准规范, 而且你不要忘记在文件头声明文档类型: …