上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页

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

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

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

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

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

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

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

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

[MySQL] 导入数据库和表的两种方式

摘要: 如果是导入 mysqldump 导出的 sql 文件,使用 mysql 命令再导入就可以了。 下面是另一种可选方式: use xxdb source /var/lib/mysql/xxtable.sql Refer:还有哪些MySQL导入方法 Link:https://www.cnblogs.com 阅读全文
posted @ 2020-05-12 18:55 ercom 阅读(1619) 评论(0) 推荐(0) 编辑

[ELK] 生产环境中 Elasticsearch 的重要配置项

摘要: 配置 Elasticsearch https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html 重要的 Elasticsearch 配置 https://www.elastic.co/guide/en/el 阅读全文
posted @ 2020-05-11 19:48 ercom 阅读(391) 评论(0) 推荐(0) 编辑

[ELK] 生产环境使用 Elasticsearch Docker 镜像的优化选项

摘要: 【 配置内核设置 vm.max_map_count 至少为 262144 】 https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_configuration_files_must_be_readab 阅读全文
posted @ 2020-05-11 17:20 ercom 阅读(1071) 评论(0) 推荐(0) 编辑

[FAQ] Python list 的值是带有小括号的是什么意思 ?

摘要: python 中的 list 即列表,是用中括号 [ ] 表示的数组列表; dict 即字典,是用花括号 { } 表示的 json 对象; tuple 即元祖,是用小括号表示的序列; 见到它们之间的组合并不奇怪,比如 [ ('100230343': 100), ('1003234244': 200) 阅读全文
posted @ 2020-05-10 19:55 ercom 阅读(2112) 评论(1) 推荐(1) 编辑

[CI/CD] 持续集成 & 持续部署 之 Github Actions

摘要: 1. 配置 ssh 免密登录 看这篇简短的就够了 SSH 免密登录主机/服务器 怎么操作 ? 2. 定义 workflow Github Actions 针对项目语言提供了一系列模板,通过稍加修改并组合一些插件就可以完成基本的集成部署。 比如使用 rsync 部署的插件有 https://githu 阅读全文
posted @ 2020-04-29 20:36 ercom 阅读(603) 评论(0) 推荐(0) 编辑

[FAQ] SSH 免密登录主机/服务器 怎么操作 ?

摘要: 1. 生成公私钥对,保存好。 命令:ssh-keygen -t rsa -C "xxx" 2. 将公钥传到远程主机的 ~/.ssh/authorized_keys 之中。 命令:ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no 阅读全文
posted @ 2020-04-28 20:25 ercom 阅读(215) 评论(0) 推荐(0) 编辑

[Go] 注意 go build -o <output> 选项的准确含义

摘要: -o <output> 选项强制执行把构建的可执行文件写入到目标文件或者目标目录中。 如果 output 是已存在的目录,那么所有构建好的文件都将写入到该目录中。 注意:如果目录不存在的话会报错,会提示 build output "./xx/" already exists and is a dir 阅读全文
posted @ 2020-04-27 14:34 ercom 阅读(8783) 评论(0) 推荐(0) 编辑

[K8s] Docker 单节点部署 Rancher

摘要: Rancher 是通过 Web 界面管理 k8s 集群的工具,本身支持使用 Docker 启动。 单节点部署只需要 docker run 即可,易用性高,高可用部署可以使用 nginx 反向代理机制。 以下是单节点部署的可选方式: 1. 默认 Rancher 生成自签证书 $ docker run 阅读全文
posted @ 2020-04-23 22:29 ercom 阅读(992) 评论(0) 推荐(0) 编辑

[BlockChain] 三方互惠是公共区块链得以发展的基石, dApp数字通证的运转需要可持续性玩法

摘要: 公链 旷工 开发者/用户 游戏的可玩儿性、模式 (dApp) 游戏物品、通证 (ERC271 Token) 物品商品、交易所 (OpenSea marketplace) 铸币的时机可以是预铸币,也可以是监听链上事件后触发铸币; 通证的铸币可以是在链上进行的,也可以是链下传参后存储在链上。 Link: 阅读全文
posted @ 2020-04-22 14:40 ercom 阅读(205) 评论(0) 推荐(0) 编辑

[Cloud] From Borg to Kubernetes

摘要: Borg System Architect: Kubernetes System Architect: Link:https://www.cnblogs.com/farwish/p/12751861.html 阅读全文
posted @ 2020-04-22 14:29 ercom 阅读(219) 评论(0) 推荐(0) 编辑

[K8s] Kubernetes 集群部署管理方式对比, kops, kubeadm, kubespray

摘要: kops 是官方出的 Kubernetes Operations,生产级 K8s 的安装、升级和管理。 可以看做是适用于集群的 kubectl,kops 可帮助您从命令行创建,销毁,升级和维护生产级,高可用性的 Kubernetes 集群。 目前正式支持AWS(Amazon Web Services 阅读全文
posted @ 2020-04-21 21:18 ercom 阅读(5310) 评论(0) 推荐(0) 编辑

[Go] Viper 加载项目配置,go build 打包配置文件进二进制

摘要: Viper 的传统用法局部,加载到某个 package 下的全局变量后,其它 package 可以继续使用。 var Conf *viper.Viper func init() { // File name without extension '.json' filenameWithoutExt : 阅读全文
posted @ 2020-04-19 23:36 ercom 阅读(2096) 评论(0) 推荐(0) 编辑

PHP vs Golang ? 想什么呢 ! What Are You Thinking !

摘要: 在使用 PHP 多年之后,我对 PHP 的优势和劣势已经非常清楚,与后起之秀 Golang 相比,两者已经不在一个重量级。 PHP 更像是 70 kg 级别的选手,脚本语言,极速开发,部署方便,性能可以。 Golang 更像是 90 kg 级别的选手,静态语言,众家所长,部署非常方便,性能非常好。 阅读全文
posted @ 2020-04-19 20:36 ercom 阅读(1214) 评论(0) 推荐(0) 编辑

[FAQ] 腾讯企业邮箱成员的名字如何多次更改 ?

摘要: 可以通过给成员的邮箱增加别名,先点击成员信息最右侧的 “编辑”,在编辑页面顶部的 “更多操作” 这个按钮中,比较隐蔽。 Refer:腾讯邮箱成员名字更改 Link:https://www.cnblogs.com/farwish/p/12732027.html 阅读全文
posted @ 2020-04-19 16:20 ercom 阅读(1280) 评论(0) 推荐(0) 编辑

[Gin] 支持 FORM 和 JSON 参数的绑定与验证

摘要: Gin 支持对不同传参方式的参数进行统一绑定并验证,比如如下两种格式: Content-Type: application/x-www-form-urlencoded with a=XX&b=0 Content-Type: application/json with { "a":"XX", "b": 阅读全文
posted @ 2020-04-18 14:44 ercom 阅读(6677) 评论(0) 推荐(0) 编辑

[Go] Golang defer 与 MySQL 连接关闭的陷阱 (database is closed)

摘要: 在 golang 某些 orm 中,你经常会看到这种用法: func main() { db, err := gorm.Open("sqlite3", "test.db") if err != nil { panic("failed to connect database") } defer db. 阅读全文
posted @ 2020-04-17 18:26 ercom 阅读(6058) 评论(0) 推荐(2) 编辑

[PHP] 浅谈 Laravel Scout 的存在意义

摘要: 注:Laravel Scout 是官方支持的对框架模型数据进行全文检索功能的扩展包。 Laravel 的 Scout 与 Eloquent ORM 进行了深度集成,不用开发者再自己进行代码侵入了。 Laravel 的 Scout 默认集成的驱动是 Algolia,是个人限量使用,商业需付费购买的,所 阅读全文
posted @ 2020-04-16 22:29 ercom 阅读(1271) 评论(0) 推荐(0) 编辑

[FAQ] "cannot refer to unexported name" in Golang ?

摘要: Golang 项目中如果使用了其它模块中找不到的函数、常量等,都会提示 "cannot refer to unexported name"。 遇到这种情况,要么是拼写错误了,要么是首字母大小写写错了。 Golang 文件内,首字母大写的函数、常量等 可以被其它模块访问,首字母小写的只能在当前文件中可 阅读全文
posted @ 2020-04-16 22:06 ercom 阅读(612) 评论(0) 推荐(0) 编辑

[Gin] 运行模式检测和设置 (mode.go)

摘要: // 设置方式 gin.SetMode(gin.ReleaseMode) // 检测方式 if gin.Mode() == gin.DebugMode { } 更多相关信息,建议直接去看源代码。 Refer:有哪些方式设置Gin运行模式 Src:https://sourcegraph.com/git 阅读全文
posted @ 2020-04-16 17:28 ercom 阅读(3524) 评论(0) 推荐(0) 编辑

[Gin] 路由分组 Group 的内部实现 与 块空间 { } 的应用

摘要: 通过这篇 [Gin] 单文件极简 HTTP Server 流程分析 ( gin-gonic/gin ) 我们知道了 gin.go 中的 Engine 继承有 routergroup.go 中的 RouterGroup 结构,从而获得其所有方法。 RouterGroup 结构有一个方法 Group 是 阅读全文
posted @ 2020-04-15 20:05 ercom 阅读(5948) 评论(0) 推荐(0) 编辑

[Gin] 传统 for 循环中的语义通用化,在 golang 中使用分号 ; 替代 && 流程控制

摘要: // gin.go // HandlerFunc defines the handler used by gin middleware as return value. type HandlerFunc func(*Context) // HandlersChain defines a Handle 阅读全文
posted @ 2020-04-15 11:06 ercom 阅读(488) 评论(0) 推荐(0) 编辑

[Gin] 单文件极简 HTTP Server 流程分析 ( gin-gonic/gin )

摘要: /** * example.go * * @link https://cnblogs.com/farwish */package main import "github.com/gin-gonic/gin" func main() { // 由于是外部调用包,所以必须含包名 gin. 作为前缀 // 阅读全文
posted @ 2020-04-14 22:11 ercom 阅读(1806) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页