引言

原文地址:京东二面:Redis为什么快?我说Redis是纯内存操作的,然后他对我笑了笑。。。。。

Redis是一个高性能的开源内存数据库,以其快速的读写速度和丰富的数据结构支持而闻名。作为一个轻量级、灵活的键值存储系统,Redis在各种应用场景下都展现出了惊人的性能优势。无论是作为缓存工具、会话管理组件、消息传递媒介,还是在实时数据处理任务和复杂的分布式系统架构中,Redis均扮演了至关重要的角色。而Redis为什么快的原因也是我们尝尝遇见的高频面试问题。接下来我们就一起探讨一下Redis快的原因。

阅读全文 »

我们从 AppStore 下载的 App 一般都是被加密过的, 这是因为 iOS2.0时引入了强制代码签名(Mandatory Code Signing)技术, 只有被苹果设备认可的证书签名的代码能够被执行.
但是跟签名相关的概念十分繁杂, 各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错, 这里稍微梳理一下相关概念

阅读全文 »

背景

App 需要做一个防止用户截屏的功能,在 android 可以通过设置 Activity 的 Flag 来实现。在ios中系统只提供了两个事件:

  • 截屏通知:UIApplicationUserDidTakeScreenshotNotification
  • 录屏通知:UIScreenCapturedDidChangeNotification

通知局限性

  1. app必须处于Active状态,才能接收事件。(如用户双击 home 按钮进入多任务页面,app 处于 Suspended 状态,此时无法处理事件)
  2. 截屏通知是在用户截完后,才触发的事件,此时用户已经保存到了内容,无法防截屏
阅读全文 »

主流方案优缺点

路由 URL 统跳方案

使用路由URL统跳方案的优势是动态性及多端统一 (H5, iOS,Android,Weex/RN); 缺点是能处理的交互场景偏简单。所以一般更适用于简单 UI 页面跳转。一些复杂操作和数据传输,虽然也可以通过此方式实现,但都不是很效率。

阅读全文 »

面试官角色 - 光荣而责任重大

  • 寻觅人才的猎手
  • 雇主品牌的传播者
  • 火眼金睛的辨识者
  • 人才质量的守护神
阅读全文 »

带教新人过程中的痛点

  1. 新人有时候比较拖延, 总是主动提醒 又不想给压力该怎么办
  2. 怎么跟 00 后沟通
  3. 时间怎么平衡
阅读全文 »

代际差异

代际 关键词 重大历史事件 备注
60 情怀 改革开放
结束文革
70 闷骚 改革中 表面平淡 内心强大
80 纠结 市场经济
50 后父母
最辛苦的一代, 也是个人奋斗回报最大的一代
90 任性 计划生育
互联网
95 迷茫 (更严格的)计划生育
二次元(廉价消费)
人群:宅男腐女, 证明经济转衰(米哈游的崛起)
00 淡定 民族复兴
70 后父母
阅读全文 »

原文地址

闲话 Apple 的 App Review 趣事

起因是因为 Epic 和 Apple 的官司结案了,突然想起来之前看过的一些材料,就顺手整理了这份杂文,里面的很多内容在时效性上已经比较落后了,不一定与当下完全一致,不过当个奇闻轶事读读也好啦!

一份被忽视的资料

对于外界而言,Apple 的 App Review 团队一直都显得十分神秘,直到 2019 年 CNBC 的一篇名为《Inside Apple’s team that greenlights iPhone apps for the App Store》的文章发布后,大家才对其有了一定的了解。

其中有不少特别有意思的冷知识,例如审核人员会通过 Mac 电脑访问一个叫 App Claim 的 Web 网站,批量审核应用,然后他们通常会在 iPad 上审核应用,即使这是一款 iPhone 应用。(Reviewers “claim” a batch of apps through a web portal on a Mac desktop, called App Claim. They often examine the app on an attached iPad, even if it’s an iPhone app.)

所以,我突然明白了为什么早年间,即使我们提交的是 iPhone 应用,但在拒审邮件的截图附件中,总是能看到 iPad 屏幕截图的身影,现在看来,原来如此~

不过,去年 Epic 和 Apple 的官司 又一次把 App Review 团队带到了大众的视野中。

阅读全文 »

原文地址: App 二进制文件重排已经被玩坏了

『二进制文件重排优化启动速度』本是一项上古 PC 时代就玩过的东东,前一阵子借助某宇宙大厂重新火了一把。不过令我惊讶的是:这么简单个事情竟然搞得如此复杂,而且还声称『开拓性的探索、在没有业界经验可供参考』。。。

说真话可能会得罪人,但是我怕过吗? 我怂了,这段掐了。

其实二进制文件重排很简单啊,重点在于生成 order 文件。我基于 Clang SanitizerCoverage 和业界已有的经验,整了个 AppOrderFiles,一个调用搞定!Enjoy it!

阅读全文 »