角落

记录一下生活和思考

什么是作用域?

作用域就是一个变量在代码中可以使用的范围。

Javascript的作用域

  1. 用var定义的变量

当在一个函数中用var声明一个变量,那么这个变量的作用域就是这个函数内。

也就是这个变量只能在这个函数内可以使用,函数外部不可以使用。

同样,在这个函数内定义的函数也可以使用这个变量。

  1. 不用var定义的变量

在函数内不用var定义的变量的作用域将不限制在这个函数内。

Javascript将回溯作用域链,直到找到这个变量初次被定义的地方。

如果回溯到window作用域都没有找到,这个变量将被赋予全局作用域。

函数作用域示例

函数内可以访问函数外变量

因为该函数在这个变量的作用域内。

1
2
3
4
5
6
7
8
9
var message = 'hello';

var sayHello = function() {
console.log(message);
}

sayHello(); //logs 'hello'

console.log(message); //logs 'hello'

函数外不可以访问函数内变量

因为该变量的作用域只在函数内。

1
2
3
4
5
6
7
8
var sayHello = function(){
var message = 'goodbye';
console.log(message)
}

sayHello(); //logs 'goodbye'

console.log(message); // error

在javascript变量的类型可以是以下这些:

  • 函数
  • 对象
  • 数组
  • 字符串
  • 数字
  • null

那么如何判断一个变量是什么类型呢?
我们可以用typeof来得到变量的类型,例如:

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


//函数
var myFunction = function(){
console.log('hello');
};
//对象
var myObject = {
foo:'bar'
};

// 数组
var myArray = ['a','b','c'];

// 字符串
var myString = 'hello';

// 数字
var myNumber = 3;

console.log(typeof myFunction); // 输出function
console.log(typeof myObject); // 输出object
console.log(typeof myArray); // 输出object --careful!
console.log(typeof myString); // 输出string
console.log(typeof myNumber); // 输出number

console.log(typeof null); // 输出object --carefull!

注意到数组和null被判断成对象类型。

那么怎么判断一个typeof判断成对象的变量,是不是数组呢?

可以用下面的方法:

1
2
3
4
5
6
7
8
9
10
11
if(myArray.push && myArray.slice && myArray.join)
{
//基本可以判断是数组
console.log('可能是数组');
}

if(Object.prototype.toString.call(myArray) === '[object Array]')
{
console.log('一定是数组!');
}

什么是JavaScript函数?

在所有编程语言里,函数是用来包含需要重复执行的代码块,Javascript也不例外。

Javascript函数可以有0到n个参数。

Javascript函数可以返回一个值或0个值。

如何创建函数?

在JavaScript里,有两种创建函数的方法法。

  1. 函数声明法
1
2
3
function foo() {
/* do something */
}
  1. 函数表达式法
1
2
3
var foo = function() {
/* do something */
}

如何使用函数?

下面是使用不同类型函数的例子

  1. 简单函数
1
2
3
4
5
6
var greet = function(person,greeting)
{
var text = greeting+','+person;
console.log(text);
};
greet('Duran','Hello');
  1. 有返回值得函数
1
2
3
4
5
6
var greet = function(person, greeting)
{
var text = greeting+','+person;
return text;
};
console.log(greet('Duran','Hello'));
  1. 返回函数的函数
1
2
3
4
5
6
7
var greet = function(person,greeting)
{
var text = greeting+''+person;
return function(){console.log(text)};
};
var greeting = greet('Duran','hello');
greeting();

自执行匿名函数

在javascript中,自执行匿名函数一种随处可见的函数,所以理解它是非常重要的。

它首先建立一个函数表达式,然后立刻执行它。

注意:所有在自执行匿名函数中声明的变量在函数外部都是不可访问的。

1
2
3
4
(function(){
var foo = 'Hello world';
})()
console.log(foo); //undefined!

函数作为函数的参数

函数在JavaScript中非常重要,它们被当做一等公民,什么是一等公民?就是它们能被赋值给变量,能作为参数传递给另一个函数。

传递匿名函数作为参数

1
2
3
4
5
var myFn = function(fn) {
var result =fn();
console.log(result);
}
myFn(function(){return 'hello world';});

传递非匿名函数作为参数

1
2
3
4
5
6
7
8
var myFn = function(fn) {
var result = fn();
console.log(result);
}
var myOtherFn = function(){
return 'hello world';
}
myFn(myOtherFn);

chapter 1: Javascript basic

