- 博客(391)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Gradle 翻译说明
Gradle 版本迭代下来,文档虽有变化,但主要内容都没太大变化,只是每个版本会有新增加的内容,或者一些 DSL 的改进。后面对有较大变化的章节,可能会再在此博客上发。没有太大变化的章节,就不再这里重复发表了。毕竟转行已久,翻译更新不及时,在第五章之后,翻译就不再一一在这里更新了。
2023-11-27 11:57:38
123
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 如何编写优雅的代码
我对优雅的代码的理解是:遵守规范,逻辑清晰,严谨可靠,化繁为简。本文分享我对写代码的一些思考。代码首先是写给人看的,其次才是计算机顺便能够运行在讨论关于如何编写优雅代码的观点之前,先抛出个问题,希望我们对这一点能够达成共识:为什么要编写优雅的代码?有的人说,代码写得好不好无关紧要,能完成功能,并且不出什么bug就好了。有的人说,项目进度那么赶,bug都改不完,哪有时间写好代码?有...
2019-01-11 11:02:58
15776
2
翻译 Gradle 2.14.1 用户指南翻译——第七章. 依赖管理基础
什么是依赖管理?通俗来讲,依赖管理由两部分组成。首先,Gradle 需要知道构建或运行你的项目所需要的东西,以便找到它们。 我们把这些传入的文件称为这个项目的 依赖。其次,Gradle 需要构建并且上传你的项目所产生的东西,我们把这些输出的文件称为项目的 发布物。下面详细介绍这两部分:大部分项目都不是完全独立的,它们需要其他项目所构建的一些文件来编译或测试等等。例如,如果我想在我的项目中使用Hibernate,我需要在编译代码时把一些 Hibernate 的 jar 文件包含到类路径中。如果要运行测
2023-12-09 18:25:47
117
翻译 Gradle 2.14.1 用户指南翻译——第六章. Gradle 守护进程
Gradle 在 Java 虚拟机 (JVM) 上运行,并使用多个需要大量初始化时间的支持库。因此,有时启动起来似乎有点慢。这个问题的解决方案是 Gradle守护进程:一个长期存在的后台进程,可以比其他情况更快地执行您的构建。我们通过避免昂贵的引导过程以及利用缓存来实现这一点,方法是将有关项目的数据保存在内存中。使用 Daemon 运行 Gradle 构建与没有运行 Gradle 构建没有什么不同。只需配置是否要使用它——其他一切都由 Gradle 透明地处理。
2023-11-30 09:00:00
171
翻译 Gradle 2.14.1 用户指南翻译——第五章. Gradle 包装器
翻译项目请关注。本文翻译所在分支:。翻译不易,本文采用许可协议,转载请务必署名及注明本文在CSDN博客上的出处:关于我对的翻译,以Github上的项目及http://gradledoc.githang.com 上的文档为准。如发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。
2023-11-28 09:00:00
142
翻译 Gradle 2.14.1 用户指南翻译——第四章. 使用 Gradle 命令行
本章介绍了 Gradle 命令行的基础知识。正如你在前面章节所看到的,可以使用 gradle 命令来运行构建。4.1. 执行多个任务通过在命令行中列出每个任务,你可以在单个构建中执行多个任务。例如,gradle compile test 命令将执行 compile 和 test 任务。Gradle 将按照命令行中的顺序依次执行这些任务以及每一个任务所依赖的其他任务。每个任务只会被执行一次,无论它们是如何被包含在构建中的:即无论是在命令行中指定的,还是另一个任务的依赖,抑或两者都有。来看下面的例子。
2023-11-27 09:00:00
91
翻译 Gradle 2.14.1 用户指南翻译——第三章. 安装Gradle
Gradle 需要安装 Java 6 或更高版本的 JDK 或 JRE,(可以使用java -version来检查)。 Gradle 附带了自己的 Groovy 库,因此不需要安装 Groovy。已经安装的 Groovy 会被 Gradle 所忽略。Gradle 使用在你的的 path 变量中找到的 JDK。或者,你也可以设置JAVA_HOME环境变量来指向所需的 JDK 的安装目录。
2023-11-20 13:21:39
139
翻译 Gradle 2.14.1 用户指南翻译——第二章. 概述
Gradle 的核心是基于Groovy的丰富可扩展的域特定语言(DSL)。Gradle通过提供可以根据需要进行组合的声明性语言元素,将声明性构建提升到一个新的层次。这些元素还将为Java,Groovy,OSGi,Web和Scala项目提供基于约定的构建。更重要的是,这种声明性语言是可扩展的。可以通过添加你自己的新语言元素,或者是增加现有的元素,从而提供简洁,可维护以及易于理解的构建。
2023-11-18 23:53:24
67
翻译 Gradle 2.14.1 用户指南翻译——第一章. 简介
我们很高兴向你介绍Gradle,一个我们认为在Java(JVM)世界的构建技术上有巨大飞跃的构建系统。它提供了:We would like to introduce Gradle to you, a build system that we think is a quantum leap for build technology in the Java (JVM) world. Gradle provides:一个像Ant一样非常灵活的通用构建工具。A very flexible general
2022-04-04 20:55:12
370
原创 Gradle 2.14.1翻译说明
由于转行投身其他行业,所以翻译也拖了几年。其实Gradle 2.0的翻译早在2019年就翻译得差不多了,只剩最后的几章才在2021年和最近才翻译更新完。数据关于Gradle 1.12的翻译,从2014年11月12日开始,到2017年4月16日完成翻译,历时887天,一共提交了1380次。2017年7月20日,打开OmegaT更新了一次翻译文档,共计1381次。Gradle 2.0的翻译,从2017年7月20日开始,到2022年3月28日完成翻译,历时1713天,一共提交了1190次。2022年3月28
2022-04-03 23:54:00
253
翻译 Gradle 2.0 用户指南翻译——第六十五章. Maven 发布(新)
本章内容描述了一个新的 孵化中的 功能,是由“maven-publish”插件提供的 maven 发布支持。最终这个新的发布支持将取代通过Upload任务发布的方式。如果你正在查找有关使用 Upload 任务的原始的 Maven 发布支持的文档,请查阅《第五十一章,发布工件》。
2022-04-01 10:56:51
643
翻译 Gradle 2.0 用户指南翻译——第六十四章. Ivy发布(新)
本文禁止w3cschool转载!翻译项目请关注Github上的地址:GitHub - msdx/gradledoc: Gradle 中文文档。本文翻译所在分支:GitHub - msdx/gradledoc at 2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.6.1版本兼容 Android 4.0.3以上系统,项...
2022-03-31 10:19:19
347
翻译 Gradle 2.0 用户指南翻译——第六十三章. 比较构建
第六十三章. 比较构建Chapter 63. Comparing Builds构建比较支持是一个实验性 功能。这表示它是不完整的,而且还没有稳定的 Gradle 生产质量。同时也意味着本章 Gradle 用户指南还在完善中。Build comparison support is an incubating feature. This means that it is incomplete and not yet at regular Gradle production quality. This al
2022-03-30 14:07:27
264
翻译 Gradle 2.0 用户指南翻译——第六十二章. 嵌入 Gradle
62.1. Tooling API 简介62.1. Introduction to the Tooling API1.0 里程碑 3 发行版带来了新 API,叫 tooling API,可用于嵌入 Gradle。这个 API 允许你执行和监视构建,以及向 Gradle 查询有关构建的细节。它的主要受众是 IDE,CI 服务器,其他的 UI 作者或你的 Gradle 插件的集成测试。不过,它是向所有需要在其应用程序
2022-03-29 09:28:51
292
翻译 Gradle 2.0 用户指南翻译——第六十一章. Gradle 包装器
第六十一章. Gradle 包装器Chapter 61. The Gradle WrapperGradle Wrapper(下称“包装器”)是启动 Gradle 构建的首选方法。包装器在 Windows 上是一个批处理脚本,而在其他操作系统上是个 shell 脚本。当你通过包装器启动 Gradle 构建时,将自动下载 Gradle 并用于运行构建。The Gradle Wrapper (henceforth referred to as the “wrapper”) is the preferred
2022-03-27 14:22:41
234
翻译 Gradle 2.0 用户指南翻译——第六十章. 初始化脚本
Gradle 提供了一种强大的机制,能让你根据当前环境自定义构建。这种机制还支持希望与 Gradle 集成的工具。60.1. 基本用法初始化脚本类似于 Gradle 中的其他脚本,但是这些脚本在构建启动之前就运行。以下是几种可能的用法:设置一些企业范围的配置,比如在哪里查找自定义插件。基于当前环境(比如开发人员的机器与持续集成服务器)来设置属性。提供构建所需要的有关用户的个人信息,比如仓库或数据库认证凭证。定义机器的一些特定信息,比如 JDK 的安装位置。注册构建监听器。这对一些希
2022-03-26 17:03:35
269
翻译 Gradle 2.0 用户指南翻译——第五十九章. 组织构建逻辑
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.6.1版本兼容 Android 4....
2021-05-18 00:06:36
747
翻译 Gradle 2.0 用户指南翻译——第五十八章. 编写自定义插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.6.1版本兼容 Android 4....
2021-05-06 21:39:58
273
原创 GIMP 2.10.24 图片切片
1688的详情页里的图片,如果高度不小于750,那么即便是删除了空行,两个图片之间也会有一条白线,如下:而我们为了提高页面的浏览体验,让用户觉得加载得较快,就得对图片进行分片,也就是把一个长图切成多个小图。这样一个小图一个小图地加载出来,用户也能接受。GIMP可以通过添加参考线然后进行分割。但是如果我们的图片比较长,每次都要手动一条一条地添加的话会比较麻烦。我在国外论坛找到了一个扩展脚本,稍微修改了一下参数,代码如下:; Luigi Chiesa 2008. No copyright. Publ
2021-04-30 13:53:13
1460
原创 GIMP 2.10.24 简单给文字描边
这是文字:在文字图层上右键,点击文字到路径:选择颜色,如前景色:点编辑菜单,勾画路径:修改线宽,点击笔廓。这样就完成了,如下:
2021-04-27 09:00:53
1830
原创 GIMP 2.10.24 使用选择工具做圆形图片
1、 选择椭圆选择工具。2、确保你想做的圆形图片是激活状态(点击图层即为激活它),在图片上拉出圆形选择区(不需要按住SHIFT键即为正圆)。3、按Ctrl+C, Ctrl+V复制出所选中的图形。4、在该浮动选区的图层上,右键选择到新图层,为其创建一个新的图层。5、可以隐藏或删除原来的图层。6、如果对图片大小不满意,右键图层,缩放图层,可对其进行缩放:...
2021-04-24 11:22:31
1549
翻译 Gradle 2.0 用户指南翻译——第五十七章. 编写自定义任务类
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-12-06 22:25:25
537
原创 Hexo yilia 添加 intensedebate 评论系统
注册并获取代码首先到 https://intensedebate.com/ 注册账号。然后登录进去,在主面板点击右侧的 Install IntenseDebate,如下:接下来按步骤,输入自己博客地址,点下一步,如下:然后点击最下面的 Generic Install,如下:接下来到安装的界面,在这里可以获取评论代码。左边有两个文本区域,上面的是评论功能,下面的是评论数。点击第一个文...
2019-12-04 19:01:56
1082
翻译 Gradle 2.0 用户指南翻译——第五十六章. 多项目构建
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-12-02 20:41:18
662
翻译 Gradle 2.0 用户指南翻译——第五十五章. 构建的生命周期
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-12-01 22:15:38
582
翻译 Gradle 2.0 用户指南翻译——第五十四章. 构建本机二进制文件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-08-17 22:53:37
867
翻译 Gradle 2.0 用户指南翻译——第五十三章. 签名插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-08-14 21:38:17
1030
原创 Hexo yilia 主题添加 valine 评论系统
本文仅讨论在 yila 中所增加或修改的代码,有关 leancloud 的申请及配置,请参考我所参考的两篇博文:《Hexo yilia主题 添加valine评论系统》《Valine: 独立博客评论系统》1. 主题配置文件添加 valine 相关配置修改 hexo 博客目录的 theme/yilia 中的 _config.yml 文件,增加如下配置:#8、Valinevaline:...
2019-08-04 20:54:35
3936
5
翻译 Gradle 2.0 用户指南翻译——第五十二章. Maven 插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-07-30 23:32:49
1382
翻译 Gradle 2.0 用户指南翻译——第五十一章. 发布工件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-07-24 22:33:41
526
翻译 Gradle 2.0 用户指南翻译——第五十章. 依赖管理
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-07-15 23:21:35
3622
翻译 Gradle 2.0 用户指南翻译——第四十九章. 构建仪表盘插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-07-09 22:09:32
285
翻译 Gradle 2.0 用户指南翻译——第四十八章. 包装器插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-07-07 23:05:19
239
2
原创 Hexo yilia 主题添加 widgetpack 评论系统
修改方法与上篇相似,如下:1. 主题配置添加 widgetpack修改 hexo 博客目录的 theme/yilia 中的 _config.yml 文件,增加如下配置:# widgetpack。将 false 改为 widgetpack 上的 id 则启用该评论系统。widgetpack: false2. 新增 widgetpack 代码文件在 yilia 中的 layout/_p...
2019-07-04 20:23:13
560
翻译 Gradle 2.0 用户指南翻译——第四十七章. 构建初始化插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-06-24 22:40:25
532
翻译 Gradle 2.0 用户指南翻译——第46章. Java 库发布插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-06-09 18:05:51
506
翻译 Gradle 2.0 用户指南翻译——第四十五章. 应用程序插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-06-06 10:50:33
751
原创 Hexo yilia 主题添加来必力评论系统
1. 主题配置添加来必力修改 hexo 博客目录的 theme/yilia 中的 _config.yml 文件,增加如下配置:# livere 来必力。将 false 改为自己的uid则启用该评论系统。livere_uid: false2. 新增来必力评论代码文件在 yilia 中的 layout/_partial/post 下新增 livere.ejs文件,内容如下:<!-...
2019-06-05 15:00:44
2323
2
翻译 Gradle 2.0 用户指南翻译——第四十四章. 分发插件
本文禁止w3cschool转载!翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:http://gradledoc.githang.com/2.0/userguide/userguide.html。另外,...
2019-06-04 10:20:52
377
大图裁剪的例子
2016-03-17
带图标文字的底部导航栏实现(1.0版)
2014-09-14
带图标文字的底部导航栏实现(修订版)
2014-09-14
带图标文字的底部导航栏实现
2014-08-27
android 如何实现按钮的点击效果
2011-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人