<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IM_Hank的博客]]></title><description><![CDATA[超实用的BAT应聘技巧，但90%的人都不知道……]]></description><link>https://blog.youkuaiyun.com/IM_Hank</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IM_Hank]]></copyright><item><title><![CDATA[开启全民编程时代！Python小学生都要学的编程语言！]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/87304777</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/87304777</guid><author>IM_Hank</author><pubDate>Thu, 14 Feb 2019 22:42:05 +0800</pubDate><description><![CDATA[如要问现在最流行与时髦的计算机编程语言是什么？毫无疑问，Python领衔主演，网络上一句“人生苦短，我用Python” 不知换走了多少程序员的真心！
Python近些年随着大数据，云计算、AI等领域的大规模应用，稳步的在编程语言排行榜上逐步上升，业内也把Python提到了一个相当高的地位。可是Python并不是大家想象中的一个新兴的计算机编程语言，它其实在1989年就被荷兰人Guido van R...]]></description><category></category></item><item><title><![CDATA[Runtime详解——iOS开发中的黑魔法]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/85240333</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/85240333</guid><author>IM_Hank</author><pubDate>Mon, 24 Dec 2018 22:53:27 +0800</pubDate><description><![CDATA[简介
Runtime 又叫运行时，是一套底层的 C 语言 API，其为 iOS 内部的核心之一，我们平时编写的 OC 代码，底层都是基于它来实现的。比如：
[receiver message];
// 底层运行时会被编译器转化为：
objc_msgSend(receiver, selector)
// 如果其还有参数比如：
[receiver message:(id)arg...];
// 底层运...]]></description><category></category></item><item><title><![CDATA[程序员的江湖 务必掌握这些黑话！]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/85233176</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/85233176</guid><author>IM_Hank</author><pubDate>Mon, 24 Dec 2018 14:42:11 +0800</pubDate><description><![CDATA[听说最近流行“扫码改需求”？
见过形形色色行业的黑话的你，知不知道在程序员和产品经理的的世界里，也有一些黑话呢？
最近我们发起一轮游戏：
我们一起学你叫。
顾名思义，你可以代替为：程序员、产品经理、老板 等。让我们充分发掘身边同事的“黑话和惯性语句”，杀他们一个措手不及！揭秘他们的黑话！
程序员黑话篇
当前的程序猿世界“血雨腥风”，如果不懂得黑话，不懂暗语，就很难在这江湖立足，今天，小编将和一起重...]]></description><category></category></item><item><title><![CDATA[@程序员，安全问题必须重视！]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/85211018</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/85211018</guid><author>IM_Hank</author><pubDate>Sat, 22 Dec 2018 16:29:32 +0800</pubDate><description><![CDATA[
51%的企业在过去12月内发生过数据泄漏
面对日益复杂的安全环境，多样化的攻击手段，
传统的防护已经失效，你的安全团队是否做好了准备？
深井式的管理架构，各自封闭的信息系统，
无迹可寻的内部泄漏，防不胜防的勒索病毒，
你企业安全管理是不是正深受其害？

iOSAPP应用面临的安全风险
随着iOS逆向的工具越来越成熟，入门门槛越来越低，加上大部分应用都没有采取保护措施，现在市面上的很多应用都面临被...]]></description><category></category></item><item><title><![CDATA[开源一个仿时光网选票组件]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/85210925</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/85210925</guid><author>IM_Hank</author><pubDate>Sat, 22 Dec 2018 16:27:37 +0800</pubDate><description><![CDATA[一、项目简介
该项目利用UIScrollView的各种滚动事件的监听，仿造时光网选择电影票的UI而开发的一个自定义View。使用简单，可扩展性很强。具备点击每个Item进行选票功能，选票居中功能，滑动时自动选择距离中间最近的View处于选中状态，而且对于滑动时松开手的时候是否有初始速度进行了区分处理。
案例演示如下：
仿时光网选票UI
二、项目讲解
1、初始化UIScrollView中每个Item...]]></description><category></category></item><item><title><![CDATA[iOS中保证线程安全的几种方式与性能对比]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/84873414</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/84873414</guid><author>IM_Hank</author><pubDate>Fri, 07 Dec 2018 13:49:51 +0800</pubDate><description><![CDATA[一、前言
前段时间看了几个开源项目，发现他们保持线程同步的方式各不相同，有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下，发现他们的实现机制各不相同，性能也各不一样。不好意思，我们平常使用最多的@synchronized是性能最差的。下面我们先分别介绍每个加锁方式的使用，在使...]]></description><category></category></item><item><title><![CDATA[90% 以上的独立开发者，败在了认知环节]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83998895</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83998895</guid><author>IM_Hank</author><pubDate>Mon, 12 Nov 2018 21:15:01 +0800</pubDate><description><![CDATA[所谓 “独立开发者”，所谓 “独立开发”
因为笔者目前的主要收入来自于独立开发，我身边的人、我写的内容的读者也很多是独立开发者，所以为了让大家都知道我在谈什么，我经常提 “独立开发” 这个词。
但我一直觉得这个词不准确。“独立开发者” 和 “独立产品人” 是两类人。我对自己的定位，至少是后者。
独立开发者，意思是 “一个人开发”，或者团队特别小，不同于公司里面的 “一群人开发”。但是开发之外的事情...]]></description><category></category></item><item><title><![CDATA[面试70问 经典回答]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83654847</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83654847</guid><author>IM_Hank</author><pubDate>Fri, 02 Nov 2018 14:30:53 +0800</pubDate><description><![CDATA[1、请你自我介绍一下你自己， 　　
回答提示：一般人回答这个问题过于平常，只说姓名、年龄、爱好、工作经验，这些在简历上都有，其实，企业最希望知道的是求职者能否胜任工作，包括：最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事，主要的成就等，这些都可以和学习无关，也可以和学习有关，但要突出积极的个性和做事的能力，说得合情合理企业才会相信。企业很重视一个人的礼貌，求职者要尊重考官，...]]></description><category></category></item><item><title><![CDATA[整理阿里p4-p6面试题（附带答案）]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83584702</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83584702</guid><author>IM_Hank</author><pubDate>Wed, 31 Oct 2018 15:19:56 +0800</pubDate><description><![CDATA[前面已经看过我整理的187到面试题合集
最近收集阿里p4-p6面试题整理，筛选比较大众一点的25到面试题（ps：附加蚂蚁金服4道面试题）
这些全部是题目跟类目，每个题目都会有相对的答案，由于字数太多所以我整理出一个文档。

答案获取方式：关注我：请叫我Hank，喜欢这篇文章，进作者创建的iOS技术交流群：624212887，加群在群文件自行下载，群内欢迎内推、iOS资料分享。最近有去面试，想要作者...]]></description><category></category></item><item><title><![CDATA[iOS面试现场，笔试提高题详解]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83541302</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83541302</guid><author>IM_Hank</author><pubDate>Tue, 30 Oct 2018 14:26:47 +0800</pubDate><description><![CDATA[现在已经不断有网友发我他们在面试中遇到的面试题，这是一位程序媛前面在面试中遇到的问题

前面两个过于基础，从提高题开始分享；个人见解，勿喷

持续关注：请叫我Hank，持续输出各大公司iOS面试系列文章，欢迎广大程序猿找我投稿面试中碰到的面试题，我会给你一份我的见解和答案，前面已经分享100道我招聘的面试题，加入下方iOS技术交流群624212887直接获取

题一：what is purpose...]]></description><category></category></item><item><title><![CDATA[直击应聘现场，程序员笔试，有苦不能说]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83508244</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83508244</guid><author>IM_Hank</author><pubDate>Mon, 29 Oct 2018 16:36:41 +0800</pubDate><description><![CDATA[金九银十已经过去，但是也不能阻挡程序猿们跳槽，寻找一份自己满意的工作。 本人收到一位程序员前两天面试中碰到的笔试问题，整理出一份自己的见解跟答案，具体内容如下：
持续关注：逻辑教育-楚阳，持续输出各大公司iOS面试系列文章，欢迎广大程序猿找我投稿面试中碰到的面试题，我会给你一份我的见解和答案，我前面已经分享100道我招聘的面试题，加入下方iOS技术交流群624212887直接获取；

第一题：请举...]]></description><category></category></item><item><title><![CDATA[招人已了，招人心得跟47道面试题加答案放出来]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83445736</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83445736</guid><author>IM_Hank</author><pubDate>Sat, 27 Oct 2018 13:58:19 +0800</pubDate><description><![CDATA[人才济济的iOS开发者，你凭什么脱颖而出？
与岗位要求相去甚远，如何挑战极限？
想去心怡公司，如何马到成功？
那么，你的绝招是什么呢？
在这个iOS岗位供不应求的市场，对iOS开发者对要求日益增长，小编分享一下最近对招人心得，放出47道面试题+答案，供广大iOS开发者参考
底层：
1、runloop和线程有什么关系？
2、你是否接触过OC中的反射机制？简单聊一下概念和使用
3、objc中的类方法和...]]></description><category></category></item><item><title><![CDATA[面试了10名开发者后，总结了50道iOS面试题]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83418228</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83418228</guid><author>IM_Hank</author><pubDate>Fri, 26 Oct 2018 17:23:05 +0800</pubDate><description><![CDATA[前言：
金九银十，金九已经过去，到了银十，根据统计，很多人都会选择在三月四月跳槽，原因有很多，企业年后会有大量员工离职，员工觉得老公司待遇不怎么样？薪资不够高，想换个新环境等等原因，所以，十月份就变成了招聘与跳槽的旺季
前面一段时间给公司面试了10个iOS开发，自己总结了50道面试题，在此，我分享给大家，希望大家在四月份要找工作的朋友，我的这篇文章能给你有所帮助。
基础：
1、如何令自己所写的对象...]]></description><category></category></item><item><title><![CDATA["苹果公司" 离职员工 不小心泄露 iOS应用签名源码]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83278702</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83278702</guid><author>IM_Hank</author><pubDate>Mon, 22 Oct 2018 20:50:55 +0800</pubDate><description><![CDATA[关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做数字签名

名词解释:为什么用签名这个词.因为老外喜欢用支票,支票上面的签名能够证明这玩意是你的.那么数字签名顾名思义,就是用于鉴别数字信息的方法.


接下来我们思考一下.想要证明数字信息(也就是二进制数据,计算机里面的任意数据)的有效性,那么使用什么方式最合适呢?
我们可以想到有&quot;信息指纹&quot;之称的HASH算法,在之前的文...]]></description><category></category></item><item><title><![CDATA[iOS安全攻防-李文瀚-专题视频课程]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83581308</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83581308</guid><author>IM_Hank</author><pubDate>Mon, 02 Jul 2018 09:14:17 +0800</pubDate><description><![CDATA[
关于iOS应用开发的安全,这块内容可无限的深入和延展
1.苹果的签名机制
2.代码注入的原理
3.HOOK的原理剖析
4.防护进阶
所有的防护,是要了解进攻的原理. 所有的破解,也需了解防护的原理....]]></description><category></category></item><item><title><![CDATA[ReactiveCocoa详解-李文瀚-专题视频课程]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83579894</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83579894</guid><author>IM_Hank</author><pubDate>Thu, 01 Feb 2018 16:12:20 +0800</pubDate><description><![CDATA[ReactiveCocoa(简称为RAC)，RAC具有函数响应式编程特性，由Matt Diephouse开源的一个应用于iOS和OS X的新框架。]]></description><category></category></item><item><title><![CDATA[ReactNative初级到项目实战-李文瀚-专题视频课程]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83579586</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83579586</guid><author>IM_Hank</author><pubDate>Wed, 20 Dec 2017 09:50:37 +0800</pubDate><description><![CDATA[对课程有什么问题或者有什么好的建议都可以联系Hank老师QQ：471926977

从技术角度，可以满足好奇心，提高技术水平；从

职业角度，有利于求职和晋升，有利于参与潜力大

的项目。

新颖、实用、详尽的ReactNative初级课程，本

教程涵盖ReactNative官方的新组件和实践，甚

至包括尚未正式发布的新特性

时”！...]]></description><category></category></item><item><title><![CDATA[iOS架构设计与底层开发-李文瀚-专题视频课程]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/83579356</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/83579356</guid><author>IM_Hank</author><pubDate>Fri, 17 Nov 2017 09:20:59 +0800</pubDate><description><![CDATA[课程内容包括以下：架构设计与底层开发两大知识点]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/78550940</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/78550940</guid><author>IM_Hank</author><pubDate>Thu, 16 Nov 2017 14:37:15 +0800</pubDate><description><![CDATA[数据结构简介
什么是数据结构

计算机存储以及组织数据的方式
也可以理解为,有一堆数据,他们之间有些特殊的关系.

常见的数据结构

线性表(数组 链表 栈 队列)
树
图

逻辑结构
数据结构从逻辑上看,分为下面几种结构:

集合结构

集合结构


这种结构注意看,里面有很多元素,但是这些元素之间是没有什么关系的 类似我们OC里面的NSSet NSMutableSet


线性结构


线性结]]></description><category></category></item><item><title><![CDATA[汇编(七)]]></title><link>https://blog.youkuaiyun.com/IM_Hank/article/details/78550892</link><guid>https://blog.youkuaiyun.com/IM_Hank/article/details/78550892</guid><author>IM_Hank</author><pubDate>Thu, 16 Nov 2017 14:34:07 +0800</pubDate><description><![CDATA[Loop指令

loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while
使用格式    mov cx,循环次数
标号:
    循环执行的程序代码
    loop 标号loop指令执行流程步骤1  先将cx寄存器的值 - 1, cx  = cx - 1步骤2  判断cx 的值如果不为零执行标号的代码,又执行 步骤 1如果为零执行loop后面的代码补充:获取数据,除了通过d]]></description><category></category></item></channel></rss>