2013年6月15日

c# 使用模板方式构造xml文档

摘要: 现有如下的需求,比如一个 设备.xml 文件,里面都是每个设备的信息,当然它们的配置属性都一样,加入用户点击添加一个设备,然后要将用户添加的设备各种信息写入到这个 设备.xml文件中,可能你脑海中第一个想到的是一个一个XmlElement的构造,然后再添加到设备文件中,其实没什么,我最开始也这么想,但是用大腿想想这样的效率和可操作性都很差,特别是当属性增多时效率会很烂 既然它们的属性都一样,这让我想到了c++的模板,以及像诸如smarty,valocity,jstl之类的便签库,其实思想都一样,定义模板,然后动态生成。 好了,有了想法,那就开始吧。这是一个模板xml 1 <?xml v. 阅读全文

posted @ 2013-06-15 09:48 SandyNie 阅读(688) 评论(0) 推荐(0) 编辑

通过ip获取本机位置信息

摘要: 先说这个缘由吧,有天在网上看到想查一个ip的位置只需要http://ip.taobao.com/service/getIpInfo.php?ip= 在这个地址后加上ip信息就可以了,返回的信息有国家,地区,地域,城市,运营商以及对应的编号。好了那就开始写吧,其实很简单,就是向这个ip发送http请求,然后解析获得json数据。下面是自己写的demo,基本功能算是实现了,欢迎拍砖测试小demo 阅读全文

posted @ 2013-06-15 09:18 SandyNie 阅读(264) 评论(0) 推荐(0) 编辑

Java解析HTML

摘要: 使用Java解析HTML很简单,使用jsoup.jar来解析,使用起来和jquery差不多下面是两个例子1.解析web页面 1 import org.jsoup.Connection; 2 import org.jsoup.Jsoup; 3 import org.jsoup.nodes.Document; 4 import org.jsoup.nodes.Element; 5 import org.jsoup.select.Elements; 6 7 8 public class ParseWebPage { 9 10 11 12 public static v... 阅读全文

posted @ 2013-06-15 09:07 SandyNie 阅读(784) 评论(0) 推荐(0) 编辑

Java深拷贝与浅拷贝

摘要: 深拷贝与浅拷贝主要的不同是对于引用变量的拷贝,浅拷贝的引用变量不仅仅是拷贝一个引用(地址).引用变量的成员也一样深拷贝。废话少说下面是两个拷贝的例子1.浅拷贝 1 package com.LightCopy; 2 3 public class Professor implements Cloneable{ 4 private String name; 5 private int age; 6 7 public String getName() { 8 return name; 9 }10 11 public void setNam... 阅读全文

posted @ 2013-06-15 08:57 SandyNie 阅读(355) 评论(0) 推荐(0) 编辑

导航