<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fallenink的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fallenink</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fallenink]]></copyright><item><title><![CDATA[muduo - 概要简述]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/142327835</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/142327835</guid><author>fallenink</author><pubDate>Wed, 18 Sep 2024 11:02:34 +0800</pubDate><description><![CDATA[Muduo 编程语言：C++架构模式：Reactor以下内容，主要援引于自述。]]></description><category></category></item><item><title><![CDATA[【Java】有return的情况下try catch finally的执行顺序]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/85258246</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/85258246</guid><author>fallenink</author><pubDate>Wed, 26 Dec 2018 10:46:16 +0800</pubDate><description><![CDATA[
	例子

	try catch +return经典面试题目+总结(以后关于try catch的题全部秒杀)!(一)

		文章method_4 结果是 1
		
	
	
	结论

	转载 ： 有return的情况下try catch finally的执行顺序（最有说服力的总结）

		
			
1. 不管有木有出现异常，finally块中代码都会执行；
2. 当try和catch中有return...]]></description><category></category></item><item><title><![CDATA[WKWebView使用时的[removeDataOfTypes:modifiedSince:completionHandler:]崩溃]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/77623505</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/77623505</guid><author>fallenink</author><pubDate>Sun, 27 Aug 2017 21:50:45 +0800</pubDate><description><![CDATA[运行时错误2017-08-27 00:47:37.242 wesg-debug[41532:2396580] ERROR: createEncodedCachedResponseAndRequestForXPCTransmission - Invalid protocol-property list - CFURLRequestRef. protoProps=WKWebsiteDataStore 清]]></description><category></category></item><item><title><![CDATA[通过xcode或xcodebuild进行打包]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/68923571</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/68923571</guid><author>fallenink</author><pubDate>Fri, 31 Mar 2017 11:57:41 +0800</pubDate><description><![CDATA[原文链接：http://www.cnblogs.com/meitian/p/5807764.html




在实际应用中需要用到debug的安装包，所以决定自己学习一下打包，打包过程中遇到了各种问题，下面记录了一下我在打包中用到的步骤，当然我还有很多不明白的地方，如果有不对的地方，希望可以大家可以指出

 

环境要求

1.安装xcode

直接在AppStore里下]]></description><category></category></item><item><title><![CDATA[dequeueReusableSupplementaryViewOfKind:kind ... 的返回类型一直是UICollectionReusableView]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/62419359</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/62419359</guid><author>fallenink</author><pubDate>Thu, 16 Mar 2017 11:40:45 +0800</pubDate><description><![CDATA[这是个小毛病，最近遇到的。


xcode版本：Version 8.1 beta (8T46g)


出错原因在于，xib方式创建UICollectionReusableView子类的时候，xib中的Custom class 类型没有默认设置为子类类名。]]></description><category></category></item><item><title><![CDATA[［Android］gradle使用]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/62222480</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/62222480</guid><author>fallenink</author><pubDate>Wed, 15 Mar 2017 15:39:06 +0800</pubDate><description><![CDATA[1. 知道他是什么？


史上最详细的Android Studio系列教程四--Gradle基础



2. 怎么配置？


gradle-3.3-all.zip



AndroidStudio gradle配置



gradle路径问题：Mac下让Android Studio使用本地gradle构建项目（Windows可借鉴）


gradle和gr]]></description><category></category></item><item><title><![CDATA[为什么数据要取对数]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/59056717</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/59056717</guid><author>fallenink</author><pubDate>Wed, 01 Mar 2017 10:41:31 +0800</pubDate><description><![CDATA[对这个问题，我转载了三篇文章：



作者：姚岑卓
链接：https://www.zhihu.com/question/22012482/answer/21315349
来源：知乎
著作权归作者所有，转载请联系作者获得授权。
如需要收回，还请联系我，会将其删除，只保留导流的连接

对数据做一些变换的目的是它能够让它符合我们所做的假设，使我们能够在已有理论上对其分析。

对数]]></description><category></category></item><item><title><![CDATA[一些编程中遇到的概念回顾]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56678048</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56678048</guid><author>fallenink</author><pubDate>Thu, 23 Feb 2017 18:56:52 +0800</pubDate><description><![CDATA[第一课：


1. 浅拷贝（浅克隆）

 浅拷贝又叫浅复制，将对象中的所有字段复制到新的对象（副本）中。其中，值类型字段(Java中8中原始类型)的值被复制到副本中后，在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的还是引用类型的引用，而不是引用的对象，在副本中对引用类型的字段值做修改会影响到源对象本身。浅拷贝简单归纳就是只复制一个对象，对象内部存在指向其他对象，]]></description><category></category></item><item><title><![CDATA[Mac OSX下开机启动守护进程，接受远程命令，从而启动、通信cocoa app]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56673175</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56673175</guid><author>fallenink</author><pubDate>Thu, 23 Feb 2017 15:35:19 +0800</pubDate><description><![CDATA[除了上一篇转载的Mac OS X启动项详解，下面说明一下完整的后台进程方式，看下面这个表格：



Table 1-1  Types of Background Process




Type



Managed by launchd?



Run in which context?



Can present UI?





Log]]></description><category></category></item><item><title><![CDATA[Mac OS X启动项详解]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56671833</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56671833</guid><author>fallenink</author><pubDate>Thu, 23 Feb 2017 15:10:42 +0800</pubDate><description><![CDATA[原文地址：http://54yh.cc/412.html




一、Login Items

Mac OS X的当前用户成功登录后启动的程序，该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist，所以只针当前用户，你可以通过以下方式进行设置：

1.在系统偏好设置的“用户与群组”下面进行设置，可以删除、添加]]></description><category></category></item><item><title><![CDATA[组件]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56483281</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56483281</guid><author>fallenink</author><pubDate>Wed, 22 Feb 2017 12:57:40 +0800</pubDate><description><![CDATA[参考：
1. 组件（基本组件、业务组件...）
2. 基于 SOA 的组件化业务基础平台
3. 面向服务的体系架构（SOA）和业务组件（BC）的思考


UI组件
1. UI组件可以实现拖放式编程、快速的属性处理
2. UI组件开发者应该掌握的三项主要内容是：属性、事件和方法。
3. 常见的有：表格控件、报表控件、用户界面控件等


业务组件


业务组件是一系列不可]]></description><category></category></item><item><title><![CDATA[模块化编程思想及（C++）实践]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56479899</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56479899</guid><author>fallenink</author><pubDate>Wed, 22 Feb 2017 10:08:02 +0800</pubDate><description><![CDATA[原文地址：http://blog.163.com/lvan100@yeah/blog/static/68117214201482623154804/




模块化思想


1.     将系统分成很多的模块，模块内部关注自身需要实现的核心业务。

2.     模块化的典型特点是：“模块间的低耦合”和“模块内的高聚合”。

模块的构成

1.     名称。全局范围内]]></description><category></category></item><item><title><![CDATA[iOS沙盒机制]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/56284979</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/56284979</guid><author>fallenink</author><pubDate>Tue, 21 Feb 2017 15:39:18 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/weasleyqi/article/details/31502459


IOS中的沙盒机制（SandBox）是一种安全体系，它规定了应用程序只能在为该应用创建的文件夹内读取文件，不可以访问其他地方的内容。所有的非代码文件都保存在这个地方，比如图片、声音、属性列表和文本文件等。
1.每个应用程序都在自己的沙盒内
2.不能随意跨越自己的沙]]></description><category></category></item><item><title><![CDATA[Samurai框架分析--未完待续]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/54971531</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/54971531</guid><author>fallenink</author><pubDate>Fri, 10 Feb 2017 23:04:29 +0800</pubDate><description><![CDATA[事出有因


——--————————----——--————---————-——————————------——————————


全栈式（Full-Stack）半混合型（Semi-Hybrid）的适合于大规模（Large-Scale）的App开发框架，是一套App从无到有的整体解决方案，不仅提供了XML+CSS的开发方式，也提供了几乎满足你所有需求的组件，另外也提供了一系列的辅助]]></description><category></category></item><item><title><![CDATA[UIMotionEffect和Home页背景视差效果]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/54966721</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/54966721</guid><author>fallenink</author><pubDate>Fri, 10 Feb 2017 11:43:55 +0800</pubDate><description><![CDATA[原文链接：http://www.cocoachina.com/ios/20150121/10967.html




0. UIMotionEffect

在iOS7以上的的API中，有一个UIMotionEffect的类。通过它，我们也可以在自己开发的App当中实现本文开头提到的效果。

我们来看一下UIMotionEffect:







1

2
]]></description><category></category></item><item><title><![CDATA[关于如何高效地组织代码，我只说这四招]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/54292890</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/54292890</guid><author>fallenink</author><pubDate>Mon, 09 Jan 2017 21:01:43 +0800</pubDate><description><![CDATA[转自：http://36kr.com/p/5045182.html




编者按：本文介绍了四种组织代码的策略：元件组织法、工具箱组织法、层组织法、类别组织法。这四种策略形成了一定的层次体系，每种策略各针对不同的代码内聚力类型，可以说的上是包罗万象。


组织代码的原因和定义


关于如何开发程序，你所获得的大部分建议基本上都在教你如何组织代码，并不与计算机技术相关，这是很]]></description><category></category></item><item><title><![CDATA[编程之路（各种技术的路线图）]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/54292811</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/54292811</guid><author>fallenink</author><pubDate>Mon, 09 Jan 2017 20:54:40 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/pb09013037/article/details/41747307

简介




技术永无止境，编程方向现在越来越广了，你还在迷茫地选择方向么？

本篇将简单描述编程各个方面，以及编程之路会遇到的生活问题。
问题与解答
1、编程分为几个阶段？
高手箴言中把编程分为六个阶段：
1、熟练地使用某种语言（java）。
2]]></description><category></category></item><item><title><![CDATA[Cocoa mac 应用程序打包为dmg]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/54137004</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/54137004</guid><author>fallenink</author><pubDate>Fri, 06 Jan 2017 13:27:07 +0800</pubDate><description><![CDATA[1. 打包xxx.app
打开【磁盘工具】-- 从文件夹创建img（假设当前文件夹为~/user/examApp


2. 创建根目录的applications的快捷方式，将其拖至~/user/examApp


3. 执行制作]]></description><category></category></item><item><title><![CDATA[数据解读:在上海,创业者真的不受待见吗?]]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/53993099</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/53993099</guid><author>fallenink</author><pubDate>Tue, 03 Jan 2017 11:53:08 +0800</pubDate><description><![CDATA[转载自：http://mt.sohu.com/20160622/n455756109.shtml




文章来源：寻找中国创客 xjbmaker

　　6月12日，上海市统计局公布的调查显示，过半被调查的在职市民有创业梦想，而且超过两成已在实施。

　　这一数据饶有意味。在一线城市中，上海的创业氛围一直被人诟病不够浓厚，上海的创业者，也往往不在舞台中心。

　　事实究竟如何]]></description><category></category></item><item><title><![CDATA[iOS编译问题：Property's synthesized getter follows Cocoa naming convention for returning 'owned']]></title><link>https://blog.youkuaiyun.com/fallenink/article/details/53789754</link><guid>https://blog.youkuaiyun.com/fallenink/article/details/53789754</guid><author>fallenink</author><pubDate>Wed, 21 Dec 2016 18:59:31 +0800</pubDate><description><![CDATA[原文链接：http://www.tuicool.com/articles/UrUbY3J


该文章提供了角度比较全面的答案！！！




在项目中定义了以new开头的textField，结果报错：

先看我的源码：
#import .h>

@interface ResetPasswordViewController : UIViewController
@property]]></description><category></category></item></channel></rss>