Category: 学习笔记
以前总是以为英文就是不同的字根组成的, 比如字根 pre 表示在.之前, precedent 就是前例的意思, 像 psy 是心理的意思, 那么 psychologist 就是心理学家, 等等. 其实, 英语里也有像声词. 比如 hoover 就是吸层器的形象单词. 另一种表达方式是 Vacuum cleaner 也就是真空清洁器. 再有, poo 就是撇大条 (便便) 的意思, 是不是也很形象呢? 同理 …
没有单元测试的工程就不是好工程, 至少不是大工程. 在 Visual Studio 里可以很方便的进行单元测试的创建和运行. 下面的教程是基于C#但是也可以很容易的应用到其它语言,比如 C++. // Example: How to Create Unit Tests // helloacm.com using System; namespace ClassLibrary1 { public class Class1 { public int GetEven() …
静态成员 (static) 在面向对象程序语言中就有点像全局变量的意思, 静态成员在所有的对象中都只在内存中存一份 copy, 而且不需要类实例化就能使用, 比如在C#里可以有 static class只能包含 static 的方法. 在JAVA中, 你可以把静态成员在 static 块中创建. public class Sample { public static Object obj; static { obj = new Object(); …
最近在学习 Powershell 编程, 发现 Powershell 是一门简单但是非常强大的语言, 主要是用于 Windows 服务器上. 用于完成各项服务器维护的任务. 下面的 Powershell 会测试命令行给的IP段里的所有机器是否可以联接, 也就是IPv4 地址的最后一位从1变化到254, 0和255 有特殊用途,不作为具体机器的地址. 你可以同时在命令行里指定多个IP段. 测试联结的命令是 ping 如果联接可以成功, 则返回是 0 否则是 1. Ping 命令的参数 -n 1 …
最近在学 Powershell, 发现语法和PHP很像, 但又有一些不太一样, 先放上递归的实现: // helloacm.com function Fib($n) { switch ($n) { 0 { 1; break } 1 { 1; break } default { # 必须用 () 括号, …
以前听过 Powershell 但是也没有去仔细关注. 最近同事在尝试用 batch 批处理写一个 服务端自动编译脚本 (AutoBuild) 时遇到一此很奇怪不能解释的现象之后 果断用了 PowerShell 然后我就发现 Powershell 的确比较适合做这一类的任务. 首先语法强大, 是一种完整的编程语言, 而不像批处理 (*.bat) 弄一个循环都得借助很难用的 for 命令. 在批处理里, 语法不灵活, 很死板, 特别是 if 命令. 在 Powershell …
我们总是自豪的认为中文是最有学问的语言, 每个汉字都有很多意思甚至有很多典故, 而英文, 哼, 才 26 个字母, 学好英文需要死记硬背很多单词. 这句英语, 很简洁: She told him that she loved him. 意思是: 她告诉他, 她曾经爱过他. 你可以在这句子的任何一个地方加一个 “only” 然后意思就很丰富了. ONLY she told him that she …