瀚海星空

星空浩瀚 人类渺小

mongodb 实操

概述 mongodb是文档型数据库,存储的内容是类似json的bson格式。 mongodb 每一行相当于一个文档,可以动态的增加列。 下面是对mongodb的一个简单操作和说明。 本地启动 zhouhh@/Users/zhouhh $ mongod 2019-05-26T15:47:49.697+0800 I CONTROL [main] Automatically disablin...

ClassNotFoundException ch.qos.logback.classic.Level

运行springboot 的demo时遇到一个奇怪的错误: ClassNotFoundException ch.qos.logback.classic.Level 环境 spring boot 2.1.0 原来,gradle 缺省用了implementation implementation('org.springframework.boot:spring-boot-starter-w...

Mac下docker安装

docker简介 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。 Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用...

nodejs的execa库使用

概述 execa是可以调用shell和本地外部程序的javascript封装。会启动子进程执行。支持多操作系统,包括windows。如果父进程退出,则生成的全部子进程都被杀死。 安装 npm init npm i execa --save npm install babel-core --save-dev npm install babel-register --save-dev 入...

模逆元

模反元素也称为模倒数,或者模逆元。 一整数a对 同余n之模反元素是指满足以下公式的整数 b: 也可以写成以下的式子 如果不看mod运算,这类似于ab=1,那么a和b互为倒数。a、b为整数。 例如,对于模12来说,5和5互为模12的逆元。这是因为5*5=25 mod 12 = 1 整数 a 对模数 n 之模反元素存在的充分必要条件是 a 和 n 互质,若此模反元素存在,在模数 n...

mac下更新delve调试go语言

概述 delve 是golang调试程序。但如果版本不配套, mac下goland 调试,step over会不起作用,直接变成执行完毕或者到下一个断点。 需要更新调试器delve解决。 go get安装 mac下安装delve,官方教程是两步。 $ xcode-select --install xcode-select: error: command line tools are al...

如何调试nodejs代码

概述 nodejs由于没有界面,调试起来比较困难。本文介绍了一些用调试nodejs的方法和工具。 最方便的方式是用chrome调试nodejs。 zhouhh@/Users/zhouhh/git/uringsig $ node --inspect-brk index.js Debugger listening on ws://127.0.0.1:9229/3a1eaae7-2ede-4b...

如何生成es6项目

概述 本文描述了生成一个ES6项目的基本步骤。 初始化和安装 mkdir nodejs-es6 npm init y touch index.js npm install --save express npm install --save-dev babel-cli babel-preset-es2015 rimraf package.js { "name": "nodejs-e...

ES6特性实例

概述 ECMAScript (ES) 是由 ECMAScript International标准化的脚本语言. js一般用于客户端脚本。nodejs让javascript语言可以用于服务器端编程。 JavaScript由 网景(Netscape Communications Corporation)公司的开发者Brendan Eich在 1995年发明。JavaScript 早期叫 Moc...

a^b≡c(mod m)知二求一

概述 $a^b\equiv c \pmod m$ 对已知m,知二求一。 1. 快速幂 求同余数 $a^b\equiv x \pmod m$,求x 如果a,b均较小,计算机可以直接计算。但如果a,b和m都比较大,需要进行简化。 两个性质: 性质1: 设 则 证明: 性质2 设 则 证明 求解 如果(a,m)=1 互质,根据欧拉$a^{\phi m}...