2018-01-08 geekspeng
Homebrew 是Mac OS 下的包管理工具,类似于Ubuntu下的apt-get命令,通过这个工具我们可以快速获取所需要的软件而不需要像在Windows系统中那样打开浏览器,找到需要下载的安装包,然后才能进行下载。Homebrew拥有安装、卸载、更新、查看、搜索等很多实用的功能。通过一条简单的指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 继续阅读 »
2020-08-22 Robin Wen
文/Robin Elpass 是一款适用于 macOS 与 iOS 平台的密码管理器。支持无干预自动填充、自动匹配应用、OTP 验证码填充,单独安全级别等功能,数据采取本地加密,核心算法开源,不上传任何数据。支持使用 iCloud 与 Dropbox 同步加密后的数据。Elpass 的作者是 Yachen Liu,他的另一款著名的作品是 Surge。 Elpass 的官网是 elpass.app,产品界面是这样的。Elpass 支持 macOS 与 iOS,拥有 Chrome、Safari、Firefox 插件。Elpass 使用标准订阅模式,7 天免费试用后每年订阅价格为 $19.99。单个订阅可用于个人的所有设备,最多不 继续阅读 »
2017-02-07 Robert Zhang
在GitHub工作是怎样一种体验?GitHub工程总监Ryan Tomayko分享了他的管理经验——据说人人都是“经理”(不是那种“产品经理”)、没有人监督你工作、甚至都没人告诉你该干什么…… 继续阅读 »
2018-02-10 Piasy
——读《卓有成效的管理者》、《人月神话》、《软件随想录》有感 以前我一直觉得自己读书慢,但在 17 年底、18 年初的一个月里,我也读了四本书,其实挺快的。主要还是得肯花时间,以前总想把时间花在写代码、做开源项目上。实践很好,但实践之余看看前人的经验总结,印证、校正自己的实践,也很重要。 继续阅读 »
2016-06-24 Wenjie Yao
非官方VI版   分享一下最近在一个对外活动上做的Presentation非官方版(网页版),详细请戳该链接。 官方VI版   官方VI版本的Slide PDF版下载,请戳 这里 。 继续阅读 »
2017-01-08 W.Y.
在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。 nvm 应运而生,nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows。不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。但下面介绍的所有命令,都可以在 nvm-windows 中运行。 more nvm 与 n 的区别 node 版本管理工具还有一个是 TJ大神的 n 命令,n 命令是作为一个 nod 继续阅读 »
2010-04-02 Jamling
Null Layout Null layout也称绝对布局管理器,如果一个容器使用绝对布局的话,那么其中的组件要调用setBounds()方法以确定在哪个位置显示组件,否则组件将不显示。 如果不用WindowsBuilder之类的界面开发插件,使用绝对定位将是一件痛苦的事。 在界面较复杂的情况下,一般不会使用绝对布局 继续阅读 »
2016-04-05 ALEX LIN
简介 Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。 官网:http://alcatraz.io GitHub:https://github.com/alcatraz/Alcatraz more 安装 在终端中执行如下命令: curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh Alcatraz 只支持 Xcode 7+。 使用 从Window菜单中选择Package Manager,即可启动插件列表页面。安装完插件或者模板后,需要重启Xco 继续阅读 »
2019-02-01 blademainer
我们的博客可能面临评论系统不可用、分享插件不可用、主题升级的问题。 如果你是直接把代码copy到你的博客目录里面,那么你想修复这些问题,就会代码灾难性的后果。 使用git submodule能很好解决这个问题。 more 继续阅读 »
2014-03-25 码农明明桑
Activity是android的四大组件之一,我们编写程序时,主要通过Activity来显示我们的UI。我们需要了解他的生命周期,以及 每个周期可以做什么。 一个Activity存在三种状态: Resumed: activity显示在屏幕的最前面,并且获取用户焦点。 Paused: 其他activity在当前activity之前,并获得焦点。当前activity还能够部分显示,仍然维护着所有状态,当内存低的时候才会被系统杀死。 Stopped: 当前activity完全不可见。但是仍然存在,其他应用需要内存的时候会被杀死(不一定是低内存的时候)。 more 具体生命周期见图: 启动Activity 执行onC 继续阅读 »