Tommy 的自留地

不以物喜,不以己悲

背景

其实这篇文章一年半前就应该写了,那个时候就曾经研究过 Atlassian 的授权机制。主要是那个时候发现了 Stash 这个宝贝。上网遍寻了一下,也没有发现关于 Stash 的破解。但是,关于 Jira 的破解文章就有好多,仔细看了一下,无外乎也就是替换 Version2LicenseDecoder.class 这个文件,然后使用自己编码的,或者明文的 License 授权文件,来达到激活产品的目的。既然 Jira 已经有很多人写过了,那么我们就拿 Stash 来玩玩吧。

**声明:**撰写本文的目的,仅在于研究学习 Atlassian 授权的原理和机制,请勿将本文涉及到的任何内容用于商业用途。请大家尽可能地支持正版软件,因为这样我们才能有更多好用的软件。Stash 官方 10 用户的授权仅仅为 $10 美金,也就是 60 多块钱的事儿,对于小团队来说绝对是白菜价了。

阅读全文 »

原来一直在使用 3322.org 的动态域名解析,而且之前还写过一篇如何在 OpenWrt 上使用 3322.org 的动态域名的文章。但是一段时间不用后,发现 3322.org 现在的动态域名只支持一个免费域名,而且怎么设置都无法正常工作。上网转悠了一下后,发现 DnsPod 有提供 客户端 API,其中的 DNSPod用户API文档 有详细的描述如何使用 DDNS 功能。于是乎就自己写了一个基于 DnsPod 客户端 API 的 Shell 脚本。

阅读全文 »

前言

为什么要写这篇博文

因为,作为一个伪运维工程师,我已经被架设各种 Web 服务器环境折磨得体无完肤了。直到我发现了 Docker 这货,才有一种相见恨晚的赶脚!懂我的同学你们懂的,如果你不懂的话,你可以直接关闭这个页面了。

那么用 Docker 的好处是什么呢?最重要的,就是可以快速搭建统一的 PHP 开发和生产环境。你的开发环境就是你的生产环境,本地测试通过,代表着部署到服务器也可以完全正常运行。而且还可以部署多个测试环境,让一套代码同时跑在 PHP 5.2, 5.3, 5.4, 5.5, 5.6 系统上测试兼容性,而不需要把本地开发环境弄得一塌糊涂!

阅读全文 »

作为一个屌丝工程师,科学上网是必须的。比如在使用 Android Studio 进行开发的时候,如果不会科学上网的话,你会发现连 Android SDK 都无法正常下载!

Android Studio 本身是基于 IntelliJ IDE 的,所以它可以通过设置菜单里面的 Proxy 设置使用 SOCKS 方式代理,这样的话正常使用就没有问题,而 Android SDK 里面的 SDK Manager 只支持 HTTP Proxy,所以我们就需要使用 Privoxy 把 SOCKS 代理转成 HTTP 代理。

阅读全文 »

Vim 是一个神器,但是神器整天生成一些临时文件,而且大部分的文件我都是用 Git 管理的,所以这些出于安全考虑而生成的备份反而成了一种负担。尤其是 Git 管理的时候,会出现很多 .ext.swp .ext~ .ext.un~ 未被管理的提示,也很是恼人。

阅读全文 »

最近玩 Docker 玩儿的非常的嗨皮,并且把公司的生产环境全部变成 Docker 部署的啦。因为 Base Image 使用的基本上都是 Docker 官方的,所以里面的时间设置大多是 Etc/UTC,也就是标准的 UTC 时间,所以要简单的调整一下,变成中国标准时间。

阅读全文 »

最近在开发一个小工具,需要支持 OS X 和 Windows 两个平台。于是乎使用了 CMakeCLion 来开发,其实也就是觉得好玩。

其中 Windows 的开发环境为 Windows 7 SP1 + Visual Studio 2013,编译出来的程序使用都很正常,然而同样的可执行文件放到 Windows XP 会提示无效的 Win32 应用程序。经过搜索发现,是因为 Windows XP 使用比较旧的 Windows 7.1 SDK,而 Vista 以后默认都不再支持。要支持的话,网上有几种方法,一个就是使用工程文件,指定 Toolchain 为 v120_xp。这种方式网上广为流传,很可惜的是,我用的不是工程文件,而是 CMake 生成的 Makefile 文件,这种方式不适用。

阅读全文 »

由于 IP 资源紧张,国内大部分的家庭用户,无论是使用 ADSL 的,还是使用光纤接入的,大部分都是动态 IP。有的时候为了管理家里的网络,或者传输一些数据就需要知道家里 IP 的变化。大部分情况下,大家都是使用花生壳等类似服务商提供的服务。但是这些大多需要安装客户端软件,而且大多对 Linux 类的系统支持不是很完善。而因为需要远程唤醒主机,就要求,动态 DNS 必须由路由器完成,用客户端的方式就显得不大现实。

阅读全文 »
0%