Forelax

40
获赞数
13
关注数
28
粉丝数
北京
东北大学 | 软件工程
IP 属地北京
2015-01-13 加入
浏览 10.4k

不断探索更大的世界

666 声望|达人
全站排名超越 97% 用户
ios
386
git
220
xcode
91
编译
53
android
52
个人动态
  • 赞了回答2020-08-21
    javascript总for of和for in的区别?
    先说结论: 推荐在循环对象属性的时候,使用for...in,在遍历数组的时候的时候使用for...of。 for...in循环出的是key,for...of循环出的是value 注意,for...of是ES6新引入的特性。修复了ES5引入的for...in的不足 for...of不能循环普通的对象,需要通过和Object.keys(...
  • 赞了文章2019-04-25
    Quantum CSS,一个超快的CSS引擎
    为什么翻译这篇文章尼,一开始只是好奇,基本在前端技术圈子混过都知道火狐正在用Rust语言开发新的浏览器引擎,作为前端开发对火狐的感情还是大大的有(虽然现在已经离不开chrome了),但是还是希望火狐能够再次引领Web的变革。可以说前端这几年解决了前端工程化的很...
  • 发布了文章2018-12-22
    为什么我们要使用 RVM / Bundler ?
    作为一名 iOS 工程师,cocoapods 是我们所不会陌生的。然而在我们的日常开发中,编写 cocoapods 的 Ruby 语言我们可能不甚了解,更不要说 Bundler 以及 RVM 了。因此,当我们遇到一些 Ruby 环境相关的问题时,可能完全不知道发生了什么。如果恰好你对这两个工具做了...
  • 赞了文章2017-12-06
    【译】JavaScript 框架的探索与变迁(上)
    近几年可谓是 JavaScript 的大爆炸纪元,各种框架类库层出不穷,它们给前端带来一个又一个的新思想。从以前我们用的 jQuery 直接操作 DOM,到 BackboneJS、Dojo 提供监听器的形式,在到 Ember.js、AngularJS 数据绑定的理念,再到现在的 React、Vue 虚拟 DOM 的思想...
  • 发布了文章2017-11-20
    搭建自己的博客 —— 关于域名设置
    在搭建博客的过程中,按照我的想法,我只要直接把阿里云买的域名,用 CNAME 的方式指向 github pages 提供的域名就 OK 了。
  • 赞了文章2017-09-18
    一个只有十行的精简MVVM框架
    MVVM模式相信做前端的人都不陌生,去网上搜MVVM,会出现一大堆关于MVVM模式的博文,但是这些博文大多都只是用图片和文字来进行抽象的概念讲解,对于刚接触MVVM模式的新手来说,这些概念虽然能够读懂,但是也很难做到理解透彻。因此,我写了这篇文章。
  • 发布了文章2017-07-09
    从 iOS 的动画说到转场
    所谓动画,就是在一段时间内,一些 view 的位置、颜色等属性会逐渐变化的一个现象。那么要完成一个动画,我们只需要确定三点:动画有多久、动画涉及到哪些 view 、这些 view 都有哪些属性改变了,说简单点儿就是时间、元素、变化形式。明确了这三点,各种 API 的变化...
  • 发布了文章2017-02-12
    《Ruby 元编程》读后总结
    在 Ruby 语法背后, Ruby 语言的构建模型。以及在这种模型下,一些可能只属于 Ruby 的实际编程案例(也就是怎么样用 Ruby 的特性去简化和优美你的代码)
  • 赞了文章2016-09-30
    GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean
    笔者的编程基础与软件工程相关文章索引十年前,Martin Fowler撰写了GUI Architectures一文,至今被奉为经典。本文所谈的所谓架构二字,核心即是对于对于富客户端的代码组织/职责划分。纵览这十年内的架构模式变迁,大概可以分为MV*与Unidirectional两大类,而Clean A...
  • 赞了文章2016-08-01
    30 天学习 30 种新技术系列
    编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。
  • 发布了文章2016-07-31
    iOS 中的代码签名(二)—— 代码签名的实际过程
    在我们第一次打开 Xcode 的时候,Xcode 会在系统的钥匙串中添加苹果的『Apple Worldwide Developer Relations Certification Authority』,这个证书是被根证书信任的,这样我们就建立了可信的证书信任链。
  • 赞了文章2016-07-29
    设置 Mac 下文件的默认打开程序 — duti 详解
    在 mac 中打开一个文件会有一个默认的应用. 但是这个应用往往不是我们希望的那个. 比如我想打开一个 .c, Mac 会启动 XCode来打开这个文件, 这往往不是我希望的.再比如我想打开一个 .md 文件, 这货居然没有默认打开方式, 这个时候我们可能会右击然后找到那个打开方式,...
  • 赞了文章2016-07-25
    工具武装的前端开发工程师
     现在我们变得非常大,与最初的想法不同,如今我们需要收集各种类别非常好用的 Mac 应用程序、软件以及工具。通过 Pull Request 或者 issues 给我推荐优秀好用的Mac应用,很显然我是一个资深 Mac 用户,我需要它们帮助我快乐、高效的工作,同时也分享给你。文档格式...
  • 发布了文章2016-07-24
    iOS 中的代码签名(一)—— 数字签名基本概念
    在阮一峰的文章中,貌似到这里就已经结束了,Z 是无论如何都无法窃取和修改 A、B 之间发送的信息了。然而实际情况并没有这么简单,在有了 CA 的情况下,Z 依旧可以去窃取 A、B 之间的信息。
  • 发布了文章2015-12-16
    Mac 上转移 Docker 宿主虚拟机的空间占用
    由于 Mac 不能原生支持 docker,所以在 Mac 上都是使用 docker-client和一个 VM 中的装有 docker 的 Linux 系统进行沟通。然而一般 Mac 的空间都比较拙计,一旦使用了比较多的镜像可能就会占用很多空间,这个时候我们可能就会看到 VM 中的虚拟磁盘文件(vmdk)可能会...
  • 发布了文章2015-11-03
    如何在内部 Stash 服务器上添加 hook
    所谓的 hook 就是存在于.git/hooks/ 目录下的一些脚本文件(shell、Python、Ruby、Perl 皆可),这些脚本文件可以在某些 git 操作执行之前或者之后触发,可以让开发者来自定义属于自己的工作流。比如我们可以在自己本地添加一个 hook 在我们每次提交 commit 信息以后...
  • 发布了文章2015-11-03
    如何修改 git 记录?
    如果仅仅是在提交之后发现自己手残了,用git commit --amend就可以修改刚才的那一次提交。该命令在执行以后,会将刚刚的那一次提交从当前分支移除,把工作空间恢复到上次准备提交的状态(同时混合了上次提交之后的更改),然后显示出一个 vim 的界面让你去修改上次的...
  • 赞了问题2015-09-19
    intel汇编语言程序设计
  • 关注了问题2015-09-12
    关于cell重用的一些很纠结的问题(来大神解释下)
  • 赞了问题2015-09-12
    关于cell重用的一些很纠结的问题(来大神解释下)