前后端分离开发应该已经是很多公司的标配了,然而,在前端工程化的体系下,开发环境代码和生产环境代码往往是平级的,不再是整个文件夹往服务器上一扔就了事,这让每次的部署过程相当繁琐。 如下是常见的项目目录: Project └…
分类:node.js教程学习
函数的柯里化与Redux中间件及applyMiddleware源码分析
奇怪,怎么把函数的柯里化和Redux中间件这两个八竿子打不着的东西联系到了一起,如果你和我有同样疑问的话,说明你对Redux中间件的原理根本就不了解,我们先来讲下什么是函数的柯里化?再来讲下Redux的中间件及apply…
Nodejs中的一些小trick
之前常常因为不注意,习惯用写PHP或者Java的方式来写nodejs,产生了了一些错误,这里总结一些小小的trick,以便于展示nodejs的不同,和平时需要注意的地方。 变量提升 var variable = 'glo…
commonJS模块规范
一、什么是commonJs? javascript是一个面向对象的脚本语言,但是官方定义的标准 javascript API 是面向于浏览器端,构建浏览器端应用程序。commonJS 诞生的目标是建立Web服务器,桌面和…
Node模块--mkdirp
1.资源地址 npm地址:https://www.npmjs.com/package/mkdirp GitHub地址:https://github.com/substack/node-mkdirp 下面的内容只是对这个包…
C++学习
排序算法总结 对十二种排序算法进行总结 C++ 类内存分布 这里不妨说下 C++ 内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 Linux 下的静态库、动态库和动态加载库 …
FCC 成都社区·技术周刊 第 14 期
【前端】 1. React Fiber 架构 React16 启用了全新的架构,叫做 Fiber,其最大的使命是解决大型 React 项目的性能问题,再顺手解决之前的一些痛点。 详情:https://zhuanlan.z…
node 连接mongodb
Node.js连接MongoDB 一些介绍 mongodb https://www.npmjs.com/package…github项目地址 https://github.com/mongodb/noR…
并发与锁的心得分享
并发场景 秒杀 秒杀系统是可以笼统的称为多用户对同一资源发起请求,正确响应次数少于用户请求量。此时最安全的做法是使用悲观锁,数据级层面的锁,例如oracle的sql:select for update.但是悲观锁的缺点在…
70行脚本实现促销信息微信通知
昨天狗东的LAMY钢笔又在搞活动,然而看到的时候已经涨回了原价。一怒之下,写了一个JS脚本自动查询促销信息并通过微信来通知我。 准备 数据采集 数据采集方面,我们使用Node.js来实现一个爬虫,并定时对页面进行访问刷新…
[Webpack并不难]使用教程(三)--- plugins
使用教程(一)— entry,devtool,output,resolve 使用教程(二)— module.loaders Webpack版本 3.10.0 Plugins (官方的文档) 上一篇…
Node.js学习笔记(一)
Node.js 安装与更新 Node.js可以通过在官网下载更新,第一次安装我们只要跟着下一步就可以安装完成了。 重要的是后续的更新。 我们可以通过在终端中输入:node -v回车来查看当前的版本。如果版本过低,我们则需…