上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页

[FE] WebStorm, ESLint: Trailing spaces not allowed

摘要: 在 WebStorm 中搜索文件 .eslintrc.js 在里面的 rules 项中追加规则: 'no-trailing-spaces' : ['off', { 'skipBlankLines': true, 'ignoreComments': true, } ], http://eslint.o 阅读全文
posted @ 2020-06-11 07:25 ercom 阅读(611) 评论(0) 推荐(0) 编辑

[FE] JS 判断当前是否在微信浏览器中的最新代码

摘要: 注意以下使用了 const 定义未改变的变量,没有使用 var。 function isWeChatBrowser () { const ua = window.navigator.userAgent.toLowerCase() const matchArr = ua.match(/MicroMes 阅读全文
posted @ 2020-06-10 10:45 ercom 阅读(291) 评论(0) 推荐(0) 编辑

[FE] Quasar 变通 loading 单纯使用遮罩效果的方法

摘要: Quasar 的 loading 组件是提供加载中的遮罩效果的。 如果你不想要 loading 的效果,只想保留遮罩效果,那么你可以通过 show() 方法的参数进行调整。 把 spinnerSize 设为 0 即可做到,如果想把提示信息设为图片样式,可通过 message 设置 html 标签。 阅读全文
posted @ 2020-06-10 10:39 ercom 阅读(473) 评论(0) 推荐(0) 编辑

[Go] 有了 cast 组件, golang 类型转换从此不再困扰

摘要: 在 golang 中,参数和返回值之间往往涉及 int、string、[]、map 等之间的转换。 如果是手动去处理,一容易出错,二不能兼容多数类型,比较麻烦。 使用 cast,能够让代码更健壮、可维护性也更高。 Refer: Golang的类型转换 Refer:https://github.com 阅读全文
posted @ 2020-06-08 07:28 ercom 阅读(1041) 评论(0) 推荐(0) 编辑

[Go] golang 两个数组 list 的合并方式

摘要: s := append([]int{1, 2}, []int{3, 4}...) Tool:在线Golang代码运行 Cool:在线 AI 编程助手 https://stackoverflow.com/questions/16248241/concatenate-two-slices-in-go L 阅读全文
posted @ 2020-06-06 17:38 ercom 阅读(9663) 评论(0) 推荐(0) 编辑

[Go] assignment count mismatch 1 = 2

摘要: Golang 中这个错误的的意思是赋值变量的数目不匹配。 举例: result := json.Marshal(List) 由于没有给返回值中的 error 正确赋值,就会报 assignment count mismatch 1 = 2 正确写法: result, _ := json.Marsha 阅读全文
posted @ 2020-06-04 21:22 ercom 阅读(3438) 评论(0) 推荐(0) 编辑

[Go] golang 时间格式化 12小时制 与 24小时制

摘要: timestamp := int64(1591271169) # 12小时制 time.Unix(timestamp, 0).Format("2006-01-02 03:04:05") # 24小时制 time.Unix(timestamp, 0).Format("2006-01-02 15:04: 阅读全文
posted @ 2020-06-04 19:56 ercom 阅读(1997) 评论(0) 推荐(0) 编辑

[Go] freecache 设置 SetGCPercent 的作用

摘要: 你需要对 freecache 有一个大致了解,freecache 的内存空间是预分配的。 假设你的程序占用了 50M 内存,那么开启 freecache 预分配 200M 空间,总共下来就是 250M 空间被占用。 SetGCPercent 的作用是设置垃圾回收比例,简单来说,新插入数据比例占旧数据 阅读全文
posted @ 2020-06-03 20:44 ercom 阅读(2036) 评论(0) 推荐(0) 编辑

[FAQ] Vue 如何控制标签元素的某个属性的显示 ?

摘要: 这需要借助 v-model 的用法,动态决定元素的展示。 <q-btn :disable="2 > 1">按钮</q-btn> 展示结果是:<q-btn disable>按钮</q-btn> <q-btn :disable="2 < 1">按钮</q-btn> 展示结果是:<q-btn>按钮</q- 阅读全文
posted @ 2020-06-03 09:17 ercom 阅读(1688) 评论(0) 推荐(0) 编辑

[FE] 实时视频流库 hls.js 重载切换资源的方式

摘要: hls 播放需要先 attachMedia,然后 loadSource。 如果切换 resource,需要先执行 hls.destroy(),否则会出现混乱。 destroy 之后再依次进行 hls 实例化、attach、load 操作。 Refer:hls的使用方式 https://github. 阅读全文
posted @ 2020-06-03 09:08 ercom 阅读(2299) 评论(0) 推荐(0) 编辑

[FE] 关于网页的一些反爬手段的解析思路,比如 58 等

摘要: 这里主要是贴一些资料,有兴趣的可以再深入研究,比如做一些自动化库。 www.cnblogs.com/TRHX/p/11740616.html blog.csdn.net/DzzzzzZzzzz/article/details/83473967 Tool:ChatAI Link:https://www 阅读全文
posted @ 2020-06-01 22:36 ercom 阅读(183) 评论(0) 推荐(0) 编辑

[Go] 让 go build 生成的可执行文件对 Mac、linux、Windows 平台一致

摘要: 要做到这一点,使用的是交叉编译选项。 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS= 阅读全文
posted @ 2020-06-01 09:35 ercom 阅读(4654) 评论(0) 推荐(0) 编辑

[Go] go build 减小二进制文件大小的几种方式

摘要: 第一种 是去除不需要的调试信息: go build -ldflags "-s -w" main.go 实测 19M 减小为 15M,幅度 2% 第二种 压缩 UPX: the Ultimate Packer for eXecutables 第三种 更新至 go1.15 版本,See here. Re 阅读全文
posted @ 2020-05-30 19:43 ercom 阅读(1622) 评论(0) 推荐(0) 编辑

[Gin] gin-jwt 业务逻辑中使用实例化的 middleware 的方式

摘要: 依然需要按文档所示实例化一个 authMiddleware。 在路由组中使用的方式是 authMiddleware.MiddlewareFunc()。 通过追踪 MiddlewareFunc 可以知道一个大概的处理逻辑。 在具体的业务逻辑代码中,注意依然需要使用同一个 authMiddleware 阅读全文
posted @ 2020-05-29 19:40 ercom 阅读(1146) 评论(0) 推荐(0) 编辑

[Auth] 浅谈 jwt token 的妙处

摘要: 无状态(易扩展)。 有过期时间限制,相对安全(可以有多个有效的 token)。 更轻量(适合少量信息),类似传统 query string 签名方式。 标准统一(跨语言)。 Refer:JWT Auth Link:https://www.cnblogs.com/farwish/p/12987702. 阅读全文
posted @ 2020-05-29 15:32 ercom 阅读(203) 评论(0) 推荐(0) 编辑

[Go] CORS 支持多个 origin 访问的思路 (Access-Control-Allow-Origin 部分)

摘要: 以下为局部伪代码,仅供参考: var allowOrigin string allowOrigins := config.AppConf.Get("middleware.cors.allowOrigins").(string) if strings.Contains(allowOrigins, "* 阅读全文
posted @ 2020-05-29 15:24 ercom 阅读(1644) 评论(0) 推荐(0) 编辑

[Go] gorm 返回指定模型数据的处理方式

摘要: 重新 var 声明一个变量,类型为包含指定字段的结构体。 查询的时候,还是使用原始模型类型的变量。 example: // For return data var retMember struct { Hash string `json:"hash"` Name string `json:"name 阅读全文
posted @ 2020-05-27 21:06 ercom 阅读(2593) 评论(0) 推荐(0) 编辑

[Go] 浅谈 gorm 执行 AutoMigrate 的两种时机

摘要: 第一种就是直接在操作 model 的逻辑中,执行 db.AutoMigrate,模型没有更新时不会有 schema 相关的 sql 被执行。 第二种就是单独定义一个属于 main 包的 go 文件,专门用于处理 Migrate。 有其它想法可留言讨论。 Refer:GORM奇技淫巧 Refer:ht 阅读全文
posted @ 2020-05-26 19:28 ercom 阅读(5101) 评论(0) 推荐(0) 编辑

[FAQ] Error occured while trying to proxy to: xx.xx.x.xx:xx/xx

摘要: 遇到这种情况,要知道证明访问并未到达指定的服务地址。 可能原因有未启动、端口占用 等等,请逐一排查。 Tool:ChatAI Refer:Proxy_Error Link:https://www.cnblogs.com/farwish/p/12966391.html 阅读全文
posted @ 2020-05-26 16:30 ercom 阅读(4830) 评论(0) 推荐(0) 编辑

[Docker] 镜像源配置 for Linux

摘要: $ vi /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ], "log-driver": "json-fil 阅读全文
posted @ 2020-05-26 14:17 ercom 阅读(558) 评论(0) 推荐(0) 编辑

[Gin] gin-jwt 中间件的请求流程与使用思路

摘要: gin-jwt 中间件是对 jwt-go 的封装以适应 gin 框架。gin-jwt 对不同的请求流程有不同的 handler: 登录请求流程 是用 LoginHandler。 需要 jwt 令牌的后续请求 是用 MiddlewareFunc。 退出请求流程 是用 LogoutHandler。 刷新 阅读全文
posted @ 2020-05-25 22:38 ercom 阅读(1681) 评论(0) 推荐(1) 编辑

[PHP] Laravel auth:airlock 更名 auth:sanctum

摘要: 本以为有了一种改善型的服务出来了,没想到不是。 关于 Laravel 现有的三大验证方式看这里:[PHP] 浅谈 Laravel 三大验证方式的区别, auth:api, passport, auth:airlock Link:https://www.cnblogs.com/farwish/p/12 阅读全文
posted @ 2020-05-25 16:14 ercom 阅读(558) 评论(0) 推荐(0) 编辑

[Cryptocurrency] okex 获取行情的三种方式, ticker、depth、kline

摘要: 获取行情可以使用 ticker、depth、kline 这三种方式。 ticker 得到的是最新一条的成交价行情数据记录。 depth 得到的是指定条数的包含 成交价格 和 成交数量 的记录。 kline 得到的是指定了 period 的一批行情数据记录,最多1440条,不提供技术指标数据。 比如这 阅读全文
posted @ 2020-05-24 18:55 ercom 阅读(1078) 评论(0) 推荐(0) 编辑

[FE] G2Plot 更新图表的两种方式

摘要: 第一种是使用 G2Plot 对象上的 changeData 方法,如果不涉及到全局 title 等这些的更改,可以采用这种方式。 也就是说,只有纯数据方面的变动,使用 changeData 更新图表数据 效率最高。 https://antv-g2plot.gitee.io/zh/examples/l 阅读全文
posted @ 2020-05-24 18:46 ercom 阅读(4400) 评论(0) 推荐(0) 编辑

[FE] 推荐两个能全球访问的 CDN 前端资源仓库

摘要: https://unpkg.com/ https://cdnjs.com/ 部分资源库的版本不全。 访问速度请自行评估。 Link:https://www.cnblogs.com/farwish/p/12944662.html 阅读全文
posted @ 2020-05-23 21:57 ercom 阅读(557) 评论(0) 推荐(0) 编辑

[FE] G2Plot 在 Vue 中使用 CDN 方式避免构建时增大 js 体积

摘要: 使用 npm、yarn 方式安装的包,虽方便使用,但是会极大增加 vendor.xx.js 体积,拖慢网站运行速度。 以 G2Plot 为例,实际在 build 构建时,会下载一些额外字体到 vendor.xx.js 中。 要解决这个问题,选择引入 CDN 是比较常见的方式,在 Vue 中可以参考如 阅读全文
posted @ 2020-05-23 21:54 ercom 阅读(715) 评论(0) 推荐(0) 编辑

[FAQ] JS 时间戳格式化为 date

摘要: 拷贝使用,不用引入第三方库 function formatDate (date = 0, fmt = 'yyyy-MM-dd hh:mm:ss') { date = new Date(+date) if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1 阅读全文
posted @ 2020-05-22 22:09 ercom 阅读(270) 评论(0) 推荐(0) 编辑

[FAQ] docker-ce depends on containerd.io, docker-ce depends on docker-ce-cli

摘要: 安装 docker 缺少依赖会提示你安装,一般是以下两个: Package containerd.io is not installed Package docker-ce-cli is not installed. docker 官方 package 下载列表中提供了这两个包。 以 ubuntu1 阅读全文
posted @ 2020-05-22 07:37 ercom 阅读(708) 评论(0) 推荐(0) 编辑

[FAQ] Error: Component series.bar not exists. Load it first. (echarts)

摘要: 以上错误出现在使用 echarts 组件时,未导入或者使用不正确的情况下。 检查是否导入 line 或者 bar 这一类具体的 chart,比如: import 'echarts/lib/chart/line' 如果导入了,那么检查是否使用错误的情况。 比如,以下 type 使用的是 bar,但是实 阅读全文
posted @ 2020-05-19 19:04 ercom 阅读(2281) 评论(0) 推荐(0) 编辑

[Go] httprouter 自动 OPTIONS 响应 和 CORS

摘要: httprouter 是 Gin framework 使用的路由组件。 要对 OPTIONS 请求自动响应,比如支持 CORS 请求或者设置请求头,可用 Router.GlobalOPTIONS。 router.GlobalOPTIONS = http.HandlerFunc(func(w http 阅读全文
posted @ 2020-05-19 15:11 ercom 阅读(926) 评论(0) 推荐(0) 编辑

[Go] 结构体成员的第三个位置上标签的作用

摘要: 结构体成员加了第三个位置的标签,在转换指定类型时,key 会使用指定的名字。 package main import ( "encoding/json" "log" ) type Person struct { Age int FirstName string LastName string `js 阅读全文
posted @ 2020-05-19 14:58 ercom 阅读(398) 评论(0) 推荐(0) 编辑

[Go] 结构体 嵌套 结构体指针 的含义

摘要: 举个例子:以下 FutureKline 这个结构体 包含了 Kline 结构体的指针,为什么不直接是 Kline 结构体。 type Kline struct { Pair CurrencyPair Low float64 Vol float64 } type FutureKline struct 阅读全文
posted @ 2020-05-19 14:12 ercom 阅读(1857) 评论(0) 推荐(0) 编辑

[ERROR] listen tcp :80: bind: permission denied

摘要: 出现这类提示的时候,表明当前用户没有权限进行 bind 操作。 在某些 Linux 云服务器提供商的运行环境中会出现。 解决方式:使用 sudo 切换为 root,然后在执行原操作。 Refer:listen_tcp_permission_denied Link:https://www.cnblog 阅读全文
posted @ 2020-05-18 22:31 ercom 阅读(6026) 评论(0) 推荐(0) 编辑

[FAQ] GitHub 开启二次验证之后,如何通过 https clone 项目 ?

摘要: 在 Github Personal Access Tokens 页面,点击生成一个新的 tokon。 此时使用这个 token 作为用户的密码来 clone 项目。 阅读全文
posted @ 2020-05-17 21:28 ercom 阅读(457) 评论(0) 推荐(0) 编辑

[FAQ] GoLand 需要手动开启代码补全吗 ?

摘要: 使用 go mod download 下载模块到本地缓存中,之后 GoLand 就会根据输入自动代码提示。 Other:[FAQ] Goland 始终没有包代码的提示 Link:https://www.cnblogs.com/farwish/p/12906606.html 阅读全文
posted @ 2020-05-17 20:06 ercom 阅读(1867) 评论(0) 推荐(0) 编辑

[FAQ] 夏玉米 按规则查询域名靠谱吗 ?

摘要: 很早就有一个网站叫 夏玉米,可以按规则查询和注册域名,那么它真如我们想的那样 可以找到好域名吗? 虽然看起来很好用,实际上夏玉米的查询只是针对它自己的数据库,不包含未在其平台注册的域名,所以大家要失望了。 另外,由于这个站的主要核心就是查询和注册,所以会有很多竞价抢注的人在这上面玩儿,所以即便查到了 阅读全文
posted @ 2020-05-16 17:58 ercom 阅读(234) 评论(0) 推荐(0) 编辑

[FAQ] Error: com.mysql.jdbc.Driver not loaded. :jdbc_driver_library

摘要: 以上问题出现在 logstash.conf 未配置好 MySQL 的 JDBC 驱动时导致的错误提示。 首先,下载好 MySQL JDBC 驱动库,可以放到 logstash.conf 所在当前目录或者任意位置。 http://dev.mysql.com/downloads/connector/ 然 阅读全文
posted @ 2020-05-16 17:49 ercom 阅读(621) 评论(0) 推荐(0) 编辑

[php-src] Php内核的有趣高频宏

摘要: 内容均以php-5.6.14为例. 1. EXPECTED 和 UNEXPECTED 宏,用在判断条件的时候。 ./Zend/zend.h:390 #if (defined (__GNUC__) && __GNUC__ > 2 ) && !defined(DARWIN) && !defined(__ 阅读全文
posted @ 2020-05-14 23:16 ercom 阅读(342) 评论(0) 推荐(0) 编辑

[php-src] Php扩展开发的琐碎注意点、细节

摘要: 内容均以php-5.6.14为例. 函数中接收的字符串参数长度不包含结尾的0,在 zend_update_property 中,长度的参数是 int len,一般都使用 ZEND_STRL(NAME)自动填充字符串和长度,它的长度实现是 sizeof(NAME) - 1,它也不需要结尾的0; #un 阅读全文
posted @ 2020-05-14 23:14 ercom 阅读(342) 评论(0) 推荐(0) 编辑

[ELK] Docker 运行 Elastic Stack 支持 TLS 的两种简单方式

摘要: 第一种就是 按照官方文档进行配置,指定证书位置开启。 Run the Elastic Stack in Docker with TLS enabled. 第二种就是 9200 端口只暴露给本机,127.0.0.1:9200:9200,外部访问使用反向代理,简化掉自身配置 TLS 这一步。 想要公网 阅读全文
posted @ 2020-05-14 16:33 ercom 阅读(308) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页