hadoop 清洗中证500历史数据据有什么好处

vs2010怎么显示行数
作者: 发布于:日 14:15
推荐课程:基于VS2010系列C#4.0从入门到精通配项目(汽车租赁系统+ATM取款机+Sqlserver2008)
学习地址:
简介:本课程针对C#4.0技术进行讲解,课程采用VS2010进行开发,是目前国内C#版本最前沿的课程。涉及内容包括C#各方面的技术点,并配合实战项目进行讲解。让学员能在最短的时间内掌握C#4.0,课程涉及技术点众多,包括Winform,ADO.NET,Sqlserver2008数据库、Linq入门等技术点,是学习C#技术不可多得的好教程
更多课程请关注北风网:
来源: 原文链接:
( 内容完 )
您可能还对这些文章感兴趣:
赞助商链接
/source_list.php脚本和工具(80)
java(250)
源代码下载地址:
ava代码行数 统计工具
对 java代码行数进行统计,
可以 忽略注释 完全统计 忽略空行
忽略 某些 扩展名 的 文件
可以 直接 统计 文件夹
package com.zuidaima.
import java.io.F
import service.S
public class Main {
* 程序名称:java代码行数统计软件.
* 功能:统计代码的行数
* 说明:支持 整个工程的代码行数统计
* @param args
public static void main(String[] args) {
String fileName=&C:/Users/Administrator/Desktop/system/src&;
File file=new File(fileName);
int[]sum=Service.statistics(file);
//System.out.println(&&+Arrays.toString(sum));
System.out.println(&共有 &+sum[5]+& 个类&);
System.out.println(&忽略注释忽略空行共 &+sum[0]+& 行&);
System.out.println(&包括注释忽略空行共 &+sum[1]+& 行&);
System.out.println(&包括注释包括空行共 &+sum[2]+& 行&);
//共有 21 个类
//忽略注释忽略空行共 1224 行
//包括注释忽略空行共 1370 行
//包括注释包括空行共 1478 行
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:326454次
积分:7411
积分:7411
排名:第2199名
原创:390篇
评论:62条
(3)(2)(8)(30)(31)(30)(30)(29)(31)(20)(31)(31)(27)(31)(30)(26)[Spring MVC] - SpringMVC的各种参数绑定方式 - 横渡 - 博客园
一直以来,我都这样轻轻的走着......
posts - 254, comments - 288, trackbacks - 4, articles - 53
SpringMVC的各种参数绑定方式
1. 基本数据类型(以int为例,其他类似):Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
表单代码:
&form action="saysth.do" method="post"&
&input name="count" value="10" type="text"/&
表单中input的name值和Controller的参数变量名保持一致,就能完成数据绑定,如果不一致可以使用@RequestParam注解。需要注意的是,如果Controller方法参数中定义的是基本数据类型,但是从页面提交过来的数据为null或者&"的话,会出现数据转换的异常。也就是必须保证表单传递过来的数据不能为null或&",所以,在开发过程中,对可能为空的数据,最好将参数数据类型定义成包装类型,具体参见下面的例子。
2. 包装类型(以Integer为例,其他类似):Controller代码:
@RequestMapping("saysth.do")
public void test(Integer count) {
表单代码:
&form action="saysth.do" method="post"&
&input name="count" value="10" type="text"/&
和基本数据类型基本一样,不同之处在于,表单传递过来的数据可以为null或&",以上面代码为例,如果表单中num为&"或者表单中无num这个input,那么,Controller方法参数中的num值则为null。
3. 自定义对象类型:Model代码:
public class User {
private String firstN
private String lastN
public String getFirstName() {
return firstN
public void setFirstName(String firstName) {
this.firstName = firstN
public String getLastName() {
return lastN
public void setLastName(String lastName) {
this.lastName = lastN
Controller代码:
@RequestMapping("saysth.do")
public void test(User user) {
表单代码:
&form action="saysth.do" method="post"&
&input name="firstName" value="张" type="text"/&
&input name="lastName" value="三" type="text"/&
非常简单,只需将对象的属性名和input的name值一一匹配即可。
4. 自定义复合对象类型:Model代码:
public class ContactInfo {
public String getTel() {
public void setTel(String tel) {
this.tel =
public String getAddress() {
public void setAddress(String address) {
this.address =
public class User {
private String firstN
private String lastN
private ContactInfo contactI
public String getFirstName() {
return firstN
public void setFirstName(String firstName) {
this.firstName = firstN
public String getLastName() {
return lastN
public void setLastName(String lastName) {
this.lastName = lastN
public ContactInfo getContactInfo() {
return contactI
public void setContactInfo(ContactInfo contactInfo) {
this.contactInfo = contactI
Controller代码:
@RequestMapping("saysth.do")
public void test(User user) {
System.out.println(user.getFirstName());
System.out.println(user.getLastName());
System.out.println(user.getContactInfo().getTel());
System.out.println(user.getContactInfo().getAddress());
表单代码:
&form action="saysth.do" method="post"&
&input name="firstName" value="张" /&&br&
&input name="lastName" value="三" /&&br&
&input name="contactInfo.tel" value="" /&&br&
&input name="contactInfo.address" value="北京海淀" /&&br&
&input type="submit" value="Save" /&
User对象中有ContactInfo属性,Controller中的代码和第3点说的一致,但是,在表单代码中,需要使用&属性名(对象类型的属性).属性名&来命名input的name。
5. List绑定:List需要绑定在对象上,而不能直接写在Controller方法的参数中。Model代码:
public class User {
private String firstN
private String lastN
public String getFirstName() {
return firstN
public void setFirstName(String firstName) {
this.firstName = firstN
public String getLastName() {
return lastN
public void setLastName(String lastName) {
this.lastName = lastN
public class UserListForm {
private List&User&
public List&User& getUsers() {
public void setUsers(List&User& users) {
this.users =
Controller代码:
@RequestMapping("saysth.do")
public void test(UserListForm userForm) {
for (User user : userForm.getUsers()) {
System.out.println(user.getFirstName() + " - " + user.getLastName());
表单代码:
&form action="saysth.do" method="post"&
&th&First Name&/th&
&th&Last Name&/th&
&td colspan="2"&&input type="submit" value="Save" /&&/td&
&td&&input name="users[0].firstName" value="aaa" /&&/td&
&td&&input name="users[0].lastName" value="bbb" /&&/td&
&td&&input name="users[1].firstName" value="ccc" /&&/td&
&td&&input name="users[1].lastName" value="ddd" /&&/td&
&td&&input name="users[2].firstName" value="eee" /&&/td&
&td&&input name="users[2].lastName" value="fff" /&&/td&
其实,这和第4点User对象中的contantInfo数据的绑定有点类似,但是这里的UserListForm对象里面的属性被定义成List,而不是普通自定义对象。所以,在表单中需要指定List的下标。值得一提的是,Spring会创建一个以最大下标值为size的List对象,所以,如果表单中有动态添加行、删除行的情况,就需要特别注意,譬如一个表格,用户在使用过程中经过多次删除行、增加行的操作之后,下标值就会与实际大小不一致,这时候,List中的对象,只有在表单中对应有下标的那些才会有值,否则会为null,看个例子:
表单代码:
&form action="saysth.do" method="post"&
&th&First Name&/th&
&th&Last Name&/th&
&td colspan="2"&&input type="submit" value="Save" /&&/td&
&td&&input name="users[0].firstName" value="aaa" /&&/td&
&td&&input name="users[0].lastName" value="bbb" /&&/td&
&td&&input name="users[1].firstName" value="ccc" /&&/td&
&td&&input name="users[1].lastName" value="ddd" /&&/td&
&td&&input name="users[20].firstName" value="eee" /&&/td&
&td&&input name="users[20].lastName" value="fff" /&&/td&
这个时候,Controller中的userForm.getUsers()获取到List的size为21,而且这21个User对象都不会为null,但是,第2到第19的User对象中的firstName和lastName都为null。打印结果:
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
null - null
6. Set绑定:Set和List类似,也需要绑定在对象上,而不能直接写在Controller方法的参数中。但是,绑定Set数据时,必须先在Set对象中add相应的数量的模型对象。Model代码:
public class User {
private String firstN
private String lastN
public String getFirstName() {
return firstN
public void setFirstName(String firstName) {
this.firstName = firstN
public String getLastName() {
return lastN
public void setLastName(String lastName) {
this.lastName = lastN
public class UserSetForm {
private Set&User& users = new HashSet&User&();
public UserSetForm() {
users.add(new User());
users.add(new User());
users.add(new User());
public Set&User& getUsers() {
public void setUsers(Set&User& users) {
this.users =
Controller代码:
@RequestMapping("saysth.do")
public void test(UserSetForm userForm) {
for (User user : userForm.getUsers()) {
System.out.println(user.getFirstName() + " - " + user.getLastName());
表单代码:
&form action="saysth.do" method="post"&
&th&First Name&/th&
&th&Last Name&/th&
&td colspan="2"&&input type="submit" value="Save" /&&/td&
&td&&input name="users[0].firstName" value="aaa" /&&/td&
&td&&input name="users[0].lastName" value="bbb" /&&/td&
&td&&input name="users[1].firstName" value="ccc" /&&/td&
&td&&input name="users[1].lastName" value="ddd" /&&/td&
&td&&input name="users[2].firstName" value="eee" /&&/td&
&td&&input name="users[2].lastName" value="fff" /&&/td&
基本和List绑定类似。需要特别提醒的是,如果最大下标值大于Set的size,则会抛出org.springframework.beans.InvalidPropertyException异常。所以,在使用时有些不便。
7. Map绑定:Map最为灵活,它也需要绑定在对象上,而不能直接写在Controller方法的参数中。Model代码:
public class User {
private String firstN
private String lastN
public String getFirstName() {
return firstN
public void setFirstName(String firstName) {
this.firstName = firstN
public String getLastName() {
return lastN
public void setLastName(String lastName) {
this.lastName = lastN
public class UserMapForm {
private Map&String, User&
public Map&String, User& getUsers() {
public void setUsers(Map&String, User& users) {
this.users =
Controller代码:
@RequestMapping("saysth.do")
public void test(UserMapForm userForm) {
for (Map.Entry&String, User& entry : userForm.getUsers().entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue().getFirstName() + " - " +
entry.getValue().getLastName());
表单代码:
&form action="saysth.do" method="post"&
&th&First Name&/th&
&th&Last Name&/th&
&td colspan="2"&&input type="submit" value="Save" /&&/td&
&td&&input name="users['x'].firstName" value="aaa" /&&/td&
&td&&input name="users['x'].lastName" value="bbb" /&&/td&
&td&&input name="users['y'].firstName" value="ccc" /&&/td&
&td&&input name="users['y'].lastName" value="ddd" /&&/td&
&td&&input name="users['z'].firstName" value="eee" /&&/td&
&td&&input name="users['z'].lastName" value="fff" /&&/td&
打印结果:
x: aaa - bbb
y: ccc - ddd
z: eee - fff2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。2010年2月 Java大版内专家分月排行榜第二
2011年7月 Java大版内专家分月排行榜第三2010年1月 Java大版内专家分月排行榜第三2009年12月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 中证500历史数据 的文章

 

随机推荐