<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[柴泽建的博客]]></title><description><![CDATA[对代码不满足]]></description><link>https://blog.youkuaiyun.com/chai_132</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chai_132]]></copyright><item><title><![CDATA[基于Maven创建Android应用]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/50992097</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/50992097</guid><author>chai_132</author><pubDate>Sun, 27 Mar 2016 15:47:52 +0800</pubDate><description><![CDATA[前言在学会使用Maven创建Java程序之后。我们试着去用Maven创建Android程序 
还是先用Maven命令在完成，这样我们可以清楚，编译器为我们做了些什么基于Maven创建Android应用先使用mvn archetype:generate命令看看我们有什么archetype可以用。 
我们可以根据括号中对archetype的介绍来选择，那么我们选择339版本默认之后，等待下载完成：我们看]]></description><category></category></item><item><title><![CDATA[Maven创建一个Java工程]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/50976496</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/50976496</guid><author>chai_132</author><pubDate>Fri, 25 Mar 2016 01:49:25 +0800</pubDate><description><![CDATA[前言这几天想要对一个项目深入技术细节的时候，遇到了很多工程配置构建上的问题，这个项目使用的就是Maven，于是这几天趁机把Maven也好好学习。Maven是什么？这种东西网上很多，我就不写了。简单点讲，我的理解自动化构建工具，仓库。自己练习和过程笔记使用Maven创建Java工程安装完成Maven之后，在中断命令行输入 mvn archetype:generate 
其中mvn就是maven最常用的]]></description><category></category></item><item><title><![CDATA[i++原理分析]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/50959947</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/50959947</guid><author>chai_132</author><pubDate>Wed, 23 Mar 2016 01:03:06 +0800</pubDate><description><![CDATA[今天遇到同学提出了一个题目，如下： 
下列程序输出结果为：#include<stdio.h>
int main(){
    char a[] = "123" ,*p;
    p = a ; 
    printf("%c%c%c\n", *p++,*p++,*p++); 
    return 0 ; 
}我觉得是111，但是实际上结果为123 
 
我对C和C++了解并不是很深入，解释不了原因]]></description><category></category></item><item><title><![CDATA[Java容器学习笔记（1）]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/49670805</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/49670805</guid><author>chai_132</author><pubDate>Fri, 06 Nov 2015 01:20:17 +0800</pubDate><description><![CDATA[java容器学习笔记]]></description><category></category></item><item><title><![CDATA[Git笔记之通过ssh从git服务器拉取代码]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48783575</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48783575</guid><author>chai_132</author><pubDate>Mon, 28 Sep 2015 22:41:05 +0800</pubDate><description><![CDATA[背景要想在公司中与其他同事一起工作，首先要学会使用版本控制工具。我所在的公司使用的是git，那么在这里记录一下在公司使用git的过程。通过ssh从git服务器拉取远程仓库通过ssh-keygen命令在自己的电脑上生成公钥和私钥； 
 
然后打开id_rsa.pub: 
 
将内容交给你们的git服务器管理员。 
然后当他配置好之后就可以访问了。 
然后就可以使用git clone将远程仓库克隆下来了]]></description><category></category></item><item><title><![CDATA[Android应用setContentView与LayoutInflater加载解析机制源码分析]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48754475</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48754475</guid><author>chai_132</author><pubDate>Sat, 26 Sep 2015 21:11:10 +0800</pubDate><description><![CDATA[1 背景继续前面Android中getWidth()和getMeasureWidth()的区别探究中探究到了View的绘制过程，在探究View的绘制过程的时候，我们最好是从我们最常用的地方来开始探究，最熟悉的就是setContentView方法了，我看到一篇文章正是我想要的，而且博主写的非常出色，顾转载过来，以便之后查阅学习。转自：工匠若水 2 Android5.1.1（API 22）从Activi]]></description><category></category></item><item><title><![CDATA[一个面试总结]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48751189</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48751189</guid><author>chai_132</author><pubDate>Sat, 26 Sep 2015 14:01:54 +0800</pubDate><description><![CDATA[Java回收机制，堆内存，栈内存栈内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时，java就在栈中为这个变量分配内存空间，当超过变量的作用域后，java会自动释放掉为该变量分配的内存空间，该内存空间可以立刻被另作他用。堆内存堆内存用于存放由new创建的对象和数组。在堆中分配的内存，由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组]]></description><category></category></item><item><title><![CDATA[使用hierarchyviewer的学习记录]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48718251</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48718251</guid><author>chai_132</author><pubDate>Sat, 26 Sep 2015 10:00:36 +0800</pubDate><description><![CDATA[这个的教程网上已经到处都是了，自己在此记录自己的学习；打开hierarchyviewerhierarchyviewer在Android的SDK下的tools文件夹下；Android/sdk/tools 
进入到该目录：open hierarchyviewer即可运行hierarchyviewer；]]></description><category></category></item><item><title><![CDATA[Java常见问题1]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48701107</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48701107</guid><author>chai_132</author><pubDate>Thu, 24 Sep 2015 01:47:06 +0800</pubDate><description><![CDATA[今天看一篇博客里面提到了一些Java新手经常问到的问题。貌似不知道就太low了。有些是自己的回答，有些是参考的原文链接，在此记录一下。常见问题一般问题Java与JavaScript有什么不同除了名字差不多，其他都不同Java程序如何转化成.exe文件我也曾想过要这样装逼。但发现并无卵用。有一些工具可以帮助你将Java程序打包成.exe文件，比如exe4j，之前还用过两个，忘记了，不过劝谏大家别在这个]]></description><category></category></item><item><title><![CDATA[Python中创建一个多维数组的方法]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48655215</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48655215</guid><author>chai_132</author><pubDate>Tue, 22 Sep 2015 15:53:47 +0800</pubDate><description><![CDATA[怕忘记，此篇为笔记 
一维n = [0]*3
n[0]=1
print n二维n = [[0]*3 for x in xrange(3)]
n[0][0] = 1
print n 
三维n = [[[0]*3 for x in range(3)] for x in range(3)]
n[0][0][0] = 1
print n 
多维依次类推]]></description><category></category></item><item><title><![CDATA[算法——动态规划]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48654943</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48654943</guid><author>chai_132</author><pubDate>Tue, 22 Sep 2015 15:36:17 +0800</pubDate><description><![CDATA[该文由网络文章总结加自己实践编码整理而来。参考文章地址： 
动态规划算法介绍——概念、意义及应用、例题  
五大常用算法之二：动态规划算法 
USACO代码解析Subset Sums基本模型]]></description><category></category></item><item><title><![CDATA[Android中getWidth()和getMeasureWidth()的区别探究]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48640153</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48640153</guid><author>chai_132</author><pubDate>Tue, 22 Sep 2015 09:17:00 +0800</pubDate><description><![CDATA[背景

在Android中正确获得View控件的宽和高——使用篇中我们知道了，getWidth和getMeasureWidth都可以获得view的宽，高同理。 
那这两个函数究竟有什么区别呢？其实以前我只是知道获取宽高要那样子，也不知道这两个并不知道这两个函数的区别，所以探究了一下。先看个例子。

例子

我直接贴代码： 
使用自定义的View：

public class MyView exte]]></description><category></category></item><item><title><![CDATA[Android中正确获得View控件的宽和高——使用篇]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48598373</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48598373</guid><author>chai_132</author><pubDate>Sun, 20 Sep 2015 17:15:42 +0800</pubDate><description><![CDATA[我自己回顾自己写的文章，有时候感觉看起来颇为吃力，第一就是太长，第二太注重原理而轻使用，而为了方便同行的阅读，我决定对于自己研究的东西，先写一个使用篇，然后再写一个原理篇。使用篇尽量简单易学易用，而原理篇尽量详细的介绍源码实现过程。背景这是今天一个同学去面试被问到的问题。正确方法要在onWindowFocusChanged()回调中获得组建的宽和高。通过getwidth()，和getMeasureW]]></description><category></category></item><item><title><![CDATA[LeetCode——Median of Two Sorted Arrays]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48572831</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48572831</guid><author>chai_132</author><pubDate>Sat, 19 Sep 2015 10:09:37 +0800</pubDate><description><![CDATA[题目There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).思路这个不会，我就只想到了先把两个排成一个的，然后再选中]]></description><category></category></item><item><title><![CDATA[LeetCode——Longest Substring Without Repeating Characters]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48558641</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48558641</guid><author>chai_132</author><pubDate>Fri, 18 Sep 2015 23:49:51 +0800</pubDate><description><![CDATA[题目Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for “abcabcbb” is “abc”, which the length is 3. For]]></description><category></category></item><item><title><![CDATA[LeetCode——Add Two Numbers]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48530271</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48530271</guid><author>chai_132</author><pubDate>Fri, 18 Sep 2015 12:14:17 +0800</pubDate><description><![CDATA[题目

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a]]></description><category></category></item><item><title><![CDATA[LeetCode——Two Sum]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48525951</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48525951</guid><author>chai_132</author><pubDate>Thu, 17 Sep 2015 18:59:19 +0800</pubDate><description><![CDATA[题目Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where]]></description><category></category></item><item><title><![CDATA[Sublime学习笔记1]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/48496543</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/48496543</guid><author>chai_132</author><pubDate>Wed, 16 Sep 2015 16:48:09 +0800</pubDate><description><![CDATA[此篇为笔记。安装官方网站下载安装。一路走下去就行。配置环境变量将安装目录配置到环境变量中。下载安装Package Control按照此链接即可 
sublime text 3的代码拷贝下来以供之后使用import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_pa]]></description><category></category></item><item><title><![CDATA[Java序列化Serializable初识（2）——与SignedObject结合使用]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/46592891</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/46592891</guid><author>chai_132</author><pubDate>Mon, 22 Jun 2015 13:20:06 +0800</pubDate><description><![CDATA[上一篇文章让我们简单理解了Java中序列化的知识，以及我们Serializable的使用过程。 今天介绍Serializable+SignedObject来应对数据传输中被篡改的情况。即认证过程。]]></description><category></category></item><item><title><![CDATA[Java序列化Serializable初识]]></title><link>https://blog.youkuaiyun.com/chai_132/article/details/46565509</link><guid>https://blog.youkuaiyun.com/chai_132/article/details/46565509</guid><author>chai_132</author><pubDate>Fri, 19 Jun 2015 22:05:26 +0800</pubDate><description><![CDATA[对于Java序列化之前有用过但一直没有细致的了解过，今天进行了系统的学习和了解，以供以后的使用和复习。]]></description><category></category></item></channel></rss>