- 博客(79)
- 收藏
- 关注
原创 [Linux] glibc
参考资料:libc.so.6: version `GLIBC_2.28’ not found问题在centos7.8下,出现以下错误:/lib64/libc.so.6: version `GLIBC_2.28' not found原因是系统的glibc版本太低解决步骤1.先用strings命令查看下系统中的GLIBC版本strings /lib64/libc.so.6 | grep GLIBC2.查看可用版本rpm -qa |grep glibc3.编译安装wget http
2021-09-10 11:15:23
1275
原创 [linux] 命令
目录1.rpm2.find3.uname命令4.vmstat命令5.df命令6.mount命令7.zip命令8.unzip命令9.netstat命令1.rpm**作用:**用于管理Linux下软件包的软件$ rpm -ivh packge.rpm 安装packge$ rpm -qa 列出所有安装过的包$ rpm -ql ls 查询rpm包中的文件安装的位置$ rpm -e package.rpm 卸载rpm包$ rpm -U file.rpm 升级软件包2.find语法格式:find [
2021-08-25 17:29:14
150
原创 [计算机网络] http
1.HTTP 是什么“超文本传输协议”所谓“文本”(Text),就表示 HTTP 传输的不是 TCP/UDP 这些底层协议里被切分的杂乱无章的二进制包(datagram),而是完整的、有意义的数据,可以被浏览器、服务器这样的上层应用程序处理。图片、音频、视频、甚至是压缩包,在 HTTP 眼里都可以算做是“文本”;所谓“超文本”,就是“超越了普通文本的文本”,它是文字、图片、音频和视频等的混合体,最关键的是含有“超链接”,能够从一个“超文本”跳跃到另一个“超文本”,形成复杂的非线性、网状的结构关系。对
2021-08-13 11:20:42
167
原创 [GO] 单元测试assert
参考资料:Go 中 assert 使用go-assert 库介绍func TestWithAssert(t *testing.T) { assertEqual(t, add(1, 2), 3) // this will raise an error assertEqual(t, add(3, 4), 8) assertEqual(t, magicFunction(5), 40)}
2021-08-09 14:18:55
501
原创 [算法] PSO
function [xm,fv,record] = PSO (fitness,N,c1,c2,w,M,D,bound)% fitness为目标函数% N种群规模% c1,c2c1是学习因子1,c2是学习因子2% w是惯性权重% M是最大迭代次数% D是搜索空间维数% xm是目标函数取最小值时的自变量% fv是目标函数最小值% bound是上下界,Dx2,第一列为各个变量的下界,第二个为上界% record迭代记录format long;%有效数字16位x=zeros(N,D);v=
2021-08-09 09:08:26
170
原创 [GO] gin源码解读
参考资料:Gin 框架的路由结构浅析nodenode 结构体定义如下type node struct { path string // 当前节点相对路径(与祖先节点的 path 拼接可得到完整路径) indices string // 所以孩子节点的path[0]组成的字符串 children []*node // 孩子节点 handlers HandlersChain // 当前节点的
2021-08-08 18:20:56
292
原创 [错误笔记] 遇到的错误
1.在wsl上使用git下载仓库,报以下错误/usr/lib/git-core/git-remote-https: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory解决方案sudo apt-get remove --purge libkeyutils1 && sudo apt-get install l
2021-08-08 07:46:47
457
原创 [GO] 提升性能技巧
参考资料性能提示Go 语言是一个高性能的语言,但并不是说这样我们就不用关心性能了,我们还是需要关心的。下面是一个在编程方面和性能相关的提示。如果需要把数字转字符串,使用 strconv.Itoa() 会比 fmt.Sprintf() 要快一倍左右尽可能地避免把String转成[]Byte 。这个转换会导致性能下降。如果在for-loop里对某个slice 使用 append()请先把 slice的容量很扩充到位,这样可以避免内存重新分享以及系统自动按2的N次方幂进行扩展但又用不到,从而浪费内存。
2021-08-06 15:09:32
222
原创 [GO] 切片
参考资料:Go 语言切片(Slice)GO编程模式:切片,接口,时间和性能Go 切片绕坑指南Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。空(nil)切片一个切片在未初始化之前默认为 nil,长度为 0,实例如下:package mainimport "fmt"func main() { var
2021-08-06 14:54:34
143
原创 [GO] Functional Options
参考资料:GO 编程模式:FUNCTIONAL OPTIONSpackage optionimport ( "crypto/tls" "time")type Server struct { Addr string Port int Protocol string Timeout time.Duration MaxConns int TLS *tls.Config}func NewServer(addr string, port int, opt
2021-08-06 10:32:38
158
原创 [工具] etcd
README:1、服务运行docker stop etcd-gcr-v3.4.0docker rm etcd-gcr-v3.4.0docker run -itd \-p 2379:2379 \-p 2380:2380 \-v /home/yypan/volumes/etcd:/etcd-data \--name etcd-gcr-v3.4.0 \quay.io/coreos/etcd:v3.4.0 \/usr/local/bin/etcd \--name s1 \--data-di
2021-08-06 09:44:33
494
原创 [工具] consul
docker pull consuldocker run -d --name=cs -p 8500:8500 consul agent-server -bootstrap -ui -client 0.0.0.0
2021-08-06 09:29:48
129
原创 [python]机器学习之回归
参考资料:scikit-learn代码实现SVM分类与SVR回归以及调参# 导入库import numpy as np # numpy库from sklearn.linear_model import BayesianRidge, LinearRegression, ElasticNet # 批量导入要实现的回归算法from sklearn.svm import SVR # SVM中的回归算法from sklearn.model_selection import cross_val_sco
2021-08-05 16:39:11
420
原创 WSL安装docker
目录参考资料1.安装要求2.安装3. 用root账号启动docker4. 测试5. 错误参考资料WSL安装docker(不折腾版)启动失败解决方案:WSL Docker : Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?1.安装要求wsl一定要是WSL2,否则,启动docker会报错:WSL Docker : Cannot connect to th
2021-08-05 10:59:47
1094
原创 [python] pandas
pandas DataFrame中经常出现SettingWithCopyWarning data = pd.read_csv('D:\wzz\pythonProject\predictAnalysis\TP10.csv' , sep=",") columns = ['观测日期', '水位', '气温'] X = data[columns] #X = data[columns].copy() X.loc[:,'观测日期']=pd.to_datetime(X.loc[:,
2021-07-30 10:29:59
117
原创 [Python]画图
参考链接[1] python matlotlib绘图,以时间为横坐标中文乱码问题mpl.rcParams[‘font.sans-serif’] = [‘SimHei’]import matplotlib.pyplot as plt#导入中文字体,避免显示乱码import pylab as mplimport numpy as np #数据源 list_date = ['20190813', '20190814', '20190815', '20190816', '201
2021-07-29 15:36:34
121
原创 [工具] ssh远程登陆
$ ssh-keygen -t rsa -C "your_email@example.com" # 生成$ cd ~/ssh$ ssh-copy-id -i id_rsa.pub root@10.0.0.0
2021-07-20 19:17:58
125
原创 [工具] dcoker之mysql镜像
1.下载mysql5.7镜像docker run \ --restart=always \ # 在容器退出时总是重启容器 -itd --name mysql5.7 \ #不进入持续运行 -p 3306:3306 \ # 端口映射,前者为暴露出的端口,后者为容器里的端口 -e MYSQL_ROOT_PASSWORD=123456 \ #以命令行的方式,所要执行的sql语句 -e MYSQL_USER=wzz -e MYSQL_PASSWORD=123456
2021-07-19 16:54:36
98
原创 [数据库]MySql系统架构
参考资料[1] MySQL体系架构简介[2] MySQL 整体架构一览1. 路径路径解释备注/var/lib/mysql/mysql数据库文件的存放路径/var/lib/mysql/LAPTOP-L6PSTN0S.pid/usr/share/mysql配置文件目录mysql.server命令及其配置文件/usr/bin相关命令目录mysqldump等命令/etc/init.d/mysql启停相关脚本2. 文件frm文件:存放表结构m
2021-07-18 12:34:47
443
原创 Go学习路径
参考资料Go学习路线1. 先决条件1.1 Go基础GO命令行操作变量、常量、类型、函数、包等数组、切片指针、结构、方法接口协程、信道、缓冲区、select、互斥锁Mutexdefer机制、错误、panic异常、恢复recover1.2 Go模组学习Go依赖管理工具语义版本控制(Samantic Versioning)版本,脚本,存储库及其它特性1.3 SQL基础原理基础SQL语法2. 基本开发技能2.1 代码管理工具GIT2.2 网络协议HTTP/
2021-07-17 15:48:19
242
1
原创 [GO] xorm
datas := make([]*models.HorizontalMultiple, 0) errone := session.Table("horizontal").Select("horizontal.auto_code_id,horizontal.id,horizontal.monitor_point_name,horizontal.collect_time,horizontal.tangential_cumulative,horizontal.radial_cumulative,water_le
2021-06-30 15:02:25
132
原创 [GO] gorm
1.sql对查询为null的值赋默认值sqlserver:select isnull(字段,0) from 表名 --这样就是把空值赋值为0 MySQL:select ifnull(字段,0) from 表名oracle:select nvl(字段,0) from 表名 gorm操作dsn := "sqlserver://sa:123456@0.0.0.0:1433?database=wzz"gSession, err := gorm.Open(sqlserver.Open(dsn
2021-06-30 13:37:55
288
原创 [数据库] sql-Server
1.sqlserver运行超大sql文件使用自带sqlcmd命令工具进行执行导入。a.如我使用的是sqlserver2008,是安装在d盘的,打开命令行,进入Binn目录:cd C:\Users\wzz\Desktop\dbab.输入以下命令sqlcmd -S localhost -U sa -P 123456 -d HGT -i C:\Users\wzz\Desktop\dba\dbo.sql说明:-S:数据库服务器地址,我这里是本机直接用localhost-U:用户名-P:密码-
2021-06-16 13:27:56
127
转载 [工具] Kubernetes
参考链接Kubernetes概念Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。K8s本质上就是一组服务器集群,可以在集群的各个节点上运行特定的docker容器。|Kubernetes是Google在2014年开源的-一个容器集群管理系统,Kubernetes简称K8S.K8S用于容器化应用程序的部署,扩展和管理。K8S
2021-06-15 18:52:05
80
原创 [工具] docker
windows安装win10 docker换源"https://2b88vsca.mirror.aliyuncs.com"docker安装centos7镜像
2021-06-09 10:41:27
115
1
原创 [工具] pycharm
安装pythonpython3.8 第一个页面第三个页面PowerShell里面检查是否安装成功在命令行中执行$ python -VPython 3.8.0备注:如果找不到python命令,请查看python相关环境变量是否设置,查看系统环境变量 PATH中是否包含C:\Program Files\Python38\Scripts\ 和 C:\Program Files\Python38\(2)安装包管理工具pippython -m pip install -U pip
2021-06-03 14:59:14
154
原创 [数据库] MySql
目录参考资料0. 简介1. 安装1.1 windows安装1.2 ubuntu安装1.3 centos安装2. 配置3. 使用3.1 连接数据库3.2 查询3.3 创建3.4 修改3.5 删除3.6 导入与导出sql文件4. 常见字符串函数5. 常见数学函数6. 常见日期函数参考资料[1] MySQL的高级玩法[2] SQL 注入0. 简介1. 安装1.1 windows安装1.2 ubuntu安装1.3 centos安装(1) 在使用yum安装 MySQL 前,先更新 yum $ yu
2021-06-03 11:51:59
374
原创 [数据库] clickhouse
目录0. 参考资料1. 简介2. 安装2.1 centos安装3. 配置3.1.目录结构3.2.命令行参数3.3.配置文件4. 常用语句4.1.创建操作4.2.查询操作4.3.插入操作4.4.表达式列5. 引擎5.1.Merge5.1.1 MergeTree5.1.2 ReplacingMergeTree5.1.3 SummingMergeTree5.1.4 AggregatingMergeTree5.1.5 CollapsingMergeTree5.2.TinyLog5.3.Memory6. 物化视图7.
2021-05-28 16:16:39
959
原创 [工具] git/github
目录0. 参考资料1. git命令2. 配置git命令行别名3. phab+git提交代码3.1 整体步骤3.2. 版本回退4. 相关命令5. 遇到的错误0. 参考资料https://www.cnblogs.com/litifeng/p/11107311.html1. git命令1.1 git commit --amend1.2 git config1.3 git resetgit reset HEAD <file> # 如果发现错误,不想暂存的文件被git add进入索引之后,想
2021-05-28 15:46:09
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人