Saki's 研究记录

Saki's 研究记录

MckeeのClub & SAKI’sブログ

给自己入手14寸M1 Pro MBP的理由
入手理由 现在使用的Mac已经很卡,时不时就卡到要要重启 当年经费有限,手上的丐版的MBP升级 12.01 被劝退 性能很强,接口很多不用再带集线器 续航很强,不用带充电线都可以出门 劝退理由 开发环境要重新搭建熟悉 价格昂贵,肉痛 配置选择选购 Tips 很少人真的需要用到M1 Max 总电量和散热效率: 16’ > 14’ M1 Max 比 M1 Pro更耗电 16GB 内存已经足够多数人使用 SSD至少选1TB 尺寸不会考虑16',携带一点都不方便,而且还很重。 cpu不会无脑冲M1 Max,M1 Pro就够用了。购买用途主要是敲代码搬砖,所以C...
golang embed 使用
简介特性//go:embed,它的作用就是可以在Go语言应用程序中包含任何文件、目录的内容,也就是说我们可以把文件以及目录中的内容都打包到生成的Go语言应用程序中了,部署的时候,直接扔一个二进制文件就可以了,不用再包含一些静态文件了,因为它们已经被打包到生成的应用程序中了。 样例目录结构创建目录: 1mkdir -p embed_example/{static,templates} 目录结构: 123456789101112cd embed_example; tree.├── go.mod├── go.sum├── hello.txt├── main.go├── st...
docker-compose 部署 Redis 的异常解决
背景使用docker-compose部署Redis后,拉起服务后通过docker log查看有异常报错。。。 内核参数 overcommit_memory1WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl ...
[转载] Always Multiply Your Estimates by π
转载自(Original): web.archive.orgProject estimation is a black art, nowhere more so than in game development. I once heard of a mysterious cabal of numerologists that multiplied their time estimates by π . The practice allegedly gave them sufficient buffer for new requirements, testing, iteration, a...
[转载] Hire for slope, not Y-Intercept
转载自(Original): Matt RickardForget about the y-intercept; slope is the only thing that matters in the long run. Imagine your life as a line. On the x-axis, time. On the y-axis, think of a goal you’re trying to achieve: whether a personal one like getting in shape or a professional one like getting...
golang parse df -h output hard way
背景最近有个场景,需要解析远程调用命令df -h,输出的格式类似CentOS下的输出: 123456789# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 99G 5.5G 89G 6% /devtmpfs 3.8G 0 3.8G 0% /devtmpfs 3.8G 24K 3.8G 1% /dev/shmtmpfs 3.8G 274M 3.6G 8% /runtmpfs 3.8G...
golang: alpine image 编译 sqlite3
背景最近在看一个Golang的开源项目,项目中使用到了GORM但只支持了MySQL和PostgreSQL,为了练手尝试添加对SQlite的支持。 1234import ( "gorm.io/driver/sqlite" "gorm.io/gorm") 编写完代码后在本地go run运行很正常,但当使用alpine构建docker镜像时遇到了问题… 问题编译会卡在sqlite3,报错信息为: 1212 73.08 # github.com/mattn/go-sqlite312 73.08 cgo: C compiler "gcc"...
centos 安装 talib 2021
安装 ta-lib下载前去官网下载或者执行命令下载: 1wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz 安装将压缩解压并进行安装: 12345tar -zxvf ta-lib-0.4.0-src.tar.gzcd ta-lib/./configure --prefix=/usrmakemake install 安装完毕可以在/usr/lib64/目录下找到编译好的文件。 安装 TA-LIB 包安装可以在pypi找到TA-LIB的页面。执行命令安装: 12# centos/windows/mac...
Python3安装pandas报错Could not import the lzma module
环境 Centos: Linux release 8.4.2105 (Core)Python: 3.9.5GCC: 8.4.1 20200928 (Red Hat 8.4.1-1) 问题在Centos安装pandas包后运行报错: 1Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError. 原因及解决办法因为我环境上的Python 3.9.5是源码安装的,所以必须预先安装...
go get fails with permission denied on certain go packages
Permission denied下载第三方库的时候,编译时会提示Permission denied权限不足,出现这种错误因为权限不够。有一种最快的办法就是把你的go目录权限放开: 1sudo chmod -R 777 -R go Reference`go get` fails with permission denied on certain go packages Done.