摘要: 当我们开发项目的时候,项目会越来越大,就有可能需要其它同事进行参与,甚至进行开源,这时就需要找一个地方把代码存放起来,好供其它人下载并开发。这个地方,最好放到服务器上,因为只要能上网,就可以获取到, 现在有好多的服务器可以供我们使用,比如github. 没有使用过github,也没有关系,它是一个存 阅读全文
posted @ 2018-09-29 20:58 SamWeb 阅读(4824) 评论(0) 推荐(0)
摘要: 当我们进行程序开发的过程中,有时会产生一个新的想法,然后就想马上试验,那我们怎么办? 如果我们继续在现有的基础上进行开发,但最后想法不成功,我们还要进行版本回退?如果我们的新想法,需要很长时间才能实现呢?我们其它的功能还要不要进行开发?最后就是如果有bug,我们修复bug,这有时也需要较长时间,我们 阅读全文
posted @ 2018-09-04 18:55 SamWeb 阅读(352) 评论(0) 推荐(0)
摘要: 最近在项目中使用git了,在实战中才知道,以前学习的git 知识只是皮毛,需要重新系统的学一下,读了一本叫 Learn Git in a Month of Lunches 的书籍,这本书通俗易懂,使我对git 有了全面的认识。 在平时,我们常常听到git 和github,它俩总是一起出现,总有一种必 阅读全文
posted @ 2018-08-10 09:59 SamWeb 阅读(671) 评论(0) 推荐(0)
摘要: 数据库,就是数据的集合(a collection of data),用来存储数据。为什么要用数据库存储数据呢?因为它们有着特定的存储结构,能够快速高效地存取大量的数据,并且在存储结构上面又提供了一层逻辑结构(单个数据库和表),方便使用。可以把单个数据库想像成一个文件夹,表想像成一个excel表格文件 阅读全文
posted @ 2018-07-12 17:27 SamWeb 阅读(339) 评论(0) 推荐(0)
摘要: 首先看一下函数柯里化的定义: 函数柯里化指的是一个转化过程,在这个过程中,把一个接受多个参数的函数,转化成一个个嵌套的函数,这些嵌套的函数只接受一个参数。举一个简单的例子体验一下, 我们写一个add 函数,它接受两个参数,然后返回参数的和。 简单调用,add(2, 3) 返回5,没有什么可说了。 现 阅读全文
posted @ 2018-05-03 18:21 SamWeb 阅读(514) 评论(0) 推荐(0)
摘要: 今天偶尔看了一下服务端渲染,遇到了express.static, 在以前学习webpack配置服务端渲染时,也使用express.static 中间件,两者配置不太一样,由于当时也没有认真学,所以 一时之间非常困惑,不知道它是怎么正确使用。看了Express 官网,介绍的也是非常简单,还是不太懂,就 阅读全文
posted @ 2018-04-09 19:01 SamWeb 阅读(4944) 评论(0) 推荐(2)
摘要: 先看一下产品需求,如下图所示, 产品要求图片和它的名称一一对应,本来是非常简单的需求,后台直接返回图片路径和名称,前台直接读取就可以了,但是我们没有存储图片的服务器,再加上是一个实验性的需求,图片需要存放到前台。当时我想,vue 中的img 的src 可以动态绑定到一个变量上, 很简单吗,就没有考虑 阅读全文
posted @ 2018-03-07 11:51 SamWeb 阅读(44653) 评论(5) 推荐(5)
摘要: async作为一个关键字放到函数前面, async function timeout() {} 主要是为了在函数里面使用await关键字。await是等待的意思,async函数执行,遇到await就会暂停执行,等待await后面的内容执行完,再向下执行。await后面,通常跟Promise对象,Pr 阅读全文
posted @ 2018-02-05 15:53 SamWeb 阅读(313838) 评论(36) 推荐(77)
摘要: 学习webpack时,配置文件中有一个publicPath属性,一直不是很明白它到底是怎么用,也查了很多资料,得到最多的说法是当打包的时候,webpack会在静态文件路径前面添加publicPath的值,当我们把资源放到CDN上的时候,把publicPath的值设为CDN的值就可以了。但是在使用we 阅读全文
posted @ 2018-01-25 22:23 SamWeb 阅读(43094) 评论(6) 推荐(10)
摘要: 在了解线程之前,要先了解进程。进程,就是正在运行中的程序。比如双击QQ图标, 打开QQ,和别人进行聊天,就开启了QQ进程。创建进程,,聊天执行的就是线程。线程就是进程中控制程序执行的一个控制单元。线程只是一片内存中的空间,它不负责程序执行。负责程序执行的是线程。一个进程中可以有多个线程,这就叫多线程 阅读全文
posted @ 2017-12-24 22:40 SamWeb 阅读(272) 评论(0) 推荐(0)