主页

0

用Nodejs进行文件上传-下载-浏览-横扫File-System-API

以前知道用Nodejs进行上传下载是很容易的,用个formidable就可以了,也就没有去管它,然后昨天晚上有空,就写了个小demo,就发现了自己的一些问题。比如对File System的API不熟悉。用的时候还要去查。尤其是对createReadStream 和 writeReadStream这一类流处理不熟悉,下面是我的整理和学习。基本上是一个完整的demo,有上传,有下载,还有浏览文件。

0

yield和yield*的区别和用法

先前在学koa的时候,学习到了很多概念,比如generator,yield,yield *再深一点,比如co,trunk,iterator,async,await这些。当时学习的时候还是有很多疑惑。现在又重新整理了一遍。感觉思路清晰了很多。记录分享如下。大部分都来自MDN的整理和学习。感谢。我觉得MDN那种先定义,再解释,再讲用途的方式特别好。如果再加上自己感性点的理解就是很完美的学习新东西的方式

0

ES6 rest parameters和spread operator

这篇文章主要记录和学习Rest parameters和Spread Operator的区别和联系。今天我去了解了下关于Rest解构赋值/扩展运算符的用法和区别。主要是开始的时候容易弄混淆。所以想要记录和学习下来。也分享给大家。 Peviewif you don’t use rest parameter Aggregation of remaining arguments into single

0

ES6 Symbol ! Why ? How ? When ?

前几天看小胡子哥的网站,发现这么一篇文章里面有下面这样一些代码,可以看到这段代码里面用了很多ES6的新特性,比如import,class,extends,static,for..of循环,还有下面要讲的Symbol。先前知道symbol但是一直没有去用过它,其实也并不知道到底有什么实质的作用,只知道是简单的创建唯一值。觉得是时候好好理解理解了。主要学习自阮一峰老师的书,es6入门。感谢阮老师。 1

0

koa中间件机制和错误处理解决方案

由 Express 原班人马打造的 koa,致力于成为一个更小、更健壮、更富有表现力的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升常用错误处理效率。Koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。 我觉得其实koa主要就是避免了繁琐的回调函数嵌套,代

0

用Nodejs来自定义微信菜单

以前用php自定义过菜单。当时直接利用curl来post数据就行了。今天用nodejs重新写了下。发现nodejs的坑略多还是。下面是两种方法,第二种用了下promise。其实没有太大区别。 中间遇到了一些问题,我把它们写到csdn上面了。小伙伴们自己看看:csdn问题。中间一定要注意的一个问题是我们通过微信API来get到的菜单和我们create需要的菜单是完全不一样的,比如说没有menu。这

0

React-mixins在多个组件中复用代码

React使用组合而不是继承来处理父子组件,这也是React的特点之一。组件的复合只是React提供的用于定制和特殊化组件的方式之一。React的mixins提供了一种途径,帮助我们定义可以在多组件之间共用的方法。 Mixins will allow you to apply behaviors to multiple React components. 先直观的感受下12345678910

0

高大上的数据链路层的学习和整理

感觉这可能是最后一次认真的学习数据链路层了,以后TCP/IP/HTTP还会再去看专门的书,但是数据链路层有可能以后不会接触了。所以我觉得很有必要认真的记录和总结一次。大学已经过去了3/4,大四应该也都在工作中度过。最近体验比较深,珍惜现在的时光。我爱我的室友。这篇文章主要是记录我最想知道,也是我以后还想看到的一些知识点。文章里面可能有一些更细节的地方,我不会讲。比如PPP由哪些部分组成之类的。我感

0

计算机网络的物理层做些什么工作?

物理层解决什么问题?物理层主要关心如何传输信号,物理层的主要任务描述为确定与传输媒体的接口的一些特性,即: 机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。 电气特性 指明在接口电缆的各条线上出现的电压的范围。 功能特性 指明某条线上出现的某一电平的电压表示何种意义。 过程特性 指明对于不同功能的各种可能事件的出现顺序。 物理层上所传送

0

ES6变量的解构赋值

什么叫做解构?解构就是按照一定的模式,从数组或者对象中提取到对应的元素,然后把这些元素复制给新的变量。这样的过程叫做解构赋值。其中要注意两个地方,第一是提取对象必须是数组或者对象。如果不是对象或者数组,ES6会先把它转换成对象。如果转换不了,如null,undefined,则会报错。表示不能够解构。第二解构的作用是为了我们方便赋值。这是ES6的新用法。我写这篇文章的时候,火狐是已经实现了的。但是谷