Saki's 研究记录

Saki's 研究记录

MckeeのClub & SAKI’sブログ

Golang 交叉编译报错 XX is invalid in C99
环境 macOS: 11.6.1 (Big Sur)gcc version: apple clang version 13.0.0 (clang-1300.0.29.3)Ubuntu: 16.04.6 LTSCentOS: Linux release 8.4.2105 (Core) 背景最近在使用redis-full-check来对比两个redis的数据是否一致,在macos上进行开发,编译后再上传到ubuntu系统的服务器上运行。 问题这就导致我需要使用到golang的交叉编译,golang默认支持交叉编译,只在编译时配置对应平台的编译参数即可: 123456# linuxCGO_E...
MySQL: Authentication plugin 'caching_sha2_password'
版本信息Server version: 8.0.21 问题使用docker在服务器上运行了一个mysql容器,进入容器内部登录mysql正常,端口已映射到虚拟机上,访问正常。使用工具连接,确认用户名、密码和IP端口正确的情况下报错: 1Authentication method 'caching_sha2_password' not supported by any of the available plugins 原因这个问题的根本其实就是登陆加密的规则不一样,mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8...
服务器不能发邮件并报错 Connection timed out
问题最近想使用docker搭建smtp服务玩玩,服务拉起来了但发不出邮件。例如发邮件给自己的126.com的邮箱,日志一直刷屏: 1234SMTP | 285 Connecting to 126mx02.mxmail.netease.com [220.181.15.151]:25 ... failed: Connection timed out (timeout=5m)SMTP | 285 LOG: MAINSMTP | 285 H=126mx02.mxmail.netease.com [220.181.15.151] Connection timed ...
No module named '_ssl'
环境 系统: CentOS Linux release 8.4.2105 (Core) 背景安装后 Jupyter Notebook后,执行jupyter notebook出现如下报错: 1234567891011jupyter notebookTraceback (most recent call last): File "/usr/local/python3/bin/jupyter-notebook", line 5, in <module> from notebook.notebookapp import main File "...
Jupyter Notebook 环境搭建及使用
简介 Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。–最详尽使用指南:超快上手Jupyter Notebook 环境 机型: 1核 1GB 1Mbps 腾讯云服务器 系统: CentOS Linux release 8.4.2105 (Core) Python: 3.9.5 (default, Nov 26 2021, 00:30:55) 部署安装 前提是已经安装了openssl,如果没安装会报错: ModuleNotFoundError...
Huginn 环境搭建
环境以 Centos 服务器为例,进行环境搭建(大家可以选择购买VPS)。 机型: 2核 4GB 3Mbps 腾讯云服务器系统: CentOS Linux release 8.4.2105 (Core) 安装docker使用Docker是最方便的,镜像为huginn/huginn,拉取命令: 1docker pull huginn/huginn 内置DB如果不想自己安装部署 MySQL、Postgres 之类的数据库,这个镜像中内置了一个打包的数据库,直接run就行: 1docker run -it --name huginn -p 3000:3000 --rm huginn/hu...
Hexo 提供文件链接
背景在尝试为hexo添加webpushr实现浏览器通知时,接入步骤中要求提供webpushr-sw.js文件链接,简单记录一下相关实现。 实施 步骤 1在搭建好的hexo工程的根目录的source文件夹下新建一个文件夹,如files(用来存js文件)。其实只要求js文件夹在source文件夹内即可,建立文件夹的目的是方便文件管理。 步骤 2调用 hexo 命令生成静态文件链接输出信息到终端: 1hexo g -d 通过观察终端输出可以看到生成的js文件链接: 12345INFO Validating configINFO Start processingINFO Files lo...
Samba 开机自动挂载
如何实现自动挂载当使用mount命令手动挂载共享目录时,机器重启系统后它就会失效。在Linux系统下的/etc/fstab文件包含一个记录列表,这些记录定义了系统启动时在何处以及如何挂载文件系统。想要Linux系统启动时自动挂载共享目录,只需要在/etc/fstab文件中添加挂载记录即可。 实施自动挂载该记录必须包含共享主机名或IP地址,共享名以及本地的挂载点。举例: 使用mount手动挂载命令为: 1mount -t cifs -o user=username,pass=password //SHARE_IP/share_folder /mnt/share_folder 则对应添加到/...
Samba 挂载失败记录
Q1问题CentOS命令行执行挂载命令: 1mount -t cifs -o user=<USERNAME>,pass=<PASSWORD> //<REMOTEIP>/share_folder /mnt/share_folder 报错mount point does not exist的原因是挂载点/mnt/share_folder不存在,所以执行挂载时提示这个错误。 解决需要预先创建好挂载点的目录。 1mkdir -p /mnt/share_folder 然后再重新进行挂载即可。 有问题么,没有问题,那么问题来了。 Q2问题CentOS挂载CIFS类...