首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
ranger_cc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
[iOS]艺术二维码之路
二维码就是一个矩阵,只不过对于不同的纠错率,生成的矩阵的大小会有不同。 如下图所示,当生成二维码的时候,会根据不同的纠错率生成一个对应大小的矩阵,比方说生成下图左侧 3 × 3 大小的空矩阵,然后根据生成二维码的字符串进行编码,把编码数据以 1 和 0 的形式插入到矩阵当中。如…
闲谈团队的代码质量
首先当你开始意识到项目里代码质量差的时候,恭喜你已经有了代码审美。这是推进编程水平的重要的一步。很显然,如果你不知道什么是差的代码,你就写不出好的代码。写不出好的代码,更高的架构也就无从谈起。 先来定义团队代码质量的黄金标准:易维护。 代码最基本的要求,易读。现代的软件项目都不…
接手一个负分的 iOS 项目后我做了什么
半年前我加入一个刚刚拿到 A 轮资金的创业团队负责 iOS 项目。早期的时候公司生死未卜,只追求快速迭代找到一个正确的方向。这种早期默默无闻的团队也没什么工程追求,就是写的快就好了。但是确定方向后要长期发展,就不能再野蛮生长了。 基于过去半年我在这个项目里的实践经验,和大家分享…
最新版本支付宝与微信支付集成与使用
好了,到这里,SDK库文件和系统依赖库都已经导入到工程,command+R运行一下,你会发现报错,就是oppssl/asn1.h not found,在我最开始集成支付宝的时候,这个问题折腾了我好久,网上和官方都能找到解决方法,虽然每次都解决了,但是都尝试了好久。 请到 开发者…
OpenDoc - 面试官行为规范
目标对候选人:候选人充分发挥个人能力,过程愉悦候选人对团队建立起专业、友善的印象候选人会对公司后续机会感兴趣,并且会推荐更合适的朋友对团队内部:统一行为规范对齐评价标准整体流程简历筛选(电话面试)Onsite技术面集体Review(加面,)二面,三面HR面试Onsite面试注意…
关于performSelector:afterDelay:的一个坑及思考
这其实是一道很有意思的面试题,内容涉及runloop这个知识点。 答案是只打印:“1、2”。 这除了涉及runloop,还有多线程的问题,有兴趣的可以深究。 之所以要提上述的问题,除了这个面试的“考点”,其实在平时的开发过程中也要注意自己代码的严谨性。 虽然他们都是NSObje…
iOS数据埋点统计方案选型(附Demo):运行时Method Swizzling机制与AOP编程(面向切面编程)
1. 场景需求 工程说明,首页Test1ViewController,其中有4个按钮,点击第一个按钮打印,第二个到第四个按钮分别跳转到Test2ViewController,Test3ViewController,Test4ViewController。 手动复制统计的代码逻辑…
iOS 从源码深入探究weak的实现 | 掘金技术征文
关于weak的知识我就不再多说,直接开始我们的源码分析之旅 __weak id __week obj1 = obj;编译器的模拟代码 id obj1; obj1 = 0; objc_storeWeak(&obj1, obj); objc_storeWeak(&obj1, 0);…
OpenDoc - 项目代码整理指南
作者介绍:刘露茜,同济大学研究生,美团点评点餐团队成员。OpenDoc我们将团队内部的部分文档经过编辑分享出来,主要出于以下考虑:我们希望有志于加入团队的朋友能得到同等的信息,做好相应的准备团队的工作经验与方法的分享和技术分享一样是有价值的听取同行们的改进建议目的1)规范目录结…