<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[code_liujun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/code_liujun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; code_liujun]]></copyright><item><title><![CDATA[JavaScript模块化历程(二)]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/132523648</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/132523648</guid><author>code_liujun</author><pubDate>Sun, 27 Aug 2023 15:41:17 +0800</pubDate><description><![CDATA[ES Module]]></description><category></category></item><item><title><![CDATA[JavaScript模块化历程(一)]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/132432442</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/132432442</guid><author>code_liujun</author><pubDate>Tue, 22 Aug 2023 18:36:11 +0800</pubDate><description><![CDATA[彻底搞懂JS的模块化]]></description><category></category></item><item><title><![CDATA[itms-services托管ipa包]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/76572672</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/76572672</guid><author>code_liujun</author><pubDate>Wed, 02 Aug 2017 11:01:15 +0800</pubDate><description><![CDATA[itms-service是apple为iOS企业用户（$299）提供的无线分发安装方式所使用的协议，使用这种方式发布应用不需要通过App Store，任何iOS设备都可以安装企业用户通过这种方式发布的应用而没有设备数目的限制。（个人用户和公司用户也可以使用这种方式通过网页发布应用，但只有设备的UDID被包含在对应帐户的Device ID中的设备可以安装，而Device
 ID对数目是有限制的）。]]></description><category></category></item><item><title><![CDATA[苹果审核崩溃Crash信息解析]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/75286652</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/75286652</guid><author>code_liujun</author><pubDate>Tue, 18 Jul 2017 11:37:33 +0800</pubDate><description><![CDATA[在苹果审核期间碰到崩溃被拒之后，审核团队会将其Crash日志下发下来，此时我们只要解析崩溃日志就行了
太小白了，以前只会解析.crash文件，但是苹果这边下发下来的是.txt,然后就卡主了，最后发现其实只要将.text后缀改成.crash就可以将
文件变成。crash文件，接下来就是解析.crash文件了

步骤一：
找到 symbolicatecrash 文件
/Applicatio]]></description><category></category></item><item><title><![CDATA[PHPhoto]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/53169881</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/53169881</guid><author>code_liujun</author><pubDate>Tue, 15 Nov 2016 11:58:37 +0800</pubDate><description><![CDATA[感谢seedante 大神的分享 
本文转载自：Photos 框架实践以及坑



导读

对于 Photos 框架的介绍，推荐观看 objccn.io 的文章。写得真好，我写得的文章水准还差得老远啊。本文总结了近期使用 Photos 框架编写一个相册的经验，目前还有很大一部分的框架内容没有涉及到，后续会更新内容。
获取资源
照片库中有两种资源可供获取：PHAsset和PHCol]]></description><category></category></item><item><title><![CDATA[mac U盘安装系统（原系统被抹掉）]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/52153247</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/52153247</guid><author>code_liujun</author><pubDate>Mon, 08 Aug 2016 17:00:49 +0800</pubDate><description><![CDATA[因为自己Mac文件太多了，想抹掉以前的数据，用磁盘工具一抹掉 然后你懂得 系统都没了
原系统抹掉之后  按住 command + option + r 打开电脑，会有一个地球转呀转 《这个就是苹果的在线恢复》 因为公司无线很不稳定，装了2天还没有搞定 所以就选择
U盘安装了
U盘安装
1.关于U盘的安装系统，当然，首先就是下载最新系统（我是在AppStore下载的最新系统 OS X EI]]></description><category></category></item><item><title><![CDATA[Mac下清空DNS缓存]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51661391</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51661391</guid><author>code_liujun</author><pubDate>Mon, 13 Jun 2016 23:30:29 +0800</pubDate><description><![CDATA[文章转载自：Mac下清空DNS缓存

哎，Windows一招ipconfig /flushdns就解决了，想不到Mac下清空缓存这么费劲，虽然也是一条命令，但是根据操作系统的版本不同，命令也不一样，让我的蛋蛋感觉到了一种忧伤：

Tiger或更低版本 Mac OS：
sudo lookupd -flushcache


Leopard和Snow Leopard：
sudo dsca]]></description><category></category></item><item><title><![CDATA[调用+scheduledTimerWithTimeInterval...的方式触发的timer，在滑动页面上的列表时，timer会暂停回调，为什么？如何解决？]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51445465</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51445465</guid><author>code_liujun</author><pubDate>Wed, 18 May 2016 17:00:56 +0800</pubDate><description><![CDATA[本文转载自：调用+scheduledTimerWithTimeInterval...的方式触发的timer，在滑动页面上的列表时，timer会暂停回调，为什么？如何解决？


　之前做过的一些项目中有这样的一种情况，我们当时是做一个秒杀活动，要求在页面中显示活动的倒计时，我是通过+scheduledTimerWithTimeInterval出发timer的方式做的，但是发现一个很奇怪的现象，]]></description><category></category></item><item><title><![CDATA[关于Appium MAC端集成]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51435042</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51435042</guid><author>code_liujun</author><pubDate>Tue, 17 May 2016 12:06:36 +0800</pubDate><description><![CDATA[关于Appium MAC端集成开启自动化测试，首先要感谢Appium移动自动化测试（一）–安装Appium,虽然教程比较详细,但是针对的是Windows，而且貌似已经翻墙，所以我这边真正的集成还是遇到了许许多多的坑的，现在一一来解决吧安装AppiumAppium官方网站：http://appium.io/ 
Easy setup process, run a test now.
  brew ins]]></description><category></category></item><item><title><![CDATA[知道这20个正则表达式，能让你少写1,000行代码]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51423554</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51423554</guid><author>code_liujun</author><pubDate>Mon, 16 May 2016 11:15:21 +0800</pubDate><description><![CDATA[知道这20个正则表达式，能让你少写1,000行代码




正则表达式，一个十分古老而又强大的文本处理工具，仅仅用一段非常简短的表达式语句，便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话，能够使你的开发效率得到极大的提升。下面是@技匠整理的，在前端开发中经常使用到的20个正则表达式。

正则表达式经常被用于字段或任意字符串的校验，如下面这段校验基本日期格式的JavaS]]></description><category></category></item><item><title><![CDATA[Git 管理代码]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51415991</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51415991</guid><author>code_liujun</author><pubDate>Sun, 15 May 2016 10:18:20 +0800</pubDate><description><![CDATA[最近项目中要导入环信SDK，147M ，但是git所能支持的单个最大文件为100M，所以害的自己 一直都不能提交push服务器
当然原来一直想着既然不能上传，那么删除掉这个文件再上传就行的《自己在删之前 已经commit了，有历史记录了，所以咯 删了也是上传不了得》


原文：

寻找并删除Git记录中的大文件



最近发现 HarttleLand的Git仓库 已经达到了14]]></description><category></category></item><item><title><![CDATA[利用FMDB增加表字段]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51305151</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51305151</guid><author>code_liujun</author><pubDate>Tue, 03 May 2016 15:29:13 +0800</pubDate><description><![CDATA[/**
 *  在不重装APP的前提下 增加表字段
 *
 *  @param parameter 表字段
 *  @param table     表名字
 *
 *  @return 是否修改
 */
- (BOOL)addParameter:(NSString *)parameter TableName:(NSString *)table {
    @synchronized (self)]]></description><category></category></item><item><title><![CDATA[友盟 有关设备离线和在线问题]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51250674</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51250674</guid><author>code_liujun</author><pubDate>Tue, 26 Apr 2016 15:13:09 +0800</pubDate><description><![CDATA[本文转载自：有关设备离线和在线问题







有关设备离线，在线，设备未注册以及设备状态不存在等状态，请参考下文：Android查询设备状态，几种状态的解释说明
判断设备长连是否在线应该在在友盟推送后台--工具--设备状态查询里面查询,如下图：




       如果设备长连在线仍然没有收到：可以查询下，设备状态有个更新时间，如下图：




    ]]></description><category></category></item><item><title><![CDATA[SQL语句中的group by 和 order by]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51227726</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51227726</guid><author>code_liujun</author><pubDate>Sat, 23 Apr 2016 19:15:43 +0800</pubDate><description><![CDATA[鉴于项目的需要，就从网上找到该文章，文章分析得很详细也很易懂，在android里，（不知道是不是现在水平的限制，总之我还没找到在用ContentProvider时可以使用子查询），主要方法是用SQLiteDatabase 的 rawQuery，直接运行sql语句就可以了。

 

以下是转自网上的一篇文章 


本文就和大家一起深入研究下mysql中group by与order by]]></description><category></category></item><item><title><![CDATA[关于Xcode的Other Linker Flags]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/51163294</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/51163294</guid><author>code_liujun</author><pubDate>Fri, 15 Apr 2016 17:22:07 +0800</pubDate><description><![CDATA[转载自：http://my.oschina.net/u/728866/blog/194741
摘要：
在ios开发过程中，有时候会用到第三方的静态库(.a文件)，然后导入后发现编译正常但运行时会出现selector not recognized的错误，
从而导致app闪退。接着仔细阅读库文件的说明文档，你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-all]]></description><category></category></item><item><title><![CDATA[iOS 最新版 CocoaPods 的安装流程]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/50957047</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/50957047</guid><author>code_liujun</author><pubDate>Tue, 22 Mar 2016 17:45:43 +0800</pubDate><description><![CDATA[cocoapods]]></description><category></category></item><item><title><![CDATA[iOS触摸事件处理]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/50801671</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/50801671</guid><author>code_liujun</author><pubDate>Fri, 04 Mar 2016 12:23:45 +0800</pubDate><description><![CDATA[文章转载自：http://www.cnblogs.com/Quains/p/3369132.html


主要是记录下iOS的界面触摸事件处理机制,然后用一个实例来说明下应用场景.

一、处理机制

界面响应消息机制分两块，（1）首先在视图的层次结构里找到能响应消息的那个视图。（2）然后在找到的视图里处理消息。

【关键】（1）的过程是从父View到子View查找，而（2）是从找]]></description><category></category></item><item><title><![CDATA[Runtime学习--转载自http://www.saitjr.com/ios/objc-runtime.html]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/50747130</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/50747130</guid><author>code_liujun</author><pubDate>Fri, 26 Feb 2016 08:41:54 +0800</pubDate><description><![CDATA[在iOS开发的过程中经常会提及一个东西叫做RunTime，并且在面试中RunTime也是经常被考到的问题。那么本文就来探讨下RunTime到底是什么，他如何来使用。

 

环境信息

Mac OS X 10.10.2
xcode 6
iOS 8.1

一、RunTime是什么

首先Objective-C是C语言的扩展，并加入了面向对象特性和Smalltalk式的消息传递]]></description><category></category></item><item><title><![CDATA[正则表达式简单语法规则和IOS的使用]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/50735125</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/50735125</guid><author>code_liujun</author><pubDate>Thu, 25 Feb 2016 09:20:46 +0800</pubDate><description><![CDATA[正则表达式基本语法


1.正则表达式基本语法

两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下：
"^The"：表示所有以"The"开始的字符串（"There"，"The cat"等）；
"of despair$"：表示所以以"of despair"结尾的字符串；
"^abc$"：表示开始和结尾都是"abc"的字符串——呵呵，只有"abc"自己]]></description><category></category></item><item><title><![CDATA[Eclipse中出现“Add a serial version ID”的warning 解决办法]]></title><link>https://blog.youkuaiyun.com/code_liujun/article/details/50630036</link><guid>https://blog.youkuaiyun.com/code_liujun/article/details/50630036</guid><author>code_liujun</author><pubDate>Wed, 03 Feb 2016 16:14:11 +0800</pubDate><description><![CDATA[转载：http://sunshyfangtian.iteye.com/blog/635845

最近重新安装了Eclipse，在设计一个不继承任何类的类时，不会有任何warning，但在设计一个子类时，编译器经常提示“warning”，在网上查了很多资料终于搞定了这个问题：如下

测试提示:The serializable class FormatStr does not declare ]]></description><category></category></item></channel></rss>