自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JiezhiG的专栏

一个菜鸟的成长史

  • 博客(89)
  • 资源 (5)
  • 收藏
  • 关注

原创 [python]使用Counter统计文章中出现频率最高的单词

利用collections中的Counter来统计一篇文章中出现次数最多的单词:#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 4/21/16@author: [email protected]: jiezhi.github.ioReference: https://docs.python.

2016-04-21 11:03:19 7925 1

原创 [Python]使用Decorator设计Cache

运行后可以看到结果:4{'dedfca39c250ca2047c5d66a13c5df2e9ac90181': {'value': 4, 'time': 1461155366.249486}}we got a winner4

2016-04-20 20:36:59 1754

原创 解决'libproxychains.so.3' from LD_PRELOAD cannot be preloaded问题

在本地Ubuntu服务器配置好ss客户端后,如果想在命令行以及想ssh远程的时候可以访问某些404页面时需要proxychains工具。但是在运行proxychains时报错了:➜ ~ proxychains ping google.comProxyChains-3.1 (http://proxychains.sf.net)ERROR: ld.so: object 'libproxychai

2016-02-02 16:31:22 27043 2

原创 解决Can't connect to MySQL server问题

今天远程访问Ubuntu上的MySQL时出现错误: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.49' (60)所以先登录服务器,用命令netstat -tuln查看一下:Active Internet connections (only servers)Proto Recv-Q Send-Q Local Add

2016-01-28 21:36:51 6158

原创 Ubuntu上安装MySQL并配置远程登录

安装sudo apt-get install mysql-server 如果是第一次安装,则在安装过程中会提示让你配置密码,用户名默认为root。 如果想再次配置可以用此命令: sudo dpkg-reconfigure mysql-server-5.5(找到对应的版本号)正常情况下安装好后,mysql服务应该已经启动,可以查看下: sudo netstat -t

2016-01-28 21:19:55 1336

原创 对BitmapFactory.Options.inJustDecodeBounds的理解

对BitmapFactory.Options.inJustDecodeBounds的理解

2015-08-28 15:23:27 6920

转载 Android Gallery3D源码分析(二)

转自: http://www.eoeandroid.com/thread-83538-1-1.html    lists 的各个 list 里包含的各个 layer 如下所示:        Layer提供了update(....),renderOpaque(....),renderBlended(....)接口,这些接口会在RenderView的onDra

2015-08-08 15:05:19 1228

转载 Android Gallery3D源码分析(一)

原文链接:http://www.eoeandroid.com/thread-83537-1-1.htmlGallery3D概述       Gallery3D的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而Gallery3D没有用android的UI系统,而是用opengl画出来的,即

2015-08-08 15:01:58 1554

原创 Android读取内存信息

在adb shell的情况下执行命令:shell@maguro:/ $ cat /proc//meminfoMemTotal: 710960 kBMemFree: 136148 kBBuffers: 3400 kBCached: 228768 kBSwapCached: 0 kBAct

2015-06-01 11:17:39 1422

原创 Go语言入门——Hello World

Go语言入门——Hello World1.环境准备:点击这里去官网下载对应的安装文件,我下载的是go1.4.2.darwin-amd64-osx10.8.pkg。 打开Terminal,输入go version,如果能看的版本号,说明go的环境已经配置好了。2.Hello World照例,第一个程序依旧是Hello World,在工作目录下新建test.go文件:package mainimpor

2015-05-21 15:20:39 1244

原创 PHP处理来自Python的Post的json数据

最近用Python处理了一些json数据,但在过程中遇到一些问题,遂记录之。1.Python Post json格式数据至服务器:查阅了一些资料,大多是这么样的:__author__ = 'jiezhi'import urllibimport urllib2data = {'name': 'jiezhi', 'age': '24'}ret = u

2015-05-18 11:46:37 6727

原创 vim保存没有权限修改的文件

有时我们需要修改对当前用户只读的的文件,在vim命令前加`sudo`即可。但有些情况下我们忘了加sudo并且已经进行了修改,如果退出再以sudo方式打开则会再重新编辑一次。在vim的命令模式下输入::w !sudo tee % > /dev/null

2015-04-29 19:52:39 3367

原创 利用国内镜像源下载、编译Android源码

在国内下载Android可是不太容易,不过从Google断断续续地下载了几天源码后发现清华大学有个TUNA镜像源可以下载Android源码,甚是方便。参考网站:http://source.android.com/index.htmlhttps://aosp.tuna.tsinghua.edu.cn/ 一.环境准备:现在Android源码的下载和编译在

2015-04-28 19:48:15 8481

原创 Ubuntu 64位adb无法使用问题的解决

今天在Ubuntu 14.02 (64位)下安装了Android开发环境,其中遇到adb无法使用的情况,以为是没配置环境变量的问题,就添加一下:sudo vim /etc/profileexport PATH="$PATH:/home/username/sdk/tools"export PATH="$PATH:/home/username/sdk/paltform-tools"但

2015-04-20 21:39:06 1179

原创 Mac上python安装第三方库

本人靠着《thinkpython》这本书算是对python入了门。因为百度空间即将关闭,想借 Evi1m0大神

2015-04-15 10:24:56 14908

原创 Linux内核分析——分析C程序的反汇编内容

1.C程序代码首先我们写一段小程序:main.cint g(int x){ return x + 5;}int f(int x){ return g(x) + 1;}int main(void){ return f(2) + 3;}2.反汇编gcc -S -o main.s main.c -m32得到如下文件

2015-03-08 13:35:32 1453

转载 vi/vim 快捷键

第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右

2015-03-02 11:21:36 846

原创 [Android]一些常见颜色值

color.xml #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5

2015-02-26 17:47:34 685

原创 【Java】随机姓名的生成

在 http://www.oschina.net/code/snippet_54124_2566 的基础上进行了修改,没有使用拼音。import java.util.Random;public class ChineseName { String[] sName = new String[95]; String[] Name = new String[79]; public

2015-02-26 12:52:03 7197

原创 Android 中xml文件的生成

XmlSerializer xml = Xml.newSerializer(); StringWriter strWriter = new StringWriter(); try { xml.setOutput(strWriter); xml.startDocument("UTF-8", true); xml.startTag("", "map"); xml.st

2015-01-29 15:19:53 890

原创 Java Singleton Pattern

单例模式应该说是很常见的一种设计模式,下面是用Java实现的单例模式:public class Singleton { private static final Singleton instance = new Singleton(); private static boolean initalized = false; private Singleton() { super();

2015-01-20 10:45:05 982

转载 abstract class 和 interface 有什么区别 ?

含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定

2015-01-19 17:00:00 934

翻译 Supporting Tablets and Handsets

原文链接:http://developer.android.com/guide/practices/tablets-and-handsets.html#Guidelines作者:长剑耿介 & &Monica & ~ ~ELite~ ~完成日期:2012年09月11日支持平板电脑和手机Android平台运行在各种屏幕尺寸的设备,系统会调整应用程序UI的

2015-01-12 14:58:38 1020

翻译 Android Open Accessory Protocol 2.0

原文地址:http://docs.eoeandroid.com/tools/adk/aoa2.html翻译者:长剑耿介创建日期:2012年11月01日Android开放配件协议2.0本文档介绍了自Android开放配件(AOA)协议最初版本发布后的一些改变,是AOA的第一个版本的补充。AOA 2.0版新增了两项功能:音频输出(从And

2015-01-12 14:43:36 4793

翻译 Android Open Accessory Protocol

原文地址:http://docs.eoeandroid.com/tools/adk/aoa.html翻译者:长剑耿介创建时间:2012年10月27日Android开放配件协议Android 3.1平台引入了Android开放配件支持,它允许外部USB硬件(一个Android USB配件)以一种特殊配件模式的与Android设备进行交互。 当Android

2015-01-12 14:40:18 1961

翻译 Setting Up the Search Interface(设置搜索接口)

原文连接:http://docs.eoeandroid.com/training/search/setup.html译者:长剑耿介完成日期:2012年8月28日设置搜索界面从Android3.0开始,使用SearchView部件作为工具栏中的搜索部件,是您的应用程序的首选方式。 和工具栏中的所有项目一样,只要有有空间,你可以定义SearchView显

2015-01-12 14:36:43 976

翻译 Dealing with Audio Output Hardware

分任务链接地址:http://docs.eoeandroid.com/training/managing-audio/audio-output.html译者:长剑耿介完成时间:2012年9月5日处理音频输出硬件当用户谈到享受他们的Android设备中的音频时,有很多处理方式。大多数设备有一个内置扬声器,有线耳机的耳机插孔,不少还配备了蓝牙连接,支持A2D

2015-01-12 14:27:14 925

翻译 Managing Audio Playback

主任务链接地址:http://docs.eoeandroid.com/training/managing-audio/index.html翻译:长剑耿介完成时间:2012年9月5日管理音频播放如果您的应用程序播放音频,用户可以控制音频播放是很重要的。为了确保良好的用户体验,您的应用程序可以管理其它的应用程序不在同时播放音频也是很重要的。学完本教程

2015-01-12 14:25:26 741

翻译 Improving Layout Performance

分任务原文链接:http://docs.eoeandroid.com/training/improving-layouts/index.html作者:长剑耿介完成时间:2012年08月30日提高布局性能布局是Android应用程序一个重要组成部分,将直接影响到用户体验。 如果实现不好,您的布局可能会导致一个占内存的应用程序和响应缓慢的用户界面。 Andr

2015-01-12 14:24:04 668

翻译 Re-using Layouts with include

主任务原文链接:http://docs.eoeandroid.com/training/improving-layouts/reusing-layouts.html译者:长剑耿介完成时间:2012年9月1日''重用布局尽管Android有各种部件提供了小巧、可重用的互动元素(elements),但在某些需要特殊布局中,您可能还需要重用较大的组

2015-01-12 14:17:22 796

转载 Java 泛型: 什么是PECS(Producer Extends, Consumer Super)

最近在看《Java in a Nutshell》,其中提到了PECS,但英文的解释看的晕晕的:Type covarianceThis means that the container types have the same relationship to each other as the payload types do. This is expressed using thee

2015-01-12 14:12:00 2927

原创 Python程序设计入门——第五周作业

这里记录在网易云课堂上的课后作业,Python环境为2.7。1编写程序,完成下列题目:(2分)题目内容:“Pig Latin”是一个英语儿童文字改写游戏,整个游戏遵从下述规则:(1). 元音字母是‘a’、‘e’、‘i’、‘o’、‘u’。字母‘y’在不是第一个字母的情况下,也被视作元音字母。其他字母均为辅音字母。例如,单词“yearly”有三个元音字母(分别为‘e’、

2015-01-11 22:28:45 4246

原创 无线调试Android设备

今天看有关Android USB的文档的时候发现一个灰常好的技能——通过无线调试Android Device!这适合于解决Android Device 通过OTG连接上其他设备而无法连接电脑,导致logcat信息不好查看以及调试的问题。Connect the Android-powered device via USB to your computer.From your SD

2015-01-09 19:16:44 1124

原创 Android不同apk之间通过ServerSocket和Socket通信

新建两个Android项目:(例如SocketServer和SocketClient)简单起见,Server端只发送一条信息,Client端只接收信息。Server端代码:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState)

2015-01-06 15:13:31 6254

原创 android check root

private static boolean checkRoot() { try { Process process = Runtime.getRuntime().exec("/system/bin/ls -l /system/bin/su /system/xbin/su"); BufferedReader reader = new BufferedReader(new I

2015-01-05 17:18:50 1447

原创 NDK/Jni底层获取root权限的四种思路

很多时候对Android系统底层进行操作(如查看/data/data/下的数据)是没有权限的,但是有时候我们需要在Jni层进行类似的操作,那么我们如何获取root权限呢?这边提供四种思路供大家参考。

2015-01-05 16:45:56 12600 4

原创 Android NDK官方下载链接(2014-12)

为了方便不好外出下载的同学,特此把链接复制过来,大家右键迅雷下载吧。XDDownloadsPlatformPackageSize (Bytes)MD5 ChecksumWindows 32-bitandroid-ndk-r10d-windows-x86.exe455427281c0930ab

2014-12-24 10:44:46 10371

原创 ListView、ListFragment 无法实现 onListItemClick和setOnLongClickListener

之前一直无法实现对item实现点击和长按监听,查阅资料才知道原来在item中有checkbox,默认会获得焦点。解决办法:在checkbox中添加属性:android:focusable="false"

2014-12-18 10:36:05 1547

原创 Linux tar打包和解包命令

打包命令:tar -zcvf name.tar.gz path_and_files解包命令:tar -zxvf name.tar.gz

2014-12-14 20:08:38 1420

原创 Android Studio 离线配置 gradle

最新版Android Studio 1.0发布了,其使用gradle-2.2.1及以上版本。你懂得,指望studio自己来下载gradle多半会失败,所以离线安装很有必要。点击下载gradle下载好后放到本地相应位置即可(也可以自己在Android studio中设置gradle所在路径):PC:C:\user\\.gradle\wrapper\dists\gradle-x

2014-12-09 13:07:26 5347

【PDF】Java in a Nutshell(英文第六版,涵盖java 8)

This book is a desktop Java reference, designed to sit faithfully by your keyboard while you program. Part I of the book is a fast-paced, “no-fluff ” introduction to the Java programming language and the core runtime aspects of the Java platform. Part II is a reference section that blends elucidation of core concepts with examples of important core APIs. The book covers Java 8, but we recognize that some shops may not have adopted it yet—so where possible we call out if a feature was intro‐ duced in Java 8 (and sometimes Java 7). We use Java 8 syntax throughout, including using lambda expressions in code that would previously have used a trivial anony‐ mous nested class.

2015-01-12

Migrating to Swift from Android

The primary objective of this book is to help experienced Android developers leap into native iOS–Swift mobile development. It is easier than you think, and this book will make it even easier with Android analogies and mapping guidelines. You can immediately translate common mobile use cases to iOS. Who Is This Book For? This book is specifically written for Android developers who want to take advantage of their mobile knowledge and make mobile applications available on the iOS mobile platform. The book will show you the common iOS programming subjects and frameworks using your familiar Android vocabularies without lengthy explanations, because you already know these mobile subjects from being an Android developer.

2014-11-22

Android 实现电子时钟效果

详细的效果图可以见我的博文:http://blog.csdn.net/jiezhi2013/article/details/39209249

2014-09-12

eclipse NDk插件

如果在eclipse里配置ndk却发现没有配置的选项,则需要此插件,放置在eclipse/plugins下,重启即可。详见:http://blog.csdn.net/jiezhi2013/article/details/38980077

2014-09-01

apktool和apksign

里面包含apktool1.5.2.tar.bz2和apktool-install-windows-r05-ibot.tar.bz2的解压文件、apksign程序

2014-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除