TypeScript
类型基础
在强类型语言中,当一个对象从调用函数传递到被调用函数时,其类型必须与被调用函数中声明的类型兼容强类型语言不允许改变变量的数据类型,除非进行强制类型转换弱类型语言中,变量可以被赋予不同的数据类型
静态类型语言:在编译阶段确定所有变量的类型(如c++) 1. 对类型要求极其严格 2. 立即发现错误 3. 运行时性能较好 4. 自文档化动态类型语言:在执行阶段确定所有变量的类型(如js) 1. 对类型非常宽松 2. Bug可能隐藏很久 3. 运行性能较差 4. 可读性差
注意:有人提出强类型语言在程序发生错误后不允许继续执行,但是c++并没有对数组越界进行处理,所以认为它是弱类型语言。(归属特殊定义).
强类型 ^ | Python————————|——————— Java C#动态类型———————————————|————————C——C++————>静态类型 J ...
react-redux 学习
关于mapStateToProps和mapDispatchToProps理解:从store中获取信息上升到props中,这样就有两种props,一种是组件本身的,一种是从store中获取的。
参考
mapStateToProps(state,ownProps)mapStateToProps是一个函数,用于建立组件跟store和state的映射关系,作为一个函数,它可以传入两个参数,结果一定要返回一个object
传入mapStateToProps之后,会订阅store的状态改变,在每次store的state发生变化的时候,都会被调用。
ownProps代表组件本身的props,如果写了第二个参数ownProps,那么当prop发生变化的时候,mapStateToProps也会被调用。例如,当 props接收到来自父组件一个小小的改动,那么你所使用的 ownProps参数,mapStateToProps 都会被重新计算
mapStateToProps可以不传,如果不传,组件不会监听store的变化,也就是说store的更新不会引起UI的更新
example:
const mapState ...
vim使用与命令
实践出真知
在用 vim 打开.vue 文件时在空格和中文的地方背景会显示为白色,输入:colo default可重置
在用 vim 时,当我想要将 vim 中的代码直接通过鼠标复制到其它地方的时候,会将行号也复制过去,解决方法是::set nonu关闭行号,复制完再输入:set nu打开行号。目前还没有找到更好的方法(180911)(更好的方法就是通过 vim 的快捷键)
tabs 切换
常用操作:
:tabe <file> 打开一个标签页
gt/gT 切换标签页
:tabn/:tabp 切换标签页
:tabonly 仅留下当前标签页
:tabclose 关闭当前标签页
vim 分栏
直接以分栏方式打开多个文件$ vim -on file1 file2 ... filen 上下分栏打开n个文件$ vim -On file1 file2 ... filen 左右分栏打开n个文件
当前编辑文件分栏,打开的两栏内容相同:sp xxx 在当前文件上方栏打开文件xxx,并且xxx变为可编辑状态:vsp xxx 在当前文件左侧打开文件xxx ...
使用Github+hexo搭建博客
1、配置 Node.js 和配置 Node.js 环境2、安装Git和配置Git环境    注:本篇主要写搭建博客,工具类的不再赘述
3、github配置
我们假设你已经有了一个 github 账号,你需要添加一个新的 new repository。点击创建一个新的 repository ,你需要将你的 Repository name 设置为 ** 账户名.github.io ** ,这一步至关重要。
在建好的项目右侧有个settings按钮,点击它,向下拉到GitHub Pages,你会看到一个 http://账户名.github.io 的网址,这样,你已经有一个属于自己的博客啦。
4、hexo 配置
首先找一个合适的位置创建一个文件夹,通过 git 进入到该文件夹下
输入 npm install hexo -g,开始安装Hexo
输入 hexo -v,检查hexo是否安装成功
输入 hexo init,初始化该文件夹。看到 ** “Start blogging with Hexo!” ...
阿勒泰的角落
若无意指认那在伤感中徘徊、欲望中沉浮的生命就是我们本来的生命,那么,总还有别样干净明亮的生命,等着人去认领。
我从没有读过这样的书,书里没有什么逻辑,平平淡淡的叙事,却在我的眼前为我展开了一幅那个年代,那个地方,那个美丽的地方的生动、自然的画卷。没有什么悲悯的话语,却总能带给我感动。
第一次读这本书,是一个很偶然的机会。书荒的季节,图书馆看到阿勒泰直接拿着去借了。后来翻开的时候,读了两页便被其中的文字所吸引。作者李娟所描写的每一件事都能找到画面感。风里来雨里去的边疆牧人、随家庭不断迁徙的动荡生涯、离春天只有二十公分的雪兔、风沙肆掠的荒漠里喂养的金鱼……无论是可爱的孩子,还是来来往往的陌生人,都显得那么纯净。在那种厚重,贫瘠的生活中。透过她的文字、她的眼睛,我看到了那个纯净、干净明亮的阿勒泰,看到了白雪和阳光,青草和牧林,优美而明亮。我能感受到那别样的温暖、丰盈和喜悦。
正是因为很久没有读到这么优秀的书籍,所以才会激动。看书的好处就是在作者的叙事中结合自己的想象形成自己脑海中那独一无二的那个胶片集。读了几遍,每次都能带给我新的感动。每当我想写下一些感想时,总是在想下一次我是否又能从书中感 ...