现在位置: 首页 > 安生发表的所有文章
  • 01月
  • 19日
测试工具, 软件测试 ⁄ 共 2204字 暂无评论 ⁄ 阅读 12 次
最近在CentOS上经常遇到Tomcat进程无法正常停止的问题(使用命令catalina.sh stop),后来查看帮助发现可以使用catalina.sh stop -force命令来强制停止Tomcat进程。 而想要正常的使用stop -force命令,需要配置一个参数$CATALINA_PID,否则会报错Kill failed: $CATALINA_PID not set。 1. 使用命令catalina.sh --help查看帮助 可以看到 stop -force命令是先stop,如果5秒后进程还存在则直接 -KILL。 注意下面的Note提到,使用-force命令必须先定义变量$CATALINA_PID。 [[email protected] apache-tomcat]# ./bin/catalina.sh --hel......
阅读全文
  • 01月
  • 17日
测试技术, 软件测试 ⁄ 共 3451字 暂无评论 ⁄ 阅读 52 次
本文主要介绍python异步并发模块concurrent.futures。它非常简单易用,主要用来实现多线程和多进程的异步并发。 1. 模块安装 1) python 3.x中自带了concurrent.futures模块 2) python 2.7需要安装futures模块,使用命令pip install futures安装即可 pypi地址:https://pypi.python.org/pypi/futures/ 2. Executor对象 class concurrent.futures.Executor Executor是一个抽象类,它提供了异步执行调用的方法。它不能直接使用,但可以通过它的两个子类ThreadPoolExecutor或者ProcessPoolExecutor进行调用。 2.1 Executor.submit(fn, *......
阅读全文
最近使用mysql时遇到报错ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES),这里记录下解决方法: 1. 首先关闭mysql服务 /etc/init.d/mysql stop 2. 使用如下命令启动mysql /etc/init.d/mysql start --skip-grant-tables 3. 接下来直接连接mysql,并输入相关命令重新设置密码 mysql -u root mysql mysql>UPDATE user SET Password=PASSWORD('123456') where USER='root'; mysql>FLUSH PRIVILEGES; 4. 重启mysql /etc/init.d/mysql restart 5. 这时我们就可以使用刚设置的密码连接mysql了 mysql -u......
阅读全文
Requests本身虽然提供了简单的方法POST多部分编码(Multipart-Encoded)的文件,但是Requests是先读取文件到内存中,然后再构造请求发送出去。 如果需要发送一个非常大的文件作为 multipart/form-data 请求时,为了避免把大文件读取到内存中,我们就希望将请求做成数据流。 默认requests是不支持的(或很困难), 这时需要用到第三方包requests-toolbelt。 两个库POST多部分编码(Multipart-Encoded)的文件示例代码分别如下: 1. Requests库(先读取文件至内存中) import requests url = 'http://httpbin.org/post' files = {'fi......
阅读全文
最近在项目中后台用到After Effects进行视频合成,但由于AE不稳定经常出现报错弹框、进程无响应等异常问题。 后来用了AE的隐藏UI模式,还是有问题,临时就用AutoIT编写了一个小工具处理弹框。 思路就是:工具长启在后台监控是否有AE窗口弹出,有的话则激活窗口,截图并发送Enter键进行关闭。 代码很简单,但是后来在现网实际使用时,发现由于是远程连接模式使用,远程连接窗口如果最小化或关闭脚本则无法正常运行。 百度了很久之后发现是AutoIT本身的限制导致,暂时无法解决,最后使用了另外一种方法临时规避该问题: 本机A首先连接......
阅读全文
最近使用ThinkPad T440更新Win10补丁后,重启出现报错2101:Detection error on SSD1(M.2)。 后来通过恢复BIOS默认设置方法解决,具体操作方法如下: 开机看到Lenovo或ThinkPad标识后多次按Enter回车,听到报警声后等待下一画面,然后按F1进入BIOS主界面; 移至最后一列Restart,找到Load Setup Defaults BIOS并回车,找到Restore Setup Defaults回车,按Y键,再键回车即可载入默认值; 最后按F10回车保存重启。 另外,OS Optimized Defaults选项可根据需要进行配置,如果当前是Win8/8.1或Win10系统,该选项需为Enabled,如果是Win7......
阅读全文
  • 10月
  • 26日
CentOS ⁄ 共 893字 暂无评论 ⁄ 阅读 213 次
本文主要介绍在CentOS x64位系统升级JAVA JDK版本至1.8的方法。 1. 安装包下载 最新的JDK官网下载地址:>>>点此访问 建议下载rpm包:>>>点此下载   2. 安装步骤 以root帐号登录系统或切换用户至root su root 在/usr目录下创建java文件夹,同时修改目录权限 mkdir /usr/java chmod 755 /usr/java/ 将下载的JDK rpm包复制至创建的/usr/java目录下 执行命令进行安装,安装至/usr/java/的新建文件夹jdk1.8.0_111中 rpm –ivh /usr/java/jdk-8u111-linux-x64.rpm 3. 配置环境变量 在系统终端中输入 vi ......
阅读全文
最近在Windows Server 2012 R2上安装After Effects后,启动AE时总是报错增效工具无法加载,最后查出是系统缺少Windows Media Player导致。 AE启动报错如下: 警告: 下列增效工具无法加载。请重新安装这些增效工具:C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\(Media Core plug-ins)\Common\ImporterWindowsMedia.prm 解决方法: 在Windows Server 2012 R2安装Windows Media Player 安装步骤: 1. 打开“服务器管理器” 2. 依次单击“功能” → “添加功能” 3. 勾选“桌面体验”和“优质Windows音频视频体验” 4. 单击“......
阅读全文
hosts文件是一个用于储存计算机网络中各节点信息的系统文件。 hosts文件通常用于补充或取代网络中DNS的功能,其负责将主机名映射到相应的IP地址。当用户在浏览器中访问一个网站时,系统会首先自动从hosts文件中寻找对应的IP地址,如果没有找到,系统才会将网址提交DNS进行域名解析。 关于Google hosts 使用Google hosts文件可以进行科学上网,解决国内无法访问Google,Youtube,Facebook,Twitter,Github等网站问题,该host文件不定时更新,请及时下载覆盖。 下载地址: https://github.com/racaljk/hosts/blob/master/hosts https://g......
阅读全文
  • 09月
  • 08日
测试工具 ⁄ 共 3249字 暂无评论 ⁄ 阅读 451 次
Sublime Text是一个跨平台的代码/文本编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等。 本文主要介绍Sublime Text 3的安装、注册激活、搭建python环境及安装常用插件方法。 1. 下载Sublime Text 3 官网下载地址:http://www.sublimetext.com/3   2. 安装package control package control是一个方便Sublime Text安装管理插件的插件,官网地址:https://packagecontrol.io/ 2.1代码安装: 安装方法如下: 1) 可以参考官......
阅读全文
  • 09月
  • 06日
测试技术 ⁄ 共 528字 暂无评论 ⁄ 阅读 318 次
1. 停止rocketmq 可以使用kill -9 命令强制停止rocketmq进程 2. 删除rocketmq日志 rm -rf /root/logs/rocketmqlogs/* 3. 删除rocketmq中topic等信息 rm -rf /root/store/* 4. [可选] 手工清空MQ里剩余的topic,示例命令如下: cd alibaba-rocketmq/bin sh mqadmin topicList -n 192.168.1.167:9876 sh mqadmin deleteTopic -c HOSTNAME -n 192.168.1.167:9876 -t orderTopic 5. 重新启动rocketmq,示例命令如下: cd alibaba-rocketmq/bin nohup sh mqnamesrv -n 192.168.1.167:9876 > /dev/null 2>&1 & nohup sh mqb......
阅读全文
  • 09月
  • 01日
CentOS ⁄ 共 503字 暂无评论 ⁄ 阅读 107 次
本文主要介绍在CentOS系统上手动释放系统内存的操作方法。 1、查询当前内存使用情况和释放缓存的参数 free -m 执行结果: total used free shared buffers cached Mem: 7870 7743 126 0 39 750 -/+ buffers/cache: 6953 916 Swap: 8191 3048 5143 2、查看释放缓存参数的命令,如下所示: cat /proc/sys/vm/drop_caches 执行结果: 0 0为默认值,即表示不释放。 3、使用sync命令,将系统缓存区中的脏数据写入磁盘中,包括已修改的i-node、已延迟的块I/O和读写映射文件,命令如下: sync 4、配置文件/proc/sys/vm/drop_caches中记录了......
阅读全文