一.挂起 当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据. C代码 1. - (void)applicationWillResignActive:(UIApplication*)application{ 2. 3. } 当你的程序被挂起后他不会在后台运行. 二.复原 当程序复
移动开发
IOS applicationWillResignActive挂起
iOS 设置 延迟执行 与 取消延迟执行 方法 以及对 run loop 初步认识
之前开发过程中经常会有需求会使用 NSObject中的"performSelector:withObject:afterDelay:"做方法延迟执行的处理, 但是 还没有什么地方需要实现 取消 这个延迟执行方法"cancelPreviousPerformRequestsWithTarget:".(具体可参见系统库文件 NSOject里面两个方法的声明). 但是 我们应该知道在什么条件下,合理使用 延迟 与 取消延迟. 延迟 和 取消延迟 应该 在同一个 事件处理循环
《转》vue更新到2.0之后vue-resource不在更新,axios的使用
vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐的axios,前一段时间用了一下,现在说一下它的基本用法. 首先就是引入axios,如果你使用es6,只需要安装axios模块之后 import axios from 'axios';//安装方法npm install axios//或bower install axios 当然也可以用script引入 <script src="https://unpkg.com/axios/dist/axios.min.js&
高德地图——一款功能强大的APP
软件介绍 高德地图 是国内一流的免费地图导航产品,也是基于位置的生活服务功能最全面. 高德地图信息最丰富的手机地图,由国内最大的电子地图.导航和LBS服务解决方案提供商高德软件(纳斯达克Amap)提供. 高德地图采用领先的技术为用户打造了最好用的"活地图",不管在哪.去哪.找哪.怎么去.想干什么一图在手,统统搞定,省电省流量更省钱,堪称最完美的生活出行软件,本土化评价. [最专业的地图导航]地图数据覆盖中国大陆及香港澳门,遍及337个地级2857个县级以上行政区划单位;导航支持GPS.
Java——包装类(Wrapper)
2.7包装类(Wrapper) 基本数据类型由于不是类,不能够使用java类库里提供的大量的方法.所有在设计上,我们让每一个基本数据类型都对应一个类,同时数据存储的范围还不变.此时相当于基本数据类型就具有了类的特点.针对八种基本定义相应的引用类型—包装类(wrapper 或封装类).有了类的特点,就可以调用类中的方法. 2.7.1 装箱 基本数据类型包装成包装类的实例 ---装箱 通过包装类的构造器实现: int i = 500; Integer t = new Integer(i);
【读书笔记】iOS-NSPredicate
一,Cocoa提供了一个名为NSPredicate的类,它用于指定过滤器的条件.可以创建NSPredicate对象,通过该对象准确地描述所需的条件,对每个对象通过谓词进行筛选,判断它们是否与条件相匹配. 二,正则表达式非常强大,它是一种指定字符串匹配逻辑的非常紧凑的方式.有时候,正则表达式的形式可能会变得复杂而费解.虽然正则表达式的功能强大,但它们的计算开销非常大.如果在谓词中某些简单的运算符,如基本字符串运算符和比较运算符,那么在使用MATCHES之前可以先执行简单的运算.这样将会提高程序的运
ios开发之Swift新手入门
1.关于swift和调试,swift在ios7.0才支持,ios8.3系统的真机必需要xcode6.3才干调试.安装xcode6.3需要os x 10.10以上 2.应用程序由Main.storyboard启动和设置,定义先启动哪个ViewController 3.组件有两种方式实例化.一种是直接在代码里面new出来.第二种是代码里面定义.然后在storyboard视图界面把组件加入进去.注意组件加入进去之后要进行关联. 4.注意在Build Phasses里面不能缺失Main.storyboa
Android Studio无法启动 Gradle ,无法启动守护程序
Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.1/user
Android studio首次启动gradle无法下载jar包
换了个电脑,原来的配置都烂了,重新使用studio,发现界面就停留在gradle下载界面不动.原因估计你会懂得.. 找了好久,终于找到个变通的解决方法可以解决该问题. 1.打开FQ软件,本人使用**自**由**门(傻瓜式的FQ软件,只有一个exe文件). FQ成功后**自**由**门上会有如下提示 **自**由**门正在运行A通道代理模式,IE代理设置成127.0.0.1:8580.如使用其它浏览器请把代理设置成127.0.0.1:8580后使用 2.配置Android studio Http
call和apply第一个参数为null/undefined,函数this指向全局对象
call和apply第一个参数为null/undefined,函数this指向全局对象,在浏览器中是window,在node中是global 在严格模式中(ie 6/7/8/9 除外),传入null/undefined,this不指向全局对象,而是null/undefined本身 'use strict' function func(){ console.log(this); } func.call(null); // null func.apply(undefined); // undefin
android开发--ormlite
ORMlite是类似hibernate的对象映射框架,主要面向java语言,同时,是时下最流行的android面向数据库的的编程工具. 官方网站:http://ormlite.com/ 如果需要开发android,只需要下载core和android两个jar包: ORMlite的使用 1,建立映射关系 Ormlite与数据库的映射关系式通过注释来说明的. 注释分为对于表的和对于单个列的:@DatabaseTable ,注释表的, @DatabaseField 注释单个列的. · 首先注释:ta
手机中的js事件
// 手势事件 touchstart //当手指接触屏幕时触发 touchmove //当已经接触屏幕的手指开始移动后触发 touchend //当手指离开屏幕时触发 touchcancel // 触摸事件 gesturestart //当两个手指接触屏幕时触发 gesturechange //当两个手指接触屏幕后开始移动时触发 gestureend // 屏幕旋转事件 onorientationchange // 检测触摸屏幕的手指何时改变方向 orientationchange // tou
手机触摸屏的JS事件
var touchFunc = function(obj,type,func) { //滑动范围在5x5内则做点击处理,s是开始,e是结束 var init = {x:5,y:5,sx:0,sy:0,ex:0,ey:0}; var sTime = 0, eTime = 0; type = type.toLowerCase(); obj.addEventListener("touchstart",function(){ sTime = new Date().getTime(); init
iOS 后台挂起的一些坑
特别说明: 后台状态:当前app如果不是作为屏幕中的第一层,呈现显示给用户,那么此时app就是后台状态. 锁屏(包括:当前应用下锁屏.其他应用下锁屏.桌面锁屏) 用户在使用其他应用app2,当前 app1 虽然没有上滑kill掉,但是屏幕中的第一层显示的是app2, 那么app1就是后台了. 部分系统甚至包括:拉下系统菜单 (即:显示最近通知的菜单),上拉系统菜单 (即:显示WiFi和蓝牙的菜单).此时app 也是后台. 挂起状态:当前app后台状态,但是不一定挂起,挂起就是关于app的一切代
bzoj2438: [中山市选2011]杀人游戏(强联通+特判)
2438: [中山市选2011]杀人游戏 题目:传送门 简要题意: 给出n个点,m条有向边,进行最少的访问并且可以便利(n-1)个点,求这个方案成功的概率 题解: 一道非常好的题目! 题目要知道最大的存活概率,那么也就是找到直接找到杀手的最小概率 那么我们采用强联通缩点: 统计每个联通分量的入度,如果入度为0(证明除此联通分量里的点,没有人可以知道连通分量里的信息,那就一定要先选一个人访问),那么sum++(因为依据题意,假如问到连通分量里的任意一个人,只要ta不是杀手,那么一定可以安全的遍历强
[IOS UICollectionView模版]
创建CollectionCell模版: 1.新建类CollectionCell继承自UICollectionViewCell 2.新建Xib,命名为CollectionCell.xib a.选中CollectionCell.xib删掉默认的View,从控件中拖一个Collection View Cell(图3)到画布中,设置大小为95*116: b.选中刚刚添加的Cell,更改类名为CollectionCell,如图4 c.在CollectionCell.xib的CollectionCell中添
Android实现炫酷SVG动画效果
svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器(如火狐浏览器)来观看.使用svg格式可让你设计激动人心的.高分辨率的Web图形页面. svg格式具备目前网络流行的jpg和png等格式无法具备的优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;可在svg图像中保留可编辑和可搜寻的状态;平均来讲,s
App(2)
@Entity public class BBill{ @Id(autoincrement = true) private Long id; //本地id private String rid; //服务器端id private float cost; //金额 private String content; //内容 private String userid; //用户id private String payName; //支付方式 private String payImg; // pr
海量数据挖掘之中移动流量运营系统
--------------------------------------------------------------------------------------------------------------- [版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/51691862 作者:朱培 ID:sdksdk0 -------------------------------------
poj 1650 Integer Approximation
Integer Approximation Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5326 Accepted: 1750 Description The FORTH programming language does not support floating-point arithmetic at all. Its author, Chuck Moore, maintains that floating-po