Write the Code. Change the World.

分类目录
3月 04

centos7编译好的strace安装源,在devtoolset-3包中有。

先添加 devtoolset-3 的安装源

yum install centos-release-scl-rh

直接安装

yum install strace

其他

1、devtoolset还有很多其他的工具可用,列表见 http://mirror.centos.org/centos/7/sclo/x86_64/rh/

2、还可以通过devtoolset切换高版本gcc编译环境,高版本的py等,详见  http://blog.fungo.me/2016/03/centos-development-env/

参考:https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/…

2月 25

rom 下载 https://download.lineageos.org/mako

参考官方文档  https://wiki.lineageos.org/devices/mako/install

 

nexus4通过usb连接pc

先解锁(如果没有刷过rom的话)

执行命令进入 bootloader界面

查看

解锁

重启手机

 

刷入twrp用他来刷rom

手机进入 bootloader模式

2月 16

centos7 改用networkmanager来管理网卡配置,不用修改配置文件的方法了。虽然似乎最终还是修改/etc/sysconfig/network-scripts/ifcfg-em1文件,但我照网上说的,修改配置文件添加ip都弄不成。

最后用nmtui 命令行图形界面工具添加ip

systemctl restart network  重启网络搞定,也很方便,不需要死记配置文件中的配置了

还有命令行的工具 nmcli 可以通过命令修改配置

 

参考:https://www.cnblogs.com/panblack/p/Centos7-WhatsNew-02-networking.html

nmtui:CentOS/RHEL 文字介面網路設定工具,管理 NetworkManager

 …

2月 16

crontab -e 常规配置发现没有启动

检查 ps -ef|grep cron 进程正常

mail 查看是否有报错,发现没有mail工具

yum install mailx安装

mail 查看,发现是脚本没有执行权限,加上,搞定…

2月 16

之前照网上抄的例子都没有问题,手欠觉着noop没用,就改了一下把noop删了,结果就卡住了。

2月 15

参考 https://stackoverflow.com/questions/14152742/is-there-a-way-to-log-http-post-data-in-jboss-7-1-1

访问日志

standlone.xml

2月 14

方案1、通过java程序直接调用shell

实现方式一、使用自带的 使用到Process和Runtime两个类,返回值通过Process类的getInputStream()方法获取

参考 http://blog.csdn.net/arkblue/article/details/7897396

2月 14

导入使用source 命令是单线程导入,top -H观察单核cpu已经接近100%。

1、寻找多线程导出导入工具

方案一

http://seanlook.com/2016/11/17/python-mysqldump-out-in-concurrency-magic/

https://github.com/seanlook/mypumpkin

表级多并发,对我单一表4亿数据不好用

方案二 mydumper

https://blog.imdst.com/mysqlduo-xian-cheng-bei-fen-gong-ju-mydumper-2/

应该可以加速,但这个需要用这个工具重新导出,我已经用mysqldump导出了,不用了

 

2、优化mysql的参数提升导入速度

参考https://yq.aliyun.com/ziliao/22681

注释掉binlog 和replaylog 参数关闭binlog和replaylog

将innodb_flush_log_at_trx_commit这个参数改为0

测试导入速度提升5倍

还可以通过mysqldump分别调出库结构和数据,先创建库结构,然后删除大表的索引,然后再导入数据,后补充索引的方式进一步优化。

 

3、可以考虑写一个脚本解析mysqldump导出的sql文件,遇到insert时就开启多线程导入,如果不是,则走单线程。有时间在弄

参考http://liyangliang.me/posts/2017/02/load-data-into-mysql-using-python-multiprocessing/…