上篇博客介绍了Struts2中自定义结果集实现Ajax,也分析了它的缺点:这样自定义的结果集,写死了,不能做到客户端需要什么数据就传什么数据;
Struts2之—自定义结果集实现ajax
本篇博客提出Struts2的集成Json插件,很好的解决了自定义结果集带来的问题。
一,引题
1,Json数据格式简介
因为JSON是脱离语言的理想的数据交换格式,所以它被频繁的应用在客户端与服...
分类:
Web程序 时间:
2014-08-23 23:01:11
阅读次数:
328
最近在做64位代码移植,代码中到处充斥着类型转换,到处报编译警告和错误,比如以下使用:
unsigned int ret=0,*p=NULL;
p = (unsigned int *)malloc(sizeof(4));
ret = (unsigned int )p;
以上这段代码,在32位编译系统中没问题,但是在64位编译系统中就会报错,说是类型转换size不一样,因为在64位,所有指针...
分类:
其他好文 时间:
2014-08-23 23:01:01
阅读次数:
264
impdp 导入物化视图(mv)时报错 :ORA-31685: Object type MATERIALIZED_VIEW...
分类:
其他好文 时间:
2014-08-23 23:00:51
阅读次数:
475
当我们使用iphone手机通讯录,手机qq的时候。有一个细节大家可能已经忽略,即“分组”控件在向屏幕上方滑动时,超过屏幕的高度,就冻结到屏幕最上端。方便用户确定当前浏览的是哪个分组。当下面的分组上来时候,又会当前冻结的窗口顶上去,它自己又实现冻结!...
分类:
其他好文 时间:
2014-08-23 23:00:41
阅读次数:
258
一、socket简介
1. 套接字
套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。
它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。
套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。
...
分类:
编程语言 时间:
2014-08-23 23:00:31
阅读次数:
356
题目地址:HDU 3315
这个题的思路是自己想出来的,自我感觉挺巧妙的。。。(大牛勿喷。。。)对大胆建图又多了一份信心。
具体思路是构造一个二分图,Si连源点,Xi连汇点,流量都是1,费用0.然后当Si可以赢Xj的时候,就对这两人连一条边,费用值为-Vi*1000,如果i==j的话,费用值就再减1,因为题目要求尽量不改变原先的顺序,所以说应该尽量让序号相同的对打。而费用值减1的话,会优先考虑...
分类:
其他好文 时间:
2014-08-23 23:00:21
阅读次数:
221
GridView组件是以网格的形式显示所有的组件,例如:在制作相册的时候,所有的图片都会以相同大小显示在不同的格子之中,就可以依靠此组件完成,此组件的继承结构如下所示:
java.lang.Object
? android.view.View
? android.view.ViewGroup
? android.widget.AdapterView
...
分类:
移动开发 时间:
2014-08-23 23:00:11
阅读次数:
288
问题:使用C#程序读取excel文件,包括后缀为.xls和.xlsx
相信很多朋友都有在程序中读取excel文件的需求,我在调研的过程中也看了很多文章,基本思路都是正确的,但是有一些代码是没有通过验证的,在实际操作的过程中总会遇到一些问题,经过摸索,最终总结出一套可行的方案,在这里跟大家分享。
读取Excel的方法有多种,我这里选择了一种效率较高的方法,将读取出来的数据存放到一个DataSet...
又是苹果
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 54 Accepted Submission(s) : 12
Font: Times New Roman | Verdana | Georgia
Font ...
分类:
其他好文 时间:
2014-08-23 22:59:51
阅读次数:
214
问题:有时候有一些DOS命令需要我们在执行程序的时候调用,这需要使用C#提供的相关接口。
代码如下,很简单,相信大家都能看懂,我就不赘述了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Syste...
UVA 11557 - Code Theft
题目链接
题意:给定一些代码文本,然后在给定一个现有文本,找出这个现有文本和前面代码文本,重复连续行最多的这些文本
思路:把每一行hash成一个值,然后对于每一个文本计算最大匹配值,枚举后缀,然后利用KMP去找即可
代码:
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2014-08-23 22:59:31
阅读次数:
246
Linux命令是基于文本格式输入输出的一种程序,按照Unix哲学中强调的程序功能简单,输入宽松,输出严谨,各种程序组合可以具有更强大的功能,而具有这种灵活性的主要原因是Linux规定程序的输入输出必须坚持文件流格式,即文本格式,而这就是Linux系统的核心之一。对于Bash,即Shell的一种,为现在主流Linux发行版本默认的命令行解释器,是一种功能强大的工具,可以实现对Linux支持的程序命令的组合,从而实现强大功能。类似于Window系统的bat文件,Bash具有更为强大的功能,通过Bash可以实现自...
分类:
系统相关 时间:
2014-08-23 22:59:21
阅读次数:
399
给定一群站好队的小孩并且按某项分值排名(姑且假设为年龄吧),年龄大的要比他身边年龄小的拿的糖要多,求怎么分配糖果使得分配的糖果数最少。
用一个数组从左到右再从右到左的遍历,向前遍历时若右边的比左边的大则其值为前一个糖果数+1,向后遍历时则判断如果比后面的小孩的年龄要大且糖果数比其还少则更改其糖果数为后面小孩分的糖果数+1.
具体描述代码:
#include
#include
using n...
分类:
其他好文 时间:
2014-08-23 22:59:11
阅读次数:
350
原文在这里:http://developer.android.com/guide/topics/manifest/manifest-intro.html *Manifest译作“清单”,这里沿用英文便于理解,其它术语同理。 **文中链接都会跳转到android开发者网站。 App Manifest ...
分类:
移动开发 时间:
2014-08-23 22:58:21
阅读次数:
351
Eat the TreesTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2542Accepted Submission(s): 1238Probl...
分类:
其他好文 时间:
2014-08-23 22:58:11
阅读次数:
246
1. ACL权限 简介:专业用于解决身份不够用的问题(与windows权限分配思路类似) 查看分区ACL权限是否开启:dumpe2fs -h /dev/sda3 选项:-h 仅显示超级块中的信息 临时开启分区ACL权限:mount -o remount,acl / 永久开启ACL...
分类:
系统相关 时间:
2014-08-23 22:58:01
阅读次数:
431
光标的移动命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 ...
分类:
Web程序 时间:
2014-08-23 22:57:51
阅读次数:
277