如果还没看前一篇,可以移驾看看:ios 3D引擎 SceneKit 开发(4) –关于旋转的几点问题(1)上一篇我们用CABasicAnimation 来模拟了太阳-地球-月球的天体运动。其中月球绕太阳运动和月球绕地球运动都可以看做一个点绕另一个点作圆周运动。(当然现实中是椭圆运动,有远地点,近地点,这里我们看作圆周运动)一个点绕另一个点作圆周运动,是不是很熟悉。对,就是我们之前学习的数学知识,这里...
分类:
移动开发 时间:
2016-05-13 03:20:17
阅读次数:
216
1:SparkSteaming基于kafka的方式,主要有俩种,即Receiver和Derict,基于Receiver的方式,是sparkStreaming给我们提供了kafka访问的高层api的封装,而基于Direct的方式,就是直接访问,在sparkSteaming中直接去操作kafka中的数据,不需要前面的高层api的封装。而Direct的方式,可以进行更好的控制!
2:实际上做kafka...
分类:
其他好文 时间:
2016-05-13 03:19:56
阅读次数:
278
从使用的角度来说:
- Activity主要处理需要用户参与的任务
- Service主要后台处理一些不需要用户参与的任务
从实现角度来看,是什么造成了它们之间的区别,我很好奇的翻了翻源码,发现:
Activity和Service 都是由共同的祖先派生下来的,其实Activty和Service之间最大的区别是 Activity包含了一个Window,但是Service没有。...
作为众筹网的一款热门众筹产品,GEEKERY无线运动激励耳是以最专业的音乐内容服务为核心,最贴心的运动设计为基础,旨在完美地将音乐与运动结合,为用户打造最愉悦高效的运动体验。
这款产品拥有八大特点:1.HI-FI音质;2.触摸控制;3.无线蓝牙;4.跑步数据;5.跑步直播;6.续航10小时;7.夜跑LED屏;8.纳米防汗...
分类:
其他好文 时间:
2016-05-13 03:19:38
阅读次数:
177
1.在res/menu下建立main.xml
<item
android:id="@+id/action_share"
android:actionProviderClass="android.widget.ShareActionProvider"
android:showAsAction="ifRoom"
andr...
分类:
其他好文 时间:
2016-05-13 03:22:03
阅读次数:
179
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现
实现方式(附图)
简单工厂模式的UML类图(见右图)
简单工厂模式的实质是由一个工厂类根...
分类:
其他好文 时间:
2016-05-13 03:19:56
阅读次数:
158
Android通用流行框架大全
1. 缓存
名称
描述
DiskLruCache
Java实现基于LRU的磁盘缓存
2.图片加载
名称
描述
Android Universal Image Loader
一个强大的加载,缓存,展示图片的库
Picas...
分类:
移动开发 时间:
2016-05-13 03:18:56
阅读次数:
230
小白在MAC安装ruby环境以及下载和安装CocoaPods阅读本文的前提是已经安装好Xcode,我使用的是xcode7.2, 想要安装ruby必须先安装rvm安装rvm$ curl -L get.rvm.io | bash -s stable查看安装rvm是否成功
$ rvm -v安装Homebrew看过好多文章说还需要安装Homebrew,这是一个mac上的软件包管理工具,
我也不知道是不...
分类:
系统相关 时间:
2016-05-13 03:19:52
阅读次数:
231
使用Android Studio分渠道打包的详细步骤...
分类:
移动开发 时间:
2016-05-13 03:19:14
阅读次数:
268
花了一周时间用于添加QWT,大概是因为QWT的版本更新的原因。按照之前学姐发的文档配置,虽然可以把QWT控件加入Designer中,但是完全无法编译。我才觉得是之前的配置方法出了问题,可能已经不适合最新版本的QWT了。重新看了一下配置过程,发现之前的配置方法出现了一个致命的错误——没有添加静态链接库.a文件,之前的步骤虽然能添加控件进程序这是没问题的,然而.a文件是编译exe需要的。如果只添加控件...
分类:
其他好文 时间:
2016-05-13 03:20:11
阅读次数:
213
placeholder是文本框用来提示内容的属性,比如:会显示为:
然而IE9不支持此属性,可以使用js来简单模拟placeholder行为。我的基本思路是为输入框设置value值,并设置字体颜色,根据输入框内容模拟placeholder。对于密码输入框placehol...
分类:
其他好文 时间:
2016-05-13 03:20:31
阅读次数:
250
前言
接口测试要测试的请求绝大多数是restful风格的api, GET, PUT, POST, DELETE等方法, 浏览器中只能简单的模拟GET请求, 如果是使用curl命令, 也不能对我们的接口api测试进行管理, postman可以满足我们的所有需求
安装
类似postman的软件也有很多, 绝大多数是作为浏览器插件的形式存在, 我要介绍就是依托于chrome浏览器的po...
分类:
其他好文 时间:
2016-05-13 03:19:59
阅读次数:
419
1:Direct方式特点:
1)Direct的方式是会直接操作kafka底层的元数据信息,这样如果计算失败了,可以把数据重新读一下,重新处理。即数据一定会被处理
2)由于直接操作的是kafka,kafka就相当于你底层的文件系统。这个时候能保证严格的事务一致性,即一定会被处理,而且只会被处理一次。而Receiver的方式则不能保证,因为Receiver和ZK中的数据可能不同步,spark St...
分类:
其他好文 时间:
2016-05-13 03:17:41
阅读次数:
136
源程序:
Client:
class TcpClient4
{
public static void main(String[] args)
{
Socket s=null;//要在块外定义,不然catch中无法找到!------->并初始化,否则finally中判断时提示你可能尚未初始化!!
try
{
s=new Socket("127.0.0.1",10013)...
分类:
编程语言 时间:
2016-05-13 03:17:27
阅读次数:
150
比如在开发人员对employee表进行一个update语句,但更新完之后,才发现更新的语句有误,需要撤销刚才的update操作。如(update employee e set e.block='0300100011000000248' wheree.block='0300100011000000240'; 更新了10条数据)
1、如果在很短的时间内,可以查询数据库中的versions,记录短时间...
分类:
数据库 时间:
2016-05-13 03:19:16
阅读次数:
162
面向对象
*是一种认为抽象的编程模型
*复杂问题分解成一个个独立的小问题,通过单独解决每个小问题,来解决复杂问题类
*理解成“图纸”
*对事物、算法、逻辑、概念的抽象
*封装(将相关的数据、代码封装成一个类组件)对象(实例)
*理解成从“图纸”创建的“产品”
*每个对象占用独立的内存空间,保存自己的属性数据
*每个对象可以独立控制让他执行指定方法的代码引用
*理解成...
分类:
移动开发 时间:
2016-05-13 03:18:55
阅读次数:
249
导读
MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache、Vsftpd、Postfix等。下面介绍RHEL
6平台MySQL数据库服务器的安装方法。
安装完整的MySQL数据库需要以下几个RPM包文件:
perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据APIperl-DBD-...
分类:
数据库 时间:
2016-05-13 03:18:03
阅读次数:
154