MySQL 5.6开始默认打开innodb_file_per_table参数,它会在/var/lib/mysql/dbname里创建很多很大的idb文件,它们是数据库的数据文件。如果不打开这个参数,所有数据库的数据都会存放在ibdata1一个文件里,可能导致这个文件非常大。
打开这个参数总体上是好的,它可以减少ibdata1的体积,不至于总写读写一个文件,分散存储可能会降低磁盘算坏的几率以及损坏后的损失可能会降低。
不过这个参数有一个缺点,它会令mysql数据目录总大小变成之前的2-3倍。
MySQL 5.6开始默认打开innodb_file_per_table参数,它会在/var/lib/mysql/dbname里创建很多很大的idb文件,它们是数据库的数据文件。如果不打开这个参数,所有数据库的数据都会存放在ibdata1一个文件里,可能导致这个文件非常大。
打开这个参数总体上是好的,它可以减少ibdata1的体积,不至于总写读写一个文件,分散存储可能会降低磁盘算坏的几率以及损坏后的损失可能会降低。
不过这个参数有一个缺点,它会令mysql数据目录总大小变成之前的2-3倍。
这是一种界面非常简洁的语言,据说是为设计师而设计的,个人觉得它像Logo语言一样适合小朋友。
thead {display: table-row-group;}
在startssl.com里可以申请免费的SSL证书。下面是Nginx中的配置例子:
server {
listen 443;
server_name example.com;root /var/example/public;
index index.php index.html;ssl on;
ssl_certificate /etc/nginx/certs/ssl.chain.crt; #cert.pem;
ssl_certificate_key /etc/nginx/certs/ssl.key; #cert.key;ssl_session_timeout 5m;
JS语音识别,下载的软件包中有中文demo,不过好像运行有问题。
http://syl22-00.github.io/pocketsphinx.js/
Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc
(DragonEgg) or clang
, or any other language that can be converted into LLVM - and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).
接触Emscripten是因为语音识别软件pocketspinux.js利用了它把pocketspinux移植到JS,这个技术方案让我感到比较震撼,JS的强大还真是不断刷新我的想象空间!
在Ubuntu中,如果没有设置自动登录,会在登录界面听到两下鼓声;如果设置了自动登录,那么开机的时候就没有任何声音了。在命令行下运行以下命令可以增加开机音乐:
sudo apt-get install -y sox
printf "start on startup\nexec play /usr/share/sounds/ubuntu/stereo/desktop-login.ogg">~/.config/upstart/loginsound.conf
解释一下上面的命令,第一行是安装一个叫做sox的软件,-y参数表示对安装过程中的问题自动回答 yes。sox是一个音频处理软件,被称为音频处理的“瑞士军刀”。安装了sox软件之后,我们可以在命令行运行play 音频文件名来播放音乐。
sysbench --test=fileio --file-total-size=1G prepare
sysbench --test=fileio --file-total-size=1G --file-test-mode=rndrw --init-rng=on --max-time=60 --max-requests=0 run
sysbench --test=fileio --file-total-size=1G cleanup
阿里云的系统盘:Total transferred 901.56Mb (15.026Mb/sec) 961.64 Requests/sec executed
阿里云的数据盘:Total transferred 550Mb (9.1664Mb/sec) 586.65 Requests/sec executed
服务器异常慢,先到服务提供商监控页面中看看流量使用情况,如果发现带宽用尽说明比较可疑。
登录服务器运行以下命令可以查看进程占用带宽情况:
nethogs eth1
这个命令也可以查看进程使用io的情况:
iotop
定位到进程后,可以用下面命令查看进程在读取什么文件:
lsof -p <pid>
如果是nginx服务器,可以在配置参数中添加限速配置:
limit_rate_after 1m; # 下载1M后限速
limit_rate 128K; # 限每个连接的速度,和服务器带宽换算时要乘以8
最新评论