首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MaruZ
掘友等级
软件工程师
|
NetEase
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
174
文章 172
沸点 2
赞
174
返回
|
搜索文章
赞
文章( 172 )
沸点( 2 )
记一次Kotlin tailrec,lambda 作为入参遇到的坑
起因是这周又轮到我组内分享,因为上次分享了 lambda 演算,这次就想接着说下,递归可能导致的问题(调用栈溢出),以及尾递归优化的方式。然后就提到了 TCO (Tail Call Optimization) 和 CPS (Continuation-passing style)…
软件设计——志存高远还是活在当下
在某个普通的中午,我跟老板准备穿越西溪路去对面吃饭。 老板突然说,我昨天想到了一个问题,人,到底应该向死而生还是向永生而生,由此想到了软件到底应该面向永生设计,还是觉得它反正活不到架构奔溃的时候,于是草草了事。最后我想通了,应该向永生而生。 当时我的身心已经被生物本能完全掌控,…
Swift 的字符串为什么这么难用?
Swift 里的 String 繁琐难用的问题一直是大家频繁吐槽的点,趁着前两天 Swift 团队发了一份新的提案 SE-0265 Offset-Based Access to Indices, Elements, and Slices 来改善 String 的使用,我想跟大家…
为什么我们要使用 RVM / Bundler ?
作为一名 iOS 工程师,CocoaPods 是我们所不会陌生的。然而在我们的日常开发中,编写 CocoaPods 的 Ruby 语言我们可能不甚了解,更不要说 Bundler 以及 RVM 了。因此,当我们遇到一些 Ruby 环境相关的问题时,可能完全不知道发生了什么。如果恰…
Chris Lattner 讲述 Swift 起源故事
在 新推出的 Swift 社区播客第一集 中,Chris Lattner, Garric Nahapetian, 和 John Sundell 讲述了关于 Swift 起源的故事和 Swift 社区的现状。 本文是我整理出的一些比较有趣的东西(为了能更好地阅读而做了部分修改)。…
深入浅出 Babel 上篇:架构和原理 + 实战
✨满满的干货,不容错过哦. 写文不易,点赞是最大的鼓励。 文章下篇已经更新:深入浅出 Babel 下篇:既生 Plugin 何生 Macros 有点冷清,赞起来。 上图是 Babel 的处理流程, 如果读者学习过编译器原理,这个过程就相当亲切了. 1️⃣词法解析(Lexical…
WCCgiMock——客户端模拟网络回包工具介绍
在敏捷开发的过程中,客户端与后台开发通常是同时进行的,经常会出现客户端需要等待后台开发完成才能验证客户端逻辑的情况。等待联调往往会成为阻塞项目进展的瓶颈。Cgimock工具的作用就是解除客户端对后台的依赖,解决数据源的问题,提升客户端开发和调试的效率。 以往的的产品决策流程需要…
支付宝移动端 Hybrid 解决方案探索与实践
1. 移动互联网背景下的高可用性能挑战 主要给大家介绍支付宝 APP 在这几年移动互联网快速发展的阶段,其自身的一个变化与遇到的性能挑战。 2. 支付宝 Hybrid 方案建设与演进 ( H5 容器 & 小程序 ) 为了应对前面提到的这些挑战,支付宝逐步沉淀出 2 套 Hybr…
iOS端socket流量采集
在“百团项目”中,我们需要实现IOS 端的网络流量采集,目前已经通过FaceBook的SK工具实现了http层面的网络流量采集。我们希望更进一步,对于流经socket的流量进行采集,本文将针对此问题,介绍两种方案: · 基于hook的思想,通过fishhook对socket相关…
iOS增量代码覆盖率工具(附源码)
这个工具是根据 《iOS 覆盖率检测原理与增量代码测试覆盖率工具实现》的一次实践(侵删),本篇文章更注重实现细节,原理部分可以参考原文。 下面从增量和覆盖率介绍这个工具的实现。 增量的结果根据git得到。 git status得到当前有几个commit需要提交。 如果当前存在未…
下一页
个人成就
文章被点赞
12
文章被阅读
2,379
掘力值
69
关注了
22
关注者
11
收藏集
0
关注标签
10
加入于
2016-03-23