<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tspangle的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tspangle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tspangle]]></copyright><item><title><![CDATA[欢迎HTML 代码混淆与压缩]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/89878902</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/89878902</guid><author>tspangle</author><pubDate>Mon, 06 May 2019 11:30:17 +0800</pubDate><description><![CDATA[混淆与压缩
HTML5 &amp; JS 应用中充满着对输入进行验证/注入的问题，需要开发人员始终保持警惕。同时为了防止盗版或者至少使盗版更加困难，常会使用混淆工具对 JS 代码进行混淆。
在线工具
https://tool.lu/html/ 支持代码压缩，格式化等
http://tool.chinaz.com/js.aspx 支持压缩，加密解密
混淆工具：
YUI Compressor gith...]]></description><category></category></item><item><title><![CDATA[外包项目接包的四大技巧，工程师必学才能赚到钱]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/78120633</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/78120633</guid><author>tspangle</author><pubDate>Thu, 28 Sep 2017 10:30:20 +0800</pubDate><description><![CDATA[狄更斯在《双城记》的开篇第一句写道：这是最好的时代，这是最坏的时代。用来形容现在的智能产品外包市场，也再合适不过。随着物联网产业的兴起，让各种智能产品外包项目需求如雨后春笋迅速破土而出。据资料显示，外包市场需求已经是千亿元级别。种样繁多的项目需求，让市场的规模空前强大，充满机遇。这是最好的时代。然而这也是最坏的时代，项目多，从业者也并不少，外包项目的雇主与接单的工程师/工程师团队却还没有形成有效的外]]></description><category></category></item><item><title><![CDATA[创业公司股权架构搭建原则]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/77942833</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/77942833</guid><author>tspangle</author><pubDate>Tue, 12 Sep 2017 11:04:11 +0800</pubDate><description><![CDATA[创业公司股权架构搭建原则https://www.zhihu.com/question/25029725/answer/136131955]]></description><category></category></item><item><title><![CDATA[AdMob常见问题]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/70544739</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/70544739</guid><author>tspangle</author><pubDate>Sun, 23 Apr 2017 20:27:40 +0800</pubDate><description><![CDATA[请问 AdMob 有没有客服可以提供如帐号被封、付款信息、申诉渠道等的咨询？ 
有的；有关 AdMob 的问题，可以访问我们的帮助中心： http://support.google.com/admob/?hl=zh-Hans&hlrm=en。 
如果没有找到相应解答，也可以通过 @AdMob开发者官方微博 与我们进行互动： http://www.weibo.com/googleAdMob。 
如果您]]></description><category></category></item><item><title><![CDATA[iOS开发系列--UITableView全面解析]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/48289005</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/48289005</guid><author>tspangle</author><pubDate>Tue, 08 Sep 2015 11:47:29 +0800</pubDate><description><![CDATA[概述

在iOS开发中UITableView可以说是使用最广泛的控件，我们平时使用的软件中到处都可以看到它的影子，类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能，今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括：

基本介绍数据源代理性能优化UITableViewCell常用操作UITableViewCo]]></description><category></category></item><item><title><![CDATA[iOS开发系列--UITableView全面解析]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46379959</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46379959</guid><author>tspangle</author><pubDate>Fri, 05 Jun 2015 17:32:15 +0800</pubDate><description><![CDATA[概述

在iOS开发中UITableView可以说是使用最广泛的控件，我们平时使用的软件中到处都可以看到它的影子，类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能，今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括：

基本介绍数据源代理性能优化UITableViewCell常用操作UITableViewCo]]></description><category></category></item><item><title><![CDATA[IOS——UITextField被键盘遮蔽解决方案]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46343529</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46343529</guid><author>tspangle</author><pubDate>Wed, 03 Jun 2015 12:21:56 +0800</pubDate><description><![CDATA[本人在做ios开发的时候碰到一个老生常谈的问题，UITextField被键盘遮蔽问题，网上搜索了一些资料，找到了两种前辈写的方案，方案一：http://blog.youkuaiyun.com/springsky_/article/details/7941858，在ios5之前适用，但是在5之后盘布局变了，尤其是中文输入时，中文汉字选择框就固定在键盘上方，于是有前辈出了第二种方案：http://www.apkb]]></description><category></category></item><item><title><![CDATA[IOS中AppDelegate详解]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46339911</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46339911</guid><author>tspangle</author><pubDate>Wed, 03 Jun 2015 07:26:32 +0800</pubDate><description><![CDATA[1.AppDelegate.h 
//模板默认引入程序需要使用“类”的框架，即UIKit.h头文件，使它包含在程序中  
#import  

//此处@class声明程序中的“类”名称为MyViewController  
@class MyViewController;  

//此处@interface声明程序界面的名称为MyAppDelegate，其中NSObject表示它的]]></description><category></category></item><item><title><![CDATA[iOS使用矢量图的总结]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46322917</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46322917</guid><author>tspangle</author><pubDate>Tue, 02 Jun 2015 06:57:04 +0800</pubDate><description><![CDATA[原理

苹果最擅长使用障眼法，之前是障用户的眼，现在又来障开发者。XCode6的这个“支持矢量图”，实际上只是编译项目时，根据矢量图自动生成对应的@1x，@2x和@3x的png格式图像。

不过这也有好处，首先是不用担心运行时扩展尺寸而降低性能，另外可以兼容更早的iOS版本，经实际测试，除了iOS8外，iOS6、7是没问题的，5目前没有条件测试。

For Coding人员

对于]]></description><category></category></item><item><title><![CDATA[如何在cocos2d-x中加入一个UIView]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46289659</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46289659</guid><author>tspangle</author><pubDate>Sun, 31 May 2015 16:58:20 +0800</pubDate><description><![CDATA[在cocos2d-x中加入一个UIView，步骤如下：

1.在CCEGLView.h中添加代码


Cpp代码  



void addSubView(void* uiView);  


 在CCEGLView.mm中实现


Cpp代码  



void CCEGLView::addSubView(void* uiView)  
{  
    ]]></description><category></category></item><item><title><![CDATA[通过NSURLRequest获得服务器返回的http header和http status]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46125533</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46125533</guid><author>tspangle</author><pubDate>Thu, 28 May 2015 16:57:58 +0800</pubDate><description><![CDATA[同步访问时的取法

NSURL *url = [NSURL URLWithString:@"http://www.test.com"];
NSURLRequest *request = [NSURLRequest requestWithURL: url];
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousReque]]></description><category></category></item><item><title><![CDATA[Unknown register name 'q0' in asm]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46112243</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46112243</guid><author>tspangle</author><pubDate>Thu, 28 May 2015 06:41:51 +0800</pubDate><description><![CDATA[ibs/kazmath/src/neon_matrix_impl.c 文件出错：

error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" 




error: unknown r]]></description><category></category></item><item><title><![CDATA[Xcode工程使用CocoaPods管理第三方库新建工程时出现异常]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46111989</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46111989</guid><author>tspangle</author><pubDate>Thu, 28 May 2015 06:39:17 +0800</pubDate><description><![CDATA[Xcode工程使用CocoaPods管理第三方库新建工程时出现错误
工程使用CocoaPods管理第三方库，在新的目录update版本的时候出现如下问题

问题1描述：
diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sa]]></description><category></category></item><item><title><![CDATA[CocoaPods安装和使用教程]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46111781</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46111781</guid><author>tspangle</author><pubDate>Thu, 28 May 2015 06:34:57 +0800</pubDate><description><![CDATA[Code4App 原创文章。转载请注明出处：http://code4app.com/article/cocoapods-install-usage
目录

CocoaPods是什么？如何下载和安装CocoaPods？如何使用CocoaPods？

场景1：利用CocoaPods，在项目中导入AFNetworking类库场景2：如何正确编译运行一个包含CocoPods类库的项目

Co]]></description><category></category></item><item><title><![CDATA[JSONModel解析数据成Model]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46052977</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46052977</guid><author>tspangle</author><pubDate>Wed, 27 May 2015 21:26:16 +0800</pubDate><description><![CDATA[JSONModel， Mantle

这两个开源库都是用来进行封装JSON->Model的， 想想看， 直接向服务器发起一个请求，然后回来后，就是一个Model， 直接使用， 这是一个多么美好的事情。 感谢GitHub的开源精神。




那我们开始吧。 

先说说这两个的差别。

这两个使用的方法其实都差不多， 详细的使用方法请直接GitHub上找， 还是比较简单地。 就我]]></description><category></category></item><item><title><![CDATA[Objective-c 数字对象（NSNumber)]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46003597</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46003597</guid><author>tspangle</author><pubDate>Tue, 26 May 2015 09:16:48 +0800</pubDate><description><![CDATA[在Objective-c中有int的数据类型，那为什么还要使用数字对象NSNumber？这是因为很多类（如NSArray）都要求使用对象，而int不是对象。
NSNumber就是数字对象，我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。
#import   
  
NSNumber *myNumber,*floatNumber,*intNumber,*number1;  
 ]]></description><category></category></item><item><title><![CDATA[NSMutableDictionary 存放 int]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/46003523</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/46003523</guid><author>tspangle</author><pubDate>Tue, 26 May 2015 09:14:54 +0800</pubDate><description><![CDATA[NSMutableDictionary 存放的都是对象,所以在存放整形时,需要把 int 转为NSNumber对象.
NSMutableDictionary *mDict = [[NSMutableDictionary alloc] init];

[mDict setValue:@(1) forKey:@"testKey"];]]></description><category></category></item><item><title><![CDATA[NSString 用法总结与陷阱]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/45872373</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/45872373</guid><author>tspangle</author><pubDate>Wed, 20 May 2015 16:34:37 +0800</pubDate><description><![CDATA[1。  如何 从 std::string  转为 NSString ，也就是 Unicode

   (1) 使用  stringWithCString

std::string   strTime="1989:03:21";
NSString* showTime = [NSString stringWithCString: strTime.c_str()   encoding:NSUTF]]></description><category></category></item><item><title><![CDATA[iOS开发-文件管理]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/45872351</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/45872351</guid><author>tspangle</author><pubDate>Wed, 20 May 2015 16:27:42 +0800</pubDate><description><![CDATA[一、iOS中的沙盒机制




iOS应用程序只能对自己创建的文件系统读取文件，这个独立、封闭、安全的空间，叫做沙盒。它一般存放着程序包文件（可执行文件）、图片、音频、视频、plist文件、sqlite数据库以及其他文件。


每个应用程序都有自己的独立的存储空间（沙盒）


一般来说应用程序之间是不可以互相访问


模拟器沙盒的位置

/User/userName]]></description><category></category></item><item><title><![CDATA[IOS文件操作的两种方式：NSFileManager操作和流操作]]></title><link>https://blog.youkuaiyun.com/tspangle/article/details/45869167</link><guid>https://blog.youkuaiyun.com/tspangle/article/details/45869167</guid><author>tspangle</author><pubDate>Wed, 20 May 2015 12:16:44 +0800</pubDate><description><![CDATA[1、文件的创建

 

-(IBAction) CreateFile

{

//对于错误信息

NSError *error;

// 创建文件管理器

NSFileManager *fileMgr = [NSFileManager defaultManager];

//指向文件目录

NSString *documentsDirectory= [NSHom]]></description><category></category></item></channel></rss>