<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[moyinghui的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/moyinghui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; moyinghui]]></copyright><item><title><![CDATA[30多岁的我]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/120309473</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/120309473</guid><author>moyinghui</author><pubDate>Wed, 15 Sep 2021 15:23:04 +0800</pubDate><description><![CDATA[有点迷茫
不知说什么，每天浑浑噩噩的。

]]></description><category></category></item><item><title><![CDATA[Glide4.9源码阅读之一次请求的流程]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/101688369</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/101688369</guid><author>moyinghui</author><pubDate>Sun, 29 Sep 2019 14:00:51 +0800</pubDate><description><![CDATA[写在前面：
源码位置：https://github.com/bumptech/glide
本文中对应的版本为v4.9
源码阅读：
常用方式为:
Glide.with(fragment)
   .load(myUrl)
   .placeholder(placeholder)
   .fitCenter()
   .into(imageView);

那么便以此为切入点进行阅读，首先查看Glide的...]]></description><category></category></item><item><title><![CDATA[一道小题]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/101266881</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/101266881</guid><author>moyinghui</author><pubDate>Tue, 24 Sep 2019 10:00:55 +0800</pubDate><description><![CDATA[输入一行命令 command --flag1 p1=a p2=b --flag2  p1=a p2=b，各个单词之间、单词和符号之间都有不确定数量的空格，请解析出命令，将各段命令放置于list中。当解析出
----ret----
command
--flag1
p1=a
p2=b
--flag2
p1=a
p2=b

时认为是正确解析结果。
我的方案是：
A：正则表达式
B：利用String类的s...]]></description><category></category></item><item><title><![CDATA[Ripple 效果总结]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/78386260</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/78386260</guid><author>moyinghui</author><pubDate>Sun, 29 Oct 2017 16:41:42 +0800</pubDate><description><![CDATA[一.如何引入这种效果：
使用Material主题后，App 就具有了RippleEffect效果即水波效果的touch feedback。
如果不是Material，也可以使用水波效果，需要手动配置。
二.详细介绍：https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html]]></description><category></category></item><item><title><![CDATA[面试准备]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/78181463</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/78181463</guid><author>moyinghui</author><pubDate>Mon, 09 Oct 2017 12:59:40 +0800</pubDate><description><![CDATA[上一篇blog 《Android菜鸡的苦逼求职路》介绍了我的求职历程，有些朋友留言想了解下具体怎么准备的，这篇blog就做一个简单的描述，上篇所说准备工作包含以下几项：
项目经历     
Java基础  
设计模式    
算法  
网络相关知识  
Android基础    
Android源码    
Android性能优化     
开源库源码
关于项目经历：至少要保证能回答出以下几个问题：]]></description><category></category></item><item><title><![CDATA[Android菜鸡的苦逼求职路]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/78114604</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/78114604</guid><author>moyinghui</author><pubDate>Wed, 27 Sep 2017 16:46:53 +0800</pubDate><description><![CDATA[本文主要包含以下几部分内容： 
1.写在前面； 
2.准备工作； 
3.求职进行时； 
4.总结；1.写在前面本人2014年10月底以菜鸡的水平进入薯片公司手机团队做Android 应用开发。2016年底，公司出现危机，开始“优化”，本组一个小兄弟被“优化”，于是我也着手开始做准备，将来若轮到我被“优化”，出去面试时也好打个有准备的仗。这里我可以交代一下，我从开始面试到拿到满意的offer，大概是9]]></description><category></category></item><item><title><![CDATA[算法：数组+滑动窗口]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/77824210</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/77824210</guid><author>moyinghui</author><pubDate>Sun, 03 Sep 2017 18:03:14 +0800</pubDate><description><![CDATA[闲着无聊打开AS撸个小算法吧……


给定一个数组和滑动窗口的大小，找出所有滑动窗口里数值的最大值。例如，如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3，那么一共存在6个滑动窗口，他们的最大值分别为{4,4,6,6,6,5}； 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个： {[2,3,4],2,6,2,5,1}，
 {2,[3,4,2],6,2,5,1]]></description><category></category></item><item><title><![CDATA[算法：判断单链表成环与否]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/76512233</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/76512233</guid><author>moyinghui</author><pubDate>Tue, 01 Aug 2017 10:59:46 +0800</pubDate><description><![CDATA[Given a linked list, determine if it has a cycle in it. 

Follow up:
Can you solve it without using extra space?


package com.bxh.algorithms.linklist;

/**
 * Created by bxh on 8/1/17.
 */

pub]]></description><category></category></item><item><title><![CDATA[算法：走迷宫]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/76184008</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/76184008</guid><author>moyinghui</author><pubDate>Thu, 27 Jul 2017 13:06:19 +0800</pubDate><description><![CDATA[package com.bxh.algorithms.OtherAlgorithms;

import java.util.Queue;
import java.util.concurrent.LinkedBlockingDeque;

/**
 * Created by bxh on 7/27/17.
 */

public class BFS {
    int[][] maze = {
  ]]></description><category></category></item><item><title><![CDATA[算法：细胞分裂]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/76138731</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/76138731</guid><author>moyinghui</author><pubDate>Wed, 26 Jul 2017 12:30:33 +0800</pubDate><description><![CDATA[package com.bxh.algorithms.OtherAlgorithms;

/**
 * Created by bxh on 7/26/17.
 */

import java.util.Queue;
import java.util.concurrent.LinkedBlockingDeque;

/**
 * 一个细胞，每小时分裂成两个，分裂三次以后，本体会死掉。
 * n个小时]]></description><category></category></item><item><title><![CDATA[面经4]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/75214107</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/75214107</guid><author>moyinghui</author><pubDate>Mon, 17 Jul 2017 09:22:29 +0800</pubDate><description><![CDATA[广州某 搞语音/视频直播 的公司面试总结，地点番禺区，时间20170715。
#######一面######
面试官过来以后先问我一点基本信息，我说了几句，他就说，你给我做个自我介绍吧，哈哈，然后我简单介绍了一下。他没有准备面试问题，基本上是想到什么问什么。
1.说说有几种排序，并说一下插入排序的时间复杂度：
这个就没意思了吧……好歹出点题做做啊
2.说一下怎么实现线程：
没错，我懵逼]]></description><category></category></item><item><title><![CDATA[关于ThreadLocal]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/72912698</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/72912698</guid><author>moyinghui</author><pubDate>Thu, 08 Jun 2017 13:02:50 +0800</pubDate><description><![CDATA[很久之前就知道Threadlocal 这个东西，但没有仔细研究过源码，也没有在项目中使用过。今天准备研究下一，先来个小例子，看看Threadlocal有什么用。package com.example.bxh.sayhello.sometest;import android.util.Log;/**
 * Created by bxh on 6/8/17.
 */public class Thread]]></description><category></category></item><item><title><![CDATA[Android webview 注入JS]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/72886598</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/72886598</guid><author>moyinghui</author><pubDate>Tue, 06 Jun 2017 19:18:57 +0800</pubDate><description><![CDATA[群友提出一个问题，webview load 一个页面，页面如图所示 
 
要求是点击“高速下载”后，回调android的方法（我才可能要传参数给android）package com.example.bxh.sayhello;import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.u]]></description><category></category></item><item><title><![CDATA[一个合并有序数组的算法题]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/72877054</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/72877054</guid><author>moyinghui</author><pubDate>Tue, 06 Jun 2017 12:52:06 +0800</pubDate><description><![CDATA[一个合并有序数组的算法题浏览脉脉的时候，有个匿名帖子，据说是去面试，人家给出的算法题： 
合并两个有序数组，如代码所示那种，合并以后保持有序。趁着午间休息，写了一下：    public static void testMergeSequentialArray() {
        int[] b1 = {1, 3, 9, 11};
        int[] b2 = {2, 3, 8, 10,]]></description><category></category></item><item><title><![CDATA[Ｗ大姐的面试题]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/71194953</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/71194953</guid><author>moyinghui</author><pubDate>Fri, 05 May 2017 13:04:24 +0800</pubDate><description><![CDATA[宛大姐，测试妹子，年轻的宝妈，做事可靠，为人乐观开朗，这么好的测试妹子也要出去找工作了……心疼3秒钟。
她遇到的面试题如下：


一个字符串“aaaabbbccdaaaaa”将其压缩成“4a3b2c1d5a”,然后对压缩后的字符串按照数目从大到小进行排序，如“
 5a4a4c2b1d”（其他因素暂且不用考虑，比如字符相同是否叠加）。

于是我们发出这样的疑问：


------]]></description><category></category></item><item><title><![CDATA[面经3]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/71123237</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/71123237</guid><author>moyinghui</author><pubDate>Wed, 03 May 2017 14:47:25 +0800</pubDate><description><![CDATA[此公司为PC霸主，CEO年薪一亿……
HR在某招聘网站找到我，邀请投递简历。----》
加了微信，聊了基本状况，包括家庭状况，薪资要求，目前工作情况，为何离职，最低薪资要求 等常规问题，说是要会英文，因为要需要与老外沟通------》
安排面试，但深圳这边的经理不在，所以等了蛮久，应该有两个星期以上吧-----》
经理出差回来了，安排在5.3号一面-----》
重点来了----》
1.]]></description><category></category></item><item><title><![CDATA[面经2]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/71123106</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/71123106</guid><author>moyinghui</author><pubDate>Wed, 03 May 2017 14:32:10 +0800</pubDate><description><![CDATA[一家创业公司，初创阶段：





[ 面试过程 ] 
1.一面分成三部分，共计耗时约2h： 
1.1 笔试，java&android基础，虽然有答错的，但实事求是地说其难度极低； 
1.2 CTO技术面，没有针对笔试题做出提问，询问了简单的android问题； 
1.3 CEO面，主要考察 品行&性格； 

2.二面分成两部分，共计耗时约2h： 
2.1 解决项目问题，]]></description><category></category></item><item><title><![CDATA[RecyclerView+GridLayoutManager 间距]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/70486192</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/70486192</guid><author>moyinghui</author><pubDate>Sun, 23 Apr 2017 10:26:59 +0800</pubDate><description><![CDATA[recyclerview 用的较少，最近需要改版某个页面，效果见文末图片。RecyclerView+GridLayoutManager，一开始只是简单地设置offset，发现图片大小不一致。最后按照以下策略计算公式，设置每个元素的offset才得以圆满实现，有可能有更好的方案，目前我还不得知。





X1+Y1+X2+Y2+……+Xn+Yn = 2*Ws+(n-1)*WmX1=Ws]]></description><category></category></item><item><title><![CDATA[二叉树 遍历]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/62048229</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/62048229</guid><author>moyinghui</author><pubDate>Tue, 14 Mar 2017 18:30:30 +0800</pubDate><description><![CDATA[学点算法，挺有意思的
    /**
     * 分层遍历二叉树（按层次从上往下，从左往右）
     * */
    private static void specialTraversal(Node node){
        if(node == null){
            System.out.print("--null--");
            return;
]]></description><category></category></item><item><title><![CDATA[二叉树还原]]></title><link>https://blog.youkuaiyun.com/moyinghui/article/details/61620285</link><guid>https://blog.youkuaiyun.com/moyinghui/article/details/61620285</guid><author>moyinghui</author><pubDate>Mon, 13 Mar 2017 10:57:31 +0800</pubDate><description><![CDATA[已经前序遍历  与 中序遍历 的 结果，还原出二叉树：]]></description><category></category></item></channel></rss>