<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mens et Manus]]></title><description><![CDATA[Carpe diem]]></description><link>https://blog.youkuaiyun.com/ma5429</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ma5429]]></copyright><item><title><![CDATA[android studio error in opening zip file]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/54090720</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/54090720</guid><author>ma5429</author><pubDate>Thu, 05 Jan 2017 10:55:29 +0800</pubDate><description><![CDATA[clean 无效的话可能是gradle的zip文件有问题


log：
GradleConnectionException: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.14.1-all.zip'.


重新下载gradle ，覆盖.gra]]></description><category></category></item><item><title><![CDATA[Tab修改为4 space]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/47337951</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/47337951</guid><author>ma5429</author><pubDate>Fri, 07 Aug 2015 13:37:25 +0800</pubDate><description><![CDATA[import wx
import os


def handleFile(filePath):
    try:
        inp = open(filePath, 'r')
        lines = inp.readlines()
        length = len(lines) -1
        inp.close()
        if length > 0:
   ]]></description><category></category></item><item><title><![CDATA[ViewPager禁止左右滑动]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/47006353</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/47006353</guid><author>ma5429</author><pubDate>Wed, 22 Jul 2015 17:10:52 +0800</pubDate><description><![CDATA[禁止左右滑动 包括连续滑动也不响应
同时不影响setCurrentItem


/*
* 文件名：CustomViewPager
*/


package com.example.widget;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.Att]]></description><category></category></item><item><title><![CDATA[获取指定目录下的文件名列表]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/45025563</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/45025563</guid><author>ma5429</author><pubDate>Mon, 13 Apr 2015 14:41:55 +0800</pubDate><description><![CDATA[import os
import sys


dir = r"C:\Users\XXX\Desktop\picture"
for dirpath, dirnames, filenames in os.walk(dir):
    outfile = open(r'D:\source\uplus_work\res\picture.txt', 'w')
    #print filena]]></description><category></category></item><item><title><![CDATA[conversion to dalvik format failed with error 1]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/44343601</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/44343601</guid><author>ma5429</author><pubDate>Tue, 17 Mar 2015 16:27:27 +0800</pubDate><description><![CDATA[如果坚持jar包的引用没有问题，可以clean之后export]]></description><category></category></item><item><title><![CDATA[hashcode问题]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/42978571</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/42978571</guid><author>ma5429</author><pubDate>Wed, 21 Jan 2015 21:22:04 +0800</pubDate><description><![CDATA[今天面试被问到hashcode问题，effective java里有过介绍，就简单的答了，回来之后看看openjdk里的代码在深入理解下：


    public int hashCode() {
        int h = hash;
        if (h == 0 && count > 0) {
            int off = offset;]]></description><category></category></item><item><title><![CDATA[android dimen xml Type error: Error: Float types not allowed]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/41075959</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/41075959</guid><author>ma5429</author><pubDate>Thu, 13 Nov 2014 11:13:45 +0800</pubDate><description><![CDATA[diemn.xml中默认的dimen value 不能为浮点数


可以按http://stackoverflow.com/questions/3282390/add-floating-point-value-to-android-resources-values中的方法解决]]></description><category></category></item><item><title><![CDATA[gedit 中文乱码]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/40621825</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/40621825</guid><author>ma5429</author><pubDate>Thu, 30 Oct 2014 16:20:35 +0800</pubDate><description><![CDATA[fedora 上



gedit 3.X版本命令设置： gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"]]></description><category></category></item><item><title><![CDATA[使用jdb调试android Java层]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/17509691</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/17509691</guid><author>ma5429</author><pubDate>Mon, 23 Dec 2013 19:02:17 +0800</pubDate><description><![CDATA[以前不知的有这么个玩意，不需要解决import问题，步骤也很简单：
ubuntu上是有jdb的，运行一下就能看到，类似与gdb
1.需要手机端目标进程的PID adb shell ps | grep一下就行


2.设置adb forward
adb forforward tcp:9000 jdwp:PID //目标进程的ID
3.指定源码目录，比如Gallery2
export]]></description><category></category></item><item><title><![CDATA[surfaceview setDisplay时IllegalArgumentException: The surface has been released]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/9359771</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/9359771</guid><author>ma5429</author><pubDate>Wed, 17 Jul 2013 20:14:21 +0800</pubDate><description><![CDATA[用Surfaceview + Mediaplayer做视频播放器demo过程中遇到这个问题，在网上找发现遇到这个问题的人很多，解决的方法也有人提供，但是用在我的代码上却没有效果。
自己看了下SurfaceView的文档，怀疑问题可能出在Surfaceview根本没有创建成功上，于是实现了 SurfaceHolder.Callback并且在surfaceCreated打断点追代码发现果然是在set]]></description><category></category></item><item><title><![CDATA[2011-03-06]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/6227516</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/6227516</guid><author>ma5429</author><pubDate>Sun, 06 Mar 2011 20:14:00 +0800</pubDate><description><![CDATA[<br />20）字符串可以索引、分片、乘法、判断成员资格、求长度、取最小值和最大值。<br /> <br />21）但是，字符串是不可变的。<br /> <br />22）在%的左侧放置一个字符串(格式化字符串)，而右侧则放置希望格式化的值(字符串或数字，甚至是多个值的元组或字典)。<br /> <br />23）如果要在格式化字符串里包含%，那么必须使用%%。<br /> <br />24格式化字符串的%s部分称为转化说明符，它们标记了需要插入转换值的位置，s表示值会被格式化为字符串---如果不是字符串]]></description><category></category></item><item><title><![CDATA[Python 2011-03-03]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/6221635</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/6221635</guid><author>ma5429</author><pubDate>Thu, 03 Mar 2011 19:35:00 +0800</pubDate><description><![CDATA[<br />14）方法：方法是一个与某些对象有紧密联系的函数。调用方式 对象.方法(参数)。<br /> <br />15）extend方法修改了原序列，而连接操作 + 原序列不变。<br /> <br />16）pop方法是唯一一个既能修改列表又能返回元素值(除了None)的列表方法。<br /> <br />17）使用pop方法可以实现出栈。<br /> <br />18）sort的返回值为空，但它直接修改原序列。<br /> <br />19 y = x[:] 解释：这是一种很有效的复制整个列表的方法]]></description><category></category></item><item><title><![CDATA[python 2011-02-28]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/6218906</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/6218906</guid><author>ma5429</author><pubDate>Wed, 02 Mar 2011 18:35:00 +0800</pubDate><description><![CDATA[<br />6）列表和元组的主要区别在于，列表可以修改，元组则不能<br /> <br />7）使用元组的理由通常是技术性的，它与python内部的运作方式有关<br /> <br />8）容器是一种数据结构，其基本上是包含其他对象的任意对象。序列（如列表和元组）和映射（如字典）是两类主要的容器<br />     序列中的每个元素都有自己的编号，而映射中的每个元素则有一个名字（也称为键）<br /> <br />9）对需要跨行的长字符串可以使用''' '''或 """ """<br /> <br />10]]></description><category></category></item><item><title><![CDATA[python 2011-02-26]]></title><link>https://blog.youkuaiyun.com/ma5429/article/details/6210369</link><guid>https://blog.youkuaiyun.com/ma5429/article/details/6210369</guid><author>ma5429</author><pubDate>Sat, 26 Feb 2011 21:22:00 +0800</pubDate><description><![CDATA[<br />1）Python3中print为函数，使用格式为print()。<br /> <br />2）除非真的需要from...import...这个形式的模块导入语句，否则应该坚持使用普通的import导入。<br /> <br />3) Python中字符串既可以使用“ ” 也可以使用 ‘ ’，使用中如果字符串包含了单引号‘就应该使用“”，反之亦然，或者对字符串中的引号’或“进行转义。<br /> <br />4）通过Python的打印字符串还是被引号括起来的，因为此时显示的是该值在python代码]]></description><category></category></item></channel></rss>