跳至主要内容

博文

Vocabulary about illnesses (Part 2)

1. 外伤 * cramp/crunch 肌肉紧缩,抽筋 * abrasion 擦伤、摩破 * bruise (soft issue injury) 挫伤 * fracture 骨折 2. 内伤 * tendinitis 肌腱炎 * snap MCL 膝关节韧带断裂 * stomachaches 肚子疼 * joint / muscle pain 关节或是肌肉疼痛 * dislocated knee/bone/finger * carpal tunnel syndrome 腕隧道症候群,也被称为“鼠标手” 3. 肠胃不适 * diarrhoea / gastro 腹泻 -> irregular bowel movement * gastroenteritis 肠胃炎 * constipation 便秘 -> laxative 泻药 * cork 软木塞

Vocabulary about illnesses (Part 1)

之前看医生的时候倾向于预约会说中文的physian,主要是担心表达方面有沟通障碍。 在同事的帮助下整理了一堆和头部有关系的疾病的词汇: 1. 眼部 * long sightedness 远视 * short sightedness 近视 * pinkeye 红眼病 2. 鼻子 * sneeze 打喷嚏 * running nose 流鼻涕 * blocking nose 鼻塞 3. 口腔 * toothache 牙疼 * gum infection 牙周炎 * tonsillitis 扁桃体发炎 4. 一般症状 * cough 咳嗽 * headache 头疼 * migraine 偏头痛 * sore throat 喉咙疼 * vertigo 眩晕 * dizziness 头晕 (待续)

几个新学的词汇

公司一位同事要离职了,大家在写卡片送给她。看见别人写的留言里有这么两个词汇: 1. bubbly personality 2. tupperware jokes 问了同事也自己查了查,前者多用来形容女孩子积极向上的、充满自信的性格。 > Someone who is bubbly is very lively and cheerful and talks a lot. Tupperware (特百惠)是一个以其代表产品塑料食品容器知名於全球的美国家居用品品牌。 在20世纪四五十年代,该品牌的一个销售技巧就是通过家庭主妇组织派对来推销产品。 > A social gathering at which the host (or more typically hostess) entertains > the guests, and provides them with an opportunity to order Tupperware. > This was used as an effective sales strategy by the Tupperware manufacturer, > and provided income to the host(ess) from commissions on sales. 所以 _Tupperware party_ 这个词是有引申含义的,而 _Tupperware jokes_ 在这里指的是以塑料容器为主题的玩笑话。

Pazzled by Observables

如果创建两个 `Observable`,分别用 `foldLeft` 计数和求和。 val summingObservable = Observable(1 to 64).foldLeft(0)((v, i) => v + i) val countingObservable = Observable(1 to 100).foldLeft(0)((v, _) => v + 1) 结果需要一个字符串,将这两个计算结果报告出来。 尝试了一些不同的方式,有的可以工作 // Solution 1 - OK val finalObservable: Observable[(Int, Int)] = summingObservable.zip(countingObservable) finalObservable.foreach(println(_)) // Solution 2 - OK val sum: Seq[Int] = Await.result(summingObservable.toFuture(), Duration.Inf) val count: Seq[Int] = Await.result(countingObservable.toFuture(), Duration.Inf) println(s"sum = ${sum.head}, count = ${count.head}") 而另一些则不行: // Solution 3.a - KO val finalObservable: Observable[String] = for { sum countingObservable.map((count: Int) => s"sum = $sum, count = $count" ) ) result.println(result) 实际上 for-comprehension 会被翻译为 `f...

技术视频观后小结:Akka HTTP

在YouTube上看了[一个视频](https://www.youtube.com/watch?v=y_slPbktLr0),是介绍Akka HTTP的,学到如下内容: + Akka Http可以被看作是 Spray 2.0,它复用了部分 case class 模型来表达 model。 + Akka Http 慢慢的在摆脱对于actor的直接依赖,它是基于 Reactive Stream 来构建的,Request 和 Response 均被视作为流,甚至 body 的 chunk 也是。 + 原先的 Play framework 是使用 Netty 作为引擎的,由于语言不同他们希望最终可以提供 Akka Http作为引擎,用户可以通过 driver 来挑选不同的引擎实现。

Java 开发不可错过的 IntelliJ IDEA 2016.1 来了

手头在用的 IDE 更新到了 [IntelliJ 2016.1](https://blog.jetbrains.com/idea/2016/03/intellij-idea-2016-1-is-here/),发现多了不少好东东,包括: 1. 更好用的 VCS 合并界面 2. 可以直接 Alt + Enter 导入 static constants 3. 尊重 Gradle 的 SourceSets,直接导入为 IDEA Modules 4. 可以提示将 Guava API 转换为对应的 Java 8 API 5. 更丰富的语言支持,包括 Scala、JavaScript 和 TypeScript 等 6. 更高级的 Spring Framework 支持 7. 更漂亮的启动画面 …… ![Start splash of IDEA2016 Community Edition](http://blog.jetbrains.com/idea/files/2016/03/IntelliJIDEA_20161_blog@2x.png =600x400) 更多精彩请参考以上链接所指向的 INTELLIJ IDEA BLOG。

Windows 10 无法使用 Powershell 创建 NIC Team

主板上有两块网卡,一个是 Intel 的,另一个是 Killer 的。为了充分利用,将两个千兆口都连在了 Hub 上。 在网上看到 Windows 其实可以组建 `NIC Team`,将多块网卡绑定成一个 team,内部通过负载均衡算法来控制网卡的使用。这样整个操作系统的应用程序只通过 team 来发送和接收数据,具体分配到哪一块 NIC 则是由 Windows 来管理的。 这么美好的东西怎么可以错过呢,MSDN 告诉我可以[使用 Cmdlets 来创建 NIC Team](https://technet.microsoft.com/en-us/library/jj130849(v=wps.630).aspx),于是我激动的开始尝试使用 powershell 来执行一行行命令: PS C:\WINDOWS\system32> Get-NetAdapter -Name Nic* Name InterfaceDescription ifIndex Status ---- -------------------- ------- ------ NicIntel Intel(R) Ethernet Connection I217-V 16 Up NicKiller Killer e2200 PCI-E Gigabit Ethernet ... 11 Up PS C:\WINDOWS\system32> New-NetLbfoTeam -Name LinkNics -TeamingMode SwitchIndependent -TeamMembers NicIntel,NicKiller New-NetLbfoTeam : 参数错误。 所在位置 行:1 字符: 2 + New-NetLbfoTeam -Name LinkNics -TeamingMode SwitchIndependent -TeamM ... + ~~~~~~~~~~~~~~~~~...