240 发简信
IP属地:北京
  • UIBezierPath 和 CGPath

    UIBezierPath 是 CGPath 的一层封装,以下代码效果是一样的,都创建了一个红底黑边的圆形: UIBezierPath 常常出现在 UIView 的 draw(...

  • 120
    听说你想做个老师

    文/井底女蛙 你说你想做个教师,因为教师工作稳定,收入不错,一年有两个假期;你还说因为做老师,沈从文遇到了张兆和,鲁迅遇到许广平,法国的那谁遇到了马卡龙…… 你想得太美。 现...

  • 如何阅读一本书——阅读的活力与层次

    新时代是否还需要读书 从前车、马、邮件都慢,信息和知识的传播也很慢。人们相互之间大都是通过口头沟通或者是自己的观察来获取信息和知识。这对于普通人来说或许已经够了,但是对于高智...

  • 都是干货!谢谢作者了!

    产品数据分析(功能交互、竞品、UGC、KPI)

    数据虽不能说明全部问题,却是你做决策的重要支撑以及评估功能好坏的重要指标。 数据分析的类型很多,与不同场景下的同一个产品需求类似。我主要从以下几个方面总结一下,更多是为了自己...

  • 120
    产品数据分析(功能交互、竞品、UGC、KPI)

    数据虽不能说明全部问题,却是你做决策的重要支撑以及评估功能好坏的重要指标。 数据分析的类型很多,与不同场景下的同一个产品需求类似。我主要从以下几个方面总结一下,更多是为了自己...

  • 自定义转场动画

    写在前面 本文中提到的 presented 和 presenting ,分别指被展示者和展示者,譬如 [viewControllerA presentViewControll...

  • 你要有目标

    刚刚看了一期罗胖的视频《弱者的逻辑》,有些感想想和大家分享。 “你有一个朋友问你借1万块钱,你觉得你们之间的感情还没这么深,感到很为难,很纠结。我是借,还是不借” “今天拿了...

  • 关于死锁

    基础知识 笔者对照阅读了苹果官方的开发者指南和一些博客,发现对于队列、死锁的理解很容易产生一些误区,笔者在下文中将一一祭献出这些理解误区(😈~)从原理层面理解死锁产生的原因,...

  • KVO

    KVO提供了一种允许一个对象观察另一个对象的属性变化的机制,常用于model层和controller层之间的通信。观察者类型:1.controller观察model中的属性2...

  • 120
    iOS内存管理

    iOS内存分区 栈区,内存管理由系统负责,一个线程对应一个栈区,服从先进后出原则 堆区,内存管理由程序员负责,一个应用程序对应一个堆区,作为全局资源在整个程序中共享 ...

  • 道理我都懂,为什么不支持<table>??

    献给写作者的 Markdown 新手指南

    「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...

    474 9073 26
  • 一道鹅厂笔试题

    题目 :有一款游戏,其中有1024个任务用编号i=[1,1024]表示,每个任务有未完成和已完成两种状态,要求用32个unsigned int数据保存任务状态,并实现一个方法...

  • 120
    一道马云家的笔试题

    题目:检索出一段字符串出现的整数,求出现频数最多的整数的和。例如1jdsj43jkjsd43ksal字符串中出现次数最多的整数是43,求和是76 代码为本人编写,C语言用得不...

  • 120
    你还在花钱买书?很多人早就不花1分钱了

    1. 先练习怎么写书评 首先你读完一本书,立马就让自己有所产出,300-500字的阅读体会对一个成年人来说应该不难。如果不知道怎么写,有几种方法可以你可以试试: (1)RIA...

  • 120
    知道这20个正则表达式,能让你少写1,000行代码

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...