摘要: android自带的时间选择器只能精确到分,但是对于某些应用要求选择的时间精确到秒级,此时只有自定义去实现这样的时间选择器了。下面介绍一个可以精确到秒级的时间选择器。 先上效果图: 下面是工程目录: 这个控件我也是用的别人的,好像是一个老外写的,com.wheel中的WheelView是滑动控件的主类,如果需要更改显示效果可以更改这个类中的代码(比如字体显示大小等),drawable文件夹下是一些布局资源文件,是一些背景色的定义,time_picker.xml是这个时间选择对话框的layout文件。详细代码就不做解释了,工程源代码下载地址:http://files.cnblogs.c... 阅读全文
posted @ 2013-11-04 16:22 Matrix海子 阅读(16431) 评论(4) 推荐(0) 编辑
摘要: Android ListView的item背景色设置以及item点击无响应等相关问题 在Android开发中,listview控件是非常常用的控件,在大多数情况下,大家都会改掉listview的item默认的外观,下面讲解以下在使用listview时最常见的几个问题。1.如何改变item的背景色和按下颜色 listview默认情况下,item的背景色是黑色,在用户点击时是黄色的。如果需要修改为自定义的背景颜色,一般情况下有三种方法: 1)设置listSelector 2)在布局文件中设置item的background 3)在adapter的getview中设置... 阅读全文
posted @ 2013-11-04 15:26 Matrix海子 阅读(21901) 评论(0) 推荐(0) 编辑
摘要: 在windows下如何快速搭建web.py开发框架 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了。据说现在由另外一个人在维护和更新。现在就来了解一下windows下如何搭建web.py开发环境。一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包。注意github对浏览器版本有要求的,比如不支持IE9以下... 阅读全文
posted @ 2013-10-15 09:43 Matrix海子 阅读(28598) 评论(4) 推荐(2) 编辑
摘要: 如何利用花生壳和VisualSVN建立远程代码仓库 最近由于项目需要,要远程访问实验室的svn服务器,但是实验室没有固定域名和ip,因此就打算用花生壳申请一个免费的域名构建一个服务器,再把VisualSVN部署在服务器上,就可以在外网访问了(如果你有固定的域名和服务器就不用这么麻烦了)。下面说一下具体创建过程;一.安装VisualSVN Server VisualSVN Server下载地址:http://www.visualsvn.com/server/ VisualSVN Server的具体安装和配置过程请参考http://www.cnbl... 阅读全文
posted @ 2013-10-14 16:17 Matrix海子 阅读(12758) 评论(5) 推荐(3) 编辑
摘要: Android平台下利用zxing实现二维码开发 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。1.如何将zxing的Android源码导入工程。 在导入zxing的android源码之前,先去官方下载zxing的源码:http://code.google.com/p/zxing/downloads/list。 我这里下载的是1.6版本... 阅读全文
posted @ 2013-10-10 11:19 Matrix海子 阅读(104288) 评论(18) 推荐(15) 编辑
摘要: 关于最新笔记本机型预装win8如何更换为win7的解决办法 目前新出的很多机型出厂自带的都是win8系统,可能有些人用不习惯,想更换为win7系统,但是由于这些机型主板都采用UEFI这种接口(硬盘分区采用GPT分区)导致无法像以前的机型那样方便地安装系统,下面就来讲解一下如何解决这个问题。 由于我朋 阅读全文
posted @ 2013-08-14 12:19 Matrix海子 阅读(12087) 评论(0) 推荐(1) 编辑
摘要: (转载)解决NVIDIA显卡驱动“没有找到兼容的图形硬件”的问题 原出处:http://www.cnblogs.com/longdouhzt/archive/2012/02/28/2370660.html [经博主验证有效的版本] http://tieba.baidu.com/f?kz=104126 阅读全文
posted @ 2013-08-13 15:53 Matrix海子 阅读(8887) 评论(0) 推荐(0) 编辑
摘要: 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 在android中有时候可能要实现一个底部弹出菜单,此时可以考虑用PopupWindow来实现。下面就来介绍一下如何使用PopupWindow实现一个弹出窗。 主Activity代码:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //得到弹出菜单的view,login_setting_po... 阅读全文
posted @ 2013-06-25 09:55 Matrix海子 阅读(29653) 评论(3) 推荐(1) 编辑
摘要: 32位系统最大只能支持4GB内存之由来 也许大家对这个问题都不陌生,实际装过系统用过电脑的朋友可能都有这样的经历:自己电脑配的是4G的内存条,可是装完系统之后发现电脑上显示的只有3.2G左右可用内存,其它的内存跑到哪去了?网上也有很多朋友给出了一些解释,大部分我觉得都没有解释得很清楚,今天我们就来看 阅读全文
posted @ 2013-05-31 17:33 Matrix海子 阅读(71130) 评论(44) 推荐(31) 编辑
摘要: 在VMware Workstation的Ubuntu下安装和配置Hadoop与Ganglia 相信大部分朋友对Hadoop肯定不陌生,它是一个开源的分布式计算框架,主要由MapReduce、HDFS、Hbase这几个核心部分组成。Hadoop作为云计算的基础平台,使用它的人越来越多,对于一般人而言,要想搭建真实的集群环境是比较难的,因此想要体验Hadoop,只有在虚拟机中搭建环境了。Hadoop集群环境运行起来之后,实时的获取集群的运行情况是比较重要的,因此需要一款监控工具来进行监控。Ganglia是一个开源的监控平台,可以用它来对Hadoop进行监控,今天就... 阅读全文
posted @ 2013-05-09 11:15 Matrix海子 阅读(11619) 评论(6) 推荐(4) 编辑
摘要: 无线传感器网络中的节点定位技术 无线传感器网络的许多应用要求节点知道自身的位置信息,才能向用户提供有用的检测服务。没有节点位置信息的监测数据在很多场合下是没有意义的。比如,对于森林火灾检测、天然气管道监测等应用,当有事件发生时,人们关心的一个首要问题就是事件发生在哪里,此时如果只知道发生了火灾却不知 阅读全文
posted @ 2013-05-03 21:13 Matrix海子 阅读(14170) 评论(4) 推荐(6) 编辑
摘要: 将Sublime Text 2搭建成一个好用的IDE 说起编辑器,可能大部分人要推荐的是Vim和Emacs,本人用过Vim,功能确实强大,但是不是很习惯,之前一直有朋友推荐SUblime Text 2这款编辑器,然后这段时间就试了一下,就深深地喜欢上这款编辑器了... 阅读全文
posted @ 2013-04-29 23:34 Matrix海子 阅读(143832) 评论(21) 推荐(21) 编辑
摘要: Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python的web框架有很多,目前主流的有Django、Tornado、Web.py等,最流行的要属Django了,也是被大家最看好的框架之一。下面就来讲讲如何搭建Django的开发环境。一.准备工作 需要下载的软件: JDK:官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html Python安装包:我用的是python 2.6.6的安装包,官... 阅读全文
posted @ 2013-04-23 14:58 Matrix海子 阅读(18669) 评论(2) 推荐(2) 编辑
摘要: Python面向对象编程(二) 在前面一篇文章中谈到了类的基本定义和使用方法,这只体现了面向对象编程的三大特点之一:封装。下面就来了解一下另外两大特征:继承和多态。 在Python中,如果需要的话,可以让一个类去继承一个类,被继承的类称为父类或者超类、也可以称作基类,继承的类称为子类。并且Python支持多继承,能够让一个子类有多个父类。一.继承和多继承 在Python中类的继承定义基本形式如下:#父类class superClassName: block#子类class subClassName(superClassName): bl... 阅读全文
posted @ 2013-04-03 16:44 Matrix海子 阅读(14262) 评论(4) 推荐(2) 编辑
摘要: Python 面向对象编程(一) 虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程。下面就来了解一下如何在Python中进行对象编程。一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法。 类是对现实世界中一些事物的封装,定义一个类可以采用下面的方式来定义:class className: block 注意类名后面有个冒号,在block块里面就可以定义属性和方法了。当一个类定义完之后,就产生了一个类对象。类对象支持两种操作:引用和实例化。引用操作是通过类对象去... 阅读全文
posted @ 2013-03-29 16:59 Matrix海子 阅读(71336) 评论(13) 推荐(26) 编辑
摘要: 关于raw_input( )和sys.stdin.readline( )的区别 之前一直认为用raw_input( )和sys.stdin.readline( )来获取输入的效果完全相同,但是最近在写程序时有类似这样一段代码:import sysline = sys.stdin.readline()for i in range(len(line)): print line[i]+'hello' 它的运行结果让我百思不得其解: 怎么会多输出一个空行和hello?然后特意输出了line的长度,发现是4,然后重新调试了几次,发现无论输入什么,len... 阅读全文
posted @ 2013-03-27 21:56 Matrix海子 阅读(35281) 评论(2) 推荐(3) 编辑
摘要: Python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则是无法正常进行调用的。那么在Python中,如果要引用一些内置的函数,该怎么处理呢?在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块。一.模块的引入 在Python中用关键字import来引入某个模块,比如要引... 阅读全文
posted @ 2013-03-19 21:19 Matrix海子 阅读(54477) 评论(3) 推荐(1) 编辑
摘要: Python中的函数(三) 在前面两篇文章中已经探讨了函数的一些相关用法,下面一起来了解一下函数参数类型的问题。在C语言中,调用函数时必须依照函数定义时的参数个数以及类型来传递参数,否则将会发生错误,这个是严格进行规定的。然而在Python中函数参数定义和传递的方式相比而言就灵活多了。一.函数参数的类型 之前我们接触到的那种函数参数定义和传递方式叫做位置参数,即参数是通过位置进行匹配的,从左到右,依次进行匹配,这个对参数的位置和个数都有严格的要求。而在Python中还有一种是通过参数名字来匹配的,这样一来,不需要严格按照参数定义时的位置来传递参数... 阅读全文
posted @ 2013-03-18 20:36 Matrix海子 阅读(12004) 评论(10) 推荐(3) 编辑
摘要: Python中的函数(二) 在上一篇文章中提到了Python中函数的定义和使用,在这篇文章里我们来讨论下关于函数的一些更深的话题。在学习C语言函数的时候,遇到的问题主要有形参实参的区别、参数的传递和改变、变量的作用域。同样在Python中,关于对函数的理解和使用也存在这些问题。下面来逐一讲解。一.函数形参和实参的区别 相信有过编程语言经验的朋友对形参和实参这两个东西并不陌生。形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数。实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数。举个例子:#这里的a和... 阅读全文
posted @ 2013-03-15 21:05 Matrix海子 阅读(12210) 评论(7) 推荐(2) 编辑
摘要: Python中的函数(一) 接触过C语言的朋友对函数这个词肯定非常熟悉,无论在哪门编程语言当中,函数(当然在某些语言里称作方法,意义是相同的)都扮演着至关重要的角色。今天就来了解一下Python中的函数用法。一.函数的定义 在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:def function(params): block return expression/... 阅读全文
posted @ 2013-03-14 11:17 Matrix海子 阅读(96953) 评论(6) 推荐(3) 编辑