Syntax Basics

  1. statemants
  2. variable naming
  3. whitespace
  • Case sensitivity

  • Whitespace

  • Semicolon
    Automatic Semicolon Insertion

Javascript Statements

  1. Values
  • fixed values
  • variable values
  1. Operstors
  1. Expressions
  2. Keywords
  3. Comments

Javascript expressions

Javascript keywords

Comments

Identifiers

资产配置

  1. 沪深300 25%
  2. 中证500 25%
  3. 美国标普 25%
  4. 短期债券基金 25%

2015年
债:6.13%
300:1.7%
500: 41.45%
标普:6.73

投资收益:14%

2014年 投资收益 28.7%

2013年 投资收益 7.24%

每年末跌的特别多,第二年提高投资比例

资产配置的关键:不相关性

将投资组合分布于几种不相关的资产,这样可以提高收益同时降低风险。

基本投资组合(不相关)

国内大型公司股票+国内小型公司股票+国外大型公司股票+纯债

500ETF 510500

300ETF 510300

国债ETF 511010

标普500 513500

纳指ETF 513100

每年动态平衡

比如上面把资金做5等分分别买上面的基金,年末调整保持这个比例,用涨的多去填补涨的不那么厉害的。

蛋卷基金原理

股票基金为例,在市场呈现明显的风格轮动趋势时,大盘蓝筹基金和中小成长风格基金便会呈现负相关性。
但是,当市场处于普涨或者熊市极端,他们就会从负相关性变为正相关;多数情况下,债券基金表现会独立于股票型基金

蛋卷20日做一次动态平衡

问题

定投

  1. 避开每月1-8号
  2. 定投2到3只基金,按每月天数平均分开投
  3. 制定好组合,一次性或定投都按比例买,年末调整

费用

场内 <ETF联接 < 场外

止损止盈

每年调整,已经解决这个问题

用钱时,如何卖出

保持持有比例卖出。

如何设置比例和看相关性

风险测试第一步

  1. 客观风险承受能力
  2. 主观风险承受态度

根据建议调整比例第二步

实践起来第三步

  1. 预留3~6个月生活费
  2. 按照比例,分配资产
  3. 按照比例,每月定投
  4. 年终投入,动态平衡

部分极简

有证券账户怎么买

国内股票指数
500ETF 510500
300ETF 510300

中国债券
国债ETF 511010
华夏亚债 001021

外国股票指数
标普500 513500
纳指ETF 513100

固定收益类
P2P
万能险

部分资金做极简

投资组合管理有两种:

  1. 主动管理

主题基金:央企改革,一路一带…

  1. 被动管理

极简投资

收益

从基金成立日开始定投,收益在年化12%

投资的第一目标

  1. 尽量保证本金
  2. 确定的收益率

保本就要确定波动率

收益就要确定目标收益率

用最小的波动率获得最大的目标收益率

资产配置可以在不损失目标收益率的情况下有效减低波动率。

所以要做资产配置

不同资产之间的相关性越低,配置组合的波动也就越低。

目标配置比率

通过调整不同资产的配置比率,会得到一个目标收益率和潜在波动率性价比最高的结果。

如何确定配置比率

[TOC]

Chapter 1 Getting the ABCs of Agile

Looking Back at Software Development Approaches

Code-and-Fix/Big Bang development

wrote some code and then fixed incorrect things

software was deliverd all at once, in a “big bang”

Waterfall

  1. Requirement
  2. Design
  3. Development
  4. Integration
  5. Testing
  6. Deployment

Waterfall presented a step forward from Code-and-Fix.

Problems:

  1. Schedule risk
  2. limited flexibility
  3. Reduced customer involvement

The Spiral model

听英文歌

就是为了享受,不是为了学习

听Billboard

为了能唱K, 听历年Billboard Year End.

一个月听一年的Billboard Year End.

找歌单Billboard Year End.

看电影

找电影 百度:变形金刚+ed2k或magnet

关键 无字幕

无字幕,可以将理解集中听力上,而不是字幕阅读
从而打开听力通道,培养听力。

不建议听有声书。

书就是用来读,不是用来听。
书面语录音,不自然,比较难懂。

QQ影音可以给字幕打马赛

不看字幕能懂吗?

看画面,就能懂意思

听力听不懂原因

听的少,听假英语。

关键还是听力词汇量太少

Homeword

每天听歌只听美国BILLBOARD HOT 100
每周看1部无字幕英文电影×4周
每天听电台只听韩国KBS English电台
每天看电视只看韩国Arirang电视台
每日专题透析一个英文网页

把英语用起来

