「 JAVA 」 一月 17, 2020
GitHub Packages in Action
文章字数 9.4k 阅读约需 9 mins.
GitHub Packages 可以用来当做 Release 版本 jar 包的 Maven 仓库。
与 Maven 中央库比,没有繁琐的申请流程,可以快速的将 jar 包发布出去供他人使用。
与 Nexus 私服相比,无需架设公网访问环境。
缺点 是只支持 Release 版本的发布和下载,Snapshot 版本虽然可以发布上去,但无法被其他项目依赖。目前尚不支持自行删除已上传的 jar 包,需联系 GitHub 协助处理。
本文以实例说明,在 Gradle 中如何利用 GPR(GitHub ...
查看全文「 JAVA 」 一月 05, 2020
Using Gradle Behind Proxy
文章字数 5.1k 阅读约需 5 mins.
在网络代理环境下使用 Gradle 时,可能会遇到以下三个问题:
gradlew
下载对应 Gradle 发布版时无法下载- 下载依赖时,提示连接超时
- SSL 证书无效
错误提示
Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authorization Required"
原因
wrapper 下载发布包时也需要配置代理
解决办法
试遍各种为 wrapper 配置代理的方法,均无果。用最直接的办...
查看全文「 JAVA 」 五月 15, 2018
Using Liquibase with Gradle in Spring Project
文章字数 14k 阅读约需 13 mins.
Spring 项目通过 Gradle 插件使用 Liquibase 的简易说明
引用 Liquibase 官网 的一张图片:
类似的工具还有 Flyway。
Flyway 官网 上有一个同类工具特性的对比,详见 Feature Comparison
部分或下图:
看图的话,Flyway 完胜,不过 等等!看完下面内容再做决定:
查看全文「 JAVA 」 二月 02, 2016
Web Resource Optimizer for Java (wro4j) Demo
文章字数 3.5k 阅读约需 3 mins.
在 web 项目中配置一个 Filter
,页面上需要 css 或 js 资源时,将请求发送至 Filter
,Filter 将按照 wro.xml
配置文件中配置的 group
将资源编译后返回。
步骤 1:添加 WroFilter
<filter>
<filter-name>WebResourceOptimizer</filter-name>
<filter-class>ro.isdc.wro.http.WroFilter...
查看全文
「 WEB 」 十二月 31, 2015
使用 Clear Key 加密 MP4 视频并播放
文章字数 15k 阅读约需 14 mins.
使用 HTML5 技术播放视频简单方便,但同时也将视频源直接暴露了出去。针对一些需要保护以避免用户随意下载的视频,有没有鱼和熊掌兼得之策呢?
在现代浏览器中,使用 HTML5 技术在线播放视频已不是难事,只需浏览器支持和视频格式兼容即可(参见 使用 HTML5 技术播放视频)。<video>
标签带给我们便利的同时,也将视频源地址直接暴露了出去。虽然 开放
是互联网精神之一,但总会有些内容需要限制传播或独家提供。在 HTML5 视频播放技术中,有没有一些可用的版权保护策略呢?
既然 ...
查看全文「 WEB 」 十二月 11, 2015
使用 HTML5 技术播放视频
文章字数 21k 阅读约需 19 mins.
HTML5 定义了通过 video 元素在网页中嵌入视频的标准方式。尽管这种方式仍在不断进化中,也暂时不能做到在任何浏览器下都运转良好,但现代浏览器对其支持的趋势及程度还是很值得期待的,即便在一些不支持的环境下,也有替代方案可供选择。本文主要基于 Dive Into HTML5 # Video on the Web,并对一些内容有更新和补充。
随着 HTML5 标准 的定稿以及在线视频巨头 YouTube
在 2015
年初宣布默认使用 HTML5 视频播放器,主流的在线视频播放技术正在逐步由 ...
「 BOOK 」 十二月 01, 2015
《把时间当作朋友》书摘
文章字数 23k 阅读约需 21 mins.
- Start at: 2015-09-02
- End at: 2015-10-21
- Process: 270/270
- 所有人共有的弱点:懒惰
- “既勤奋又懒惰”的怪异现象来自于他们的“时间压力”感受。“没有时间了”,或者“时间不够了”的感受和恐惧,使得他们超乎寻常地勤奋,哪怕是虚假的“勤奋”,恨不能废寝忘食。而同样的感受,也使得他们终日寻找捷径,美其名曰“提高效率”,而实际上却想着“最好不费吹灰之力” —— 无论哪一种都注定是不现实的,因为,已经“没有时间了” —— 这却是冷冰冰的现实
了解心...
查看全文「 JAVASCRIPT 」 十一月 26, 2015
一步一步将 d3.js Calendar View 转变成 GitHub Contributions
文章字数 9.8k 阅读约需 9 mins.
GitHub Contributions 日历热图表述力强,容易上瘾,并且引发了多种玩法:涂满或涂成名字、万圣节颜色……,让我们使用 d3.js 提供的 Calendar View 示例,一步一步将其修改成 GitHub 的样式,Let’s go!
先将 d3.js 提供的 Calendar View 做一个 快照,以免示例代码更新对本文中的修改造成影响。
修改前的文件为:
修改后文件为:
最终效果见上面动态图。
暂时先只保...
查看全文