JSmiles

文章 2583 评论 29 浏览 84935

koa-generator 脚手架 / 生成项目骨架

这里的 generator 是生成器的意思,用于生成项目骨架,express-generator 就是一个比较好的例子,虽然比较精简,但结构清晰,足…

JSmiles 13小时前 浏览 774 评论 0 收藏 1

HttpClient 教程 PDF 文档

超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web 服务,有网络功能的设备和网络计算的发展,都持续扩展了 H…

JSmiles 3天前 浏览 764 评论 0 收藏 0

FreeMarker 手册 v2.3.19

FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML 格式的文本用来自动生成源代码)的通用工具。它…

JSmiles 3天前 浏览 709 评论 0 收藏 0

Koa 路由

写法说明 Koa 1.x 只要是 koa-router 写的路由都可以加载的,加载方式和 express 里一样 var router = require('koa-router')…

JSmiles 3天前 浏览 673 评论 0 收藏 0

Koa 上下文

koa 的中间件 app.use(function *(next){ this // is the Context this.request // is a koa Request this.response /…

JSmiles 3天前 浏览 905 评论 0 收藏 0

Gorm FirstOrCreate 的同时更新一些字段

场景:满足某些 where 条件的某条记录,如果已经存在,则将这条记录的某些字段进行更新,如果不存在,则创建这条记录,同时更新…

JSmiles 3天前 浏览 809 评论 0 收藏 0

Golang 互斥锁如何实现公平

如果多个 goroutine 都在请求同一个锁,sync.Mutex 是如何实现分配公平的呢?我们可以从 Mutex 的注释中理解: 互斥锁有两种…

JSmiles 3天前 浏览 766 评论 0 收藏 0

AWK 程序设计语言

计算机用户经常把大量的时间花费在简单,机械化的数据处理工作中 — 改变数据格式,验证数据的有效性,搜索特定的数据项、求和、…

JSmiles 3天前 浏览 749 评论 0 收藏 0

MySQL InnoDB 的 Buffer Pool

虽然 InnoDB 是基于磁盘的存储引擎,但是磁盘交互的速度还是太慢了,不可能每次都去读取磁盘。因此我们需要有缓存,在 MySQL 中…

JSmiles 3天前 浏览 916 评论 0 收藏 0

MySQL 事务之 undo log

上面说的 redo 日志主要是满足事务持久性的要求。而事务还有一个要求就是原子性,也就是执行过程中如果出错了,或者手动 ROLLBAC…

JSmiles 3天前 浏览 743 评论 0 收藏 0

JavaScript Set 集合

集合对象类似于以前 JavaScript 中的数组,只是集合对象中不能存在相同的对象。 集合的初始化 集合对象是通过构造函数进行初始…

JSmiles 4天前 浏览 730 评论 0 收藏 0

Golang Scheduler 调度器

Go 的运行时(Runtime)管理着调度、垃圾回收以及 goroutine 的运行环境,本次主要介绍调度器(scheduler)。 为什么需要…

JSmiles 4天前 浏览 834 评论 0 收藏 0

MySQL 索引

如果只有之前讲的数据页,虽然在页内可以实现根据主键快速定位记录,但我们可以看到在有很多页的情况下还是只能遍历。所以我们需…

JSmiles 4天前 浏览 787 评论 0 收藏 0

Neat Converter 免费电子书格式转换器

今天翻看到一个 .mobi 的电子书文件,由于对这种格式的文件不熟悉,在网上查找相关的阅读器,结果找到 Neat Converter 这个转换…

JSmiles 4天前 浏览 748 评论 0 收藏 0

ES6 Generator 生成器介绍

Generator 是 ES6 引入的实现异步操作的一种新方法,在 Generator 出现之前,不管哪种方法,异步操作都是使用回调函数来实现的。…

JSmiles 4天前 浏览 747 评论 0 收藏 0
更多

推荐作者

叹沉浮

文章 1 评论 0

檐上三寸雪

文章 1 评论 0

zangqw

文章 0 评论 0

《等&缘~

文章 0 评论 0

tttccabc

文章 0 评论 0

wenjiangs

文章 0 评论 0

    接受
    我们使用 Cookies 和其他技术来定制您的体验。通过阅读我们的 隐私政策 了解更多信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和数据。