GDB note
🌳start gdb programname / gdb programname corefile gdb programname -symbol 符号表 -core corefile -directory srccodePath 🌳cmd list : source code break n break func break … if i = 100 info break run / r next / n continue / c print / p bt finish 运行到当前函数结束 编译时 -g 将看不见 函数名 变量名, 只看到内存地址 gdb中 执行 shell cmd: make set args … show args … path 指定运行路径 show path info terminal run > outfile info programname breakpoint, watchpoint, catchpoint, signals,thread stop watch expr rwatch expr...
Golang 源码编译安装 CentOS 7 note
🌳1. Prefix 需要下载的文件: Download go1.12.src.tar.gz go1.4.3.src.tar.gz gcc glibc-devel go1.4以上版本安装 依赖 go1.4 需要先编译安装go1.4, 否则会报错 (这个设定 很奇怪 不过 never mind just do it) 报错提示信息如下: 123Building Go cmd/dist using /root/go1.4.ERROR: Cannot find /root/go1.4/bin/go.Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4. 安装 gcc 用于编译 go 1.4 1yum install -y gcc glibc-devel 🌳2. Install go1.4.3.src.tar.gz 🌳2.1 安装 go1.4.3 1234mkdir /root/go1.4tar -xvf go1.4.3.src.tar.gz -C /root/go1.4cd...
Linux iptables note
🌳iptables note 在tcp协议中,禁止所有的ip访问本机的9902端口。 iptables -I INPUT -p tcp --dport 9902 -j DROP 允许 223.104.63.111 访问本机的 9902 端口 iptables -I INPUT -s 223.104.63.111 -p tcp --dport 9902 -j ACCEPT 修改 规则 时间有效期 iptables -R INPUT 2 -s 223.104.63.111 -m time --datestart 2018-12-19T09:00:08 --datestop 2018-12-19T09:30:00 -p tcp --dport 9902 -j ACCEPT iptables 时间基于UTC时间 所以 先用 命令 date --utc 跟 date 查看 本地时间与UTC时间的时差 允许 113.111.245.62 访问本机的 9902 端口 iptables -I INPUT -s 113.111.245.62 -p tcp...
MySQL 8.0 note
🌳mysql 8.0 安装 note 我真的佛了 今天装个mysql 8.0 各种坑 好像不支持 设置set password= password(“123456”) 这样的写法 各种报错 要 123456789mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';ERROR 1819 (HY000): Your password does notsatisfy the current policy requirementsmysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass@123';ERROR 1396 (HY000): Operation ALTER USERfailed for 'root'@'localhost'mysql> alter...
Hexo blog 详细教程
🌳1. Hexo 搭建 Blog 基础概念 🌳1.1 发布仓库 发布仓库 就是日常编写文章以后, 通过命令 hexo deploy 发布出去的仓库地址, 具体配置在 _config.yml 文件中 1234deploy: tags: git repository: git@ip:repo_name.git branch: branch_name 由于作者本身有云服务器 并且还买了域名 所以我的发布仓库就 建在自己的服务器中 实际上各位客官也可以把仓库建在gitee的私有仓库 或者 Github上 注意:部署在gitee pages上要正确填写_config.yml的url和root参数 url: https://名字.gitee.io/blog root: /blog repo_name 就是仓库的名字了 branch_name 就是仓库的分支名 关于这个建仓库 跟 仓库的管理你可能需要一些 git 的使用知识 具体各位客官自行学习 这里 我可以列举一些可能会使用到的命令 12345git init --bare...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. 🌳Quick Start 🌳Create a new post 1$ hexo new "My New Post" More info: Writing 🌳Run server 1$ hexo server More info: Server 🌳Generate static files 1$ hexo generate More info: Generating 🌳Deploy to remote sites 1$ hexo deploy More info: Deployment
Build Blog
今天花了一天的时间建博客 心很累 昨天就开始研究的了 但是昨天一直卡在一个有 js bug的 hexo 主题上面 Hux 各种留 issue求教 没反应 研究不下来 溜了溜了 今天早上稍微看了一下昨天的问题 还是不行 决定放弃 转投其他比如 BeanTech 直接可用 但还是心累 后来我就开始改东西啦 各种网站名 作者乱七八糟的配置 遇到改主题 这个卡了好久 最后还是放弃 是什么故事呢 且听我娓娓道来 哎 但是我现在好饿 一天只吃了早餐 到现在 差不多晚上八点了… 我的天折腾了一天 好了 是什么呢 就是用 nginx 建个文件服务器 用来给 markdown存放 resource 图片之类的引用 然后给他建了个目录 作为跳转下载 然后 就是 php 变量名 . 跟 _ 的转换 正则表达式 一切准备就绪 然而 填上主题背景的获取 ip 后 发现并不能获取展现出来 不懂 js 所以不知道为什么 哎 倒不如说不想去看 js 代码吧 然后直接放弃 文件服务器 直接把自己的资源放在工程里面了 这样 别人都拿到我的照片了啊啊啊啊 心累 不过先暂时这样吧 没心情捣鼓了 心累二 接着 发现...