命令行

编写命令行工具

人盡茶涼 提交于 2020-04-04 03:25:26
1、使用 common-cli 编写命令行工具 commons-cli 是Apache开源组织提供的用于解析命令行参数的包。 先引用common-cli依赖包: <groupId>commons-cli</groupId><artifactId>commons-cli</artifactId><version>1.2</version> 命令定义: private static final Options OPTIONS = new Options(); public void defineCommand() { OPTIONS.addOption("i", true, "the input directory where the proto files are"); OPTIONS.addOption("o", true, "the output directory which is the output path"); OPTIONS.addOption("c",true,"whether we use config.json or not"); OPTIONS.addOption("groupId",true,"maven project related parameter"); OPTIONS.addOption("artifactId",true,"maven

Node.js 命令行工具的编写

好久不见. 提交于 2020-04-04 03:12:16
日常开发中,编写 Node.js 命令行工具来完成一些小任务是很常见的操作。其编写也不难,和日常编写 Node.js 代码并无二致。 package.json 中的 bin 字段 一个 npm 模块,如果在 package.json 中指定了 bin 字段,那说明该模块提供了可在命令行执行的命令,这些命令就是在 bin 字段中指定的。 package.json { "bin": { "myapp": "./cli.js" } } 程序安装后会可在命令行执行 myapp 命令,实际执行的就是指定的这个 cli.js 文件。如果是全局安装,会将这个目标 js 文件映射到 prefix/bin 目录下,而如果是在项目中安装,则映射到 ./node_modules/.bin/ 目录下。 比如上面的示例,全局安装后会将 cli.js 映射到 /usr/local/bin/myapp 目录下。 # 查看项目中安装的所有可执行模块 $ ll node_modules/.bin ... webpack -> ../webpack/bin/webpack.js ... 如果你的 npm 包只提供了一个可执行的命令,可直接将 bin 字段设置为目标文件,此时命令行中可执行的 CLI 命令名为 npm 包名(即 name 字段)。 { "name": "my-program", "version":

CenterOS卸载和安装MYSQL

感情迁移 提交于 2020-04-03 14:00:11
1.首先在命令行输入mysql,看一下本地计算机上是否有mysql。 2.卸载mysql服务: 首先查看安装的rpm的包:rpm –qa |grep mysql 对之前的服务进行删除。rpm –e mysql –server yum –y remove mysql-lib-5.1.52*。 3.下载rmp包,包括三个:devel,server,client。 使用命令 rpm –ivh * 进行安装。 安装完成之后重启一下。service mysql restart 安装完成之后mysql没有密码,修改密码需要在系统的命令行,不要在mysql的命令行。 mysqladmin –u root password 你的密码 来源: https://www.cnblogs.com/lxzh/p/3797079.html

使用MySQL命令行修改密码

走远了吗. 提交于 2020-04-02 06:26:33
下面为您额极少的MySQL命令行可以修改数据库的密码,该方法供您参考,希望对您学习MySQL命令行方面能够有所启示。 通过MySQL命令行,可以修改 MySQL 数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、再将root的密码改为djg345。 mysqladmin -u root -p ab12 password djg345 (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 3、命令行修改root密码: mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’; mysql> FLUSH PRIVILEGES; 4、显示当前的user: mysql> SELECT USER(); 来源: https://www.cnblogs.com/googlegis/archive/2011/11/07/2978824

命令行下构建xcode 工程(build 和 Archive)

百般思念 提交于 2020-04-01 14:35:00
mac 10.9 以前的做法 1、首先需要解锁mac 系统的keychain 工具,然后导入签名证书: // 解锁钥匙串 security unlock-keychain -p password "$HOME/Library/Keychains/login.keychain" // -k 指定证书导入到登录钥匙串中 // -P 导入证书时,需要的密码(是导出这个p12格式的证书时输入的密码) // -A 表示允许任何应用程序访问导入的密钥,不提示警告信息(不安全,不推荐!) security import $basepath/$p12File -k ~/Library/Keychains/login.keychain -P password -A 如果想了解更多关于这个security import 和 unlock-keychain 命令的参数,可以在命令行中,输入: security unlock-keychain -h security import -h 2、构建我们的app // 清理工程 xcodebuild clean // $2变量是证书的名称,注意,不是证书文件的名字,而是证书名字 // $3变量是MobileProvision配置文件对应的UUID xcodebuild -target yooke -configuration Release build

Android开发之DOS命令行的使用

回眸只為那壹抹淺笑 提交于 2020-04-01 04:52:19
命令行工具   把SDK的tools路径加入环境变量PATH之后就可以在任何目录下调用Android调试命令来运行程序。   在控制台窗口内可以输入下列命令:   android –h   帮助命令,可用来确认安装配置是否成功,并且可以看到其他的命令。   运行后结果如下图:    创建AVD虚拟设备    android create avd –n <name> -t <targetID>[-<option><value>]   <name>是要创建的AVD的名称   <targetID>是Available Android Targets,即使用的SDK版本,可以输入下列命令获得:    android list targets   比如先得到targets:   然后创建AVD:      可以用 android list avd 来查看计算机上创建的虚拟设备。   AVD的保存位置会根据一个叫做 “ANDROID_SDK_HOME” 的环境变量来指定,如果没有指定该变量,则它会保存在系统默认的目录下。   在Windows系统中的默认路径是 C:\Users\<user>\.android\avd   可视化的方法是直接点击运行SDK目录下的 AVD Manager.exe 启动模拟机   SDK tools目录下的 emulator.exe

使用linux的小技巧(最近更新 20200331)

别来无恙 提交于 2020-03-31 20:56:36
1.将/根目录下的 中文文件夹名称改为 英文,运行于centos 7. export LANG=en_US xdg-user-dirs-gtk-update 2.ctrl + a 跳转到 命令行 首 ctrl + e 跳转到 命令行 尾 alt + f 向后移动一个单词 alt + b 向前移动一个单词. crtl + w 删除一个单词 esc + u将光标后的单词变为大写 esc + l 将光标后的单词变为小写 来源: https://www.cnblogs.com/--0--/p/12607372.html

数据分析

我的未来我决定 提交于 2020-03-30 19:20:58
数据分析 数据分析的编辑工具: ipython pip3 install ipython 本质上就是Python命令行的加强版 jupyter notebook pip3 install jupyter 启动:jupyter notebook 安装anaconda软件 包含了jupyter ,numpy,pandas 等200个数据分析包 pycharm和anaconda就是两个不一样的编辑器。Pycharm 是开发喜欢用的编辑器。而anaconda是数据分析人员喜欢用的编辑器 jupyter notebook快捷键 命令行模式:鼠标不闪动,单元格颜色变成蓝色 编辑模式:鼠标闪动,单元格颜色绿色 编辑模式切换到命令行模式,按ESC键即可 快捷键使用: 1.运行当前单元格,并选中下一个单元格: shift+enter 2.只是运行当前单元格: crtl+enter 3.在当前单元格的上方添加一个单元格:按esc进入命令行模式,然后按 a(above) 即可 4.在当前单元格的下方添加一个单元格:按esc进入命令行模式,然后按b(below) 即可 5.删除当前的单元格:按esc进入命令行模式,按dd即可 6.代码模式和markdown的切换:按esc进入命令行模式,按M进入markdown模式 来源: https://www.cnblogs.com/baohanblog/p

nodejs笔记-2017.4.13

本秂侑毒 提交于 2020-03-30 03:22:08
原文链接: http://nqdeng.github.io/7-days-nodejs/#1 模块 编写稍大一点的程序时一般都会将代码模块化。在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。 在编写每个模块时,都有 require 、 exports 、 module 三个预先定义好的变量可供使用。 require 函数用于在当前模块中加载和使用别的模块,传入一个模块名,返回一个模块导出对象。模块名可使用相对路径(以 ./ 开头),或者是绝对路径(以 / 或 C: 之类的盘符开头)。另外,模块名中的 .js 扩展名可以省略。以下是一个例子。 var foo1 = require('./foo'); var foo2 = require('./foo.js'); var foo3 = require('/home/user/foo'); var foo4 = require('/home/user/foo.js'); // foo1至foo4中保存的是同一个模块的导出对象。 另外,可以使用以下方式加载和使用一个JSON文件。 var data = require('./data.json'); exports 对象是当前模块的导出对象,用于导出模块公有方法和属性。别的模块通过 require 函数使用当前模块时得到的就是当前模块的

iphone-命令行编译之make和Makefile(一)

瘦欲@ 提交于 2020-03-29 00:51:44
一、概念 1. makefile makefile定义了一些规则,来表明文件的相互依赖性,并运行命令,达到--自动化编译 比如指定哪些文件先编译,哪些文件后编译,及哪些文件需要重新编译 2. make 命令工具,用来解释makefile中的规则和指令 make命令执行,需要一个makefile文件,来告诉make命令需要如何编译和链接程序 规则: 1)如果工程没有编译过,则编译所有.m文件并链接 2)如果工程中某几个.m文件被修改,只编译修改的.m文件,并链接 3)如果头文件被修改,则引入这几个头文件的.m文件都需要重新编译,并链接 3. 编译(compile) 把源文件.m文件,转变成(Object File)中间代码文件.o,这个动作叫编译 编译时,编译器需要检查语法,函数和变量是否被声明 4. 链接(link) 把大量的Object File文件合成可执行文件,这个动作叫链接 链接时,链接器去.o文件中链接函数是否实现,和全局变量。如果找不到,报链接错误码 中间文件打包变成库文件(Archive File文件).a,window下为.lib文件 二、Makefile规则 目标文件:依赖文件(tab键)命令 目标文件:依赖文件(tab键)命令 上面的规则,表明文件的依赖关系 1. 目标文件: 可以是:.o文件;可执行文件;标签,即“伪目标” 第一个目标文件就是工程的“终极目标”