<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ESR研发中心 CTO兼创始人 王加杉]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/openxtiger</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; openxtiger]]></copyright><item><title><![CDATA[[技术员营销路]初入营销-平台注册]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338486</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338486</guid><author>openxtiger</author><pubDate>Thu, 07 Apr 2016 20:20:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[centOS下解决java生成图片中文乱码问题]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338485</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338485</guid><author>openxtiger</author><pubDate>Fri, 18 Dec 2015 23:57:20 +0800</pubDate><description><![CDATA[，好像没什么问题，继续查找程序中的日志信息，发现从ppt中取出来的内容没有乱码，查看代码发现是生成图片时使用宋体字，猜测是字体没有安装。
于是通过：

fc-list :lang=zh

显示为空。
查看自己的linux服务器时发现：

AR PL UMing TW:style=LightAR PL UMing HK:style=LightAR PL UMing CN:style=LightAR PL UKai TW MBE:style=BookAR PL UKai CN:style=Boo]]></description><category></category></item><item><title><![CDATA[[angularjs之我见] AngularJs 的DI实现]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338484</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338484</guid><author>openxtiger</author><pubDate>Sun, 01 Nov 2015 00:10:48 +0800</pubDate><description><![CDATA[ovider: supportObject(provider),
    factory: supportObject(factory),
    service: supportObject(service),
    value: supportObject(value),
    constant: supportObject(constant),
    decorator: decorator
}


2.$injector： providerCache.$injector = ]]></description><category></category></item><item><title><![CDATA[看看谁聪明，类游戏寻找算法]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338483</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338483</guid><author>openxtiger</author><pubDate>Fri, 11 Sep 2015 09:36:03 +0800</pubDate><description><![CDATA[
本人用了游戏寻路算法做了一个程序，没有解出答案，如果差一个圈的有1064个解法。欢迎高手们解答
 
import java.util.ArrayList;

/**
 * @author xtiger (xtiger@microsoul.com) 2015-09-09 23:39
 */
public class Game {
    private static int[][] t = new int[7][7]; //记录圈子，外围多加一圈，免得判断 ，0：可以走，1：走过，2：不可走]]></description><category></category></item><item><title><![CDATA[[Android] Smali基本语法]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338482</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338482</guid><author>openxtiger</author><pubDate>Sun, 04 Jan 2015 14:22:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[[Android] 反编译apk + eclipse中调试smali]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338481</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338481</guid><author>openxtiger</author><pubDate>Fri, 02 Jan 2015 01:17:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[[Android] 动态语言切换]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338480</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338480</guid><author>openxtiger</author><pubDate>Sat, 27 Dec 2014 10:43:21 +0800</pubDate><description><![CDATA[uration();
        if (configuration.locale.equals(locale))
            return;

        DisplayMetrics displayMetrics = resources.getDisplayMetrics();
        configuration.locale = locale;
        resources.updateConfiguration(configuration, displa]]></description><category></category></item><item><title><![CDATA[查看系统glibc支持的版本]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338479</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338479</guid><author>openxtiger</author><pubDate>Fri, 26 Dec 2014 21:32:58 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[［angularjs之我见］ angularjs，那些特性让我很好奇]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338478</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338478</guid><author>openxtiger</author><pubDate>Fri, 12 Dec 2014 00:57:38 +0800</pubDate><description><![CDATA[
3.服务（Serivce或Provider）
4.作用域（Scope）
5.双向绑定(Tow way binding)
 
 
 
问题：
1.函数的DI是什么时间产生的？
在使用他的场景中，一般为：module中的config，module中的run，$ControllerProvider触发
2.双向绑定是通过scope的$watch和$digest实现的，那系统是什么时间调用$digest这个函数的呢？
（所有的可输入控件和事件都会去调用$apply，而$apply间接调用$di]]></description><category></category></item><item><title><![CDATA[［angularjs之我见］注入器]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338477</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338477</guid><author>openxtiger</author><pubDate>Wed, 10 Dec 2014 23:22:31 +0800</pubDate><description><![CDATA[入器主要是用来将provider作为参数注入到被注入的函数中。
其包合：
1.invoke(fn, self, locals)：通过fn的参数列表（获取［］方式指定，或$inject）得到需要注入的provider作为fn的参数调用fn。
注：如果提供了locals，系统会先通过locals查找注入列表，只有找不到时，才找provider
 
args.push(
        locals &amp;amp;&amp;amp; locals.hasOwnProperty(key)
    ]]></description><category></category></item><item><title><![CDATA[[Android]  S​Q​l​i​t​e​数​据​库]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338476</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338476</guid><author>openxtiger</author><pubDate>Fri, 25 Jul 2014 22:44:50 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[[Android] 图片缓存＋Gridview显示的注意事项]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338475</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338475</guid><author>openxtiger</author><pubDate>Mon, 21 Jul 2014 23:50:26 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[android sdk 让SDK Manager来自动安装上面下载的文件]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338474</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338474</guid><author>openxtiger</author><pubDate>Wed, 09 Jul 2014 22:13:24 +0800</pubDate><description><![CDATA[       按钮。
       4.2.这时在android-sdk-windows（SDK Manager.exe所在目录）下会生成一个temp文件夹，这是可以点cancel键取消
       下载。
       4.3.将上面用迅雷下载的SDK等文件放到temp目录下。
       4.4.关闭并重新打开SDK Manager.exe然后同样在Available packages中勾选刚放到temp目录下的要安装的SDK和
       Google API，然后同样点击Instal]]></description><category></category></item><item><title><![CDATA[curl -X post "url" -d 'para']]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338473</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338473</guid><author>openxtiger</author><pubDate>Wed, 25 Jun 2014 14:00:38 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[mysql产生行号]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338472</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338472</guid><author>openxtiger</author><pubDate>Thu, 10 Apr 2014 13:41:32 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[mysql 必要的配置]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338471</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338471</guid><author>openxtiger</author><pubDate>Fri, 28 Mar 2014 10:44:41 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Generating SSH Keys]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338470</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338470</guid><author>openxtiger</author><pubDate>Fri, 28 Feb 2014 10:14:35 +0800</pubDate><description><![CDATA[h generating an SSH key and then adding the public key to your GitHub account.


Step 1: Check for SSH keys
First, we need to check for existing ssh keys on your computer. Open up Terminal and run:
cd ~/.ssh
ls
# Lists the files in your .ssh director]]></description><category></category></item><item><title><![CDATA[[Js++开发历程] Jquery的$.ajax().done().fail()之不可能的事情]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338469</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338469</guid><author>openxtiger</author><pubDate>Sun, 12 Jan 2014 21:58:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[[Js++开发历程] 难搞的DOM元素的Rect]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338467</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338467</guid><author>openxtiger</author><pubDate>Mon, 06 Jan 2014 12:27:34 +0800</pubDate><description><![CDATA[积扩大
 
因此，滚动条不影响offsetWidth,但影响clientWidth
边框影响offsetWidth,但不影响clientWidth
padding同时影响offsetWidth和clientWidth
 
2.getBoundingClientRect
获取元素相对于页面视图左上角的位置区域。只要加上文档滚动的距离，就可以精确元素的偏移坐标了
]]></description><category></category></item><item><title><![CDATA[[Js++开发历程] 巧妙使用querySelector实现类似JQuery.is函数]]></title><link>https://blog.youkuaiyun.com/openxtiger/article/details/88338466</link><guid>https://blog.youkuaiyun.com/openxtiger/article/details/88338466</guid><author>openxtiger</author><pubDate>Fri, 03 Jan 2014 10:44:21 +0800</pubDate><description><![CDATA[ 那我们如何使用querySelector模仿呢?
  由于querySelector只能查找dom以下的DOM，所以我考虑到将采用dom的父dom来使用querySelector
  由于querySelector无法查找精确子DOM（它将会查找其所有的子孙DOM）,而且，要查找的dom可能会有很多兄弟
  所以要重新定位到要查找的dom就有困难了，这时，我又想到id,由于在HTML中我们会规范，界面中需要唯一的ID
  有了以上的条件，JQuery.is的模拟就有可能了,直接上代码
第一种方案]]></description><category></category></item></channel></rss>