前言flow layout, 流式布局, 这个概念在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。然而Android 官方, 并没有为开发者提供这样一个布局, 于是有很多开发者自己做了这样的工作,github上也出现了很多自定义FlowLayout。 最近, 我也实现了这样一个FlowLayout,自己感觉可能是当前最好用的FlowLayout了(捂脸),在这里做一下分...
分类:
移动开发 时间:
2016-04-21 07:31:33
阅读次数:
315
java编程中的性能提升
软件产品犹如一栋大楼,大楼在建设初期,会有楼房规划,建筑构想,打牢地基,后面才是施工人员进行进行实质性的建设。要保证软件产品的高质量,优秀的架构,优秀的产品设计,是产生高质量的前提。同时,没有过硬的编码实现,一样得不到预期的效果。纵观现在的产品,产品架构没多大差别,基本运用基线版本进行局点定制。而系统中的一些功能性能常常不过关,问题往往就出在编码实现上。这块是开发人...
分类:
编程语言 时间:
2016-04-21 07:32:51
阅读次数:
291
温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走。
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面...
分类:
数据库 时间:
2016-04-21 07:31:31
阅读次数:
239
I2C接口原理图:
可以看到只有两条线被引出,
一条为SCL:时钟线
一条为SDA:数据线I2C总线设备互联:
I2C总线的信号类型:
开始信号:
比如:2440让时钟线保持高电平,然后让数据线由高电平转换为低电平,这就表示一个开始信号。
停止信号:
比如:2440让时钟线保持高电平,然后让数据线由低电平转换为高电平,这就表示一个停止信号。
响应信号:
在I2C总线上面的...
分类:
其他好文 时间:
2016-04-21 07:32:32
阅读次数:
129
立方体贴图,就如同名字所说,在一个立方体上有6张图,就这样认为吧。假想一下 ,在一个艳丽的房间里,有一个表面是镜子的圆球,那这个圆球表面就反射了房间里面的所有东西,就是一个大号的凸镜。...
分类:
编程语言 时间:
2016-04-21 07:31:51
阅读次数:
244
前言本篇是 Git基础知识(一)的延续,由于篇幅原因,分成两篇。我们重新建立一个文件夹,执行git init。添加一个有三行aaaaa内容的git.txt文件,并commit。分支截止目前,我们都是在一个叫做master的分支上工作。Git允许我们创建分支去做一些其他的事儿,而不影响到你的master分支。1. branchbranch命令可以查看分支、创建分支以及删除分支。a. 查看分支git b...
分类:
其他好文 时间:
2016-04-21 07:30:11
阅读次数:
151
一,准备环境:
1,64位ubuntu-14.04.4
2,jdk-7u80-linux-x64二,配置jdk:
1,输入命令语句:
2,写入配置信息:
3,使配置信息起作用:
4,jdk搭建成功:
三,hadoop的配置:
1,解压hadoop:
hadoop@...
分类:
其他好文 时间:
2016-04-21 07:31:55
阅读次数:
160
安装ssh服务器端
赋予tg用户权限
sudo chown -R tg:tg /software/
查看用户被赋予的权限
1.检查ssh客户端是否安装: which ssh
2.检查sshd服务器端是否安装: which sshd
如下显示表示没有安转
tg@master:~$ which sshd
tg@master:~$
3...
分类:
其他好文 时间:
2016-04-21 07:31:17
阅读次数:
184
分类:Unity、C#、VS2015 创建日期:2016-04-21 一、简介 Unity提供了—个非常易用和强大的用于处理输入信息的类:Input,利用该类可以处理鼠标、键盘、摇杆/方向盘/手柄等游戏外设,也可以处理iOS/Androd等移动设备的触摸输入信息。 程序员通过编写脚本接收输入信息,完... ...
分类:
编程语言 时间:
2016-04-21 07:29:41
阅读次数:
140
Do平台的应用升级包含二种升级方式,一种是最常用的安装包的升级,另外一种是应用内升级。很显然第二种升级方式更灵活。 应用安装包升级 原生应用通常的升级方式就是这种,比如android的安装包是apk文件,ios的安装包是ipa文件。如果要升级,只能重新下载一个新的apk/ipa文件,然后安装覆盖旧的 ...
分类:
其他好文 时间:
2016-04-21 07:28:42
阅读次数:
138
控制反转IOC, 全称 “Inversion of Control”。依赖注入DI, 全称 “Dependency Injection”。 面向的问题:软件开发中,为了降低模块间、类间的耦合度,提倡基于接口的开发,那么在实现中必须面临最终是有“谁”提供实体类的问题。(将各层的对象以松耦合的方式组织起 ...
分类:
其他好文 时间:
2016-04-21 07:28:01
阅读次数:
145
分类:Unity、C#、VS2015 创建日期:2016-04-21 一、简介 在Input类中,Key与物理按键对应,例如键盘、鼠标、摇杆上的按键,其映射关系无法改变,程序员可以通过按键名称或者按键编码KeyCode来获得其输入状态。例如,CetKeyDown(KeyCode.A)会在按A键时返回... ...
分类:
编程语言 时间:
2016-04-21 07:28:51
阅读次数:
331
分类:Unity、C#、VS2015 创建日期:2016-04-21 一、简介 在iOS和Android系统中,操作都是通过触摸来完成的。Input类中对触摸操作的方法或变量如下图所示: 通过GetTouch或者touches可以访问移动没备的触摸数据,数据保存在Touch的结构体中。下图是Touc... ...
分类:
移动开发 时间:
2016-04-21 07:29:31
阅读次数:
225
分类:Unity、C#、VS2015 创建日期:2016-04-21 一、简介 在Unity中可以创建自定义的虚拟按键,然后将设备的输入映射到自定义的按键上。使用虚拟按键的好处是可以让游戏玩家自己定义按键,满足个性化的操作习惯。 创建虚拟按键的方法是依次打开菜单栏中的【Edit】->【Project... ...
分类:
编程语言 时间:
2016-04-21 07:28:04
阅读次数:
254
什么是消息循环: 消息循环就是NSRunloop这个类 ,每个线程都有自己的消息循环。 主线程的消息循环默认是开启的(需要去检测事件),子线程默认关闭(通常不需要子线程检测事件)。 消息循环的目的: 保证程序不退出、负责处理输入事件(输入源和Timer源)、如果没有事件发生则会让程序处于休眠状态。 ...
分类:
移动开发 时间:
2016-04-21 07:29:51
阅读次数:
170