博客园 - 步孤天
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=30569
2023-12-24T04:38:11Z
步孤天
https://www.cnblogs.com/bugutian/
feed.cnblogs.com
https://www.cnblogs.com/bugutian/p/17879687.html
gerrit 反向代理从 apache 换成 nginx 之后项目页报错“The page you requested was not found, or you do not have permission to view this page” - 步孤天
每次配置 gerrit 需要用反向代理来实现auth_basic_user_file,以前用apache 进行配置,但不喜欢 apache 要换成 nginx,结果换成 nginx 之后,登录后打开project页报错“The page you requested was not found, or
2023-12-06T07:33:00Z
2023-12-06T07:33:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】每次配置 gerrit 需要用反向代理来实现auth_basic_user_file,以前用apache 进行配置,但不喜欢 apache 要换成 nginx,结果换成 nginx 之后,登录后打开project页报错“The page you requested was not found, or <a href="https://www.cnblogs.com/bugutian/p/17879687.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17746536.html
golang实现一个简单的文件浏览下载功能代码示例 - 步孤天
想省事用Claude(一个 依托chatgpt 的 AI)生成一段 golang 的文件浏览下载示例,结果给生成的代码大概是这样的(省去了无关部分,主要部分如下): http.HandleFunc("/*", downloadFile) http.HandleFunc("/", showFileLi
2023-10-07T07:55:00Z
2023-10-07T07:55:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】想省事用Claude(一个 依托chatgpt 的 AI)生成一段 golang 的文件浏览下载示例,结果给生成的代码大概是这样的(省去了无关部分,主要部分如下): http.HandleFunc("/*", downloadFile) http.HandleFunc("/", showFileLi <a href="https://www.cnblogs.com/bugutian/p/17746536.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17615146.html
六十花甲子纳音表中的五行是怎么算出来的 - 步孤天
### 一、背景 老人家人经常说谁是什么命,一般地是出自六十花甲子纳音表。 看了纳音表中的五行属性不是按顺序排的,那是怎么算的呢? ### 二、计算方法 伪代码大概是这样的 ``` //纳音,顾名思义,音只有宫商角徵羽五音,所以只能是1到5 //又因为每个五行都占相邻的两个天干地支,所以就有了下面的
2023-08-08T10:38:00Z
2023-08-08T10:38:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】### 一、背景 老人家人经常说谁是什么命,一般地是出自六十花甲子纳音表。 看了纳音表中的五行属性不是按顺序排的,那是怎么算的呢? ### 二、计算方法 伪代码大概是这样的 ``` //纳音,顾名思义,音只有宫商角徵羽五音,所以只能是1到5 //又因为每个五行都占相邻的两个天干地支,所以就有了下面的 <a href="https://www.cnblogs.com/bugutian/p/17615146.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17564928.html
df查看30GB的磁盘满了而du -sh查看磁盘占用只有6GB - 步孤天
### 背景 发现磁盘满了,是由rsyslogd打印的日志占的,手动rm -f /var/log/xxxx.log后,就没管了磁盘(30GB)占用率95%,过一段时间du -sh /一看,总共才(6GB),占用还是27GB。说明并没有被释放。 ### 最终解决办法 ``` lsof |grep "d
2023-07-19T02:35:00Z
2023-07-19T02:35:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】### 背景 发现磁盘满了,是由rsyslogd打印的日志占的,手动rm -f /var/log/xxxx.log后,就没管了磁盘(30GB)占用率95%,过一段时间du -sh /一看,总共才(6GB),占用还是27GB。说明并没有被释放。 ### 最终解决办法 ``` lsof |grep "d <a href="https://www.cnblogs.com/bugutian/p/17564928.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17412049.html
centos7+mariadb安装在线评判系统 - 步孤天
在线评判系统安装: https://gitee.com/yhssdl/lpszoj/blob/master/docs/install.md 其他问题升级到php7.4 https://blog.csdn.net/zhongliang415/article/details/108640682#:~:t
2023-05-18T07:13:00Z
2023-05-18T07:13:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】在线评判系统安装: https://gitee.com/yhssdl/lpszoj/blob/master/docs/install.md 其他问题升级到php7.4 https://blog.csdn.net/zhongliang415/article/details/108640682#:~:t <a href="https://www.cnblogs.com/bugutian/p/17412049.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17318350.html
如何去掉Linux vim文本中的^M - 步孤天
正常情况如果vim只是发现行尾有^M,那么直接使用dos2unix就可以了 dos2unix yourfile.txt 但是有些文本只有^M没有换行。这是因为一般换行都是"0x0d0x0a",0x0d是回车键,0x0a是换行。只有^M没有换行,是因为只有0x0d没有0x0a,这时可以用sed替换 s
2023-04-14T07:02:00Z
2023-04-14T07:02:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】正常情况如果vim只是发现行尾有^M,那么直接使用dos2unix就可以了 dos2unix yourfile.txt 但是有些文本只有^M没有换行。这是因为一般换行都是"0x0d0x0a",0x0d是回车键,0x0a是换行。只有^M没有换行,是因为只有0x0d没有0x0a,这时可以用sed替换 s <a href="https://www.cnblogs.com/bugutian/p/17318350.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/17314939.html
如何从超大(10G)sql语句文本中分离出需要的部分 - 步孤天
背景 项目在运营过程中,经常会将mysql全量备份。备份的文本有10多GB。 当需要用一部分数据来重现某个项目问题时就犯难了: 10多GB导入到mysql没必要且耗时; 复制一份数据用vim将不用的部分删掉,vim打开查找的速度太慢了; 解决办法 找到所有数据库所在的行号; grep "CREATE
2023-04-13T07:12:00Z
2023-04-13T07:12:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】背景 项目在运营过程中,经常会将mysql全量备份。备份的文本有10多GB。 当需要用一部分数据来重现某个项目问题时就犯难了: 10多GB导入到mysql没必要且耗时; 复制一份数据用vim将不用的部分删掉,vim打开查找的速度太慢了; 解决办法 找到所有数据库所在的行号; grep "CREATE <a href="https://www.cnblogs.com/bugutian/p/17314939.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16996184.html
golang如何打印变量类型,golang list如何把元素转换为可用类型 - 步孤天
golang打印变量类型方法 glist = list.New() fmt.Printf("%T",mylist) 结果: *list.List golang把list中的any类型转化为目的类型 zz := new (XNSSS) glist.PushBack(zz) for element :=
2022-12-21T06:20:00Z
2022-12-21T06:20:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】golang打印变量类型方法 glist = list.New() fmt.Printf("%T",mylist) 结果: *list.List golang把list中的any类型转化为目的类型 zz := new (XNSSS) glist.PushBack(zz) for element := <a href="https://www.cnblogs.com/bugutian/p/16996184.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16992387.html
数据库文件导入报错"MySQL server has gone away" - 步孤天
今天mysql从一个mysql库中导入另一个mariadb库中是总是报: ERROR 2006 (HY000) at line 176 in file: 'xxx.sql': MySQL server has gone away 但我是在当前服务器上导入的不可能是网络问题。 解决方法 后来按如下方法
2022-12-19T07:53:00Z
2022-12-19T07:53:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】今天mysql从一个mysql库中导入另一个mariadb库中是总是报: ERROR 2006 (HY000) at line 176 in file: 'xxx.sql': MySQL server has gone away 但我是在当前服务器上导入的不可能是网络问题。 解决方法 后来按如下方法 <a href="https://www.cnblogs.com/bugutian/p/16992387.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16926199.html
如何在Linux上用tshark命令把抓包中follow的二进制流保存成文件 - 步孤天
背景 用wireshark windows版本把视频流保存出来,结果只有抓包的一半,另一半丢失了。 为了验证是视频流的问题还是wireshark的问题。不得已,研究起了tshark,最终确定wireshark 400MB抓包文件的前200MB。 tshark是可以在linux命令行中运行的wires
2022-11-25T11:46:00Z
2022-11-25T11:46:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】背景 用wireshark windows版本把视频流保存出来,结果只有抓包的一半,另一半丢失了。 为了验证是视频流的问题还是wireshark的问题。不得已,研究起了tshark,最终确定wireshark 400MB抓包文件的前200MB。 tshark是可以在linux命令行中运行的wires <a href="https://www.cnblogs.com/bugutian/p/16926199.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16853628.html
Windows用VNC远程连接到麒麟OS(银河麒麟) - 步孤天
转载自:https://blog.csdn.net/Garenliu/article/details/122666532 背景 想在Windows上,远程桌面操作麒麟OS。 麒麟OS操作 安装启动VNC服务端 安装服务端 桌面->右键->命令窗口 安装vncserver sudo apt-get i
2022-11-03T02:33:00Z
2022-11-03T02:33:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】转载自:https://blog.csdn.net/Garenliu/article/details/122666532 背景 想在Windows上,远程桌面操作麒麟OS。 麒麟OS操作 安装启动VNC服务端 安装服务端 桌面->右键->命令窗口 安装vncserver sudo apt-get i <a href="https://www.cnblogs.com/bugutian/p/16853628.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16831206.html
如何把数据库字段导出成表格 - 步孤天
如何把数据库字段导出成表格 参考地址: https://blog.csdn.net/dkjkls/article/details/87902067 mysql语句 SELECT TABLE_NAME 表名, COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEF
2022-10-27T02:11:00Z
2022-10-27T02:11:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】如何把数据库字段导出成表格 参考地址: https://blog.csdn.net/dkjkls/article/details/87902067 mysql语句 SELECT TABLE_NAME 表名, COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEF <a href="https://www.cnblogs.com/bugutian/p/16831206.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16773218.html
小程序调试插件方法 - 步孤天
小程序调试过程中不可能等插件审核上线之后再调试,因此需要在开发阶段就对接调试。 插件工程 插件工程(就是插件源代码)里的app.json plugins部分配置如下: "plugins": { "ssk": { "version": "dev", "provider": "wxcb111111111
2022-10-09T10:25:00Z
2022-10-09T10:25:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】小程序调试过程中不可能等插件审核上线之后再调试,因此需要在开发阶段就对接调试。 插件工程 插件工程(就是插件源代码)里的app.json plugins部分配置如下: "plugins": { "ssk": { "version": "dev", "provider": "wxcb111111111 <a href="https://www.cnblogs.com/bugutian/p/16773218.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16719016.html
golang实现telnet - 步孤天
golang实现telnet 网上搜了两篇golang实现telnet的,功能可以但不能持续输入,稍加修改. 代码 最终代码如下: package main import ( "fmt" "log" "net" "strings" "time" "bufio" "os" "io" ) type Te
2022-09-22T05:58:00Z
2022-09-22T05:58:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】golang实现telnet 网上搜了两篇golang实现telnet的,功能可以但不能持续输入,稍加修改. 代码 最终代码如下: package main import ( "fmt" "log" "net" "strings" "time" "bufio" "os" "io" ) type Te <a href="https://www.cnblogs.com/bugutian/p/16719016.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16601046.html
关机一段时间后k8s无法启动 - 步孤天
重启之后k8s集群居然起不起来了 解决方法:重装 重装前清除环境方法: kubeadm reset systemctl stop kubelet systemctl stop docker rm -rf /var/lib/cni/ /var/lib/kubelet/* /etc/cni/ ifcon
2022-08-19T01:59:00Z
2022-08-19T01:59:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】重启之后k8s集群居然起不起来了 解决方法:重装 重装前清除环境方法: kubeadm reset systemctl stop kubelet systemctl stop docker rm -rf /var/lib/cni/ /var/lib/kubelet/* /etc/cni/ ifcon <a href="https://www.cnblogs.com/bugutian/p/16601046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16518179.html
yum如何查询某个命令是什么包安装的 - 步孤天
命令:yum whatprovides 命令的正则表达式 举例如下: [root@localhost ceph]# yum whatprovides rbd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfil
2022-07-25T09:37:00Z
2022-07-25T09:37:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】命令:yum whatprovides 命令的正则表达式 举例如下: [root@localhost ceph]# yum whatprovides rbd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfil <a href="https://www.cnblogs.com/bugutian/p/16518179.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16454001.html
Centos7上安装CeTune - 步孤天
Centos7上安装CeTune 最近,出了爆出LightOS-2.0_final_cn_20200709.pdf性能甩ceph几条街。其中LightOS评估ceph性能用的就是CeTune; 那CeTune默认是安装在Ubuntu上的,那么Centos7怎么安装,可参考如下步骤 最后尝试的结果 U
2022-07-07T03:12:00Z
2022-07-07T03:12:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】Centos7上安装CeTune 最近,出了爆出LightOS-2.0_final_cn_20200709.pdf性能甩ceph几条街。其中LightOS评估ceph性能用的就是CeTune; 那CeTune默认是安装在Ubuntu上的,那么Centos7怎么安装,可参考如下步骤 最后尝试的结果 U <a href="https://www.cnblogs.com/bugutian/p/16454001.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16396190.html
ceph报错Client localhost:guest failing to respond to capability release - 步孤天
问题: HEALTH_WARN mds0: Client localhost:guest failing to respond to capability release ceph版本:10.2.11 解决方法: https://tracker.ceph.com/issues/18798 也就是说目
2022-06-21T03:16:00Z
2022-06-21T03:16:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】问题: HEALTH_WARN mds0: Client localhost:guest failing to respond to capability release ceph版本:10.2.11 解决方法: https://tracker.ceph.com/issues/18798 也就是说目 <a href="https://www.cnblogs.com/bugutian/p/16396190.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16356942.html
程序运行存储过程报错“the user specified as a definer ('root'@'%') does not exist” - 步孤天
问题 在程序调用mysql存储过程的时候报错: the user specified as a definer ('root'@'%') does not exist 原因 环境运行之后,把数据库用root用户导出来,到别的环境下使用。 这个时候,在查询数据库表的状态可以看到语句是这样的: CREA
2022-06-08T11:40:00Z
2022-06-08T11:40:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】问题 在程序调用mysql存储过程的时候报错: the user specified as a definer ('root'@'%') does not exist 原因 环境运行之后,把数据库用root用户导出来,到别的环境下使用。 这个时候,在查询数据库表的状态可以看到语句是这样的: CREA <a href="https://www.cnblogs.com/bugutian/p/16356942.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/bugutian/p/16287952.html
华为s5700交换机操作 - 步孤天
因为要测试多网口绑定,所以需要操作华为s5700交换机 华为交换机s5700配置: 默认密码:Admin@huawei.com 常用的命令 将1、2两个口绑定到eth 11 inter eth 11 inter gi 0/0/1 eth 11 inter gi 0/0/2 eth 11 查看流量状态
2022-05-19T03:41:00Z
2022-05-19T03:41:00Z
步孤天
https://www.cnblogs.com/bugutian/
【摘要】因为要测试多网口绑定,所以需要操作华为s5700交换机 华为交换机s5700配置: 默认密码:Admin@huawei.com 常用的命令 将1、2两个口绑定到eth 11 inter eth 11 inter gi 0/0/1 eth 11 inter gi 0/0/2 eth 11 查看流量状态 <a href="https://www.cnblogs.com/bugutian/p/16287952.html" target="_blank">阅读全文</a>