自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一切都刚开始

默默的走,默默的加油,默默的追逐。

  • 博客(14)
  • 收藏
  • 关注

原创 从ActivityThread说起Handler相关的对象关系

在提到Handler的时候就不得不提到Looper、MessageQueue这两个对象,到底这些对象和所谓的线程是什么关系呢?它们之间是如何联系在一起的呢?又是如何做到发送消息的呢?这里就是要说明这三个问题的,如果你对这些问题也不能很好的回答出来,那就请继续往下看。这里的思路是从ActivityThread(也就是UI线程)的Looper对象开始,讲这三个对象之间的关系。 首先看ActivityT

2017-02-10 15:17:26 1264

原创 Python 简单爬虫

Python 简单爬虫实现一个基本的爬虫需要以下内容:URL管理器,用来管理已经爬取的URL和未爬取的URL网页内容下载器内容解析器,解析出网页中需要的有价值的信息内容收集器URL管理器实现 URL管理器提供一个获取和添加URL的方法,一方面为下载器提供要下载的连接;另一方面,保存解析器解析到的URL,补充URL管理器中的URL内容#!/usr/bin/env python# -*

2016-08-23 16:49:56 554

原创 地图着色问题

package com.ds;import java.util.Random;/** * Created by developer on 2016/5/9. */public class DrawMapColor { public static void main(String[] args) { Node[] nodes = new Node[]{new

2016-05-09 15:58:20 3808 3

原创 Python使用getopt处理命令行操作

python 调用getopt示例:# --*-- encoding:UTF-8 --*--import sysimport getopt# $ ./getopt_demo.py -a xxxx -b xxx -c --help lalalala# print(sys.argv)opts,args = getopt.getopt(sys.argv[1:], "a:b:c",

2015-11-30 16:28:01 745

原创 Python实现TCP\UDP客户端

1、TCP客户端# -*- coding: UTF-8 -*-__author__ = 'michael'import sockettarget_host = "www.baidu.com"target_port = 80# 创建一个socket对象clnt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接客户端

2015-11-21 14:58:51 640

原创 socket实现简单的echo应答服务器和客户端

#include #include #include #include #include #include #include static const int MAXPENDING = 5;static const int BUFSIZE = 1024;void HandleTCPClient(int clntSocket);void DieWithUserMessag

2015-11-17 17:02:21 7892

原创 Hello Android动态加载

一、Hello Android Dynamic Load!!先从第一个Hello说起。这里首先加载动态加载jar文件中的sayHello()方法开始。1、写一个如此简单得类和方法。我们得目的在Android中动态得去加载这个方法。2、导出jar 并将该jar包使用dx命令将其转换成dalvik字节码dx —dex —output=dynamic.jar dynamicM

2015-02-15 09:41:51 470

原创 仿猎豹扫描进度

效果图:布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay

2014-12-05 09:31:10 891

原创 Ubuntu下配置Android NDK开发环境

配置过程:一、下载并配置android ndk1、下载地址:ndk-linux-32bit 这个是32位操作系统2、解压到 /opt/ 目录下,这个目录是我的习惯。3、配置环境变量     sudo vim /etc/profile在PATH环境变量中添加ndk-build的路径export NDK_PATH=/opt/android-ndk-r9bexport

2013-12-19 12:50:10 1742 1

原创 原来Android ListView下拉刷新真的很简单

千里执行,始于足下。做了这个下拉刷新,这是我自己的想告诫自己的。说白了,自己最近真的太懒了。实在是太懒了。。。。。。没等做完就发现这其实是个很简单的东西,偏偏以前觉得好高端,好大气,好上档次。。。哎。一、思路:       通过重写ListView,在ListView创建对象的时候添加一个headerView(通过addHeaderView方法),然后将headerView隐藏在最上面,监

2013-11-28 18:31:54 1495 1

原创 快速排序算法的C语言实现

算法特别特别重要,至少我现在是这么认为。我觉得真正懂算法的程序员才能算得上是一个合格程序员,仅仅熟练使用某个程序设计语言的程序员只能算是码农。为了当一个合格的程序员,我要开始学习算法了。哈哈,自己加油。        今天要记录自己刚刚研究的快速排序算法。        快排算法也属于分治法。其核心思想是,将一个数组根据规则拆分成两个数组,然后递归排序两个数组;使用快速排序算法的好处就是节

2013-11-13 18:35:24 1156

原创 Acitivity进入退出动画效果的两种实现

以前做项目的时候一直没有注意过activity切换动画的问题,一方面因为没有人要求,一方面因为自己还没能静下心来好好学习。现在把这个问题弄清楚了,拿出来分享下。自己也做个总结。        我这里说的两种实现一种是通过调用overridePendingTransition方式指定将要打开的activity的动画和当前activity的退出动画;另一种是我昨天在做dialog进入退出时提出的想

2013-11-01 11:27:56 6247 1

原创 Dialog进入效果/列出已安装应用/用CheckBox做单选/listview优化

今天领导让做个关联应用的功能。大致就是在本地保存一个服务端id到本地客户端的映射,需要客户手动完成这个映射关系。由于一些细节感觉是自己没有注意到的,所以做个记录,也为分享给同样没有注意到这写东西的朋友。首先,是给Dialog设置出入动画效果,用的是style+anim,以前这中方式我从来没有用过,只会用startAnim...,发现这个又一次赶脚真的比较菜。设置代码是这样的://d

2013-10-31 19:00:04 841

原创 vim的相关设置

和vim相关的文件有~/.viminfo  这个文件是自动创建的,将你使用vim的行为记录下来~/.vimrc     这个文件默认是不存在的,如果需要更改vim的配置,并且不影响到其他用户,可以创建~/.vimrc文件,并在里面加入你需要的配置/etc/vimrc  保存整体的vim的设定值另外,vim的环境设定参数有很多,如果想要知道目前的设定值,可以在一般模式时输

2013-10-16 10:57:30 1079

空空如也

空空如也

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

TA关注的人

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