cao BUGs

while (1) { study(); }

地图故事

地图故事自从石器时代,人类开始制作地图。其中最早的地图在公元前6200年于土耳其地区出现。此处省略好多字… 地理信息系统 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统。 地图学 地图学:是研究地图的理论、编制技术与应用方法......
GIS

线程安全问题

有很多人喜欢用计数器 i++,这样很方便,在单线程下没有一点问题,每次都是你想要的结果,但是放到多线程中,结果就会出乎意料。 1234567891011121314151617181920212223242526272829303132public class Test{ public int values; public static void main(String......

Android事件

Android事件探索在人机交互之后,出现了我们要探索的事件的概念,这个事件是用来和计算机进行交互的。 页面布局基于树形结构的思考 事件是人机交互的重要媒介。 现在我接触过的大部分前段页面都是这样的,一个分层的结构,都会有个最底层的根,根下有控件集合(能放多个控件的控件)和控件。 基于事件的战争netscape 和 微软 曾经的战争还是比较火热的,当时, netscape 主张捕获方式,微......

地球经纬度

其实这样的文章很多,这里面就简单的讲解一下地球的经纬度,这里不会涉及经纬度和大洋,大洲,怎么分东半球西半球等知识,只是纯纯的为了让你了解GIS。 经纬度是经度与纬度的合称组成一个坐标系统。 其实经纬度就是个坐标系统,那么什么是坐标系统。 坐标系统是描述物质存在的空间位置(坐标)的参照系,通过定义特定基准及其参数形式来实现。 有点抽象,可以这样理解,自己定义一套规则,表达物质的的位置。......

Android事件-MotionEvent

MotionEvent当你的手指按到屏幕的时候,这个时候就产生了一个事件,这个事件的属性封装在MotionEvent,包括事件的时间,事件的类型等等。 手指的个数 getPointerCount() 当前事件发生的时候有屏幕上有几个手指,这个数是大于等于1的。 getActionIndex() 这个方法非常有意思,这个是当前手指的索引。现在我们有一个手指按下,这个索引是0,当再有一个手指按下......

Service 简介(笔记)

官网对Service的定义: Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 服务基本上分为两种形式: 启动当应用组件通过startService()启动服务的时候,一旦服务启动,将无限期的运行下去。操作完成自动停止。 绑定当应用程序通过bindService()绑定到服务时候......

Activity 从生到死

通过实现回调方法管理 Activity 的生命周期对开发强大而又灵活的应用至关重要。 Activity 的生命周期会直接受到 Activity 与其他 Activity、其任务及返回栈的关联性的影响。Activity基本有三种状态 运行中这个时候的Activity位于前,能得到用户的焦点。 暂停另一个Activity位于屏幕前,并且获得用户焦点,但是这个Activity还是看见的。也就是被......

Activit-简介(笔记)

官网对Activity的定义: Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 从官方的定义不难看出,Activity是一个组件,它的用途是提供用户和屏幕直接的交互和内容的展示。一个应用程序有多个Activity组成,每个Activity都可以启动另一个Activity,每次启动新的Activity的时候,前一个......

Git 分支

分支简介Git 的分支,其实本质上仅仅是指向提交对象的可变指针。Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 它会在每次的提交操作中自动向前移动。 创建分支创建分支的命令很简单1$ git branch testing 创建分支之后的testing指针指向开始的快照,当前只是创建分支,HEAD还指向master ......

GitHub 教程

Git简介Git是世界上最先进的版本控,没有之一; Git 诞生史 Linus在1991年创建了开源的Linux; 在2002年以前,Liuns通过手工完成代码的合成,以为Liunx代码量很大,Liuns没有办法通过手工的方式合成代码,BitMover公司提供了一个免费的版本控制系统; 2005Liunx社区破解BitMover协议,被BitMover发现,收回免费版本。 重点来了:Linu......