- 博客(43)
- 资源 (26)
- 收藏
- 关注
原创 cargo使用私有仓库
cargo使用私有仓库配置文件修改如下[dependencies.xxx]git = "ssh://[email protected]/xxx/xxx.git"package = "xxxx"branch = "xxxx"features = ["xxxx", "xxxx"] ```注意:git路径用中的冒号换成/,一定要带ssh://2. 启动ssh-agent ```bash # eval `ssh-agent` # 退出用 ssh-agent -k, 也可以杀进程 #ss
2022-05-30 10:55:53 907
原创 vs-code remote离线安装插件 lldb
找到vscode remote的server,像下面一样安装即可/root/.vscode-server/bin/c3511e6c69bb39013c4a4b7b9566ec1ca73fc4d5/bin/code-server --install-extension /home/tikv/codelldb-x86_64-linux.vsixcode-server的路劲和我贴的不一样,需要自己找。...
2022-05-24 15:57:47 639
转载 centos7 ssh链接慢的解决方法
修改配置文件vi /etc/ssh/sshd_config修改GSSAPIAuthentication 赋值为no#添加或修改UseDNS,赋值为 no重启systemctl restart sshd
2022-01-17 17:35:59 159
转载 一、虚拟机上先扩展分区
二、centos系统root登入,新建分区2.1 【fdisk -l】 最大分区为/dev/sda2,说明新创建的分区将会是sda3(在后面的步骤会进行选择)2.2 输入【fdisk /dev/sda】2.2.1命令行提示下输入【m】2.2.2输入命令【n】添加新分区。2.2.3输入命令【p】创建主分区。2.2.4输入【回车】,选择默认2.2.5输入【回车】,选择默认2.2.6输入【w】,保持修改2.3 输入【reboot】 重启linux,必须reboot,否则/dev/sda3无法格式
2021-11-15 15:05:30 550
转载 Docker 启动alpine镜像中可执行程序文件遇到 not found
问题: docker alpine镜像中遇到 sh: xxx: not found例如:在容器内/app/目录下放置了可执行文件abc,启动时提示not found/app/startup.sh: line 5: ./abc : not found原因由于alpine镜像使用的是musl libc而不是gnu libc,/lib64/ 是不存在的。但他们是兼容的,可以创建个软连接过去试试!这种情况是因为动态链接库位置错误导致的,alpine镜像使用的是musl libc而不是gun libc.
2021-11-11 19:41:43 4876
原创 sysbench压测mysql报segmentfalut
sysbench压测的参数里加上 --mysql-debug=on --debug=on会打印出很多信息,我遇到的情况是30秒内部分链接没有初始化好,抛出FATAL的错误。不开debug的时候,现象就是segement fault
2021-09-02 20:50:44 633
原创 GDB调试sysbench
./autogen.sh./configure --with-debugmake -jmake install//修改core的大小,0为不生成ulimit -c unlimited//修改core的位置,可以先cat一下cat /proc/sys/kernel/core_pattern//修改echo “/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_patternsysbench …跑(如果crash的话,会生成coredump
2021-08-26 18:25:37 150
原创 docker下载多合一镜像中的一个
docker多合一镜像,支持一个tag多个平台使用,但是如果本地docker版本低,或者没开这个特性,想下载一个别的平台的镜像怎么办?如下:docker pull rclone/rclone@sha256:e87459c907c5c50636b36ac56865777105bdbecd440fd4aeca5ec673e4090a52...
2021-08-03 15:26:55 133
原创 TiDB 元数据的存储
元数据中不同版本怎么映射的kv中的value?(online ddl,如果int,int,int删中间一列,怎么知道删的是哪一列?
2021-07-14 15:14:33 299
原创 2021-07-09 druid 词法解析sql过程,以select为例
扫描解析过程:1.把sql转成字符数组,调用skipseparator(跳过注释等),循环调用nexttoken(扫描字符,判断缓存的字符是否能凑够一个关键字),最后得到类似:KW_SELECT这样的token2.外面根据token类型,调用具体的解析2.具体的select分几个部分:SELECT语句的格式SELECT select_list (1) [INTO new_table_name] (2) FROM table_list (3) [WHERE co
2021-07-09 21:55:55 623
原创 mycat调试
1.检查编码2.检查jdk3.配置debug配置4.参考文章:https://my.oschina.net/oosc/blog/1805612
2021-07-08 17:56:54 107
转载 XA事务与MySQL
XA事务与MySQLXA事务就是两阶段提交的一种实现方式XA规范主要定义了事务管理器TM,和资源管理器RM之间的接口根据2PC的规范,将一次事务分割成两个阶段prepare阶段TM向所有RM发送prepare指令,RM接受到指令后执行数据修改和日志记录等操作,然后返回 可以提交/不可提交 给TM(按照我的理解应该类似于MySQL在开启一个事务之后,只差最后的COMMIT或者ROLLBACK的状态)commit阶段TM接受到所有RM的prepare结果如果有RM返回是 不可提交 或者
2021-05-27 16:47:02 180
原创 sysbench 0.5多线程prepare
使用多线程创建多表,节省准备时间:./sysbench --test=tests/db/parallel_prepare.lua --oltp-tables-count=64 --num-threads=8 run注意:最后的参数是run run run 重要的事情说三遍。
2021-05-19 20:34:42 335
原创 echo注册的变量无法获取到
说的是这个框架:https://echo.labstack.com/guide/request/ s.POST("/v1/:id/names/:name", s.Test1) s.GET("/v1/:id/names/:name2", s.Test2)这种注册方式,Test2中无法通过c.Param(‘name2’)获取到变量值,通过c.Param(‘name’)能获取到,感兴趣的可以测试下。这应该算是echo的bug?还是设计如此?另外,获取顺序也有关系c.Param('name')c.
2021-04-22 22:59:22 159
转载 go test 禁用缓存
go test 禁用缓存发表于 2019-06-27 分类于 Golang 阅读次数: 1856go test cached每当执行 go test 时,如果功能代码和测试代码没有变动,则在下一次执行时,会直接读取缓存中的测试结果,并通过 (cached) 进行标记。要禁用测试缓存,可以通过 -count=1 标志来实现。如下示例:# ~/test/hello-drone/go_demo [master ✗ (fe95bec)] [13:45:16]➜ go test -v ./...
2021-03-02 18:27:15 1588
转载 k8s headless service 的作用
通过headless service 可以轻松找到statefulSet 的所有节点。特别是在部署集群的时候,很多服务需要配置节点信息来创建集群。statefulSet.spec.serviceName当serviceName 配置成与headless service的Name 相同的时候可以通过 {hostName}.{headless service}.{namespace}.svc.cluster.local 解析出节点IP。hostName 由 {statefulSet name}-{编号
2021-02-24 15:10:16 1840
原创 Win10卸载skype
skype实际上是office中的lync每次开机启动很烦,可以在卸载里面找到office,点击修改,把lync那一块变成x
2020-04-27 10:11:17 1700
原创 该虚拟机的某个磁盘已经由虚拟机或者快照使用
恢复快照时报错"该虚拟机的某个磁盘已经由虚拟机或者快照使用",网上有一些解决方法,不适合我的问题。我的问题是:额外给虚拟机挂了个磁盘,拍了个快照1。然后恢复上一个快照0。再添加一下磁盘,还添加现有的,刚才挂载的那个,再拍快照2。然后恢复快照2的时候会报这个错。这是因为额外挂的这个磁盘被两个快照引用了。我的解决方案是编辑.vmsd文件,如果不打算用快照1了,可以把快照1的numDisks改成1,...
2020-03-03 22:55:18 4025
原创 简单记录3个vm部署k8s到启动tidb
1.vm部署k8shttps://blog.csdn.net/yakerang/article/details/102316104https://blog.csdn.net/yakerang/article/details/1025254312.安装nfs(master节点安装即可,目的是为下一步提供storageclass)3.部署helm :https://www.jianshu.co...
2020-01-08 17:18:48 674
原创 centos vm 克隆后修改网卡配置
通过nmcli con获取到网卡的uuid通过ip addr 获取到网卡的mac地址然后修改/etc/sysconfig/network-script/ifconfig-ens33BOOTPROTO=“static”IPV6INIT=“yes”NAME=“ens33”DEVICE=“ens33”ONBOOT=“yes”HWADDR=“00:0c:29:10:59:b9”UUID=...
2020-01-03 14:54:44 249
原创 python27安装mysqldb
1:安装vcforpython27.msi2:在aconda的python27环境下执行python reg.py## script to register Python 2.0 or later for use with win32all# and other extensions that require Python registry settings## written by ...
2019-10-20 12:34:38 521
原创 IDEA把java文件识别成了别的类型,怎么办?
没用过IDEA,碰到个问题困扰很久。问题原因:添加文件时弹出了个对话框,不小心点了确定,没仔细看。然后这个xxxx.java前面的图标就成了别的图标了,然后语法高亮也没了。经过搜索了解到如下解决方法。setting -> editor -> file types,找到对应文件类型,然后查看什么文件名会变成这个类型。我找到图表对应的类型后发现,整个文件xxx.java被识别成了...
2019-04-15 16:00:01 4698 2
原创 go build不去vendor下查找包
go build 报错:main.go:5:2: cannot find package “gopkg.in/go-playground/validator.v9” in any of:/usr/local/go/src/gopkg.in/go-playground/validator.v9 (from $GOROOT)/root/work/testjdcloud/src/gopkg.in/...
2019-03-27 18:59:58 7063 1
转载 语义化版本 2.0.0
来源:https://semver.org/lang/zh-CN/spec/v2.0.0.html摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。简介在软件管理的领域里存在...
2019-01-30 17:25:56 98
原创 glide mirror设置
/root/.glide/mirrors.yamlrepos: - original: https://gonuts.io/aleksi/reflector repo: https://github.com/AlekSi/reflectorglide版本控制:glide.yaml- package: github.com/smallnest/gofsm...
2019-01-30 15:22:19 631
转载 扩展CentOS虚拟机磁盘空间
0.在不重启服务器的前提下找到新加的磁盘–查看主机总线号ls /sys/class/scsi_host/–根据查询结果生成刷新磁盘语句echo “- - -” > /sys/class/scsi_host/host0/scanecho “- - -” > /sys/class/scsi_host/host1/scanecho “- - -” > /sys/class/...
2019-01-24 09:32:40 211
原创 vim tab设置为4个空格
vim tab设置为4个空格在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:...
2019-01-18 21:29:09 639
转载 logrotate机制与原理[转载]
https://www.cnblogs.com/sailrancho/p/4784763.html日志实在是太有用了,它记录了程序运行时各种信息。通过日志可以分析用户行为,记录运行轨迹,查找程序问题。可惜磁盘的空间是有限的,就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整理方便,日志文件经常需要按时间或大小等维度分成多份,删除时间久远的日志文件。这就是通常说的...
2019-01-10 10:28:15 123
转载 防止vim从系统粘贴时的格式错乱
我们经常需要从别的文件粘贴代码过来,发现当粘贴后,代码格式是乱七八槽的,这可能还不是罪严重的问题,如果你在.vimrc中启动自动补全的功能,那么你粘贴代码中会多很多不需要的东西。那怎么解决这个问题了。有两种方法一 paste开关拷贝之前执行set paste命令,开启paste状态,粘贴完之后,执行set nopaste关闭paste状态。二 pastetoggle在.vimr...
2018-12-28 11:59:25 466
转载 如何在ssh登入主機遠端主機時不要有key的檢查
POSTED ON 2012 年 01 月 03 日LEAVE A COMMENT第一次登入的情況The authenticity of host '1.1.1.1 (1.1.1.1)' can't be established.RSA key fingerprint is 5d:72:df:77:24:a9:80:e6:d1:23:68:4f:d9:42:6b:44.Are you su...
2018-12-05 17:53:07 217
转载 【转】systemd环境变量的小坑
systemd环境变量的小坑 明明 Linux学习笔记 围观402次 2 条评论 编辑日期:2017-03-22 字体:大 中 小 事件起因,ELK项目在写ES的服务单元文件时,发现ES启动时找不到JAVA_HOME和limitnofile的环境变量。而在ssh登录时都是正常生效的,JAVA_HOME配置在/etc/profile中,limitnofile配置在/etc/security...
2018-07-13 14:04:22 12695
原创 goxorm无法更新值为默认值
今天遇到个问题,goxorm无法更新某一个字段为0.xxTable := &models.XXTable{Visible: visible}affected, err := eng.Where("id=?", id).Update(xxTable)这种情况下,因为go的结构初始值都是各自的0值,所以xorm无法识别要更新结构体中的哪个col,如下方法写可以正常解决。xx...
2018-07-11 21:37:20 3622
原创 Openstack安装
重点:系统ubuntu16.04内存要大,我是3G虚拟机+9G swap分区凑合着安装完了。我一开始采用vmware自动安装ubuntu16.04,swap分区特别小,总失败。后来扩了swap分区。ubuntu增加swap分区网络好点吧。我是vmware开了自动保护快照,半小时保存一次,如果失败,就从半小时之前的快照重来一次。因为安装这个比较慢,所以这样相对节约时间。vmware每次还...
2018-05-17 08:41:01 766
原创 xorm根据数据库生成go model文件
你懂的,手工翻译表定义到go结构体是很枯燥的。 so,用xorm搞定。go get github.com/go-xorm/cmd/xorm安装以下依赖,用到哪个装哪个。github.com/go-xorm/xorm驱动Mysql: github.com/go-sql-driver/mysqlMyMysql: github.com/ziutek/mymysql/godr...
2018-05-10 19:01:48 2882
原创 git color 让git有颜色
git config --global color.status auto git config --global color.diff auto git config --global color.branch auto git config --global color.interactive auto
2018-04-18 09:41:44 6938
原创 centos7 terminator安装
CentOS7 terminator安装下载地址:https://launchpad.net/terminator/gtk3/1.91/+download/terminator-1.91.tar.gz官网:https://launchpad.net/terminator下载完后:tar zxvf terminator-1.91.tar.gzcd termina...
2018-04-18 09:07:31 1767
知识图谱应用关键技术即行业应用--胡芳槐博士
2019-02-01
架构即未来 现代企业可扩展的Web架构流程和组织 高清完整.pdf版
2019-01-30
wireshark-win32-1.8.6-protobuf
2015-06-03
protobuf wireshark plugins
2015-06-03
深入学习 Win32 系统服务开发与实例书+光盘源码
2012-08-22
原道n50用有线转换器上网一键root+ppoe拨号软件
2012-02-14
锐捷图标库
2012-02-09
H3C最新的图标库
2012-02-09
驱动级个人主机防火墙源码+驱动源码
2011-11-10
J2ME中文教程 java 手机游戏开发
2009-08-11
cs 加人 cs中waypoint
2009-08-10
visualc++ 高级编程经典 vc++
2009-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人