默认编译出来的tbox库,支持的功能比较全,带有所有模块,并且支持ssl(依赖polarssl/openssl)、gzip(依赖zlib)、database(依赖sqlite3/mysql)。
因此生成的库文件偏大,而且会依赖三个第三方库,如果你用不到上述三个模块,完全可以自己配置编译所需要的模块,减小生成库的大小。
新版采用xmake进行构建,裁剪模块已经是相当方便了,默认情况下回去自动检测依赖的第三方库进行编译。
如果要禁用某个第三方库或者模块,只要执行xmake f --xxxx=false就行了,所有第三方库依赖都是可选,完全可以禁用。。
例如,禁用所有第三方库支持:
bash
xmake f --pola
继续阅读 »
ls
ls命令是Linux下用于显示目录相关信息的命令.
1. 用法
bash
ls [选项] [文件(夹)]
ls [OPTION]... [FILE]...
2. 功能
列出 [FILE] 的相关信息
继续阅读 »
我一直觉得 window 命令行下面的字体非常丑陋,因为有时会用 git bash, 有时也会直接使用编译器自带的控制台,这些都是可以设置字体的,所以 window 自带的命令行用的不是太多。
今天刚好看到一篇文章是写关于修改命令行字体的,哈哈。
首先打开一个命令行窗口,输入
chcp 437
然后设置字体,这个时候你就发现多了好多等宽字体。
选择想要的字体保存之后,把命令行窗口先关闭,然后再打开,输入
chcp 936
chcp 是切换 cmd 程序的当前代码页,936 是中文环境,437 是英文环境
然后命令行的字体就改变了。
继续阅读 »
导出所有的数据库
mysqldump -uuserName -ppassword --all-database > D:/all.sql
需要注意的是,该命令需要在MySql的安装目录的bin目录下使用,例如在bin下输入mysqldump,会给出提示信息
bash
C:\Program Files\MySQL\MySQL Server 5.6\bin > mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldum
继续阅读 »
xmake提供了一些比较实用的内置宏脚本,比如 批量打包宏脚本 xmake macro package
这个宏脚本可以批量打包指定平台的所有架构,例如:
```bash
# 批量打包当前平台的所有架构
xmake macro package
# 批量打包iphoneos平台的所有架构
xmake macro package -p iphoneos
# 批量打包iphoneos平台的所有架构,并且传入"-m debug"给 `xmake config` 进行打包debug版本,包输出到/tmp/output目录
xmake macro package -p iphoneos -f "-m debug" -o
继续阅读 »
安装
```bash
yum install qemu-kvm libvirt virt-install virt-manager
```
命令列表
版本信息
virsh-v 只显示版本号
virsh-V 显示版本的详细信息
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 常用快捷键
Alt+Backspace:删除光标前的一个单词
Alt+F:移动光标到下一个空格处
Alt+B:移动光标到上一个空格后第一个字符处
Ctrl+R:搜索执行过的命令行
Ctrl+U:删除光标之前所有字符
Ctrl+K:删除光标之后的所有字符
Ctrl+A:移动光标到行首
Ctrl+E:移动光标到行尾
继续阅读 »
首先你需要知道自己的Linux版本信息,下面介绍一些常用的查看Linux系统版本的命令
1. 查看内核版本命令,以下三个命令任选
```bash
[hadoop@localhost ~]$ cat /proc/version
Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 6 11:36:42 UTC 2015
[hadoop@localhost ~]$ uname -a
Linux localhost
继续阅读 »
xmake的工程描述文件,摈弃了makefile的繁琐复杂,借鉴了premake的简洁明了,原生支持lua脚本,使得更加的灵活、方便扩展。
工程默认描述文件名为xmake.lua,支持多级目录嵌套,也可以通过以下命令,指定其他文件作为工程描述文件:
bash
xmake -f /tmp/xxx.lua
xmake --file=xxx.lua
下面先来看一个最简单的例子:
```lua
-- 添加一个名为demo的目标到工程
target("demo")
-- 设置目标程序类型为二进制可执行程序,一般为console的终端命令行程序
set_kind("binary")
继续阅读 »
content
{:toc}
起因
不知道大家是怎样安排自己的日常计划的,我习惯是建立一个仓库,按照年/周记录在 markdown 里,平时这个仓库也写点简单的 demo,目录类似如下:
bash
week
├── 2016
├── 2017
├── 2018
│ ├── 20180102.md
│ ├── 20180108.md
│ ├── 20180115.md
│ ├── 20180122.md
│ ├── 20180126.md
│ ├── ...
│ ├── ...
│ ├── ...
│ ├── 20181007.md
│ ├── pixi.md
│ ├── schedul
继续阅读 »