算法设计

Tab选项卡类似与电话本的界面,通过多个标签切换不同的内容,要实现这个效果,首先要知道TabHost,它是一个用来存放多个Tab标签的容器,每一个Tab都可以对应自己的布局,比如,电话本中的Tab布局就是一个线性布局 要使用TabHost,首先要通过getTabHost方法获...

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需...

对于开发者来说,Bug 往往是他们最头疼的问题。有些 Bug 会隐藏的很深,很难发现,甚至用户已经使用了才出现,这样真是赔了名声又折钱。为了让开发者更早地发现和消灭 Bug,本文收集了 18 款最佳的 Bug 处理应用程序,这些系统有收费也有免费的,大家可以根据...

接触到GO之后,GO的网络支持非常令人喜欢。GO实现了在语法层面上可以保持同步语义,但是却又没有牺牲太多性能,底层一样使用了IO路径复用,比如在LINUX下用了EPOLL,在WINDOWS下用了IOCP。 但是在开发服务端程序的时候,很多都是被动触发的,都是客户端发送...

Gallery能够水平显示其内容,一般用来浏览图片,被选中的选项位于中间,并且可以相应事件显示信息。下面结合ImageSwitcher组件来实现一个通过缩略图来浏览图片的程序,具体步骤如下 第一步: 创建一个Andorid工程'GalleryTest”,该工程的入口是Activity类G...

常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint数据类型 (数据量一大,用int类型就装不下,那以后改造就麻烦了) 5.时间类型建议采用为dat...

为了创建一个选项卡的UI,你需要使用一个TabHost和一个TabWidget,TabHost必须是布局文件的根节点,它包含了为了显示选项卡的TabWidget和一个用于显示选项内容的FrameLayout 你可以用一或两种方法实现你的选项卡内容:在用一个Activity中用选项卡来在视图之...

当在某个网站注册账号的时候,网站会让我们提供性别,生日,城市等信息,为了方便,就提供了一个下拉列表供我们选择,在Android也同样有这样的功能,这就是Spinner下拉列表 在编码的同时,首先需要在布局中定时Spinner组件,然后将可选内容通过ArrayAdapter...

我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器。当然,Google早就推出了自己的安卓开发环境——Android studio,在不久前,Google发布了Android Studio 1.0,个人感觉使用起来还是不错的。之前下载过一些Android studio的早期版本,但是都因为'...

这一系列文章是我的读书笔记,整理一下,也算是温故而知新。 一:性能优化策略 性能问题的处理流程 发现/重现问题 利用工具剖析 形成假设 改进代码和设计 在以上的四个步骤中循环反复,直到问题解决。 Profile!不要猜! 性能优化的主要策略: 不要做无用...

RelativeLayout是一个在相对位置上显示子View元素的VeiwGroup,一个视图的位置,可以指定为相对于兄妹的元素(比如一个给定的与孙的左边或者下边)或者心爱那个对于RelativeLayout区域的位置(比如与底部对齐,剩下的中心) 一个RelativeLayout是一个非常强大...

你从互联网上下载了某个文件(比如安装程序、ISO映像文件或压缩文件)后,该文件可能因各种错误情形而遭到损坏,比如由于网络连接上的传输错误、下载受到中断、存储硬件有故障、文件系统错误等。抛开此类错误情形不说,文件还有可能被攻击者在下载过程中或下载...

开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是Linux,它是一种类Unix的操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级...

原理: 通过进入单用户模式(单用户模式也即是只有一个用户可以访问资源的状态,且单用户模式就是系统处于最原始的状态,大部分服务还未开启),可以对密码进行修改 步骤: 1、开机时按住shift键 进入grub界面(grub就是作为引导加载程序,可以类似看成pc机的...

Windows平台下Git服务器搭建 第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述。 第三步:配置Java环境变量. 右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” =>...

Linux下建立静态库、动态库以及简单的makefile。 建立静态库 建立四个文件 bin(可执行文件),lib(库),include(头文件),src(放源文件) 这里的起的库明为add 在src文件中执行 1)gcc -c add.c //编译add.c源文件生成add.o目标文件 2)ar crsv ../lib...

Linux命令行,以及用户使用Linux命令进行Linux shell交互,是Linux最吸引人的地方,也是面试中最普遍的话题之一。在这篇文章里,我们将提出10个面试中很重要问题,这肯定能拓宽你的知识面。1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为...

LinearLayout是在线性方向显示View元素的一个ViewGroup,可以是水平方向,也可以是垂直方向 你可以重复使用LinearLayout,如果你想使用嵌套多层的LinearLayout的话,你可以考虑使用RelativeLayout来替换. 1、开始创建一个工程名字叫做HelloLinearLayout 2...

Android在执行一些后台操作的时候,比如加载游戏,播放歌曲时,用户根本不知道程序执行的进度情况,这时候,可以使用进度条来显示这些进度。 Andorid系统提供两种进度条,长条形进度条(progressBarStyleHorizontal)和圆形进度条(progressBarStyleLarge)...

许多人在日常工作中都会用到分布式系统,它的好处就是它所提供的稳定性,容错性以及伸缩性使我们能更容易地构建出稳定,高效的应用。然而分布式系统的使用非常具有挑战性,包括数据同步以及理解冲突的意义。 分布式系统中的数据同步本身就是一项非常巨大的挑...

下面一段是百度百科的说明: Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一个开源的移动2...

1 android java.net.UnknownHostException: Unable to resolve host '...': No address associated 错误 我在android开发的时候经常会遇到这个错误,一般来说,造成这种错误的最普遍情况有两种: 1.android设备网络连接没打开,例如3G网络和WIFI网络 所以,如果...