不会飞的章鱼

熟能生巧,勤能补拙,静能生慧;念念不忘,必有回响。

今天利用好友推荐的官网教育优惠,终于下单了Apple Pencil 一代

虽然比我预想的还要贵一些(因为之前3月底的时候答应一学妹,ipad2018 128g + pencil 2600元搞定),但因为疫情原因,学校迟迟不开学,正好6月1号京东苹果官方旗舰店秒杀ipad2019 128g,于是下单了,无奈pencil一直到618都没有降价(天猫苏宁旗舰店必须要凑单满1000减100即可,买一些没用的,总共要八百多,放弃)。

朋友说,虽然贵一些,但因为是官网,比较省心,今天终于体会到了。

希望这两位可以作为我强有力的生产力工具,加油!

阅读全文 »

Rule of Five

“三天打渔两天晒网”是学英语的大忌。Consistency 是最重要的。

每天你哪怕只认识一个单词,连着 365 天,你也可以有很大的成就,对吧?你每天哪怕只看两段文章,你一定要看;每天哪怕只听 5 分钟,你一定要听。这个才是练一项技能最重要的。一定要持久,而不是心血来潮去强调它的强度,要细水长流,水滴石穿。

今天我突然发现自己太忙了,没有办法看 5 页,我只能看两段,可以的,没问题,这个不算违反规则。没有时间的话,你做少一点,都没有关系。这是一个基本的方法,这也是学习唯一的方法。

阅读全文 »

week 01

例句 1:The United States is a sports-minded country, with millions of fans who follow football, baseball, basketball and hockey, among other sports.
翻译:美国是一个体育意识很强的国家,有数以百万计的球迷关注足球、棒球、篮球和曲棍球等体育运动。

例句 2:The difference between proactive people and reactive people is that proactive people take initiative, and they come up with ideas to get things done despite the conditions they are in. Reactive people, on the other hand, usually are the ones to react to a situation rather than take initiative to create a situation.
翻译:积极主动的人和消极被动的人之间的区别在于,积极主动的人会采取主动,无论他们所处的环境如何,都会想出办法来完成任务;而消极被动型的人通常只会对形势做出被动的反应,而不会主动采取行动去创造形势。

例句 3:Don’t jump to conclusions! Perhaps it was his daughter he was dancing with.
翻译:别匆忙下结论,和他跳舞的没准是他女儿呢。

例句 4:The workers approached the manager with a request for shorter working hours.
翻译:工人们找经理要求减少工作时间。

阅读全文 »

Hello World

在 Java 中,所有的代码都必须写在类里面,所以,我们定义一个 HelloWorld 类。main() 函数是程序执行的入口。main() 函数中调用了 Java 开发包 JDK 提供的打印函数 System.out.println() 来打印 hello world 字符串。除此之外,Java 中有两种代码注释方式,第一种是“// 注释…”双斜杠,表示后面的字符串都是注释,第二种是“/* 注释…*/”,表示中间的内容都是注释。

1
2
3
4
5
6
/*hello world程序*/
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World"); //打印Hello World
}
}

基本数据类型

  • 整型类型:byte(字节)、short(短整型)、int(整型)、long(长整型)

  • 浮点类型:float(单精度浮点)、double(双精度浮点)

  • 字符型:char

  • 布尔型:boolean

阅读全文 »

直播介绍

直播嘉宾:Bendy PAN,资深技术猎头。

如何正确地选择工作机会

  • 结合市场趋势和自身优点。
  • 兼顾自己的兴趣爱好,抬头看天,脚踏实地,少走弯路。
  • 对于暂时够不到的位置:定高目标,努力拼搏。
  • 职位推荐渠道的选择:直投,内推和猎头

如何更好地准备面试

阅读全文 »

Successful Remote Working
这篇文章主要探讨如何成功地进行远程工作。

导读:如何逐渐培养阅读习惯,快速抓住文章大意?

文章背景

远程工作这个话题最近比较火。新冠肺炎的疫情爆发之后,为保持社交距离(social distancing),压制病毒传播,很多企业都会要求员工在家办公(work from home)。但是,远程办公其实并不是一个新话题。出于各种目的,例如政府为缓解城市交通压力,企业为减少员工通勤成本(交通费用在其次,更宝贵的是时间)、个人为躲避雾霾等严重污染的环境,远程办公被越来越多的企业所接受。

在开始讲解这篇文章之前,我们来比较一下 work from home 和 work at home 这两个短语的区别。从某种意义上讲,这两个短语的区别其实就是远程工作和自由职业(self-employed)之间的区别。

阅读全文 »

Open Source Benefits to Innovation and Organizational Agility

这篇文章出自 InfoQ 英文站,主要探讨了开源给科技创新能力和组织敏捷性带来的好处。

导读:通过阅读序言段了解文章的背景知识

背景知识

通过这篇文章的序言段,了解一下文章的总体背景。

阅读全文 »

The Product-Minded Software Engineer

导读:背景知识对于理解文章究竟有多重要?

背景知识的重要性

这个标题“The Product-Minded Software Engineer”中有两个关键词,product-minded(产品思维)和 engineer(工程师)。这篇文章的主题是产品思维,那我们就要先去了解一些背景知识。

核心词汇:minded

阅读全文 »

完善测试框架的功能与提示

温故知新,gtest 的输出结果

第一部分,一套单元测试的相关信息:

1
2
3
[==========] Running 2 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 2 tests from test_is_prime

第二部分,是每个单元测试运行信息的输出:

阅读全文 »

实现测试框架前的准备

初识:Google 测试框架

Google 开发的单元测试框架 Google Test,我们一般称它为 gtest。

测试代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <gtest/gtest.h>

// 判断一个数字 x 是否是素数
int is_prime(int x) {
for (int i = 2; i * i < x; i++) {
if (x % i == 0) return 0;
}
return 1;
}

// 第一个测试用例
TEST(test1, test_is_prime) {
EXPECT_EQ(is_prime(3), 1);
EXPECT_EQ(is_prime(5), 1);
EXPECT_EQ(is_prime(7), 1);
}

// 第二个测试用例
TEST(test2, test_is_prime) {
EXPECT_EQ(is_prime(4), 0);
EXPECT_EQ(is_prime(0), 0);
EXPECT_EQ(is_prime(1), 0);
}

int main() {
return RUN_ALL_TESTS();
}
阅读全文 »