Jaqen's Blog

Jaqen's Blog

True mastery of any skill takes a lifetime

朴树《猎户星座》
朴树终于出新专辑了。专辑的名称叫《猎户星座》。4 月 28 号零点在网易云音乐预售数字专辑。 我第一次听到朴树的歌,是在 04 年,电视上播放丰田威驰的广告,放的就是朴树的 「Colorful Days」,当时觉得 MV 里的朴树酷极了。后来高中在学校,每个礼拜二和礼拜四下午放学后,校广播都会放 「Colorful Days」和 「生如夏花」。再后来上大学来到城市,耳边没有消失过的,总是他的歌。 这十多年,朴树一度沉寂,从公众视线中消失。我们这些歌迷一直都在等他,终于有幸看到他归来,热泪盈眶。 今天零点,新专辑第一首,「清白之年」公开,我在零点准时点开,歌曲平缓如徐徐微风,如潺潺流水从...
设计模式之简单工厂模式
简单工厂模式将有关创建和初始化产品对象的工作搬到一个工厂类中,客户端只需要根据参数调用工厂类的静态方法即可使用工厂类创建的产品对象,无需承担对象的创建工作。这样做的好处就是将对象的创建和使用分离开来,能够防止用来实例化一个类的数据和代码在多个客户端类中到处都是,利于系统维护。 模型结构图如下: 其中包含以下几个角色: Factory(工厂):负责实现创建所有产品实例的内在逻辑。提供了静态方法便于外界直接调用。 Product(抽象产品角色):工厂创建所有产品对象的父类,封装了所有产品对象的公有方法。 ConcreteProduct(具体产品角色):每一个具体的产品对象,需要继承抽象产...
设计模式之单例模式
什么是单例模式?单例模式是一种对象创建型模式。所谓创建型模式就是将对象的创建和使用分离,在使用对象时无需关心对象的创建细节,从而降低系统的耦合度,使得设计方案更易于修改和扩展。 单例模式三个要点:(1)某个类只能有一个实例。(2)必须自行创建这个实例。(3)必须自行向整个系统提供这个实例。 饿汉式单例类类加载进来就直接实例化对象,无需考虑多线程安全问题,但是浪费资源严重。 12345678910public class EagerSingleton { // 类加载进入内存就创建单一的 instance 对象 private static final EagerSingleto...
博客配置更新
今天,将博客主题由 next 换成了 scribble,关于博客的安装和 next 主题的配置详见 GitHub Pages + Hexo 搭建博客。 然后对博客添加了些许功能。 添加网易云跟帖由于多说评论即将停用,所以添加了网易云跟帖作为博客的评论系统。首先登录网易云跟帖,然后进入后台管理,填写站点信息,站点网址处需填自己申请的域名,填写 github.io 域名会提示站点名称或URL已经存在。然后点击获取代码,复制通用代码,拷贝至需要放置评论的位置即可。这里要注意本地服务器预览不到效果,部署后,才能看到评论。 绑定独立域名购买域名首先在万网上购买域名,当然也可以去 GoDaddy ...
2017 第一季度
今天是个好日子,与天气无关。 中午正准备午休,忽然收到吉林大学两位专家对毕业论文的盲审评价。 “论文选题与本学科当前发展与经济建设、社会发展有较为密切的联系,有一定的理论意义。运用的理论知识、研究方法和实验手段符合实际情况,理论论证较严密,实验设计较合理,方法和数据较为正确可靠。反映出作者较好地掌握了基础理论和专业知识,反映出作者具有独立从事科研工作的能力。论文观点正确,条理性好,层次清楚,有逻辑性,文笔较好,文字图表较规范。论文达到了硕士论文水平。同意参加论文答辩。” “选题有一定的理论意义和比较好的应用价值,有一定的创新性。 创新点明确,对学科相关知识有一定的了解和把握,写作比...
Android Activity 生命周期
本文目的在于详细总结 Activity 的生命周期。 返回栈Android 的 Activity 是可以层叠的,以返回栈(Back Stack)存放 Activity。默认情况下,当我们启动一个活动,它会在返回栈中入栈,处于栈顶的位置。当我们按下返回键或者调用 finish() 方法销毁一个活动,处于栈顶的活动会出栈,前一个入栈的活动会重新处于栈顶,用户看到的永远是栈顶的活动。 Activity 四种状态运行:活动位于返回栈的栈顶,对用户可见。 停止:该活动被另一活动完全遮盖,它对用户不可见,不再处于栈顶。在系统需要内存时可能会被终止。 暂停:当一个活动不再处于栈顶,但此活动仍然可见。也...
Git 命令备忘
对 Git 常用命令归类总结,方便查阅。 Git 配置12345678910111213141516git config --global user.name "zywudev" # 全局用户名git config --global user.email "zywu.dev@gmail.com" # 全局邮箱git config user.name "zywudev" # 某一个项目使用特地的用户名 git config user.email "zywu.dev@gmail.com" # 某一个项目使用特地的邮箱git config --global alias.co checkout ...
GitHub Pages + Hexo 搭建博客
第一篇博客,记录一下博客搭建过程。 安装 node.jsnode.js 安装 GitGit 安装 Hexo在文件夹中建立名为 hexo 的文件夹,右键打开 Git Bush,使用 npm 安装 Hexo。 1npm install hexo-cli -g 初始化 blog, Hexo 自动在 blog 文件夹下创建网站所需文件。 1hexo init blog 进入 blog 文件夹,安装依赖包。 12cd blognpm install 生成静态页面 1hexo g # 或 hexo generate 启动本地 web 服务 1hexo s # 或 hexo server 此时在浏览器...
avatar
Jaqen Ng
True mastery of any skill takes a lifetime