2021 回顾
是刚毕业的一年,也是开始工作的一年,也是吃喝玩乐的一年,也是自我成长的一年。
上班真累啊,在学校的时候还想着工作的时候要趁周六周末学习各种东西,工作之后才发现周六周末两天都玩不够。。。已经写了五天代码了,回到家,连电脑都不想打开…
是刚毕业的一年,也是开始工作的一年,也是吃喝玩乐的一年,也是自我成长的一年。
上班真累啊,在学校的时候还想着工作的时候要趁周六周末学习各种东西,工作之后才发现周六周末两天都玩不够。。。已经写了五天代码了,回到家,连电脑都不想打开…
今天为了 OPPO 商城的学生认证上了一下教育邮箱,去邮箱验证的时候发现收件箱收了一堆莫名其妙的退信,然后再一看发件箱,发现被拿来发了一堆的广告,感觉大事不妙。
扫了一下发件箱,发现有一条发送给某个随机邮箱说 YApi 注册成功的信息,我在自己的公网服务上是部署了一个 YApi,又想到好像最近有 YApi 的漏洞。
于是登上了 YApi 看了一下,注册用户中果然多了一堆莫名的乱码帐号。
看起来服务器是安然无恙的,所幸我是用 Docker 运行的 YApi。
在 Ubuntu 上使用 docker push 的时候一直报 access denied:
denied: requested access to the resource is denied
使用 docker login 之后也不行,给镜像打的标签也是正常的,就很奇怪。
耗费了一个晚上,把这个坑趟平了。
想使用 flask-migrate 插件做数据库版本管理,但是一直遇到这个问题。
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.env] No changes in schema detected.
各种方法都尝试过了,在每个地方都试了引入了 models
里的内容、调整使用 flask script 等等等等…
想自己本地架个 DNS 服务器,中途不小心把 /etc/resolv.conf
删除了,想着重启恢复还是怎么样,重启多遍发现没有什么用。
于是搜索了一下,发现其实 /etc/resolv.conf
只是 /var/run/resolv.conf
的一个软链接。
最近配置了一下 git 的 GPG,但是在使用 VSCode WSL 进行 git commit 的时候就提示:
Git: gpg failed to sign the data
详细输出如下:
> git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file -
error: gpg failed to sign the data
fatal: failed to write commit object
使用 pyodbc + sqlalchemy 连接 SQLServer 数据库的时候遇到一个报错: [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 (0) (SQLDriverConnect)
。
查阅 sqlalchemy mssql+pyodbc 数据库文档 后发现:
需要装 ODBC 驱动。并且如果你要是用 hostname 方式来连接数据库的话,还需要指定驱动名字,但是发现有好多种 driver,一个 driver 还有不同的名字。于是研究了一番。