工具使用
cwt8805
这个作者很懒,什么都没留下…
展开
-
Android刷机遇到的几个命令
手上有个Nexus 5,准备将系统升级到Android 6。于是到官网下载了一个升级包,并且按照上面的操作指南刷机成功了。过程如下:使用adb重启手机至bootloader模式。adb reboot bootloader解锁bootloader。fastboot oem unlock进入升级包解压后的目录,执行flash-all.bat批处理文件即可。这里值得注意的是fastboot这个程序原创 2016-05-16 11:11:44 · 2625 阅读 · 0 评论 -
Building and Testing with Gradle笔记2——Gradle Tasks
声明一个Tasktask hello执行gradle tasks输出当前Project中所有task:tasks------------------------------------------------------------All tasks runnable from root project-----------------------------------------------原创 2016-11-11 14:02:18 · 533 阅读 · 0 评论 -
Building and Testing with Gradle笔记3——Ant and Gradle
Hello Ant可以将Ant理解为Java世界的make,正如使用make需要编写Makefile。Ant也有类似Makefile的构建文件,只不过是使用xml来描述的。创建一个文件build.xml,内容如下:<project> <target name="helloViaAttribute"> <echo message="hello from Ant"/> <原创 2016-11-14 10:29:25 · 500 阅读 · 0 评论 -
ubuntu14.04安装WordPress
安装apache2apt-get install apache2启动apache2service apache2 start如果看到警告”AH00558: apache2: Could not reliably determine the server’s fully qualified domain name…”,打开apache2配置文件/etc/apache2/apache2.conf,在末尾原创 2017-01-10 14:41:49 · 631 阅读 · 0 评论 -
Gradle初探
要彻底理解Gradle的行为,需要了解一点Groovy语言。一些基础简单来说,Gradle是使用Groovy语言编写的一个框架,主要用于建构。作为框架,主要的基础设施都已经做好了。那么作为用户的我们只需要调用接口完成完成特定的任务即可。 首先,要明白你编写的所有的Gradle脚本都是配置脚本,也就是所有.gradle后缀文件,都是为了配置几个基本对象(Project,Gradle,Settings原创 2016-07-05 14:38:48 · 550 阅读 · 0 评论 -
Building and Testing with Gradle笔记1——Hello,Gradle
导言Gradle构建文件是基于Groovy的DSL编写而成安装下载Gradle压缩包并解压,添加GRADLE_HOME环境变量指向安装路径。并将bin目录添加到Path中。构建文件的Hello World新建build.gradle文件,内容如下task helloWorld << { println 'hello, world'}进入该文件的目录,执行gradle -q helloWor原创 2016-11-11 14:00:38 · 384 阅读 · 0 评论 -
使用Let's Encrypt证书签名服务创建Java Keystore(.jks)
安装certbotsudo apt-get install software-properties-commonsudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot创建keys并获取证书certbot certonly --standalone -d coderock原创 2017-06-06 19:30:24 · 2284 阅读 · 0 评论 -
Shell程序设计
本文其实是《Linux程序设计》第二章第六节的内容,原文点这里。这里之所以搬过来,只是对自己学习的记录而已。变量所有的变量都以字符串来存储,即便其值为数值也是如此。使用$对变量取值给变量赋值时等号两边不能有空格如果字符串里面包含空格,必须使用引号引起来$ salutation=Hello$ echo $salutationHello$ salutation="Yes Dear"$转载 2016-07-14 17:17:28 · 903 阅读 · 0 评论 -
Leiningen使用
创建一个新的Clojure项目lein new app clojure-noob运行项目lein run生成jar包lein uberjar启动一个REPLlein repl原创 2016-05-16 11:24:57 · 1094 阅读 · 0 评论 -
Git教程3——撤销更改
上一节中,我们学习了如何在代码仓库中记录版本。我们之所以不辞辛苦的记录,那只是为了,如果某一天项目进展失败至少还有可用的版本,并且我们还可以由此确定麻烦代码被引入的位置。 不过,保存下来的”安全可用”版本如果不能恢复那就一文不值了。接下来将要学习的是如何查看项目的先前状态,并恢复之,最后重置未提交的更改。 点击下载本节的代码仓库 如果你学习过前面的章节,那就不需要下载上面的代码仓库了。如果没有翻译 2015-09-22 09:26:43 · 788 阅读 · 0 评论 -
Git教程1——概论
概论git是一个版本管理系统(VCS,version control system),其诞生只为一个目的,那就是管理文件的变更。它使得你可以记录软件项目的任何更改,以及更改的位置。这也是使得git成为管理大型项目不可或缺的工具,同时也是你各种工作流程的得力助手。版本控制简史在谈到git背后的核心理念之前,首先我们大致浏览一下版本控制系统的变革史。文件和目录版本控制软件诞生之前,只有文件和目录。这时记翻译 2015-08-13 09:18:04 · 609 阅读 · 0 评论 -
Git教程2——基础
在对版本控制系统有了初步认识后,让我们着手开始学习Git吧。使用了Git的软件项目不会有太大的不同。你还是照旧写代码然后将之存入目录,唯一不同的是,你现在可以使用一些Git命令来操作这些文件了。例如,你想将项目恢复到上一个版本,仅仅只需要执行一条简单的Git命令就可以搞定。当命令被执行时,Git会到内部数据库中取回项目的指定状态,然后更新当前的项目目录(也称为工作目录)中的相关文件。乍一看就好像项目翻译 2015-08-13 09:36:34 · 475 阅读 · 0 评论 -
Emacs使用
使用Emacs来开发Clojure是一个不错的选择安装到官网下载最新版本,以Windows为例。 解压zip,运行bin目录中的runemacs.exe文件即可启动emacs。关闭emacs,下载配置文件,将所有内容解压到C:\Users\your_user_name\AppData\Roaming.emacs.d目录。再次启动emacs即可。配置leiningen,以使得支持在emacs中启动R原创 2016-05-16 16:48:59 · 884 阅读 · 0 评论 -
正则表达式的真正威力(1)
匹配上下文无关语言举个上下文无关语言的例子,{a^n b^n, n&amp;amp;gt;0},意思就是“一连串a接着相同数量的b”。相应的正则表达式(PCRE)是:/^(a(?1)?b)$/(?1)引用第一个匹配的子模式(由最外面的小括号包围),也就是(a(?1)?b)。你可以用子模式替换(?1),所以这形成了递归的依赖:/^(a(?1)?b)$//^(a(a(?1)?b)?b)$//^(a(a(...翻译 2018-11-02 17:52:09 · 348 阅读 · 0 评论