- 浏览: 19747 次
- 性别:
- 来自: 成都
最新评论
-
wpflove111:
为什么要 new Array()? array = [] 不是 ...
sencha touch list数据加载与清除 -
630326347:
好,,非常经典~~~~~~~~~~~~~~
java web服务器跨域访问支持
文章列表
jsp导出excel字段格式
- 博客分类:
- 项目记录
<td style="vnd.ms-excel.numberformat:@;">${b.N_FEES_APPLY_NO }</td>
根据官方文档作此记录
操作系统:ubuntu 14.04,32位;
java版本:1.7。
安装ssh:
sudo apt-get install ssh
sudo apt-get install rsync
下载hadoop:
下载网址 http://www.apache.org/dyn/closer.cgi/hadoop/common/,自己下载最新版本2.4.1;
将包移动到自己定义的目录下(我的在/home/pmonkey/hadoop),然后解压:tar zxvf hadoop-2.4.1.tar.gz生成hadoop-2.4.1文件,为方便操作将解压后的文件夹重命名为ha ...
sencha touch 的selectfield在默认情况下选取按钮为英文,如图:
1、如需将选取按钮修改为中文,可添加defaultPhonePickerConfig或defaultTabletPickerConfig配置:{
xtype: 'selectfield',
flex: 1,
placeHolder: '请选择',
itemId: 'qd_xszlbh_sale',
cls: 'white_bg',
defaultPhonePickerConfig : {
doneButton : '确定',
cancelButton : '取消'
}
...
Date date = new Date();
JSONObject dataJsonObj = JSONObject.fromObject(date);
String dataJsonStr = dataJsonObj.toString();
System.out.println(dataJsonStr);
JSONObject jsonObj = JSONObject.fromObject(dataJsonStr);
Date myDate = (Date) JSONObject.toBean(jsonObj, Date.class);
System.out.prin ...
1、下载安装
进入nodejs官网http://nodejs.org/,当前版本为v0.10.24,点击下载,然后双击安装,按照提示修改安装路径后一路next,最后finish。
2、检查安装结果
通过cmd进入命令行工具,输入echo %PATH%查看系统环境变量,如图
输入node -v查看当前版本,如图
list数据加载
1、store load方法
var proxyUrl = _proxyUrl;
var listStore = Ext.create('xxx.store.xxx');
listStore.getProxy().setUrl(proxyUrl);
listStore.load(function(records, operation, success) {
if (success) {
var myList = this.getMyList();
myList.setStore(listStore );
}
}, this);2、list setDa ...
用sencha touch的mvc模块显示list列表,前几天发现一个bug,就是在第一次加载的时候最后一个item不显示,第二次加载的时候就可以把所有的item显示出来,在网上看了一些优化方面的资料,发现dataview的效率比list高一些,就改用dataview,果然bug消失了。
在默认情况下sencha touch的消息提示框为英文:
Ext.Msg.alert('message');
结果如下:
可在代码中添加如下语句:
var MB = Ext.MessageBox;
Ext.apply(MB, {
YES: { text: '确定', itemId: 'yes', ui: 'action' }
});
Ext.apply(MB, {
NO: { text: '取消', itemId: 'no' }
});
Ext.apply(MB, {
YESNO: [Ext.MessageBox.NO, Ext.Messa ...
环境:phonegap+sencha touch开发ios应用
前几天项目都还好好的,今天就突然无法运行,报错'Unable to instantiate the UIApplication delegate instance. No class named AppDelegate is loaded.'
在网上http://stackoverflow.com/questions/10778000/ios-unable-to-instantiate-the-uiapplication-delegate-instance找到答案
在Compile Sources的下方加号处添加缺少的文件 ...
在项目中有时候不能使用sencha touch的mvc模式对list进行显示时,sencha touch提供了setData与setStore方法,通过这两个方法可以实现对list的显示,但需要注意的是setData方法不会清除list中的数据,那么就习惯性的想到了setData(null),如果真是这样我也就不用再记录了,本人的办法是先调用setStore(null),再setData,OK。记录完毕。
在使用sencha touch 开发移动终端界面时,由于不小心在控制层中引用代码时引用了两次,结果导致监听方法重复调用。作此记录,防止自己再次作出此奇葩行为
在phonegap混编开发中,ios默认是全屏显示,即状态栏也作为phonegape窗口的一部分,但是状态栏默认是白底黑字,这样就与应用主题不吻合。怎么解决这个问题呢,本人最初想实现的是修改状态栏背景色与文字颜色,很遗憾,背景色可以修改但文字颜色始终是黑色,但这个问题在后面得到了解决;另外一种方案就是隐藏状态栏。
下面就分别说明这两种办法的实现:
1、修改状态栏样式:
打开Resources/project-info.plist文件,添加或修改配置项Status bar style=Opaque black style。
2、隐藏状态栏:
打开Resou ...
基于安全的考虑,AJAX只能访问本域下的资源,而不能跨域访问。
最近项目采用phonegap+sencha touch进行移动开发,后台数据采用cxf发布restfull的接口,此时面临的问题就是跨域访问问题。在网上找了很多资料,基本上都采用jsonp非官方协议来处理,jquery对此提供了很好的支持,同时sencha touch也提供了支持,但后台返回内容需要进行包装。在sencha touch文档的ajax部份发现可以通过修改服务器配置来实现跨域请求,在网上找到的资料:http://www.verydemo.com/demo_c199_i15317.html ,官网:http://so ...
1、n+1说明
引用:http://blog.csdn.net/lhooouuu/article/details/6021650,
即one-to-many存在1+n查询、many-to-one存在m+1查询。
2、所遇问题
自己在项目中由于使用的是Criteria,它对于注解@ManyToOne @Fetch(FetchMode.JOIN)貌似无效,执行中仍然进行m+1查询,自己改用hql语句结果执行的就是连接查询,问题得以解决。
3、可能原因分析
找一个自己乱想的理由:Criteria是基于对象的,不支持连接查询;而hql是基于sql,支持连接查询
错误信息:
org.directwebremoting.extend.ContainerConfigurationException: Unable to access cn.pzhu.chj.MyScriptSessionManager
错误原因:
自己不小心把构造方法使用private修饰。