- 博客(89)
- 资源 (5)
- 收藏
- 关注
原创 [python]使用Counter统计文章中出现频率最高的单词
利用collections中的Counter来统计一篇文章中出现次数最多的单词:#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 4/21/16@author: Jiezhi.G@gmail.comBlog: jiezhi.github.ioReference: https://docs.python.
2016-04-21 11:03:19
8074
1
原创 [Python]使用Decorator设计Cache
运行后可以看到结果:4{'dedfca39c250ca2047c5d66a13c5df2e9ac90181': {'value': 4, 'time': 1461155366.249486}}we got a winner4
2016-04-20 20:36:59
1848
原创 解决'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
27654
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
6268
原创 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
1422
原创 对BitmapFactory.Options.inJustDecodeBounds的理解
对BitmapFactory.Options.inJustDecodeBounds的理解
2015-08-28 15:23:27
7020
转载 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
1305
转载 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
1679
原创 Android读取内存信息
在adb shell的情况下执行命令:shell@maguro:/ $ cat /proc//meminfoMemTotal: 710960 kBMemFree: 136148 kBBuffers: 3400 kBCached: 228768 kBSwapCached: 0 kBAct
2015-06-01 11:17:39
1534
原创 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
1424
原创 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
6822
原创 vim保存没有权限修改的文件
有时我们需要修改对当前用户只读的的文件,在vim命令前加`sudo`即可。但有些情况下我们忘了加sudo并且已经进行了修改,如果退出再以sudo方式打开则会再重新编辑一次。在vim的命令模式下输入::w !sudo tee % > /dev/null
2015-04-29 19:52:39
3505
原创 利用国内镜像源下载、编译Android源码
在国内下载Android可是不太容易,不过从Google断断续续地下载了几天源码后发现清华大学有个TUNA镜像源可以下载Android源码,甚是方便。参考网站:http://source.android.com/index.htmlhttps://aosp.tuna.tsinghua.edu.cn/ 一.环境准备:现在Android源码的下载和编译在
2015-04-28 19:48:15
8627
原创 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
1301
原创 Mac上python安装第三方库
本人靠着《thinkpython》这本书算是对python入了门。因为百度空间即将关闭,想借 Evi1m0大神
2015-04-15 10:24:56
15092
原创 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
1574
转载 vi/vim 快捷键
第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右
2015-03-02 11:21:36
913
原创 [Android]一些常见颜色值
color.xml #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5
2015-02-26 17:47:34
745
原创 【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
7314
原创 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
964
原创 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
1036
转载 abstract class 和 interface 有什么区别 ?
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定
2015-01-19 17:00:00
1001
翻译 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
1099
翻译 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
5041
翻译 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
2122
翻译 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
1029
翻译 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
992
翻译 Managing Audio Playback
主任务链接地址:http://docs.eoeandroid.com/training/managing-audio/index.html翻译:长剑耿介完成时间:2012年9月5日管理音频播放如果您的应用程序播放音频,用户可以控制音频播放是很重要的。为了确保良好的用户体验,您的应用程序可以管理其它的应用程序不在同时播放音频也是很重要的。学完本教程
2015-01-12 14:25:26
790
翻译 Improving Layout Performance
分任务原文链接:http://docs.eoeandroid.com/training/improving-layouts/index.html作者:长剑耿介完成时间:2012年08月30日提高布局性能布局是Android应用程序一个重要组成部分,将直接影响到用户体验。 如果实现不好,您的布局可能会导致一个占内存的应用程序和响应缓慢的用户界面。 Andr
2015-01-12 14:24:04
733
翻译 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
850
转载 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
3080
原创 Python程序设计入门——第五周作业
这里记录在网易云课堂上的课后作业,Python环境为2.7。1编写程序,完成下列题目:(2分)题目内容:“Pig Latin”是一个英语儿童文字改写游戏,整个游戏遵从下述规则:(1). 元音字母是‘a’、‘e’、‘i’、‘o’、‘u’。字母‘y’在不是第一个字母的情况下,也被视作元音字母。其他字母均为辅音字母。例如,单词“yearly”有三个元音字母(分别为‘e’、
2015-01-11 22:28:45
4355
原创 无线调试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
1185
原创 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
6367
原创 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
1541
原创 NDK/Jni底层获取root权限的四种思路
很多时候对Android系统底层进行操作(如查看/data/data/下的数据)是没有权限的,但是有时候我们需要在Jni层进行类似的操作,那么我们如何获取root权限呢?这边提供四种思路供大家参考。
2015-01-05 16:45:56
13030
3
原创 Android NDK官方下载链接(2014-12)
为了方便不好外出下载的同学,特此把链接复制过来,大家右键迅雷下载吧。XDDownloadsPlatformPackageSize (Bytes)MD5 ChecksumWindows 32-bitandroid-ndk-r10d-windows-x86.exe455427281c0930ab
2014-12-24 10:44:46
10493
原创 ListView、ListFragment 无法实现 onListItemClick和setOnLongClickListener
之前一直无法实现对item实现点击和长按监听,查阅资料才知道原来在item中有checkbox,默认会获得焦点。解决办法:在checkbox中添加属性:android:focusable="false"
2014-12-18 10:36:05
1625
原创 Linux tar打包和解包命令
打包命令:tar -zcvf name.tar.gz path_and_files解包命令:tar -zxvf name.tar.gz
2014-12-14 20:08:38
1491
原创 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
5427
Migrating to Swift from Android
2014-11-22
Android 实现电子时钟效果
2014-09-12
eclipse NDk插件
2014-09-01
apktool和apksign
2014-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人