Skip to content

Commit b9101ce

Browse files
committed
docs: 枪炮看完
1 parent d24ee9d commit b9101ce

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## 环境
2+
3+
采取的文明对象是澳大利亚的左右群岛进行对比。源于同一个祖先,岛屿环境差异对比丰富。纯粹由地理环境、生存资源决定着文明的演变方向。
4+
5+
吃:完全由环境决定。水多,种植芋艿;获取动物方便的地方,狩猎;平原,浇灌水系种植水稻。
6+
7+
组织:权力的组成,决策的产生。因人口数量,隔离程度(与其它部落的利益冲突),物种资源的不同。导致演进成不同的组织体系。小岛屿,资源较少,与其它文明的接触比较少,主要的矛盾冲突在于内部资源协调,外部因素较为平和。内部共同面对着资源的分配问题,采用的是比较平等的分配、协作模式。但资源多,与其它文明接触(如,战争)较多的,则主要受制于外界因素,内部逐渐的对外冲突中,形成了行之有效的管理结构,人才逐渐显现出来,参与并优化治理。通过迭代,产生了远超其它文明的组织结构与资源调度能力。
8+
9+
除了环境的决定,还有文明发展的偶然性。在环境的底色下,拥有的可能,只能在时间的排练下,最终才能全部发生。
10+
单个文明产生的东西,具有某种意义上的不确定性。所以,处于交流中的文明,互相交流了各自进化的成果,在总的进程上,保持了一致。
11+
但这,又具有独立性的文明之间的交流,建立在技术发展到了一定程度后,有所成果,能有所交流后产生的。
12+
13+
个人与集体:
14+
集体在历史上会出现必然选择、与进化方向。
15+
但优秀的个人,超出群体的理解,短暂地改变(呈现)进程。
16+
有点类似于简单发明与复杂发明的关系

techArticle/当 npm install 的时候发生了什么.md

+30
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,33 @@ var chain = require('slide').chain;
8282
```js
8383
process.emit('time', 'stage:' + name)
8484
```
85+
86+
87+
88+
## 重要属性
89+
1. scope -- '/' 命名空间。最多只有一级
90+
`getProjectScope()` -- 返回 `@name`
91+
```js
92+
93+
function scopeifyScope (scope) {
94+
return (!scope || scope[0] === '@') ? scope : ('@' + scope)
95+
}
96+
97+
function getProjectScope (prefix) {
98+
try {
99+
var pkg = JSON.parse(fs.readFileSync(path.join(prefix, 'package.json')))
100+
if (typeof pkg.name !== 'string') return ''
101+
var sep = pkg.name.indexOf('/')
102+
if (sep === -1) return ''
103+
return pkg.name.slice(0, sep)
104+
} catch (ex) {
105+
return ''
106+
}
107+
}
108+
```
109+
110+
2. 有哪些命令
111+
`npm.js:L118`
112+
```js
113+
var cmd = require(path.join(__dirname, a + '.js'))
114+
```

0 commit comments

Comments
 (0)