04 2016 档案

摘要:1. 大概有四种方法: 1. runloop 阻塞主进程等待结果 2. semphaore 阻塞主进程等待结果 3. 使用XCTestExpectation 阻塞主线程等待(我用这个,xcode自带的,为啥不用) 4. 使用第三方的库函数 2. 参考stack overflow " 如何在xcode 阅读全文
posted @ 2016-04-24 10:53 一夜星辰 阅读(1081) 评论(0) 推荐(0)
摘要:病情描述: 1. viewController创建的时候勾选了xib,然后在显示的时候调用了如下语句: MTDetailDealViewController detailController = [[MTDetailDealViewController alloc]init]; detailCont 阅读全文
posted @ 2016-04-20 01:32 一夜星辰 阅读(195) 评论(0) 推荐(0)
摘要:工作复习计划 1. OC基础:ARC底层实现原理,runtime,runloop,多线程,网络,数据库 2. C++内存模型,基本的STL容器算法使用,笔试时候会用到 3. 项目中使用到的技术难点,如何解决的,单元测试,性能优化,架构分层,iphone iPad一起开发,iOS最新版本技术了解,An 阅读全文
posted @ 2016-04-20 00:20 一夜星辰 阅读(198) 评论(0) 推荐(0)
摘要:windows 环境下mysql 如何修改root密码 以windows为例: 0. 无法开启服务,将mysql更目录下的data文件夹清空,然后调用 mysqld initialize 1. 开启mysql 服务 net start mysql; 1. 关闭正在运行的MySQL服务。 net st 阅读全文
posted @ 2016-04-12 19:41 一夜星辰 阅读(315) 评论(0) 推荐(0)
摘要:mac 环境下初始化mysql的root密码 1. 关掉mysql服务,打开系统设置最后的mysql,然后将mysql先关掉 2. 生成一个文件命名mysql init,文件中放入:一句话,这句话不同版本不一样,如下: MySQL 5.7.6 and later: alter user ‘root’ 阅读全文
posted @ 2016-04-12 17:29 一夜星辰 阅读(244) 评论(0) 推荐(0)
摘要:+load,+initialize原理 1.load 父类的load方法在子类load方法之前调用,分类的load方法在原来类load方法之后调用,依赖类的load方法会在自己之前调用,总之所有的类的load方法都会被调用 用途: "Method Swizzling 和 AOP 实践" 2.init 阅读全文
posted @ 2016-04-11 01:53 一夜星辰 阅读(265) 评论(0) 推荐(0)
摘要:C++ 进阶要点(原理+熟练使用) 持续更新中 1. 虚函数 2. 虚继承 3. 多继承 4. 构造函数,拷贝构造函数,赋值构造函数,友元类,浅拷贝,深拷贝,运算符重载 5. class 类的基本使用,iostream获取屏幕输入输出 5. "C++:在堆上创建对象,还是在栈上?" 5. "C++ 阅读全文
posted @ 2016-04-10 01:35 一夜星辰 阅读(292) 评论(0) 推荐(0)
摘要:"STL的基本使用之关联容器:map和multiMap的基本使用" 1. 简介 map 和 multimap 内部也都是使用红黑树来实现,他们存储的是键值对,并且会自动将元素的key进行排序。两者不同在于map 不允许key重复,而multiSet 允许key重复 2. 头文件 include 4. 阅读全文
posted @ 2016-04-09 18:36 一夜星辰 阅读(1663) 评论(0) 推荐(0)
摘要:"STL的基本使用之关联容器:set和multiSet的基本使用" 1. 简介 set 和 multiSet 内部都是使用红黑树来实现,会自动将元素进行排序。两者不同在于set 不允许重复,而multiSet 允许重复 2. 头文件 include 4. 构造函数及析构函数 8. 非变动性操作函数 阅读全文
posted @ 2016-04-09 16:31 一夜星辰 阅读(390) 评论(0) 推荐(0)
摘要:笔试内容集锦 安全型问题(记忆理解型) 4. "流量劫持是如何产生的?" 1. "总结 XSS 与 CSRF 两种跨站攻击" 2. "进程注入(把DLL注入到进程)( 通过钩子、线程等方式)" 3. "Blowfish算法" 5. "CIH 病毒工作原理和防治措施" 6. DDOS 原理实现:线程池 阅读全文
posted @ 2016-04-09 01:31 一夜星辰 阅读(163) 评论(0) 推荐(0)
摘要:21. 享元模式 1. 定义 享元模式:运用共享技术有效地支持大量细粒度的对象。 2. 结构图 3. 内部状态和外部状态 在享元模式对象内部并且不会随着环境改变而改变的共享部分,可以称为是享元对象的内部状态 随着环境改变而改变,不可以共享的状态就是外部状态。 4. 享元模式的优点: 享元模式可以避免 阅读全文
posted @ 2016-04-08 00:21 一夜星辰 阅读(205) 评论(0) 推荐(0)
摘要:C++ 输入输出理解 1. C++ 的io 分三大块 是标准输入输出(iostream)cin,cout,cerr,clog 是文件输入输出流,(fstream,ofstream,ifstream) 是字符串输入输出流(strstream,istrstream,ostrstream) 1. 对cin 阅读全文
posted @ 2016-04-07 15:50 一夜星辰 阅读(603) 评论(0) 推荐(0)
摘要:15. 迭代器模式 1. 定义 迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象内部表示 2. 结构图 3. 何时使用 1. 当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑使用迭代器模式。 2. 当需要对聚集有多种方式遍历时,可以考虑使用迭代器 阅读全文
posted @ 2016-04-07 00:19 一夜星辰 阅读(153) 评论(0) 推荐(0)
摘要:题目描述 统计一个数字在排序数组中出现的次数。例如输入排序数组{1,2,3,3,3,3,4,5} 和数字3,输出4. 思路如下 1. 预估时间复杂度,最复杂情况是,顺序扫描,统计K出现的次数,时间复杂度是o(n) 2. 使用类似2分查找,时间复杂度应该是o(logn)。具体代码如下 class So 阅读全文
posted @ 2016-04-06 14:05 一夜星辰 阅读(127) 评论(0) 推荐(0)
摘要:UML图示表示 1. 依赖关系:A B B作为A的方法调用参数 2. 关联关系:A——————— B B作为A的成员变量使用(暗示两个类在概念上位于相同的级别) 3. 聚合关系:A————— B B作为A的成员变量使用(整体/局部关系,暗示着整体在概念上处于比局部更高的一个级别) 4. 合成关系:A 阅读全文
posted @ 2016-04-06 01:07 一夜星辰 阅读(325) 评论(0) 推荐(1)
摘要:算法设计与分析 1. P问题,非P类问题,NP问题,NPC问题 P问题:如果一个问题可以找到一个能在多项式的时间(n在底数上面)里解决的算法,那么这个问题就是P问题。 NP问题:可以在多项式时间里验证一个解的问题。NP问题的另一个定义是,可以在多项式时间里猜出一个解的问题。 NPC问题(NP 完全问 阅读全文
posted @ 2016-04-05 14:44 一夜星辰 阅读(3497) 评论(0) 推荐(0)
摘要:1. 控制器创建的生命周期 1. 如果从stroryBoard 中产生一个controller,那么会先调用initWithCoder:, awakeFromNib, loadView,viewDidLoad,viewWillAppear,viewWillLayoutSubviews,不会调用ini 阅读全文
posted @ 2016-04-02 00:11 一夜星辰 阅读(788) 评论(0) 推荐(0)