npm ERR! path D:\dataCenter\bi-frontend-base\node_modules\nyc\node_modules\archy\npm-shrinkwrap.json npm ERR! …
标签:后端开发
【swoole源码分析】记录对swoole源码探讨的过程
这里记录对swoole源码分析和探讨的过程。 为《swoole源码分析》一书奠定基础。 2019-04-22 ~ 2019-04-26 04-23 swoole的协程1 by twosee 2019-04-15 ~ 20…
当 Go 遇上了 Lua
在 GitHub 玩耍时,偶然发现了 gopher-lua ,这是一个纯 Golang 实现的 Lua 虚拟机。我们知道 Golang 是静态语言,而 Lua 是动态语言,Golang 的性能和效率各语言中表现得非常不错…
你应该学 Kotlin 吗?
自从5.18 Google IO 大会以来,关注 Kotlin 或者说想要搞清楚 Kotlin 是什么的人越来越多了。有不少朋友表示在这之前自己都没有听说过 Kotlin,现在突然 Google 空降一个干儿子,你是不是…
开篇-分布式系统中的那些开源软件
我们来讨论一个大型话题,把分布式系统所能采用的开源或者商业软件,方方面面都来讨论一下。这里做个记录,也算是我加入慕课网认证作者的一个里程碑,今后的文章也是会和这些软件相关的,毕竟单体的项目已经不复返,分布式的项目已经成为…
CountDownLatch详解
功能描述 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。常见用法 多个人等一个信号后继续执行操作。例如5个运动员,等一个发令员的枪响。 一个人等多个人的信号。旅游团等所有人签到完成…
用Python学数学之Sympy代数符号运算
在我们初、高中和大学近10年的学习时间里,数学一直占据着非常大的分量,但是回忆过去可以发现,我们把大量的时间都花在反复解题、不断运算上,计算方法、运算技巧、笔算能力以及数学公式的记忆仿佛成了我们学习数学的全部。这些记忆和…
领域驱动设计战术模式--领域服务
在建模时,有时会遇到一些业务逻辑的概念,它放在实体或值对象中都不太合适。这就是可能需要创建领域服务的一个信号。 1 理解领域服务 从概念上说,领域服务代表领域概念,它们是存在于问题域中的行为,它们产生于与领域专家的对话中…
Redis HyperLogLog
关于 Redis HyperLogLog 在说明 HyperLogLog 之前,我们需要先了解一个概念:基数统计。维基百科中的解释是: cardinality of a set is a measure of the “…
JSP+Servlet培训班作业管理系统[22] -完结篇之源代码终结
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http:…
没有学不会的C++:复制操作符怎么写
C++ 中的操作符重载可以让我们的代码更符合人们的阅读习惯,而 operator= 赋值操作符又是最常被重载的操作符。本篇主要谈到我们在写 operator= 时可能会遇到的复制相同对象的问题,及我们该如何解决它。 对于…
Vue + TypeScript 重构 vue-admin-element 小结
{ // 编译选项 "compilerOptions": { // 输出目录 "outDir": "./output", // 是否包含可以用于 debug 的 sourceMap "sourceMap": true, …