本文介绍了struts的入门知识,通过手工配置实现一个struts项目介绍了struts的工作原理和流程...
分类:
其他好文 时间:
2016-06-24 16:01:40
阅读次数:
199
属性(Property)
属性用于表征类的状态,从访问的形式上看,属性与成员变量没有区别。 你能一眼看出 $object->foo 中的foo 是成员变量还是属性么?显然不行。
但是,成员变量是就类的结构构成而言的概念,而属性是就类的功能逻辑而言的概念,两者紧密联系又 相互区别。比如,我们说People类有一个成员变量 int $age ,表示年龄。那么这里年龄就是属性
, $age 就...
分类:
其他好文 时间:
2016-06-24 16:02:47
阅读次数:
254
第04章
风水宝地--界面生成器之StoryBoard简单示例
??如何设置转场动画??
??如何在参与到转场动作中??
??如何让页面跳转到自定义VC??
??如何设置自定义跳转模式??
??如何用StoryBoard中的VC生成对象??
01:新建SingleViewApplication,命名为StoryBoardTest。
02:打开Main.S...
分类:
其他好文 时间:
2016-06-24 16:03:06
阅读次数:
342
Picasso异步加载图片流程回顾首先通过with方法创建单例Picasso对象 public static Picasso with(Context context) {
if (singleton == null) {
synchronized (Picasso.class) {
if (singleton == null) {
sing...
分类:
其他好文 时间:
2016-06-24 16:02:07
阅读次数:
200
Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。Android 就是把这种误觉定义为 Task,它既不是 class,也不是 AndroidMainifest.xml 中的一个元素。从表现上看 Task 就像是一个 s...
分类:
其他好文 时间:
2016-06-24 15:59:52
阅读次数:
156
BigInteger lowestKey = new BigInteger(startKey, 16);
BigInteger highestKey = new BigInteger(endKey, 16); BigInteger range = highestKey.subtract(lowestKey); BigInteger regionIncrement = range.divide(B...
分类:
其他好文 时间:
2016-06-24 16:00:21
阅读次数:
169
CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作,有很大的危害性。然而,该攻击方式并不为大家所熟知,很多网站都有
CSRF 的安全漏洞。本文首先介绍 CSRF 的基本原理与其危害性,然后就目前常用的几种防御方法进行分析,比...
分类:
其他好文 时间:
2016-06-24 15:59:26
阅读次数:
167
Don’t Repeat Yourself (DRY)
DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。
参考:htt...
分类:
其他好文 时间:
2016-06-24 15:58:42
阅读次数:
152
广域网接口配置
七、POS接口配置与管理
POS(Packet Over SONET/SDH)接口可利用SONET(Synchronous Optical Network,同步光纤网)或SDH(Synchronous Digital Hierarchy,同步数字体系)提供的高速传输通道直接传送IP数据业务,广泛应用于城域网及广域网中。
AR G3路由器系列中,POS接口是由1STM1或1ST...
分类:
其他好文 时间:
2016-06-24 15:59:36
阅读次数:
283
1.ReactiveCocoa简介
ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。
2.ReactiveCocoa作用
在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollV...
分类:
其他好文 时间:
2016-06-24 15:57:54
阅读次数:
164
事件(Event)
使用事件,可以在特定的时点,触发执行预先设定的一段代码,事件既是代码解耦的一种方式,也是设计业务流程的一种模式。现代软件中,事件无处不在,比如,你发了个微博,触发了一个事件,导致关注你的人,看到了你新发出来的内容。对于事件而言,有这么几个要素:
这是一个什么事件?一个软件系统里,有诸多事件,发布新微博是事件,删除微博也是一种事件。谁触发了事件?你发的微博,就是你触发的事...
分类:
其他好文 时间:
2016-06-24 15:58:46
阅读次数:
236
高德地图 地图开发 mapkit 大头针...
分类:
其他好文 时间:
2016-06-24 15:56:39
阅读次数:
293
在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这...
分类:
其他好文 时间:
2016-06-24 15:56:39
阅读次数:
151
iOS系统提供了加速计和陀螺仪支持,如果iOS设备提供了这些硬件支持,iOS即可通过CoreMotion框架提供的加速计来获取设备当前的加速度数据、陀螺仪数据、所处的磁场以及设备的方位等信息;对于iOS应用开发者来说,开发传感器应用十分简单,CoreMotion框架的核心API是CMMotionManager,开发者只要创建一个CMMotionManager对象,接下来即可采用定时器周期性地从CMM...
分类:
其他好文 时间:
2016-06-24 15:56:11
阅读次数:
840
作为 Android四大组件之一, 服务也少不了有很多非常重要的知识点,那自然要从最基本的用法开始学习了。定义一个服务:public class MyService extends Service {
/**
* onBind是继承Service后唯一的一个抽象方法所以必须要重写的一个方法
*/
@Override
public IBinder onBin...
分类:
其他好文 时间:
2016-06-24 15:58:00
阅读次数:
315
CoreLocation框架(CoreLocation.framework)可用于定位设备当前的经纬度,通过该框架,应用程序可通过附近的蜂窝基站、WIFI信号或者GPS等信息计算用户位置。iOS SDK提供了CLLocationManager、CLLocationManagerDelegate来处理设备的定位信息,包括获取设备的方向以及进行方向检测等。其中CLLocationManager是整个Co...
分类:
其他好文 时间:
2016-06-24 15:57:14
阅读次数:
291
Service 使用全解析什么是ServiceService是Android 的四大组件之一,主要处理一些耗时的后台操作逻辑,或者轮询操作等需要长期在后台运行的任务。甚至在程序退出之后,可以让Service继续在后台运行。Service的启动方式有三种:三种方式对应着三种不同的生命周期。
startService启动服务。(简单使用)
bindService绑定服务的方式启动服务。
先启动服务之后绑...
分类:
其他好文 时间:
2016-06-24 15:56:00
阅读次数:
1460