摘要:
通过cd命令进入到文件夹中,如 cd ~/Library 通过chflages 命令可以设置文件夹或文件的隐藏和取消隐藏的属性,如 取消隐藏文件夹:chflags nohidden ~/Library 设置隐藏文件夹:chflags hidden ~/Library 。 chflags 还有一些选项 阅读全文
随笔档案-2020年12月
Makefile里面打印信息
2020-12-29 07:08 by 宋海宾, 367 阅读, 收藏, 编辑
摘要:
Makefile里面打印信息 Makefile的规则相对来说还是比较复杂的,上手不容易,没有系统研究过,往往搞不清楚状况。如果掌握了基本的调试手段,那对我们写出正确的Makefile会非常有帮助。而在Makefile中,最重要的调试手段莫过于输出信息。 Makefile中需要打印信息,可以通过如下方 阅读全文
pthread_once()函数详解
2020-12-27 22:04 by 宋海宾, 402 阅读, 收藏, 编辑
摘要:
pthread_once()函数详解 pthread_once()函数详解 在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易些 阅读全文
在docker容器上添加新的映射卷
2020-12-25 15:23 by 宋海宾, 4606 阅读, 收藏, 编辑
摘要:
起因 在很多情况下,在启动docker时会用-v参数添加映射卷,但是很多情况是,在容器里面安装了很多模块之后,才发现漏添加某些卷,这时就需要添加新卷的办法 解决方案 方案1 把容器保存为镜像,然后用-v参数添加新的卷。这个方式比较麻烦,建议不用 方案2 停止容器,直接修改容器配置文件 停止容器 # 阅读全文
SQL ROUND 小数取舍
2020-12-25 10:35 by 宋海宾, 231 阅读, 收藏, 编辑
摘要:
SQL ROUND() 函数 SQL len() SQL now() ROUND() 函数 ROUND 函数用于把数值字段舍入为指定的小数位数。 SQL ROUND() 语法 SELECT ROUND(column_name,decimals) FROM table_name 参数描述 column 阅读全文
SQL Coalesce 联合函数
2020-12-25 10:32 by 宋海宾, 179 阅读, 收藏, 编辑
摘要:
COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下: COALESCE ( expression,value1,value2……,valuen) COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数 阅读全文
linux使用读写锁pthread_rwlock_t
2020-12-24 14:28 by 宋海宾, 476 阅读, 收藏, 编辑
摘要:
linux使用读写锁pthread_rwlock_t 转自:http://blog.csdn.net/onlyou930/article/details/6755593 使用读写锁 配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出 阅读全文
Mysql 查看表结构的命令
2020-12-24 14:15 by 宋海宾, 537 阅读, 收藏, 编辑
摘要:
Mysql 查看表结构的命令 创建数据库create database abc; 显示数据库 show databases; 使用数据库 use 数据库名; 直接打开数据库 mysql -h localhost -u root -p123456 -d 数据库名 显示表 show tables; de 阅读全文
二进制显示文件的Linux命令
2020-12-24 10:13 by 宋海宾, 318 阅读, 收藏, 编辑
摘要:
od filename.bin (base) ali-1c36bbec6761:~ steven$ od --helpod: illegal option -- -usage: od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [ 阅读全文
python连接sqlserver数据库
2020-12-24 09:53 by 宋海宾, 1147 阅读, 收藏, 编辑
摘要:
python连接sqlserver数据库 1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要: pip安装: pip install pymssql 2.连接 阅读全文
proxysql的读写分离设置
2020-12-23 17:01 by 宋海宾, 589 阅读, 收藏, 编辑
摘要:
目的 在美团点评DBProxy读写分离使用说明文章中已经说明了使用目的,本文介绍ProxySQL的使用方法以及和DBProxy的性能差异。具体的介绍可以看官网的相关说明,并且这个中间件也是percona推的一款中间件。其特性和其他读写分离的中间件差距不大,具体的会在文中介绍。本文大致简单的介绍在使用 阅读全文
MySQL基准测试工具--sysbench
2020-12-23 16:41 by 宋海宾, 417 阅读, 收藏, 编辑
摘要:
MySQL基准测试工具--sysbench 我们需要知道的是sysbench并不是一个压力测试工具,是一个基准测试工具。linux自带的版本比较低,我们需要自己安装sysbench。 [root@test2 ~]# sysbench --version sysbench 0.4.12 安装sysbe 阅读全文
sysbench压力测试工具
2020-12-23 16:13 by 宋海宾, 268 阅读, 收藏, 编辑
摘要:
一、sysbench压力测试工具简介: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。 1. sysben 阅读全文
YUM(Yellowdog Updater Modified) 安装原理
2020-12-21 17:00 by 宋海宾, 482 阅读, 收藏, 编辑
摘要:
YUM(Yellowdog Updater Modified):是一个基于RPM的软件包管理器,能够从指定服务器自动下载RPM包并且安装,可以处理软件之间的依赖关系,一次性安装所有依赖的软件包,无需一个个下载安装。 原理 包括YUM服务器和客户端两个部分:YUM服务器Linux客户端流程 yum的设 阅读全文
ProxySQL源码安装
2020-12-21 15:20 by 宋海宾, 933 阅读, 收藏, 编辑
摘要:
01_ProxySQL安装 备注:文章编写时间201904-201905期间,后续官方在github的更新没有被写入 ~~ProxySQL是被公认的功能强大的MySQL中间件之一,但官网视乎很低调;以至于没有清楚的说明它自己到底擅长什么....于是,通过网上收集,大致列出ProxySQL主要功能: 阅读全文
MAC上Git安装与GitHub基本使用
2020-12-20 23:08 by 宋海宾, 453 阅读, 收藏, 编辑
摘要:
一、安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WMBdeMacBook-Pro:~ WENBO$ git usage: git [--version] [--help] [-C <path>] [-c name=value] [ 阅读全文
MVN仓库
2020-12-20 20:13 by 宋海宾, 195 阅读, 收藏, 编辑
摘要:
<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositori 阅读全文
sed -i -e的功能
2020-12-20 09:08 by 宋海宾, 10619 阅读, 收藏, 编辑
摘要:
-e : 可以在同一行里执行多条命令 不加 -e 只有 's/11/00/g' 进行了操作 加上 -e 时 's/11/00/g' 与 's/22/99/g' 都进行了操作 sed -i 就是直接对文本文件进行操作的。 sed -i 's/原字符串/新字符串/' /home/1.txt sed -i 阅读全文
Bash中&& || ;
2020-12-20 09:05 by 宋海宾, 275 阅读, 收藏, 编辑
摘要:
bash 下 ; && || 的区别 linux 中 bash 下执行多个命令时,; && || 操作符的区别: cmd1 ; cmd2 cmd1 和 cmd2 都会 被执行 cmd1 && cmd2 如果 cmd1 执行 成功 则执行 cmd2 cmd1 || cmd2 如果 cmd1 执行 失败 阅读全文
对 makefile 中 .DEFAULT 的理解
2020-12-20 07:54 by 宋海宾, 452 阅读, 收藏, 编辑
摘要:
对 makefile 中 .DEFAULT 的理解 上例子: all:gao @echo "final".DEFAULT: @echo "In default" 由于 gao 是一个前提条件,但是 makefile中没有一个名字为 gao的目的。 所以符合 .DEFAULT 目的的执行条件。 故执行 阅读全文
getent命令 – 查看记录
2020-12-20 07:52 by 宋海宾, 835 阅读, 收藏, 编辑
摘要:
getent命令 – 查看记录 Linux getent命令用来查看系统的数据库中的相关记录。 即使这些数据库不是在本地,比如ldap或者nis中的数据库, 也可以使用getent察看。长选项的强制或可选参数对对应的短选项也是强制或可选的。 支持的数据库: ahosts,ahostsv4 ,ahos 阅读全文
GNU awk
2020-12-20 07:37 by 宋海宾, 226 阅读, 收藏, 编辑
摘要:
GNU awk: sort、cut、uniq、wc等参考: https://blog.csdn.net/lk07828/article/details/46324807 https://blog.csdn.net/dexter_wang/article/details/64482594https:/ 阅读全文
Makefile中wildcard的介绍
2020-12-20 07:20 by 宋海宾, 284 阅读, 收藏, 编辑
摘要:
Makefile中wildcard的介绍 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、 阅读全文
Makefile里面打印信息
2020-12-19 22:52 by 宋海宾, 1400 阅读, 收藏, 编辑
摘要:
Makefile里面打印信息 Makefile的规则相对来说还是比较复杂的,上手不容易,没有系统研究过,往往搞不清楚状况。如果掌握了基本的调试手段,那对我们写出正确的Makefile会非常有帮助。而在Makefile中,最重要的调试手段莫过于输出信息。 Makefile中需要打印信息,可以通过如下方 阅读全文
git describe
2020-12-19 22:40 by 宋海宾, 935 阅读, 收藏, 编辑
摘要:
git describe 显示当前离当前提交最近的tag 如果符合条件的tag指向最新提交则只是显示tag的名字,否则会有相关的后缀来描述该tag之后有多少次提交以及最新的提交commit id。不加任何参数的情况下,git describe 只会列出带有注释的tag e.g. $ git desc 阅读全文
Makefile 中:= ?= += =的区别
2020-12-19 22:30 by 宋海宾, 105 阅读, 收藏, 编辑
摘要:
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendif ifeq ($(OPT),define) VRE ?= 阅读全文
makefile 中.PHONY的作用
2020-12-19 18:35 by 宋海宾, 413 阅读, 收藏, 编辑
摘要:
一.实例 拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令。 为了避免出现这个问题,需要.PHONY: clean 图示:(1)不添加.PHONY:clean在Makefile所在的目录下touch一个clean文件运行ma 阅读全文
libgnutls的安装
2020-12-19 18:07 by 宋海宾, 3601 阅读, 收藏, 编辑
摘要:
# 1. 安装 libgnutls libgnutls gnutls-3.6.15.tar.xz 解压方式: 命令: xz -d -k gnutls-3.6.15.tar.xz # -k 保留源文件 命令: tar -xvf gnutls-3.6.15.tar.xz 也可以直接解压 命令: tar 阅读全文
Github libinjection库学习
2020-12-19 17:53 by 宋海宾, 503 阅读, 收藏, 编辑
摘要:
开篇: 最近学习了libinjection库的sql注入部分,写篇总结。libinjection在GitHub上作为一个开源的sql注入和xxs攻击词法解析库还是挺流行的,它比较独特的是没有使用正则表达式而是一个完善的特征库来匹配检查SQL注入。相比传统正则匹配识别SQL注入在于速度快以及低误报,低 阅读全文
安装gnutls库
2020-12-18 19:25 by 宋海宾, 3001 阅读, 收藏, 编辑
摘要:
安装gnutls库gnutls全称 GNU Transport Layer Security Library,即基于GNU版权协议的传输层安全协议,是wget支持https中的ssl协议的基础库。 我们可以在官方提供的镜像库里快速下载并安装: // 下载gnutls二进制文件wget http:// 阅读全文
libmicrohttpd 一个 C 编写的小型 HTTP 库
2020-12-18 18:52 by 宋海宾, 1210 阅读, 收藏, 编辑
摘要:
libmicrohttpd 一个 C 编写的小型 HTTP 库 原文地址:http://www.aqcoder.com/post/content?id=39 by ravenq libmicrohttpd 是 GUN 下开源的一个小型的 HTTP 库,能够方便的嵌入到系统中。支持 HTTP 1.1 阅读全文
proxysql代理的安装
2020-12-18 14:42 by 宋海宾, 358 阅读, 收藏, 编辑
摘要:
proxysql代理的安装 1.下载proxysqlwget https://github.com/sysown/proxysql/archive/v1.4.13.tar.gz 2.解压tar -zxvf v1.4.13.tar.gzmv proxysql-1.4.13/ proxysql 3.依赖 阅读全文
mysql-proxy简介
2020-12-18 14:39 by 宋海宾, 1267 阅读, 收藏, 编辑
摘要:
mysql-proxy简介 mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。mysq 阅读全文
Privacy Policy 隐私保护声明
2020-12-15 14:14 by 宋海宾, 137 阅读, 收藏, 编辑
摘要:
IEEE websites place cookies on your device to give you the best user experience. By using our websites, you agree to the placement of these cookies. T 阅读全文
添加Linux的启动任务
2020-12-09 19:53 by 宋海宾, 222 阅读, 收藏, 编辑
摘要:
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一) chkonfig 命令行运行级别设置 ntsysv 伪图形运行级别设置 注意: 阅读全文
pcap文件格式
2020-12-09 11:39 by 宋海宾, 1041 阅读, 收藏, 编辑
摘要:
pcap文件格式是常用的数据报存储格式,包括wireshark在内的主流抓包软件都可以生成这种格式的数据包 下面对这种格式的文件简单分析一下: pcap文件的格式为: 文件头 24字节 数据报头 + 数据报 数据包头为16字节,后面紧跟数据报 数据报头 + 数据报 ...... pcap.h里定义了 阅读全文
netty 学习 NIO
2020-12-08 16:19 by 宋海宾, 166 阅读, 收藏, 编辑
摘要:
从Java1.4开始, Java引入了non-blocking IO,简称NIO。NIO与传统socket最大的不同就是引入了Channel和多路复用selector的概念。传统的socket是基于stream的,它是单向的,有InputStream表示read和OutputStream表示写。而C 阅读全文
Mysql 授权方式
2020-12-01 11:33 by 宋海宾, 396 阅读, 收藏, 编辑
摘要:
1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: 格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 举例: 例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数 阅读全文