用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。
这里首先给出JSON字符串集,字符串集如下:
代码如下:
1. var data=" 2. { 3. root: 4. [ 5. {name:'1',value:'0'}, 6. {name:'6101',value:'北京市'}, 7. {name:'6102',value:'天津市'}, 8. {name:'6103',value:'上海市'}, 9. {name:'6104',value:'重庆市'}, 10. {name:'6105',value:'渭南市'}, 11. {name:'6106',value:'延安市'}, 12. {name:'6107',value:'汉中市'}, 13. {name:'6108',value:'榆林市'}, 14. {name:'6109',value:'安康市'}, 15. {name:'6110',value:'商洛市'} 16. ] 17. }";
这里以jquery......阅读全文
例如: class classA { public: int e; } vector<classA>; class_vector; 如果要删除第三个,似乎只能按着下面这个方式进行 class_vector.erase(&class_vector[2]); 这种方法太麻烦了比如我要删最后一个 class_vector.erase(&class_vector[class_vector.size()-1]);
------------------------------------
>> 如果要删除第三个,似乎只能按着下面这个方式进行 >> class_vector.erase(&class_vector[2]); &class_vector[2] 的类型是指针,而上述 vector 的 erase 成员函数要求的参数类型是 iterator,两者的类型并不一定兼容,所以你的上述用法对于大多数的编译器来说都是不成立的。 根据 vector 的特点,删除其中间的元素没有什么捷径(不提供按下标删除元素的方法。对于 vector 一般要尽量避免删除中间的元素)。不过,对于删除最后一个元素,vector 提供了非常简洁的方式,并且实现效率也非常高,这就是 pop_back () 操作。
----------------------------------------------
#include <vector> using namespace std; ......阅读全文
看看官方文档,设置一下参数,搞定 latitude and longitude of "Asia/Shanghai" are date.timezone = "Asia/Shanghai" date.default_latitude = 31.5167 date.default_longitude = 121.4500
阅读全文
前一段时间,安装了centos5.2版本的linux。不知道是没有安装完全,还是版本的问题。安装完centos5.2,在使用SecureCRT软件连到linux的文字界面下,从windows向linux传资料时,提示错误信息,“rz: command not found” 下面就介绍一下rz的安装。
在linux下安装rz很方便,使用yum install lrzsz ,就可以安装,正常使用rz和sz命令。
下面对sz和rz命令的一点介绍。
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;
与ssh有关的两个命令可以提供很方便的操作:
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
发送文件到客户端:sz filename 第一次使用sz,会提示你放置的目录。 ......阅读全文
实现步 骤
创建项 目目录
进入“工作空间”目录,创建名为tradework 的文件夹,切换至控制台,进入该文件夹。
配置模 块
生成各 个模块
该步骤会依次生成项目的各个模块,但是生成的模块并没有 创建依赖,只是最简单的并且符合maven 要求的项目结构的模块,关于什么是 maven 的标准项目结构,可以参考 maven 官方文档,或者《 maven 权威指南》。
#core 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-core
#client 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-client
#server 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-server -DpackageName=com.taobao.trade -DarchetypeArtifactId=maven-archetype-webapp
配置项 目模块
在tradework 根目录下新建一个 pom.xml 配置文件,加入如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m......阅读全文
hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。 但如果用hashcode那就会使效率提高很多。 我们这个类中有个字段叫ID,那么我们就定义我们的hashcode为ID%8,然后把我们的类存放在取得得余数那个位置。比如我们的ID为9,9除8的余数为1,那么我们就把该类存在1这个位置,如果ID是13,求得的余数是5,那么我们就把该类放在5这个位置。这样,以后在查找该类时就可以通过ID除8求余数直接找到存放的位置了。 2.但是如果两个类有相同的hashcode怎么办那(我们假设上面的类的ID不是唯一的),例如9除以8和17除以8的余数都是1,那么这是不是合法的,回答是:可以这样。那么如何判断呢?在这个时候就需要定义 equals了。 也就是说,我们先通过 hashcode来判断两个类是否存放某个桶里,但这个桶里可能有很多类,那么我......阅读全文
支付宝(http://www.alipay.com/)的产生的确对于促进网络支付的确起到了很大的推动作用,笔者就在目前自己使用支付宝API接口开发中,遇到的一些问题,解决办法,做了简短的记录,由此与大家共分享,由于作者水平有限,难免出现错误,请大家指出,谢谢。
目前,申请支付宝接口主要有两种方式,1.免费接口,淘宝抽取手续费2%;2.付费接口,比如600元允许48000元交易金额的配额等,笔者使用的是前者,免费接口。在免费接口中,又分为两种,标准双接口交易类型和即时到账交易,这两种支付方式中,前者为淘宝担保交易+即时到账交易,而后者仅仅为即时到账交易,可根据自己的需要进行申请。
具体申请的过程在这里就不赘述了,如有需要,可以通过留言的方式,我会告知您。
支付接口申请成功后,会的到两个重要的参数支付宝安全校验码(key)和合作伙伴id(partner),这两个参数起到了支付是否成功的重要作用,申请成功后,都可以在支付宝后台商家工具中获得。
支付宝的原理其实就是通过浏览器传参数到支付网关(https://www.alipay.com/cooperate/gateway.do),支付网关是由Struts构建的,笔者感觉是通过ActionForm获得浏览器参数,进行内部解析的,浏览器传的参数都进过了MD5加密处理。
笔者遇到的第一个问......阅读全文
Package Explorer的右上角有一个双向箭头图标(link with editor),按下这个图标后,你在Editor打开任何文件,Package Explorer就会自动定位到这个文件.
阅读全文
Project
Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。
POM
POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。
GroupId
GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。
Artifact
Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId和 artifactId组合的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到 (识别)它们。
Dependency
Dependency:为了能够build或运行,一个典型的Java工程会依赖其它的包。在Maven 中,这些被依赖的包就被称为dependency.dependency一般是其它工程的artifact. Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供goal(类似于Ant中的target),并根据在......阅读全文
eclipse tomcat插件下载地址:http://www.eclipsetotale.com/tomcatPlugin.html#A3
阅读全文
近期评论