- 浏览: 121140 次
- 性别:
- 来自: 郑州
最新评论
-
lgl_0422:
哥来瞧瞧你
mongodb 请求的服务提供程序无法加载或初始化( The requested service provider could not be loaded o) -
edmond207:
好,先参考参考,呵呵,感谢分享
proxool -
daichangfu:
说的有点模糊...
ibatis缓存 -
fxbird:
2我不知道,但3是默认就使用缓存的,如果查询条件完全一样的话, ...
ibatis缓存 -
shaka:
看来lz对ibatis缓存理解还比较浅,搞不太清楚的技术直接拿 ...
ibatis缓存
文章列表
1、推送
1、离线推送
2、在线推送
3、2G网络下推送
4、在APP未打开情况下,推送过来后,然后点击状态栏内的消息,是否正常打开APP
5、在APP打开情况下,推送过来后,然后点击状态栏内的消息,是否正常打开APP,进入详情界面还是列表界面
6、推送消息对数字影响(APP图标数字、功能数字影响)
7、退出APP后,推送接收情况
8、从离线状态切换到在线状态时,之前积累的待推送消息是否一次性推送过来
2、数字提醒
1、数字改变是https请求方式?还是推送方式
2、提醒数字合并是否正确(提醒模块=子模块1+子模块2+...)
3、点开数字提醒之后, ...
1.1流程图
1.2测试周期
测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。
1.3测试资源
测试任务开始前,检查各项测试资源。
--产品功能需求文档;
--产品原型图;
--产品效果图;
--行为统计分析定义文档;
--测试设备(ios6.1.3-ios8.1;Android3.0-Android5.0)
--其他。
1.4日报及产品上线报告
1)测试人员每天需对所测项目发送测试日报。
2)测试日报所包含的内容为:
-- ...
NSInteger转化 NSString类型:
[NSString stringWithFormat: @"%d", NSInteger];
NSString转化 NSInteger类型:
NSInteger = [NSString intValue];
[size=x-small]前提安装好cocoaPods
1.测试你的安装是否正确
输入命令sudo gem install cocoapods
输出:
Successfully installed cocoapods-0.38.2
Parsing documentation for cocoapods-0.38.2
1 gem installed
2.使用cocoaPods搜素AFNetworking
输入命令:pod search AFNetworking
第一次使用会卡住。输出为Setting up CocoaPods master repo
等待即可。过半小时在看 ...
http://blog.csdn.net/lixing333/article/details/47136885
常用API
http://www.verydemo.com/demo_c134_i14723.html
通常情况下nsstring,就用copy,定义一个模型对象,就用strong,只是赋值的,例如int、double、char 以及CGRect类似的就用assign。
NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。
NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容
NSArray和NSmutableArray的第一个数据的下标为0。
********************************************************************************
NSArray
********************************** ...
IOS中Block的基础用法
- 博客分类:
- IOS
来源:http://www.jianshu.com/p/e03292674e60
Block简介
Block是一种比较特殊的数据类型。它可以保存一段代码,在合适的时候取出来调用。
ARC情况下
1.如果用copy修饰Block,该Block就会存储在堆空间。则会对Block的内部对象进行强引用,导致循环引用。内存无法释放。
解决方法:
新建一个指针(__weak typeof(Target) weakTarget = Target )指向Block代码块里的对象,然后用weakTarget进行操作。就可以解决循环引用问题。
2.如果用weak修饰Block,该Block就会存放在栈空间。 ...
cmd netsh winsock reset
ok!!!
靠,弄了两小时,TMD
/**
* BASE64解密
*
* @param key
* @return
* @throws Exception
*/
public static byte[] decryptBASE64(String key) throws Exception {
return (new BASE64Decoder()).decodeBuffer(key);
}
/**
* BASE64加密
*
* @param key
* @return
* @throws Exception
*/
p ...
package com.sample;
import junit.framework.TestCase;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.context.exe.ContextInstance;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
publ ...
CREATE OR REPLACE PROCEDURE x_ne_change
AS
CURSOR cur_new
IS
SELECT int_id, omc_id || ':' || msc_id || ':' || bsc_id AS related_id,
omc_id, msc_id, bsc_id, ne_name, cell_id, lac, freq_band,
trx_count, tch, sdcch, gprs_enabled, gprs_trx, dedicated_pdch,
...
最近开始重构公司一套手机论坛系统(为什么我不说wap论坛,是因为需要针对不同的手机浏览器,实现自动适配成wap、html以及wap2.0版本的页面)。原系统存在架构层次不清晰(表现层全jsp,直接配合数据层获取数据),访问速度慢的问题。其使用的OR映射框架是Hibernate,鉴于Hibernate的一些不满足需要情况下,我们在重构的时候换成了iBatis,为了加快访问速度,采用了iBatis的缓存技术。
iBatis的缓存配置比较简单易懂,以我使用的iBatis2.3为例,做以下配置即可实现对某些查询进行缓存:
1、在sqlMap文件中加入cacheModel的配置 ...
java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java & php 哪个好学??java &a ...
在excel中,手机号有两种格式,一种是String,一种是number
String不用说了,直接可以用,但是number会自动转化为小数,用poi本身的函数想解决这个问题,没有发现如何解决,
new Bigdecimal(cell.getNumberCellValue())
用bigdecimal转化一下类型,搞定