Welcome to

快雪Tang

全新的,从头来过,永未竭止,惶恐地

chinese mirror for installing gitlab

还记得去年的安装 、升级gitlab服务器的痛苦。知者自知。 不过才逛gitlab.org才发现其实有专属的镜像安装点了,好感动,特此备注: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/ 关于这个安装点,官网叫做这样: Chinese GitLab CE mirror hosted by TUNA  

Read More

gitlab-ce 8.16.6 升级/新装的一个bug:Error executing action `run` on resource ‘ruby_block[directory resource: /var/opt/gitlab/git-data]’

这个问题是在新装 gitlab-ce 到 Ubuntu 14.04 上发生的。报错如下: # gitlab-ctl reconfigure Starting Chef Client, version 12.12.15 resolving cookbooks for run list: [“gitlab”] Synchronizing Cookbooks: – package (0.0.0) – runit (0.14.2) – gitlab (0.0.1) Installing Cookbook Gems: Compiling Cookbooks… Recipe: gitlab::default * directory[/etc/gitlab] […]

Read More

markdown 编辑器和截屏

  • Post By:
  • Date:
  • Category: 技术

主力的Markdown编辑器,首推自然是Typora了,轻巧的单窗口app,大纲模式,网上的图片直接复制后粘贴进来就是、拖拽也可以(本地的图片直接拖拽,而且能自动复制和集中到一个_images子目录下以便分发)。 但它还有一个问题没有解决,例如当你截图到剪贴板了之后,要粘贴到文章里就没戏了。 为了解决或者说改善这个问题,我最终选择的是Lightshot提供的服务。

Read More

新年之前,动画真正深入了一次

  • Post By:
  • Date:
  • Category: 技术

当然,好多需要深入…… iOS动画资料很多,没什么难度;Android的新动画需要重新理解一遍;macOS正在研究……  

Read More

macOS 开发:实现一个 delay()

delay() 的实现到处都是,下面是一个 Swift 3 版本的,适用于macOS: public typealias Task = (_ cancel : Bool) -> Void extension CommonUtil { public static func delay(_ after : TimeInterval, task : @escaping ()->()) -> Task? { return delay(after.dispatchTimeInterval, task: task) } /** 异步延迟调用一个闭包. Samples: […]

Read More

macOS开发 : TimeInterval 转换到 DispatchTimeInterval

TimeInterval 是以秒为单位的一个 Double 值。 但在 Swift 3 中,DispatchTime和DispatchTimeInterval具有更强大的表述性和可编程性。因此存在一个迁移和合并的问题。 实际上,关于时钟、日历方面的问题是非常复杂的,但我也没耐性逐个分解,非常系统的,那太费事了,所以以下简单地贴代码来直接用好了。 extension TimeInterval { public func toDispatchTimeInterval () -> DispatchTimeInterval { let v : Double = self let vv = v.multiplied(by: Double(NSEC_PER_SEC)) return DispatchTimeInterval.nanoseconds(Int(vv)) } public func toDispatchTime () -> DispatchTime { […]

Read More

昨天,我开发的一款iOS手环应用正式上架了

这个手环应用是整体的一部分,我只是弄了个iOS外包来试试。 整个应用是给(大)学生配发手环,然后让他们在手机上安装监测app,然后将他们的心率、计步、睡眠等数据上传到服务器备用,这是某个重庆公司汇合重庆某所大学做的一个项目,Android的app由一个年轻娃做,Apple的我搞了搞。 还是有很多想说的,不过不能。 对于我来讲,这只是试试玩玩,也算是对自己的某一种层面上的一点点交待。 老实说,现在所有的上架对我来讲都没有什么诱惑力了,因为以前那种上架谋得好收入的微小的可能性现在已经没有了,一款app什么都不需要,放上去就疯狂揽金揽睛的时代已经过去了,现在是个app都要一堆的运营来撑。

Read More

android-file-chooser demo app at play store

放到Play Store上,也算终于完整地做了一个库,虽然图森破。 去看看 : File Chooser for Android.

Read More

android-file-chooser 1.1.4 released

首先,明确一下这个库就是要最简化的。最简的依赖,最简的功能实现。 其次,我只是单纯滴做一个微小的库,不会准备完整地做一个大库,不会增加一堆的功能。 从我私人的使用来看,轻量的依赖,简单滴选选图片,还是算是够用了。 本来发了一个版本,结果更新所有代码时才发现占用的app-name,而且加上的日期格式化也没有正确工作,都是为了发好看一点的代码惹的祸啊。 所以赶紧发了一个补丁版本,也算是告别我的2016了吧。  

Read More

android-file-chooser 准备更新

好长一段时间没有具体介入Android开发了,而平时收到的github通知太多以至于根本不看,于是忽略掉了munix的PR。真是抱歉。 android-file-chooser本身是个超级简单的类库,目的就在于极简化,当初发布时因为链式语法正属于当红炸子鸡,所以也简单地包装了一下。发出去之后我其实也没想过还会继续升级,毕竟太简单了不是吗?我自己对它的使用也在那些旧代码上,其实已经稳固了不动了。 然而你必须相信再简单也会有bug,我TMD的shy(embarrassed)了。 所以决定一是收了PR,二是修订一下,看看变化,既然做了,自然就要有始有终。 最近真的是超忙啊: ios的那个app无限接近脱手了,我也不管上架的问题。 AWSCN那一块处于一个关键的节点,需要最大精力地推进。

Read More