npm发布流程

Js/Ts 

最近在玩hexo,自己写了一个hexo d提交版本库后,ssh连接远程服务器拉取的js包,自己手动放到node_modules的话更新就没有了,于是就想到了发布到npm上。 1. 创建 GitHub 项目 npm创建时依赖于一个git仓库,所以我们先在github上创建一个项目,并克隆到本地 如:

jQuery中使用jsonp

Js/Ts 

在跨域使用json数据的时候会遇到跨域问题,jQuery中就用jsonp来解决这个跨域。以前用的$.getJSON,后来改成jsonp后一直报错说callback is not defined未定义 $.getJSON("http://xxx.com.cn?callback=?",function

JS计算两日期相差年月日

Js/Ts 

有时候需要用到二个日期相差几年几月几日,直接把年月日相差的时候会出现负数的情况。这个时间就和我们做数这减法一样,向高位去借。但这里和数字不同的是,借来的值不是固定的,比如一月有31天,正常2月是28天,闰年2月是29天。把这些情况考虑一下得出的代码 function diffDate(date1,

axios 超时设置

Js/Ts 

问题 最近写了个大数据后台日志流统计数据,在本地测试的时候老是出现timeout,发现是机器太破,计算时间太长超出了axios的默认超时时间。 1. 全局设置网络超时 axios.defaults.timeout = 30000; 2. 单独对某个请求设置网络超时 axios.post(url,

Go中使用 SQLite 数据库

Go 

一、前言 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的 SQL 数据库引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保 SQLite 的二进制文件存在即可开始创建、连接和使用

Go中使用sync.Map

Go 

1. 前提 Go语言中的 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的。 2. map并发读写测试 package main import ( "os/signal" "runtime" "syscall" ) func main() { // 创建一个int到int

Java 发送QQ邮件

Java 

1. 开启SMTP服务 1.1 在QQ邮箱的 设置->账户 里开启 SMTP 服务 1.2 QQ邮箱不能直接用QQ密码,而是使用 授权码 ,点击 生成授权码 2. 编写代码 2.1 添加依赖的jar包 maven中在直接添加 <dependency> <groupId>com.sun.mail

Goland 编译出现:exec: "gcc": executable file not found in %PATH%

Go 

Goland 编译出现:exec: "gcc": executable file not found in %PATH%。 一、原因 在项目中引用 了cgo库,需要gcd编译c代码 二、解决办法:安装gcc编译器 MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,

Intellij IDE 代码太长解决

Java 

可以尝试修改intellij IDE安装目录下的bin/idea.properties, 将其中的 idea.max.intellisense.filesize=2500 改成大一些,比如 idea.max.intellisense.filesize=99999

Go配置GOPROXY

Go 

在go版本大于1.13后,可以用go env -w来设置环境变量 阿里配置: go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/ 七牛云配置: go env -w GOPROXY=https://goproxy.c