这里列出Android Studio的所有版本,最新的是1.5 Beta。

    

这里列出Android Studio的所有版本,最新的是1.5 Beta。 
“A new Android Studio 1.5 Beta is available in the canary channel.” 
我们要主动获取patch,格式如下:

<code class="hljs lasso has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;"> linux: AI<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$FROM</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$TO</span><span class="hljs-attribute" style="box-sizing: border-box;">-patch</span><span class="hljs-attribute" style="box-sizing: border-box;">-unix</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>jar
  windows: AI<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$FROM</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$TO</span><span class="hljs-attribute" style="box-sizing: border-box;">-patch</span><span class="hljs-attribute" style="box-sizing: border-box;">-win</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>jar
  MacOS: AI<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$FROM</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$TO</span><span class="hljs-attribute" style="box-sizing: border-box;">-patch</span><span class="hljs-attribute" style="box-sizing: border-box;">-mac</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>jar</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

不过从1.3.1直接到1.4.1还没有相应的patch,需要过度一下。下面是我的两次升级方案:

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;"><span class="hljs-label" style="box-sizing: border-box;">https:</span>//dl<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.google</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.com</span>/android/studio/patches/AI-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2135290</span>-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2288178</span>-patch-unix<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.jar</span>
<span class="hljs-label" style="box-sizing: border-box;">https:</span>//dl<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.google</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.com</span>/android/studio/patches/AI-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2288178</span>-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2343393</span>-patch-unix<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.jar</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

安装很简单,只需运行如下命令即可:

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">android-studio3$ java -<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cp</span> ~/Downloads/AI-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2135290</span>-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2279206</span>-patch-unix<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.jar</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">com</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.intellij</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.updater</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.Runner</span> install .
...
android-studio3$ java -<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cp</span> ~/Downloads/AI-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2279206</span>-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">141.2343393</span>-patch-unix<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.jar</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">com</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.intellij</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.updater</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.Runner</span> install .</code>




国际象棋棋盘横向8 列,纵向8行,总计64个格子。假设有一个马从棋盘上任意起点出发,要求经过63步之后,不重复地遍历整个棋盘上除初始点以外的每个格子。这个问题用现代语言描述的话,其实就是在一个具体的图中找寻哈密尔顿路径。这里的哈密尔顿路径指的是经过图中每个顶点且只经过一次的一条轨迹。如果该轨迹是一条闭合路径,即从起点出发不重复的遍历所有点后仍能回到起始点,那么这条路径则称为哈密尔顿回路。图6-18显示的是一个马所能跳走的八个位置。需要说明的是对于棋盘上任意初始点该问题都有解,且解不唯一。有文献中指出对于一个 8*8的棋盘,它拥有的不同巡游路径的个数大约是1.305*10的35次方 。

       下面给出一些关于骑士周游问题的定理。

       定理1:在 8*8棋盘中,令 aij表示第 i行第 j列的棋格,其中1<=i, j<=8 ; akl表示第k 行第l 列的棋格,其中 1<=k,l<=8。由移动法则可知,从aijakl是合法的移动,当且仅当 |i-k|=1,|j-l|=2  或者|i-k|=2 ,|j-l|=1 。

       定理2:当 |(i+j)-(k+l)|为偶数时,从 aij 到  akl绝不是合法移动;也就是说,只有当 i+j与k+l 的奇偶性不同时, aij到 akl才可能是合法的移动。

考虑将骑士周游问题拓展到 n*n的棋盘上,则有以下定理:

       定理3:对于骑士周游问题,当n>=5 ,且为偶数时,以任意点作为初始点都有解。

        骑士周游问题在求解过程中需要用到前面介绍的递归,而且事实上,这还是一个分治与回溯相结合的典型例子。从图8-19可知,马每次跳走的选择可能有八种,按着其中一种进行尝试,当发现一种情况走不通时再回溯到先前的某一种情况继续尝试其它的选择。如此继续下去即可得到最终的结果。图8-20给出了骑士周游问题的两种解的情况,特别地其中右图给出的是一个哈密尔顿回路解,即巡游路径的起始点和终结点为同一个棋格。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值