Giter VIP home page Giter VIP logo

hchong3210.github.io's People

Contributors

longdongqiangx7 avatar

Watchers

 avatar  avatar

hchong3210.github.io's Issues

iOS中常见的内存泄漏 | HChong的博客地址

http://hchong.net/2018/04/04/iOS%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/

内存泄漏是开发中常见的一种问题, 下面我们就开发中常见的容易出现内存泄漏的场景做一个总结和分析. Block下的循环引用在ARC下基本上不用我们内存管理释放, block中导致的内存泄漏常常就是因为强引用互相之间持有而发生了循环引用无法释放. AFNetWorking上的经典代码, 防止循环引用. //创建__weak

统计打点的AOP实现 | HChong的博客地址

http://hchong.net/2017/02/13/%E7%BB%9F%E8%AE%A1%E6%89%93%E7%82%B9%E7%9A%84AOP%E5%AE%9E%E7%8E%B0/

统计打点的AOP实现每一个App, 必然会有大量的分析数据来统计用户行为. 而这些统计对应在客户端就是, 统计打点, 又称埋点.关于埋点的本质, 我理解的就是用户出发一个行为后, 调用一个特定的接口. 服务端拿到我们的请求后, 根据客户端传的参数也就是事件ID来区分是什么操作(注意, 这里的事件ID是具有唯一性的, 不

iOS开发UI-事件传递&视图响应 | HChong的博客地址

http://hchong.net/2018/04/08/iOS%E5%BC%80%E5%8F%91UI-%E4%BA%8B%E4%BB%B6%E4%BC%A0%E9%80%92-%E8%A7%86%E5%9B%BE%E5%93%8D%E5%BA%94/

iOS开发中有大量的人机交互事件, 我们怎么来处理这些人机交互, 就需要代表用户操作事件的传递和视图的响应来完成整个传递链.iOS中的事件分为3大类型: 触屏事件(手势), 传感器事件(摇一摇, 陀螺仪), 远程控制事件(耳机的线控, 外接手柄). 按照时间顺序, 事件的生命周期概括如下: 事件的产生和传递 找出最

iOS的组件化实践 | HChong的博客地址

http://hchong.net/2017/05/23/iOS%E7%9A%84%E6%A8%A1%E5%9D%97%E5%8C%96%E5%AE%9E%E8%B7%B5/

iOS的组件化实践随着工程的变大, 业务的复杂, 开发人员的增多, 如何提高成员间的开发效率和最大程度的复用代码, 成为了亟待解决的问题. 除了更加清晰的结构目录外, 模块化, 应该是一种比较优雅解决方案. 关于组件化我们要达成的一个目标就是重用高度抽象化的代码单元. 参考文章系列基本上可以代表业界目前对组件化的一些思

iOS事件传递与响应 | HChong的博客地址

http://hchong.net/2018/04/08/iOS%E4%BA%8B%E4%BB%B6%E4%BC%A0%E9%80%92%E6%B5%81%E7%A8%8B/

iOS中的事件分为3大类型: 触屏事件(手势), 传感器事件(摇一摇, 陀螺仪), 远程控制事件(耳机的线控, 外接手柄). 按照时间顺序, 事件的生命周期概括如下: 事件的产生和传递 找出最合适的View后事件的处理 下面以触摸事件为例. 事件的产生和传递事件的产生发生触摸事件后, 系统会将该事件加入到一个由U

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.