大象笔记

知者行之始,行者知之成

升级 go install 已安装的三方工具版本

今天在使用 GoAdmin 的 adm generate 命令时,发现新版本提示: GoAdmin CLI v1.2.9, the latest version is v1.2.13 now. 这个 adm 命令行工具是通过 go install 安装的。 我尝试再次执行: > go install github.com/GoAdminGroup/go-admin/adm 但是安装之后,发现依旧是老版本。 于是,又尝试在 github 地址后面添加 latest,报错: > go install github.com/GoAdminGroup/go-admin/adm@lat ...

阅读全文...

golang 本地调试第三方库的代码

正在用的 golang 三方库 GoAdmin,发现有个时间区间组件的 bug。 时间组件无法切换 中文 locale 过滤功能无效。目前猜测是 locale 问题导致的日期格式问题 想自己调试一下看看能否解决。 但是如何调试呢? 首先,我是想直接修改 GOPATH/src 下的代码,然后重新编译。但是发现 > ls $GOPATH/src/github.com/GoAdminGroup/ 是空的。。。 解决方法 使用 go mod 替换源的方式: go mod edit -replace github.com/GoAdminGroup/go-admin=/home/zhongwe ...

阅读全文...

golang 调用阿里云 API 动态修改域名解析记录

写了一套公司内部使用的网站日志跟踪系统,由于内网只有 windows 的服务器,而且使用频率有限,我决定干脆部署在本机上。 为了防止本机IP变化,影响访问。于是尝试一下使用阿里云 API 动态修改域名解析记录。 golang 版本的三方实现 https://github.com/GameBelial/AliDDNSGo 如何获取 Access Id 与 Access Key 点击阿里云右上角头像,选择“AccessKey 管理”。 由于是公司的阿里云账号,还是按照 RAM 规范添加一个子账号,给予 AliyunDNSFullAccess 权限比较好。这样不至于 API 权限被滥用。 注:什么是 ...

阅读全文...

警察来了

傍晚,奶奶去楼下买樱桃,我和孙心然在阳台上看着奶奶。 这时,楼下来了一辆警车,下来一个警察,在路边贴条。 孙心然立马大喊: “警察来了,奶奶快跑” 无语了。。。感觉警察也愣住了。。。 ...

阅读全文...

golang colly 爬取网站所有页面的标题

