Skip to content

Instantly share code, notes, and snippets.

View 5idu's full-sized avatar
🎯
Focusing

5idu

🎯
Focusing
View GitHub Profile
@5idu
5idu / go数组
Created April 15, 2019 14:41
数组小知识点
### 数组
```go
slice := [...]int{1, 2, 3, 4, 5}
for _, v := range slice {
v = 0
fmt.Println(v)
// Output: 0
}
fmt.Println(slice)
// Output:
@5idu
5idu / go切片
Created April 15, 2019 14:40
切片小知识点
### 切片
```go
slice := []int{1,2,3,4,5}
newSlice := slice[i:j:k]
```
- newSlice长度:j-i
- newSlice容量:k-i
```go
slice := []int{1,2,3,4,5}
@5idu
5idu / Go语言源码目录结构
Created April 15, 2019 14:39
结构目录说明
### Go语言源码目录结构
```shell
$ go version
$ go1.12.1 darwin/amd64
```
├──api:目录,包含所有API列表,方便IDE使用
├──bin:一些Go的二进制命令文件
├──doc:目录,Go语言的各种文档,官网上有的,这里基本会有,这也就是为什么说可以本地搭建“官网”。这里面有不少其他资源,比如gopher图标之类的
@5idu
5idu / Vuejs 资料整理
Created December 28, 2018 02:44
Vuejs 资料整理
## Vue Native
你是 React Native 的粉丝吗?就像 React Native 一样,Vue Native 框架允许你使用 JavaScript 来构建跨平台的原生移动应用程序。
[地址](https://vue-native.io/)
## Vue Autosuggest
一个很棒的 Vue.js 自动提示组件。
[地址](https://github.com/Educents/vue-autosuggest)
@5idu
5idu / Golang学习笔记
Last active October 18, 2018 03:32
总结
[新手可能会踩的 50 个坑](https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/)
@5idu
5idu / govendor 工具包
Created September 12, 2018 10:07
go包管理器govendor
- govendor init: 初始化govendor 配置文件
- govendor list: 查看当前项目依赖包列表
- 左英文字母表示当前包
![image.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBwAAAL0CAYAAACvXCTQAAAMKWlDQ1BJQ0MgUHJvZmlsZQAASImVVwdUU8sWnVuSkJDQAqFICb2J0qvU0CIISAcbIQkklBgTgogdeajgs6BiwYo+FVHwWQARFbGXh2LvHwsqylMs2FD5kwTQp+v/v/5Za+7d98yZc/Y5d2bWDADqMRyxOAfVACBXlCeJDQtiJqekMkkPAQJQoA0IYDiHKxUHxsREAiiD73/K++vQGsoVB7mvX/v/q2jy+FIuAEgMxOk8KTcX4v0A4O5csSQPAEI31JtPzRNDTIQsgbYEEoTYQo4zldhTjtOVOFJhEx/LgjgNABUqhyPJBEBNzouZz82EftQWQewo4glFEDdD7McVcHgQf4F4eG7uZIjVbSC2Sf/BT+Y/fKYP+eRwMoewMheFqAQLpeIczrT/sxz/W3JzZIMxzGGjCiThsfKc5XXLnhwhx1SIz4jSo6Ih1oL4qpCnsJfjJwJZeMKA/UeulAVrBhgAoFQeJzgCYkOIzUQ5UZEDer8MYSgbYlh7NF6Yx45XjkV5ksmxA/7RAr40JG4QcySKWHKbUll2QuCAzw0CPnvQZ1OhID5JyRO9lC9MjIJYDeK70uy4iAGb54UCVtSgjUQWK+cM/zkGMiShsUobzCJXOpgX5i0QsqMGcGSeID5cORabyOUouOlBnMWXJkcO8uTxg0OUeWFFfFHCAH+sXJwXFDtgv1WcEzNgjzXzc8LkejOI26T5cYNje/LgZFPmiwNxXky8khuuncUZHaPkgNuBSMACwYAJZLClg8kgCwjbuhu64ZeyJxRwgARkAj5wGNAMjkhS9IjgMw4Ugr8h4gPp0LggRS8f5EP91yGt8ukAMhS9+YoR2eAJxLkgAuTAb5lilGgo
@5idu
5idu / web framework
Created September 6, 2018 16:43
rankings
- Meteor: 40235
- Express: 40032
- Next: 28761
- Koa: 22921
- Nuxt: 14578
- Loopback: 11590
- Hapi: 9935
- egg: 9779
- Feathers: 9623
- Restify: 8594
@5idu
5idu / 解决: npm install failed
Created July 30, 2018 06:55
when npm install gitlab's repo, docker build failed.
### docker build failed when npm install from gitlab repo
#### 问题一:git 命令找不到
- 解决:`apk add git`,在镜像中安装git
#### 问题二:git pull repo 时提示无权限
- 解决:package.json中包链接修改成:`git+https://[username]:[password]@lab.qingteng.info/be/qingniu-lib.git`
#### 问题三:显式的将gitlab用户名密码暴露出来不安全
- 解决:使用repo tokent替代用户名密码pull repo,`settings -> Repository -> Deploy Tokens`,创建好token之后,使用token代替用户名密码pull repo
@5idu
5idu / koa.js
Created July 24, 2018 04:08
使用koa框架开发时,需要的一些知识点
### 使用Koa.js,离不开这十个中间件
- [koa-router](https://github.com/alexmingoia/koa-router)
- [koa-bodyparser](https://github.com/koajs/bodyparser)
- [koa-views](https://github.com/queckezz/koa-views)
- [koa-static](https://github.com/koajs/static)
- [koa-session](https://github.com/koajs/session)
- [koa-jwt](https://github.com/koajs/jwt)
- [koa-helmet](https://github.com/venables/koa-helmet)
- [koa-compress](https://github.com/koajs/compress)
- [koa-logger](https://github.com/koajs/logger)
@5idu
5idu / MongoDB
Created July 18, 2018 07:13
mongodb knowledges
## $type
| Double |1|
|-|-|
| String |2|
| Object |3|
| Array |4|
|Binary data|5|
| Undefined |6|
|Object id|7|
| Boolean |8|