<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑夜无论怎样悠长，白昼总会到来。]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ChinverHuang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ChinverHuang]]></copyright><item><title><![CDATA[【PAT 乙级(Basic Level)】月饼]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/51956638</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/51956638</guid><author>ChinverHuang</author><pubDate>Tue, 19 Jul 2016 16:11:33 +0800</pubDate><description><![CDATA[参考代码：http://www.nowcoder.com/profile/916092/codeBookDetail?submissionId=3157098


一、解题思路
最开始以为是需要用贪心算法解题，然而并没有想出来，看了一下大神的代码才发现，只要用单价来计算就好了，将单价按从高到低排序。智商着急ORZ。


二、代码


import java.util.*;

p]]></description><category></category></item><item><title><![CDATA[［8］TabHost在TabHost中子Activity无法接收返回值]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/49203075</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/49203075</guid><author>ChinverHuang</author><pubDate>Sat, 17 Oct 2015 14:13:32 +0800</pubDate><description><![CDATA[问题：在TabHost的子Activity中通过打开修改地址Activity获取新的位置信息，将新信息返回子Activity并更新其经纬度信息。
参考资料：
1、http://www.cnblogs.com/relinson/archive/2012/03/25/startActivityForResult.html

2、http://zhidao.baidu.com/question/]]></description><category></category></item><item><title><![CDATA[［7］文本输入框默认不获取焦点]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/48467011</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/48467011</guid><author>ChinverHuang</author><pubDate>Tue, 15 Sep 2015 14:33:45 +0800</pubDate><description><![CDATA[遇到的问题：做位置修改功能时，Activity中有一个AutoCompleteTextView和几个ListView和Button，不知道是AutoCompleteTextView的问题还是因为Activity中只有一个文本输入框，AutoCompleteTextView总是会获取焦点弹出小键盘。尝试了一堆办法，要么就是直接把小键盘弄没了并且后面也不会弹出了，要么就是一点效果都没有。


下]]></description><category></category></item><item><title><![CDATA[［6］禁止所有Activity横屏]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/48466911</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/48466911</guid><author>ChinverHuang</author><pubDate>Tue, 15 Sep 2015 14:15:45 +0800</pubDate><description><![CDATA[两种方法，第一个亲测有效（只能说，一开始设计的时候突然就想弄一个主Activity让其他人都继承它真是太好啦～）。




1、让你的所有Activity都继承一个BaseActivity,然后在BaseActivity的onCreate()方法中加上

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)]]></description><category></category></item><item><title><![CDATA[［5］startActivityForResult的简单应用]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/48465047</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/48465047</guid><author>ChinverHuang</author><pubDate>Tue, 15 Sep 2015 12:06:02 +0800</pubDate><description><![CDATA[这次的遇到的问题：我要从FormerActivity跳转到LatterActivity，在该LatterActivity中进行一番折腾以后关闭LatterActivity并返回一个值给FormerActivity。
这个地方我不想用EventBus处理，于是，我百度了一番intent，间接得知了startActivityForResult，完美适配。


startActivityForR]]></description><category></category></item><item><title><![CDATA[［4］ActionBar的简单应用]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/48439307</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/48439307</guid><author>ChinverHuang</author><pubDate>Mon, 14 Sep 2015 15:48:10 +0800</pubDate><description><![CDATA[我碰到这样一个问题：想要修改标题栏内容，使之个性化。


查阅资料后发现，ActionBar取代了传统的TittleBar和Menu，在程序运行中一直置于顶部，使用Action Bar来设计可以展示更多丰富的内容，方便操控。


遇到的问题：
1、当我用下面的方法获取时，一直报actionBar为空的错。
ActionBar actionBar = getActionBar();]]></description><category></category></item><item><title><![CDATA[［2］冒个泡]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/48370085</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/48370085</guid><author>ChinverHuang</author><pubDate>Fri, 11 Sep 2015 11:26:12 +0800</pubDate><description><![CDATA[最近偷懒了，真正意义上的接触安卓开发了，工具也从Eclipse换成了Android Studio(Intellij的一部分，并不是简版的Android Studio)。
嗯，Eclipse被谷歌官方宣布放弃了，挺意外的，Android Studio感觉还不够成熟，但是多了一个gradle，可以管理工程的代码质量，好吧，我说不清楚，大家百度一下就明白了，这个东西挺好用的，就是坑特别多，很多jar包]]></description><category></category></item><item><title><![CDATA[【1】有了新的开始]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46546575</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46546575</guid><author>ChinverHuang</author><pubDate>Thu, 18 Jun 2015 12:38:22 +0800</pubDate><description><![CDATA[最近换了一家新公司，还没正式入职。因为下周有四天要为毕业做准备，所以下下周的周一再正式入职。
换工作的起因是因为我一直想往移动端发展，但是之前做的一直是web端，而姐姐的建议是半路转不专业，而且思维也会有所限制。然后就毅然离职了。
出来以后才知道自己有多水，以前一直觉得带我的学长很厉害，新公司老大面我的时候我才发现，呃，原来以前用的好多方法都过时了，已经有人想出更好的机制了，于是我就变成了井底]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】数字黑洞]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46427093</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46427093</guid><author>ChinverHuang</author><pubDate>Tue, 09 Jun 2015 15:13:53 +0800</pubDate><description><![CDATA[怒啊！不管怎么样都有一个测试点过不去，问题是我想到的例子都尝试了。知道自己有错，却不知道自己错在哪里，完全糟心。


无论如何，本题还是有收获的：
①本身题目要求是四位数，最开始我是用队列，后来发现长度固定，我应该用数组，多么痛的领悟。
②补零。当我测试1000时，第一个等式的答案是999，我以为我找到了测试点4的问题，好吧，后来证明不是这个问题。但是我仍旧尝试在999前面补零。
我参]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】锤子剪刀布]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46413919</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46413919</guid><author>ChinverHuang</author><pubDate>Mon, 08 Jun 2015 16:00:42 +0800</pubDate><description><![CDATA[这题也很简单，一路的判断就够了。我总觉得可以把代码精简一下，但是还没想到更好的办法。
有一个值得注意的地方，在
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int n = s.nex]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】A除以B]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46412229</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46412229</guid><author>ChinverHuang</author><pubDate>Mon, 08 Jun 2015 14:27:34 +0800</pubDate><description><![CDATA[这个题目不难，就是一个除法算法。因为题目所测试的数据太大，所以先用字符串来接受，再把每一位转换成整型。
解题思路：用除数比较被除数每一位大小，如果除数较大，则借位，如果除数较小，则可直接计算。而且借位时遗留数字的算法是固定的，即永远只需乘10，呃，为什么有种投机取巧的感觉。。。
这是我的最终代码，牛客网那边PASS了。
import java.util.Scanner;

public cl]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】分A+B]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46372533</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46372533</guid><author>ChinverHuang</author><pubDate>Fri, 05 Jun 2015 09:58:48 +0800</pubDate><description><![CDATA[这题比较简单，写过一个简单的计算器的人应该都没问题，算是基础了。计算器中答案还需用String类型操作，因为有回退功能，这里可以直接用int操作。
直接上答案：
import java.util.Scanner;

public class Main {
	private int cuculator(int number,int repeat){
		int count=0,result=0;]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】德才论]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46361715</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46361715</guid><author>ChinverHuang</author><pubDate>Thu, 04 Jun 2015 15:00:59 +0800</pubDate><description><![CDATA[呃，这次好尴尬，我发现自己对Java还不是一般的不了解。一个题目，暴露了好多问题。出题者的意图基本没get到，连内部类都是排序的时候才发现的。
一、难点
  排序要求是先按总分从高到低排，如果总分相同则对比德分，按德分从高到低往下排，若德分也相同，则按准考证号大小从小到大往下排。
二、解决方案
失败的解决方案：我想用快速排序实现，但是发现用总分排序完以后没办法再往下细分了。简单地说就是，我]]></description><category></category></item><item><title><![CDATA[快速排序（小白入门专用，大神请无视）]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46346581</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46346581</guid><author>ChinverHuang</author><pubDate>Wed, 03 Jun 2015 15:37:16 +0800</pubDate><description><![CDATA[刷PAT德才论的时候发现自己排序算法基本不懂，只会最简单的冒泡，于是百度了一下算法，按照稳定性和时间复杂度，暂时先学习了快速排序（因为大部分时候数据都是无序的，有序时快速排序很浪费时间）。按照考试要求，知识点要先了解，再掌握，最后精通。呃，精通不是一天两天的事，先掌握了再说吧。。
一、了解
一开始编程差不多就接触排序了，但是这部分在数据结构课上我越学越晕，一直处于一知半解的状态，而且考试时这部]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】福尔摩斯的约会]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46328597</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46328597</guid><author>ChinverHuang</author><pubDate>Tue, 02 Jun 2015 14:40:30 +0800</pubDate><description><![CDATA[唉，原先不知道怎么操作字符串，找到了一个答案。结果6个测试点中有3个错误，测了好久还是找不到错误在哪，结果又百度到一份答案，居然通过了，对比了半天还是不知道错误在哪里，头晕，先存起来，下次再找，这个题目做了一天快到，恶心死了。我果然很水。
错误答案原文地址：http://blog.sina.com.cn/s/blog_d06ce7ad0102v95e.html
错误答案源代码：

impo]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】数素数]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46312149</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46312149</guid><author>ChinverHuang</author><pubDate>Mon, 01 Jun 2015 16:00:50 +0800</pubDate><description><![CDATA[呃，好惨，试了很多次才成功。最开始题目理解错误，后来发现问题以后改正了，但是算法太差，一直超时。
超时代码：耍小聪明，只算到n为止的素数，值小的时候很快，20+毫秒就够了，一跑到10000，直接就超时了。import java.util.ArrayList;
import java.util.Scanner;
 
public class Main {
  public static void]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】数字分类]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46238049</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46238049</guid><author>ChinverHuang</author><pubDate>Fri, 29 May 2015 16:39:33 +0800</pubDate><description><![CDATA[呃，感觉代码太长了，但是暂时还没找到更好的办法，曾经想过switch，但是改了一点以后发现基本没变化。尤其是flag标志位，总觉得太多了，应该有更好的办法，暂时没思路。
import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {
	public static void main(String[] a]]></description><category></category></item><item><title><![CDATA[【PAT 乙级(Basic Level)】A+B和C]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46235949</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46235949</guid><author>ChinverHuang</author><pubDate>Fri, 29 May 2015 14:48:19 +0800</pubDate><description><![CDATA[解题时用到了Scanner类，整理一下自己百度到的资料，侵立删。
原文地址：
① http://lavasoft.blog.51cto.com/62575/182467/
② http://bbs.youkuaiyun.com/topics/310048210
③ http://www.cnblogs.com/gold-worker/archive/2013/04/10/3013063.html
④]]></description><category></category></item><item><title><![CDATA[【3】Android新建Activity (Eclipse)]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46047767</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46047767</guid><author>ChinverHuang</author><pubDate>Wed, 27 May 2015 15:45:01 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/liushuaikobe/article/details/7030944


原文内容：


在一个Android工程，如何新建一个Activity？

一：新建一个类（*.class），继承自android.app.Activity类。

二：在res/layout目录下新建一个布局xml文件，文件名随意（只能包含小写字母数]]></description><category></category></item><item><title><![CDATA[【2】Android刷新或clean后R.java不见了]]></title><link>https://blog.youkuaiyun.com/ChinverHuang/article/details/46047633</link><guid>https://blog.youkuaiyun.com/ChinverHuang/article/details/46047633</guid><author>ChinverHuang</author><pubDate>Wed, 27 May 2015 15:37:34 +0800</pubDate><description><![CDATA[原文地址：http://blog.sina.com.cn/s/blog_6ac4c6cb0101an9z.html


原文内容：


R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候，R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目，这个时候会突然发现，R.java竟然不见了。

 

这个时候的你肯定非常的气愤，你可能会拼]]></description><category></category></item></channel></rss>