由于接手了一个年久失修的网站,其网页的标题,keyword,description 异常混乱,很多页面的标题都是相同的,或者非常长,填充了大量冗余的关键词。 网站的板块,独立页非常多,完全靠检查代码,或者检查页面,很难找全所有有问题的页面。 为了快速找出有问题的页面,我决定用 golang colly 写个爬虫,自动检测全站的标题等 SEO 设置。 hello world, colly 以豆瓣网站为例: package main import ( "fmt" "github.com/gocolly/colly" "github.com/ ...

阅读全文...

Windows Terminal 初体验

看大家都在用 Windows Terminal,于是决定尝试一下。 Windows Store 下载地址 https://www.microsoft.com/zh-cn/p/windows-terminal/9n0dx20hk701 UWP 的安装方式确实非常方便。我比较惊讶的是 6.26M 的安装包,不知道微软怎么做到的,我印象中我写的最简单的 UWP 程序也有 20M。 Windows Terminal 的安装包怎么会这么小。 UI 颜值确实高 字体很好看。 支持多种终端 Power Shell 传统 Windows Cmd WSL 唯一不爽的是,默认开启的是 Power Shell ...

阅读全文...

golang 读取并解析 csv 文件

从百度统计后台导出并下载了实时访客的 CSV 文件。想本地解析一下,并导入到 MySQL 中做备份,因为百度统计只能保留两个周的历史数据,且上限为5000条。 golang 解析 csv 代码 这里用到了 golang 内置的 "encoding/csv" 库,能自动读取一行 csv 数据,并返回 slice 类型的数据。 package main import ( "encoding/csv" "fmt" iconv "github.com/djimenez/iconv-go" "io&quo ...

阅读全文...

使用 canvas 生成微信小程序分享图片

三方类库 https://github.com/kuckboy1994/mp_canvas_drawer 使用方法 <canvasdrawer painting="{{painting}}" bind:getImage="eventGetImage"/> painting 即需要传入的 json 设置。 但是,为何还需要一个 getImage 的回调呢? getImage 方法是绘图完成之后的回调函数,在 event.detail 中返回绘制完成的图片地址。 推荐阅读一下 github 上的示例代码,特别是 pages/index/inde ...

阅读全文...

通过宝塔面板为 Apache 设置网站 HTTPS 证书

今天在抖音账号上设置公司官网地址,发现抖音只支持 https 的链接地址。 而公司网站是一个历史悠久的网站,用的 apache,不支持 http。 而我只用 Nginx 配置过 https 证书,并不想浪费有限的生命去测试 apache 怎么配置证书。 恰好发现服务器上安装了宝塔面板,里面有 SSL 自动配置的功能。干脆直接用宝塔吧。 centos 6.5 升级 python 2.6 到 2.7 选择了需要设置的域名,点击安装 Let's Encrypt 免费证书。报错: WARNING: couldn't find Python 2.7+ to check for updates. /so ...

阅读全文...

幼儿园终于要开学了

本该年后上幼儿园的孙心然小朋友,由于疫情影响,硬是等到了快六月,才得到通知可以去幼儿园了。 但是去之前,需要先进行体检。 预约体检 在微信公众号“烟台开发区妇幼保健计生服务中心”中进行预约。详见文章“2020年开发区幼儿入园查体开始啦!” 是个腾讯文档小程序 form 表单做的,挺意外,没想到大家已经会使用这种便捷的基础功能了。 体检项目 查体项目:体格检查、儿童龋齿预防涂氟、血常规、视力筛查、综合评估等。 查体费用:72元。 除以上项目外,可提前告知自选体检项目 微量元素:90元 乙肝五项:50元 通知 基本预约之后一天就能得到通知。 请带孩子于5月21日周4上午8:30到妇幼保健站查体(第 ...

阅读全文...

罗伯特·希勒《叙事经济学》

《叙事经济学》这本书的观点很新鲜,口口相传的故事如何对经济产生影响。作者罗伯特·希勒是2013年诺贝尔经济学奖得主,大名鼎鼎,然而我并不知道。这本书虎头蛇尾,前面非常生动,后面枯燥无比,最终我只是潦草地翻了一遍。此外,推荐序是高瓴资本的张磊写的,非常意外。 广为传播的错误认知和叙事 看完艾伦的书之后,我的个人感觉是股市和经济的变化轨迹以及大萧条的发生肯定都与这一时期的报道、错误认知和叙事有着千丝万缕的联系。 什么是错误的叙事呢?可以理解为歪曲的描述,或者虚构的故事。例如,大家在谈论股票时,经常提及的几个故事: 故事一:“某某买了两万块钱的腾讯股票,然后忘记了账号和密码,十年后变成了600万 ...

阅读全文...

百度推广带来的无效流量特征

今天早上查看百度统计的时候,发现周末晚上八点~九点的时候,集中于一个低价的付费推广词,连续来了大量的流量。而这个词平时几乎没有流量。 来自这个付费推广关键词的流量特征 搜索词完全一致 短时间内大量流量。从关键词统计看,已经称为了网站流量第一来源,占整站的 7%。 跳出率接近 100%,停留时间短 地域分散,没有规律 转化率为0,没有产生任何的询盘信息 策略调整 早上,这个想象依然没有停止,开始以为有竞争对手在恶意点击。 于是调低了关键词出价。单价已经降到了5毛钱左右。调低之后,查看百度排名,确实下降到了出价厂商的最后一名。 但是,点击量依旧很大,流量集中访问网站,依然没有转化率。 无效流量 ...

阅读全文...

近期节日

2020年06月11日 中国人口日
2020年06月20日 世界难民日
2020年06月21日 父亲节
2020年06月21日 夏至
2020年06月22日 中国儿童慈善活动日
2020年06月23日 国际奥林匹克日
2020年06月25日 全国土地日
2020年06月25日 端午节
2020年06月26日 国际禁毒日
2020年06月30日 世界青年联欢节
2020年07月01日 中国共产党诞生日
2020年07月01日 香港回归日
查看更多节日