<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[番茄炒蛋不要蛋]]></title><description><![CDATA[减肥就要番茄炒蛋不要蛋]]></description><link>https://blog.youkuaiyun.com/ZQL2288</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZQL2288]]></copyright><item><title><![CDATA[算法——求礼物的重量集合（美团在线笔试算法第二题）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/83279740</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/83279740</guid><author>ZQL2288</author><pubDate>Mon, 22 Oct 2018 22:29:33 +0800</pubDate><description><![CDATA[题目概述：

小明给小红准备了n份新年礼物，但小明不会告诉小红每件礼物的重量，小明将礼物重量和写成一个子集。让小红猜每个礼物的重量。

例如：输入：整数n 和 一个整数数组sum[2^n-1]；整数数组里面包含重量值。

n=3;sum[]={12,6,18,5,17,11,23}，sum内容为相加的重量集合（本身不相加）；

输出：5，6，12；

解题思路：

集合中所有值都有可能是礼物重量，...]]></description><category></category></item><item><title><![CDATA[算法——LeetCode——409. 最长回文串]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/82760143</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/82760143</guid><author>ZQL2288</author><pubDate>Tue, 18 Sep 2018 17:09:49 +0800</pubDate><description><![CDATA[题目概述：

给定一个包含大写字母和小写字母的字符串，找到通过这些字母构造成的最长的回文串。

在构造过程中，请注意区分大小写。比如 &quot;Aa&quot; 不能当做一个回文字符串。

注意:
假设字符串的长度不会超过 1010。

示例 1:


输入:
&quot;abccccdd&quot;

输出:
7

解释:
我们可以构造的最长的回文串是&quot;dccaccd&quot;, 它的长度是 7。

解题思路：

        初看这道题...]]></description><category></category></item><item><title><![CDATA[算法——LeetCode——219. 存在重复元素 II]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/82619798</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/82619798</guid><author>ZQL2288</author><pubDate>Tue, 11 Sep 2018 08:05:27 +0800</pubDate><description><![CDATA[题目概述：

给定一个整数数组和一个整数 k，判断数组中是否存在两个不同的索引 i 和 j，使得 nums [i] = nums [j]，并且 i 和 j 的差的绝对值最大为 k。

示例 1:


输入: nums = [1,2,3,1], k = 3
输出: true

示例 2:


输入: nums = [1,0,1,1], k = 1
输出: true

示例 3:


输入: nums...]]></description><category></category></item><item><title><![CDATA[算法——LeetCode——217. 存在重复元素]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/82597739</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/82597739</guid><author>ZQL2288</author><pubDate>Mon, 10 Sep 2018 23:06:55 +0800</pubDate><description><![CDATA[题目概述：

给定一个整数数组，判断是否存在重复元素。

如果任何值在数组中出现至少两次，函数返回 true。如果数组中每个元素都不相同，则返回 false。

示例 1:


输入: [1,2,3,1]
输出: true

示例 2:


输入: [1,2,3,4]
输出: false

示例 3:


输入: [1,1,1,3,3,4,3,2,4,2]
输出: true

这是一个LeetCo...]]></description><category></category></item><item><title><![CDATA[Android练手项目------Memory-capsule（一款备忘录程序“记忆胶囊”）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/80543617</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/80543617</guid><author>ZQL2288</author><pubDate>Fri, 01 Jun 2018 22:44:10 +0800</pubDate><description><![CDATA[这是一个简单的练手小项目，项目基于MPV的设计模式打造，我把她命名为“记忆胶囊”。设计目的：    1，记性不好，又不太喜欢记日记，而且对手机自带的备忘录程序不是特别满意，于是萌生了一个这样的想法。    2，学习了许久的Android开发，总想着做点东西，练习一下自己的技术。设计展示    界面是采用的Material design设计语言，模仿的网上的一些界面，加入了一些自己的原创，该App有...]]></description><category></category></item><item><title><![CDATA[Python-爬虫——爬取糗事百科上面的段子（适用于有Python基础）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/79593621</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/79593621</guid><author>ZQL2288</author><pubDate>Sat, 17 Mar 2018 17:45:20 +0800</pubDate><description><![CDATA[       Python语言在最近几年之间发展迅猛，比较喜欢用Python来写一些爬虫。Python爬虫因为有极其丰富和功能强大的库在爬虫领域占据领导地位，以下的文章将以一个新手的姿态来记录下用Python写爬虫的历程，也可以为想学习爬虫的人提供一个简单的教程。 1，分析糗事百科的网页源代码。 2，构建提取相应的正则表达式。 3，写出算法来提取相应内容。 4，遇到的一些问题和小窍门。   对于糗...]]></description><category></category></item><item><title><![CDATA[设计模式——初识MVP的设计模式]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/78265916</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/78265916</guid><author>ZQL2288</author><pubDate>Tue, 17 Oct 2017 20:33:07 +0800</pubDate><description><![CDATA[陆陆续续接触了许多关于Android的知识，其中不乏有Java基础，Android的API，各类的算法知识。最近一段时间开始研究Android的设计模式，我本身非科班出身的程序员，没有经过科学系统的学习过设计模式的知识，我这样的门外汉只能说说自己的愚见了。
       我并不懂为什么要有这个MVP的设计模式，我只知道它把一切的问题搞得特别复杂，但也明白一个道理，存在即合理，可能在今后的实际工作]]></description><category></category></item><item><title><![CDATA[Android开源框架——Retrofit入门（二）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/76308898</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/76308898</guid><author>ZQL2288</author><pubDate>Sat, 29 Jul 2017 17:35:10 +0800</pubDate><description><![CDATA[在明白和清楚了Retrofit的基本用法和获取百度主界面之后，下一步尝试获取知乎日报的最新文章。
        知乎日报的开放API: http://news-at.zhihu.com/api/4/news/latest
这个API返回的是json字符串，我们可以通过一些方式将json字符串转化为Java实体类。
         1、推荐使用网上的一个服务 http://www.bejs]]></description><category></category></item><item><title><![CDATA[Android开源框架——Retrofit入门（一）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/76301276</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/76301276</guid><author>ZQL2288</author><pubDate>Sat, 29 Jul 2017 12:44:31 +0800</pubDate><description><![CDATA[1、什么是Retrofit？
                        一个针对Android和Java类型安全的http客户端
                        2、Retrofit有什么好处 ？
                         用于Android和java的网络库，使用它可以简化我们网络操作的工作，提高效率和正确率。尽管我们可以用原生API实现网络请]]></description><category></category></item><item><title><![CDATA[Android开源框架————RxJava/RxAndroid入门]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/76290858</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/76290858</guid><author>ZQL2288</author><pubDate>Sat, 29 Jul 2017 10:54:43 +0800</pubDate><description><![CDATA[1、什么是RxJava/RxAndroid？
            它是一种帮助你做异步的框架。
            2、RxJava/RxAndroid有什么好处？
             Android本身提供了Hander和AsyncTask来进行异步操作，目的是让异步操作更为简洁，但RxJava/RxAndroid更为简洁，随着程序逻辑的复杂，依然能够保持简洁。]]></description><category></category></item><item><title><![CDATA[算法——在安卓中实现对前一个星期或后一个星期日期的获取]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/74262619</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/74262619</guid><author>ZQL2288</author><pubDate>Mon, 03 Jul 2017 19:26:40 +0800</pubDate><description><![CDATA[在开发过程中，总会遇到对日期的选择这样的一个问题，在最近的开发中我遇到了一个需求，就是将前一个星期的日期（每天的年月日）提取出来，然后整理成历史记录以供查询，在尝试了多种方法后，最后终有收获，现将方法分享出来。
整个的方法写成了一个类，在这个类里面我主要运用到了Calendar这个类来帮助我们实现对前一星期日期的提取。
       具体思路如下：
       1、先使用Calendar获]]></description><category></category></item><item><title><![CDATA[Android的Hander传输List,Map;]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72782975</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72782975</guid><author>ZQL2288</author><pubDate>Sat, 27 May 2017 17:01:02 +0800</pubDate><description><![CDATA[相信大家对于Hander的用法一定不会陌生，但是最近面临的一个如何传输List和Map的问题。
在这里要用到类型转换。下面的一条实例解决这个问题。
Hander的代码：
private Handler handler=new Handler(){
        @Override
        public void handleMessage(Message msg) {]]></description><category></category></item><item><title><![CDATA[算法——Android中读取json中的值]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72769945</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72769945</guid><author>ZQL2288</author><pubDate>Fri, 26 May 2017 14:45:32 +0800</pubDate><description><![CDATA[一个APP在从服务器获取数据通常通过xml和json的两种文本来传输数据，就目前来看，JSON简单的语法格式和清晰的层次结构明显要比
 XML 容易阅读，并且在数据交换方面，由于 JOSN 所使用的字符要比 XML 少得多，可以大大得节约传输数据所占用得带宽。
     在这里面向大家介绍一下json的解析。
      1>在工程里面我创建了一个抽象的工具类GsonTool，在这里面写了两]]></description><category></category></item><item><title><![CDATA[算法——阿拉伯数字转化为中文数字]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72677300</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72677300</guid><author>ZQL2288</author><pubDate>Wed, 24 May 2017 16:06:00 +0800</pubDate><description><![CDATA[程序中遇到了一个算法问题，解决了这个问题后挺有意思的，现在讲这个算法分享一下，也希望对大家有所帮助。
下面对这个算法进行一些介绍：
整体算法的目的就是解决将阿拉伯数字转化为中文数字，现阶段对于十万以内的十分精确，十万以外有零的情况下有点瑕疵。
1>先判断输入的string是不是0，将string转换为int与0比较（一定是将string转化为int否则对于0000的这种情况有问题）。如果是0]]></description><category></category></item><item><title><![CDATA[Android中实现状态圆（with Fragment）]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72676665</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72676665</guid><author>ZQL2288</author><pubDate>Wed, 24 May 2017 15:16:07 +0800</pubDate><description><![CDATA[在使用Fragment这个控件的过程中，我想着如何才能让用户知道他们正在浏览在哪个Fragment上了，于是我打算写一个状态圆来与用户交互。

这个状态圆只是为了简单示范和解决我的实际问题而写的，不代表它有普遍功能。





1&gt;确定该自定义View的宽高比，本例中定义的宽高比为2:1;

2&gt;准备两种颜色的paint一种定义为PaintBackgrount，一种为PaintCurr...]]></description><category></category></item><item><title><![CDATA[Android中添加外部字体库和竖直排列字体]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72676138</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72676138</guid><author>ZQL2288</author><pubDate>Wed, 24 May 2017 14:33:46 +0800</pubDate><description><![CDATA[一、在Android开发中会遇到系统提供的字体并不能满足自己对字体的设计需要，这就需要引进外部字体库了。下面简述一下如何引入外部字体库。



1&gt;在自己工程文件目录下新建一个assets文件夹，在assets文件夹里面新建一个font文件夹。

具体路径如下图：



  2&gt;然后将字体包如同图片文件一样放到font这个文件夹里面。

  3&gt;利用TypeFace...]]></description><category></category></item><item><title><![CDATA[Android实现带圆环的圆形头像]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72675490</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72675490</guid><author>ZQL2288</author><pubDate>Wed, 24 May 2017 13:32:22 +0800</pubDate><description><![CDATA[在最近写的一个天气APP中用到了圆形头像这样的一个样式，中间是圆形的头像（被圆形切割的图片），周围是一个带颜色的圆环。如下图所示，今天就来说一所它的实现过程。



它的实现也不是特别困难，其实就是用到了BitmapShader这个用法，然后包装成一个paint，最后画出一个圆。

1&gt;实现一个Paint画出以圆形背景的圆。

2&gt;以同样的圆形画出一个稍微小一点的圆，作为它的有色圆环。...]]></description><category></category></item><item><title><![CDATA[Android小考-----一款天气APP钦天监]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/72628862</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/72628862</guid><author>ZQL2288</author><pubDate>Mon, 22 May 2017 18:31:09 +0800</pubDate><description><![CDATA[Android接触了快三个月了，在这一段时间中也初步了解了Android开发的一些基本要素。不断的练习实践是提高编程能力的不二法门，所以我自己制作了一款天气APP。这款天气APP取名为钦天监。钦天监是中国古代的一个观测天象、制定历法、专门为皇室服务的官员。我将这款APP叫做钦天监就是有独显尊贵的含义。（哈哈哈，就是感觉这名高端大气上档次，没别的老铁们）。
    这款APP主要的任务就是预报当天]]></description><category></category></item><item><title><![CDATA[Android中实现波浪球效果]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/71066389</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/71066389</guid><author>ZQL2288</author><pubDate>Mon, 01 May 2017 19:41:07 +0800</pubDate><description><![CDATA[波浪球的效果一直都是想模仿的对象，在最近一段时间里模仿了这一界面，其实所用知识并不多。







1&gt;波浪的效果是利用三角函数来实现的，在自定义view中创建容量为width的数组，由y=Asin(Kx+T)+H得到每个x相对应的y值，然后存入数组里面。

2&gt;利用Android中Canvas提供的drawLine来从上部向下画线，每个像素上画完线之后就组成了图像。

3&gt;...]]></description><category></category></item><item><title><![CDATA[Qt模仿IOS滑动按钮]]></title><link>https://blog.youkuaiyun.com/ZQL2288/article/details/71024402</link><guid>https://blog.youkuaiyun.com/ZQL2288/article/details/71024402</guid><author>ZQL2288</author><pubDate>Sun, 30 Apr 2017 17:45:28 +0800</pubDate><description><![CDATA[在上一篇文章里我介绍了在Android中如何实现IOS形式的滑动按钮，在这篇文章中我将介绍如何用Qt实现IOS形式的滑动按钮。其实在Android中实现这个和在Qt中实现是由一样的道理的，只是使用的工具有所不同罢了。在Qt里面我们使用的是C++，而Android中则是Java。语言并不是决定的因素，而实现的思路才是最终决定胜负的利器。
1>在Android中的绘制主要是在OnDraw这个函数里面]]></description><category></category></item></channel></rss>