上节课中,通过现象2可知道:如果对各个实现相同的控制,则需要重复写大量的代码。比如说,写日志,事务的开启,关闭,回滚等一系列操作。
但是在开发的过程中,如果经常注意以上的开发,那开发效率将很低的。而且还容易出错。
面对上面的问题,如果只是面向对象的编程。那开发的时候,程序员不仅要专注于业务逻辑的Coding,而且还要在后面写上日志的处理办法,事务的开启关闭等一系列与业务逻辑无关...
分类:
其他好文 时间:
2015-07-27 22:58:19
阅读次数:
176
在iOS4之前,使用UIAccelermeter获取加速计的数据,这种方法由于简单,沿用至今。
加速计坐标系如图所示,在相应轴向受力时会有数据变化。
【过期方法】
①定义UIAccelerometer对象,设置代理,采样间隔,然后系统会自动调用代理方法。
UIAccelerometer *ac = [UIAccelerometer sharedAccelerometer];
ac....
分类:
其他好文 时间:
2015-07-27 22:58:30
阅读次数:
139
46. 蛤蟆的数据结构笔记之四十六普里姆算法
本篇名言:“手莫伸 ,
伸手必被捉。党与人民在监督 ,
万目睽睽难逃脱。汝言惧捉手不伸 ,
他道不伸能自觉 , 其实想伸不敢伸 ,
人民咫尺手自缩。-- 陈毅”
连通图的生成树是一个极小的连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边。所谓的最小成本,就是n个顶点,用n-1条边把一个连通图连接起来,并且使...
分类:
编程语言 时间:
2015-07-27 22:59:31
阅读次数:
240
本篇文章翻译自Ravi Tamada的Android Swipe Down to Refresh ListView Tutorial首先来看一下效果图你应该发现许多的android app例如Twitter,Google+都提供了一个下拉刷新数据的功能,只要用户从上往下滑动,新的内容就会加载出来,这篇文章我们将学习如何开发出同样的功能。...
分类:
移动开发 时间:
2015-07-27 22:56:41
阅读次数:
320
最近在做项目时遇到了Java构造函数,代码块的一些执行顺序方面的知识,随兴做了个实验,毕竟实践出真知嘛。遇到的问题简单说一下就是在子类A继承父类B的时候,如果在代码中A a = new A();这个时候父类和子类的静态代码块和构造函数执行的先后顺序到底是怎么样的呢?
我得出的结论是
父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代...
分类:
编程语言 时间:
2015-07-27 22:55:58
阅读次数:
142
示例代码:
import scala.swing._
//SimpleSwingApplication继承自SwingApplication类(此类中有main方法,因此可以运行显示界面)
object Hello_GUI extends SimpleSwingApplication {
def top = new MainFrame{ //顶级容器
title = "Hello...
分类:
其他好文 时间:
2015-07-27 22:58:27
阅读次数:
116
题目链接
主席树详解
每次插入logn个点 这样就不需要重新建树了。
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-07-27 22:55:58
阅读次数:
189
内存管理策略
在引用计数的环境下管理内存使用的基本模型是,通过在NSObject协议定义的方法和提供标准命名的方法。NSObject类也定义了一个方法“dealloc”,当一个对象被释放时此函数被调用。本文介绍了您需要知道的,如何正确的管理内存在一个Cocoa程序,并提供了一些正确的使用实例。
基本内存管理规则
内存管理模型是基于对象所有权的。任何一个对象可能会有一个或者多个所有者。只要一个...
分类:
其他好文 时间:
2015-07-27 22:58:34
阅读次数:
131
MySQL安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。
然而用过mysql的人都曾对着显示器挥舞过拳头。但你不可能发明一种每秒能保存成千上万行互联网数据,并且一点错误都没有的技术吧。
为了在这个夏天躁起来,我们列举了8个抱怨开源关系型数据库的理由。下面列举的理由中不仅限于 MySQL,有一些是针对关系型数据库...
分类:
数据库 时间:
2015-07-27 22:58:23
阅读次数:
178
蓝牙在GameKit框架中实现,可以实现文件传递和游戏通信等,蓝牙的缺点是不能得到文件传输的进度,因此不宜传输大文件。
使用蓝牙的一般步骤如下:
①创建蓝牙设备拾取器,类似于图片拾取器,通过代理方法获取拾取到的设备,调用show方法来显示拾取器。
GKPeerPickerController *peerC = [[GKPeerPickerController alloc] init];
pe...
分类:
其他好文 时间:
2015-07-27 22:58:01
阅读次数:
170
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。
MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外...
分类:
数据库 时间:
2015-07-27 22:57:34
阅读次数:
219
下载地址:http://www.getmarkman.com/
使用它可以方便的输出美术设计稿上标注相应界面元素的大小,颜色,边距,说明等。个人感觉非常棒
核心功能
长度标记
坐标和矩形标记
色值标记
文字标记
贴心功能
长度自动测量
标记拖拽删除
支持多种图片格式
支持PSD(需用最大兼...
分类:
其他好文 时间:
2015-07-27 22:57:30
阅读次数:
150
关联规则是当前数据挖掘研究的主要方法之一,主要用于确定数据中不同领域之间的联系,找出满足给定支持度和可信度阀值的多个域之间的依赖关系。在时空分析中,除了经典因子之间的关联(简单关联、时序关联和因果关联等)规则的发现,关联规则分析还可用于探索上下不同事件之间的关联性,如某地的气候异常与该地或者其他地方的灾害之间的关联关系,或者一种事件/现象在空间上成对出现(空间同位),都是关联规则的例子。普通关联规则...
分类:
其他好文 时间:
2015-07-27 22:55:05
阅读次数:
159
#include
using namespace std;
void main()
{
char a[1000];
for(int i=0;i<1000;++i)
{
a[i] = -1 -i;
}
cout<<strlen(a)<<endl;
}
对于上边的程序其实必须理解到内存中-1是如何存储的,而且必须明白strlen的结束符时数字零还是字符零(这个可以...
分类:
其他好文 时间:
2015-07-27 22:56:02
阅读次数:
145
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种...
分类:
其他好文 时间:
2015-07-27 22:54:01
阅读次数:
138
一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Andr...
分类:
移动开发 时间:
2015-07-27 22:53:47
阅读次数:
565
想在windows下远程登录到了Linux桌面,但又不想装vnc server,况且根据同学的实践,vnc的桌面在远程和本地都能看得到,这个似乎不太好。google到xmanager,装了个测试版的xmanager 4,不太会用,没有搞定awesome wm。继续Google,好像有个利用ssh 的...
分类:
其他好文 时间:
2015-07-27 22:52:57
阅读次数:
186