能用英文讲就不用中文讲

Input v.s. Output

可理解性输入决定输出的质量

你要写的好就要读的多

口语用起来1:口语

  • 战胜performance anxiety
    焦虑只会持续几分钟。
    系统脱敏

  • 透析口语圈

  • 对方听不明白也要坚持说,直到说到听明白为止。

  • 逐步扩大口语圈半径,拉拢不熟的人。
    中文回答也没关系,当半个朋友圈

  • 网络口语圈QQ,WeChat

  • 没有练习,直接真刀真枪的用。

口语用起来2:语音

  • VOA慢速英语跟读 - 跟读训练
    不看文本,不是为了听懂,而是尽量模仿语音语调
    小批量,多批次

口语用起来3:流利

正向单词&逆向单词
英语思维是个结果,而不是过程,过程还是翻译
口语流利就是词汇的问题 - 逆向透析

  • 硬件加速PK软件加速
    e.g 西门庆 “当铺”

逆透析:反查中文原著

判断哪些是无法逆向的,然后查词,查一个,漏一个。

一词多意,选择最好记的一个。

逆透析:开会同声传译

逆透析词汇

逆透析:查遍交通环境

五金店
石灰
插座
白水泥
油漆

逆透析:查遍家居环境

衣服架
排气扇
热水器
地拖吧
旅游鞋
卫生纸
垃圾铲
垫子
地砖

英文贴纸在家居上

关键在于使用,结合口语圈

逆透析必须结合口语圈

  • QQ群、微信群
    先查查字典才说-逆透析先行
    • 医学 子宫肌瘤
    • 最大扭矩转速
    • 法国长棍
  • 有input才有output

写作用起来:写作圈

  • 发英文聊天
  • 发英文微博
  • 发英文微信朋友圈
  • 单词拼写正确,请学习AP的记者

写作用起来:激励你的读者

  • 保健因素

    • 卫生、安全、没有低级表达错误
    • Word的 “拼写和语法” 检查
  • 激励因素

    • 好吃、好看、高级表达
    • 模板句

Frederick Herzberg’s
Two-factor theory

写作用起来:模板句

  • 来自原著的模板造句
    I have an entirely new slant to my English learning
  • 强扭的瓜才甜!

写作用起来:增加模板

写作用起来:#占领雅虎#

模板句用起来,发一个相关评论并用文中一个模板句。

Homework:All in English Lifestyle

  • 结合专题短透析,每日分享一条新闻链接,并用文中模板写一句评论
  • 每天跟读1段voa special
  • 每日至少逆透析3个生活单词

动词时态

分成“时间”和“状态”,time 和 aspect

时间:过去、现在,未来

状态:主动,被动。。。动词后面的分词表示状态。

简单式

过去式

现在式

未来时间

完成式

名词短语

名词短语可以做主语,宾语,补语。

名词短语= 限定词+形容词+名词
a new book
三部分,每一部分都可以省略。

什么时候不需要限定词?

名词复数
unmarried men
抽象名词
Honesty Fresh water

专有名词与补语位置

专有名词代表独一无二,所以仅不加a(an),暗示有另一个存在,也不加-s。
Genghis Khan Taibei Sunday

补语位置的专有名词,当补语和主语或宾语之间是同等关系时,补语也被当做专有名词

Mr.Chan was CTO of the group.

Clinton made Gorle campaign partner of the Presidential election.

定冠词the的用法

The可视为that或those的弱化。
当上下文有明指或暗示时,表示“那个”的指示功能,就要使用定冠词“the”。
He should be home,I saw light in his house.
turn off the portal light.

定冠词和专有名词

专有名词和定冠词是不能并存的,在意义上他们有冲突。
专有名词是世界上独一无二的东西,而定冠词却又明指或暗示有其他的存在。

This is not the John I know.
暗示有另一个John存在

例外不例外
海洋,山川,河流,岛屿被列为例外。
其实他们并不列外,只是省略了第三部分名词的名词短语。
The Pacific (Ocean)
The Atlantic (Ocean)
The Indian Ocean
The Mediterranean (Sea)
The Dead sea

The Alp

The Titanic (ship)

如果把这些名词短语的第三部还原,都是普通名词,可以加定冠词,来指示那个叫什么的海洋,山脉或船。

The United States of America
the United Nations

一、名词短语包括限定词、形容词、名词三部分。任一部分可以省略。
二、如果名词短语不加限定词,是因为该词不适合加a(an
).
三、a(an)是one的弱化结果,the是that/those的弱化结果。

0%