<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cyanchen666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cyanchen666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cyanchen666]]></copyright><item><title><![CDATA[android studio 真机调试链接不上或者offline，adb.exe被占用]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/88795550</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/88795550</guid><author>cyanchen666</author><pubDate>Mon, 25 Mar 2019 15:07:15 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/qq_33360506/article/details/80481296

原因android studio 挂掉

第一种方法：关机重启android studio；

第二种方法：5037端口被占用；打开cmd,输入：netstat -ano | findstr "5037"；

(1)taskl...]]></description><category></category></item><item><title><![CDATA[高级实训记录1——pycharm安装]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/84067900</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/84067900</guid><author>cyanchen666</author><pubDate>Wed, 14 Nov 2018 17:07:44 +0800</pubDate><description><![CDATA[拿到offer之后，11.3考完试之后，正式成了一条睡到自然醒的咸鱼，但是真的太堕落了！还有高级实训啊，毕设也要开题啦（第一次想了个自己觉得比较新的idea就被老师嫌弃太简单out回来了），重新开始学习打代码、写博客做一条没那么闲的咸鱼。

之前用py是课程要求，所以用的是比较简单的python3编译器，轻量级，适合入门，就是对缩进要求真的很高，气得我后来都是用sublime配的python环境来...]]></description><category></category></item><item><title><![CDATA[虎牙安卓一面——凉]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82926184</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82926184</guid><author>cyanchen666</author><pubDate>Sun, 07 Oct 2018 17:10:20 +0800</pubDate><description><![CDATA[拒了目前唯一拿到的一个offer，心凉凉地，坚信自己能拿到更满意的，终于在假期期间圆之前的面试坑了

一面是在大学城的酒店，面试通知在我出去玩的时候接到的，当时就有一种预感反正我去了也不会过，所以带着一种消极的心态复习。第二天早起，去到大厅等候，我看我的序号就知道我是我们组第一个，唉，忐忑不安就去了

印象比较深刻的，主要还是针对你的简历来提问，上面有啥他感兴趣就问（我现在对面试官剩下的印象就是他...]]></description><category></category></item><item><title><![CDATA[java的特性之一——多态]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82916973</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82916973</guid><author>cyanchen666</author><pubDate>Mon, 01 Oct 2018 15:54:28 +0800</pubDate><description><![CDATA[转载出自：https://www.cnblogs.com/chenssy/p/3372798.html

面向对象编程有三大特性：封装、继承、多态。

      封装隐藏了类的内部实现机制，可以在不影响使用的情况下改变类的内部结构，同时也保护了数据。对外界而已它的内部细节是隐藏的，暴露给外界的只是它的访问方法。

      继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。，同...]]></description><category></category></item><item><title><![CDATA[9.17之前的安卓笔试题总结——持续更新]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82662589</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82662589</guid><author>cyanchen666</author><pubDate>Sun, 23 Sep 2018 15:14:52 +0800</pubDate><description><![CDATA[从周六开始，面试、笔试、宣讲会连轴转，昨天收到群面的fail通知之后，下午也不想去广工现场跟一群汉子手撕代码了，选择了爬床睡觉，过了一天的安逸日子，终于勤奋起来把之前的笔试盲点总结一下，虎牙面试的稍后再整理。希望IT行业对女生少点偏见吧

————————————————————————正文分割线———————————————————————————

1、TCP采用心跳报文保持连接    √

...]]></description><category></category></item><item><title><![CDATA[Java中的String，StringBuilder，StringBuffer三者的区别]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82821669</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82821669</guid><author>cyanchen666</author><pubDate>Sun, 23 Sep 2018 13:37:19 +0800</pubDate><description><![CDATA[转载出自：https://www.cnblogs.com/su-feng/p/6659064.html

这三个类之间的区别主要是在两个方面，即运行速度和线程安全这两方面。

首先说运行速度，或者说是执行速度，在这方面运行速度快慢为：StringBuilder &amp;gt; StringBuffer &amp;gt; String
　　String最慢的原因：

　　String为字符串常量，而StringB...]]></description><category></category></item><item><title><![CDATA[京东的软件产品经理笔试复盘]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82663996</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82663996</guid><author>cyanchen666</author><pubDate>Sun, 16 Sep 2018 16:33:28 +0800</pubDate><description><![CDATA[神特么，做过的一些产品经理的题对技术岗入门新手的都很友好，一般都是一些想法分析之类的题目。直到碰到了京东的，考的就是你对专有名词的认识，下面来复盘一下为今晚的迅雷攒人品。后来事实证明，真的悬：

1、BOM成本：

物料清单（Bill of Materials，简称BOM）是描述企业产品组成的技术文件。在加工资本式行业，它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系，以及...]]></description><category></category></item><item><title><![CDATA[CVTE安卓笔试总结]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82425587</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82425587</guid><author>cyanchen666</author><pubDate>Wed, 12 Sep 2018 15:36:45 +0800</pubDate><description><![CDATA[做完哇地哭出声，单选题里好像只有两道是有关安卓的，其它都是考的java部分：GC，泛型，Java8。

有一些点做得时候忘了，现在来mark一下：

1、解决最短路径的算法：

bellman-ford，dijkstra，spfa，floyd，详情见博客

2、遍历一棵树最合适的设计模式

首先了解一下各种设计模式，看这里

看完就知道答案：组合模式（原话：只要是树形结构，就考虑组合模式）

3、...]]></description><category></category></item><item><title><![CDATA[虎牙安卓笔试：矩阵逆时针输出]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82469091</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82469091</guid><author>cyanchen666</author><pubDate>Thu, 06 Sep 2018 22:06:15 +0800</pubDate><description><![CDATA[参考博客：https://blog.youkuaiyun.com/jjjcainiao/article/details/23384447

将矩阵分层，总共可以形成 min（m / 2, n / 2）层。

每层分为左、下、右、上四边，按左下右上顺序循环输出各层。

若min(m , n)为奇数，最后还有一部分不能构成层，需要特别处理。

原来这题还是金山的笔试题(灬ꈍ ꈍ灬)


#include&amp;lt;s...]]></description><category></category></item><item><title><![CDATA[leetcode刷题_OJ 32]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82222696</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82222696</guid><author>cyanchen666</author><pubDate>Thu, 30 Aug 2018 16:03:46 +0800</pubDate><description><![CDATA[Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.

Example 1:

Input: &quot;(()&quot;
Output: 2
Explanation: The longest valid ...]]></description><category></category></item><item><title><![CDATA[leetcode刷题_OJ 3]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82218466</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82218466</guid><author>cyanchen666</author><pubDate>Thu, 30 Aug 2018 11:20:30 +0800</pubDate><description><![CDATA[Given a string, find the length of the longest substring without repeating characters.

Example 1:

Input: &quot;abcabcbb&quot;
Output: 3 
Explanation: The answer is &quot;abc&quot;, which the length is 3.
Example 2:

In...]]></description><category></category></item><item><title><![CDATA[leetcode刷题_OJ 42]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82183706</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82183706</guid><author>cyanchen666</author><pubDate>Wed, 29 Aug 2018 15:18:38 +0800</pubDate><description><![CDATA[Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.


The above elevation map is represented by array...]]></description><category></category></item><item><title><![CDATA[初使用NDK的报错：  Invalid Android ABI: armeabi.  (armeabi is no longer supported.  Use armeabi-v7axxxxxxx)]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82147120</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82147120</guid><author>cyanchen666</author><pubDate>Tue, 28 Aug 2018 14:35:44 +0800</pubDate><description><![CDATA[现在好像JNI的开发很热门，作为c++的渣渣的我决心入门来了解一下这到底是个什么东西

一开始的配置可以看这篇博客，相信现在大多数人的版本都是2.2.以上了，所以前面的比较具体的配置过程可以当做一个了解，看到底Java是怎么跟本地c++进行沟通的。

2.2以上版本的只需要在创建项目时注意下图的某些位置打钩即可：





Exceptions Support：如果您希望启用对 C++ 异常处理的...]]></description><category></category></item><item><title><![CDATA[Android动画框架学习之PropertyAnimation练习]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82117091</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82117091</guid><author>cyanchen666</author><pubDate>Mon, 27 Aug 2018 18:14:51 +0800</pubDate><description><![CDATA[这篇博客的例子简单明了，很容易实现，没什么坑，适合新手体验。

Property Animation产生的背景：

    由于Tween Animation（补间动画）只能实现简单的四种的动画（alpha、scale、rotate、translate），要想实现比较复杂的动画就难以满足需求，而且补间动画只是改变了View对象绘制的位置，而没有改变View对象本身，比如View形状的变换，如大小的...]]></description><category></category></item><item><title><![CDATA[Android动画框架学习之FrameAnimation练习]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82115915</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82115915</guid><author>cyanchen666</author><pubDate>Mon, 27 Aug 2018 17:09:17 +0800</pubDate><description><![CDATA[这个框架很明显，需要我们提供一帧一帧的图片，然后达到循环播放的效果，跟我们小时候看的电视的实现原理一样。

下面是具体过程：

1.）在res/drawable目录下一个文件lottery_animlist.xml，内容如下：




&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;animation-list xmlns:android=&quot;htt...]]></description><category></category></item><item><title><![CDATA[Android动画框架学习之TweenAnimation练习]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82114902</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82114902</guid><author>cyanchen666</author><pubDate>Mon, 27 Aug 2018 16:27:57 +0800</pubDate><description><![CDATA[Tween Animation（补间动画）：

    Tween动画，通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用XML来做也可以采用编码来做。

 

动画类型
			XML配置方式
			Java代码实现方式
		渐变透明度动画效果
			&amp;lt;alpha/&amp;gt;
			AlphaAnimation
		渐变尺寸缩放...]]></description><category></category></item><item><title><![CDATA[Activity的四种启动模式对比]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82021689</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82021689</guid><author>cyanchen666</author><pubDate>Fri, 24 Aug 2018 16:58:57 +0800</pubDate><description><![CDATA[1 standard模式

    特点：1.Activity的默认启动模式
              2.每启动一个Activity就会在栈顶创建一个新的实例。例如：闹钟程序
    缺点：当Activity已经位于栈顶时，而再次启动Activity时还需要在创建一个新的实例，不能直接复用。

 

 

2 singleTop模式

    特点：该模式会判断要启动的Activity实例是否...]]></description><category></category></item><item><title><![CDATA[有关KMP的next数组求解复习]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82019939</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82019939</guid><author>cyanchen666</author><pubDate>Fri, 24 Aug 2018 15:58:45 +0800</pubDate><description><![CDATA[这篇博客写得很详细，看了那么多关于KMP的博客觉得那最长公共前后缀来说明是最好理解next数组是干嘛的，以及其是怎么计算的。

下面我附上next数组计算部分的代码，以具体的例子来说明next数组的计算过程：


//其中P为模板串，next数组为所求,next[i]表示P[i]的最长相同真前后缀的长度
void GetNext(string P, int next[])
{
    int p_...]]></description><category></category></item><item><title><![CDATA[求1000以内的水仙花数]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/82015609</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/82015609</guid><author>cyanchen666</author><pubDate>Fri, 24 Aug 2018 11:54:22 +0800</pubDate><description><![CDATA[水仙花数：n位数，每一位的n次方相加等于该数，则为水仙花数。例如：153，1^3+5^3+3^3=153。


/*
 * 判断是否为完全二叉树：
 * 完全二叉树：除叶子节点外的节点都包含左右节点，此为满二叉树；不为满二叉树，但是叶子节点都集中在左边，没有节点存在有右子树但是没有左子树的情况，也为完全二叉树
 * 所以要判断的情况：
 * 1、一个节点有右子树但是没有左子树，返回false
 *...]]></description><category></category></item><item><title><![CDATA[SurfaceView的简单使用解析]]></title><link>https://blog.youkuaiyun.com/cyanchen666/article/details/81984000</link><guid>https://blog.youkuaiyun.com/cyanchen666/article/details/81984000</guid><author>cyanchen666</author><pubDate>Thu, 23 Aug 2018 17:58:38 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/Listening_music/article/details/6860786

通过之前介绍的如何自定义View， 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法，每次执行都对内部显示的图形做一些调整，我们假设 onDraw方法每秒执行20次，这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的...]]></description><category></category></item></channel></rss>