Eson Wong's Blog

编程笔记,投资记录, 读书总结, 生活心得

0%

The Common Sense of Management

“在西方的管理理论中很少探讨责任的问题,因为在西方文化中,责任是非常清晰的,人们在行为习惯中就形成了个人责任的意识,责任成为一个从业人员的基本素质。但是中国传统文化一直强调中庸,强调求和与迁就,人们不习惯于个人承担责任,反而比较习惯从众,加上民间盛行“枪打出头鸟”“法不责众”的说法,人们更是希望责任淹没在多数人中,所以对于责任意识而言我们可以说是先天弱势。”

集体决策,个人负责

阅读全文 »

科学技术见闻和评论。分享优秀的文章、视频、软件和服务。

一个懒惰的人、一个不愿动的人,一旦动起来,就会持之以恒动下去,就跟他坚持待着不动时一样。好像他不喜欢的倒不是动本身,而是开始和停止。 —— 威廉•福克纳

阅读全文 »

树莓派安装系统

树莓派安装系统,系统设置里开启摄像头,连接网络。

一键安装命令

在树莓派的终端里运行下面代码:

1
bash <(curl -sL https://download.esonwong.com/network-rc/install.sh)
阅读全文 »

object

1. 字面量

我们一般使用字面量的形式直接创建对象,但是这种创建方式对于创建大量相似对象的时候,会产生大量的重复代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const cat1 = {
name: "cat1",
type: "cat",
run: function(){
console.log("小猫快跑");
}
}

const cat2 = {
name: "cat2",
type: "cat",
run: function(){
console.log("小猫快跑");
}
}

但 JavaScript 和一般的面向对象的语言不同,在 ES6 之前它没有类的概念。但是我们可以使用函数来进行模拟,从而产生出可复用的对象。

缺陷

  • 不能产生可服用的对象

2. 工厂模式

1
2
3
4
5
6
7
8
9
10
11
12
13
function createCat(name){
const object = {
name: name,
type: "cat",
run: function(){
console.log("小猫快跑");
}
};
return object;
}

const cat1 = createCat("cat1");
const cat2 = createCat("cat2");

工厂模式的主要工作原理是用函数来封装创建对象的细节,从而通过调用函数来达到复用的目的。但是它有一个很大的问题就是创建出来的对象无法和某个类型联系起来,它只是简单的封装了复用代码,而没有建立起对象和类型间的关系。

阅读全文 »

babel class 转换

ES6 加入了 Class 的语法,Class 的大部分功能 ES5 都可以做到,我们可以把 class 看作是一个语法糖。本篇文章我们一步步来看看 Babel 是怎么把 class 转换成 ES5 语法的。

阅读全文 »

4G 网络 RC 遥控车03 - 无限距离远程遥控?

简介

本篇部分内容已过时,安装 Network RC 和使用内置穿透的教程见 Network RC - 制作教程

上篇[WiFi/4G/5G 网络遥控车制作教程]介绍了在局域网下控制遥控车,要实现远程控制,必须让遥控车在互联网上可以访问遥控车。

本教程教大家如何让遥控小车接入移动互联网实现 4G/5G 网络无限距离遥控。

阅读全文 »