一.个人需求 由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持.索性自己实现一个,基于Python编写的小工具实现有道词典,同时还可以将不认识的生词写入生词本中(xml格式),然后定期批量导入有道词典.沪江英语.金山词霸等.需要申请有道api 二.代码 由于程序过于简单就不再分析了,一些功能还尚在完善中.代码如下: #!/usr/bin/env python # -…
按行切割大文件(linux split 命令简版) #-*- coding:utf-8 -*- __author__ = 'KnowLifeDeath' ''' Linux上Split命令可以方便对大文件进行分割,该PY脚本是在Windows上按指定行数切割文件 Python Version: 2.7 ''' import time import sys print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) '…
一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本: 2.直接点击紫色图标即可打开   3.启动server 二  命令行版(打开很快,常用于执行脚本) 1.jdk 安装jdk并配置环境变量 验证:输入java -version,查看java安装版本   2.node.js 安装node后,在PATH中添加:D:\Program Files\nodejs; 验证: 输入node -v,查看node安装版本   3.andriod sdk android sdk安装完毕后,需…
一.appium桌面版: 启动很慢,一般用于元素定位 Appium-Desktop官方下载地址:https://github.com/appium/appium-desktop/releases/ (官方持续更新中) 测试的时候最新版是1.11.0的,但是选择了1.10.0进行安装 双击打开即可使用 点击start server v1.10.0进入 点击右上角的搜索图标,进入元素定位.开始定位前需要操作如下: 定位界面: 二.appium命令行版(方便脚本的执行) 1.jdk/node.js/a…
安装appium桌面版和命令行版   一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本:  github search appium desktop download latest version     2. install   3.启动server   二  命令行版(打开很快,常用于执行脚本) 1.jdk 安装jdk并配置环境变量 验证:输入java -version,查看java安装版本     2.node.js 安装node后,在PATH中添加:D:\Prog…
自己动手写ls命令--Java版 介绍 在前面的文章Linux命令系列之ls--原来最简单的ls这么复杂当中,我们仔细的介绍了关于ls命令的使用和输出结果,在本篇文章当中我们用Java代码自己实现ls命令,更加深入的了解ls命令. 代码实现 文件操作的基本原理 如果我们使用Java实现一个简单的ls命令其实并不难,因为Java已经给我们提供了一些比较方便和文件系统相关的api了,困难的是理解api是在做什么事儿! 事实上这些api都是操作系统给我们提供的,然后Java进行了一些列的封装,将这些操…
1.官网下载.zip格式的MySQL Server的压缩包,选择x86或x64版,并解压. 2. 创建 data文件夹 及 my.ini文件,并编辑 [mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\program-files\mysql-8.0.19-winx64 # 设置为MYSQL的数据目录 datadir=D:\program-files\mysql-8.0.19-winx64\data port=3306 character_set_server=utf8 […
解压到安装目录 在根目录建立data文件夹 建立my.ini文件 代码如下 # Other default tuning values # MySQL Server Instance Configuration File # ---------------------------------------------------------------------- # Generated by the MySQL Server Instance Configuration Wizard # #…
下载mysql: https://dev.mysql.com/downloads/mysql/ 解压tar.xz文件:先 xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz 1.解压包tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar mv mysql-8.0.15-linux-glibc2.12-x86_64  /usr/local/mysql yum install -y cmake bison bi…
GitBook 是一款基于 Node.js 开发的开源的工具,可以通过命令行的方式创建电子书项目,再使用 MarkDown 编写电子书内容,然后生成 PDF.ePub.mobi 格式的电子书,或生成一个静态站点. 除此之外,还可以利用 Git 命令管理电子书版本.如果你是 GitHub 的重度使用者,还可以把你的 GitBook 帐户和 GitHub 帐户关联起来,这样不论在任何一方修改了内容,都可以互相同步. 一.安装 Node.js 由于 GitBook 是基于 Node.js 开发的,所以…