• 2014年6月
    如何优雅地写代码——C#篇(2)2014年6月
    如何优雅地写代码——C#篇(2)
    本篇文章包含的内容有快速从用户输入中获取枚举值利用using定义长命名空间的别名使用Dictionary解析命令行参数LINQ和LINQforXML使用ConditionalAttribute()优雅地处理可空类型1.快速从用户输入中获取枚举值经常要用到枚举,并且常常要从用户输入的字符串中获取==2B的写法是这样的varuserInput="Monday";vardayEnum=newDayEnum();sw
  • Java
    java抽象类和接口的区别Java
    java抽象类和接口的区别
    抽象类特点:1.抽象类中可以构造方法2.抽象类中可以存在普通属性,方法,静态属性和方法。3.抽象类中可以存在抽象方法。4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。接口1.在接口中只有方法的声明,没有方法体。2.在接口中只有常量,因为定义的变量,在编译的时候都会默认加上publicstaticfinal3.在接口中的方法,永远都被public来修饰。4.接口中没有构造方法,
  • Python
    Python读取二进制文件Python
    Python读取二进制文件
    importosimportsysimportsocketmypath=sys.argv[1]ifnotos.path.exists(mypath):print"Thepath%sdoesnotexist!"%mypathsys.exit(2)forfin[sforsinos.listdir(mypath)ifos.path.splitext(s)[1]==".csta"]:
  • Java
    super()和this()的区别Java
    super()和this()的区别
    1)调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。2)super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法。3)super()和this()均需放在构造方法内第一行。4)尽管可以用this调用一个构造器,但却不能调用两个。5)this和super不能同时出现在一个构造函数里面,因为th
  • Java
    java异常类结构图Java
    java异常类结构图
    通常,Java的异常(包括Exception和Error)分为可查的异常(checkedexceptions)和不可查的异常(uncheckedexceptions)。可查异常(编译器要求必须处置的异常):正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常状况,就必须采取某种方式进行处理
  • Java
    java四种内部类详解Java
    java四种内部类详解
    一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。2.在常规内部类中可以直接用内部类创建对象3.代码如下:publicclassMyOuter{privateintx=100;//创建内部类classMyInner{privateStringy="Hello!";public
  • Java
    fibonacci数列javaJava
    fibonacci数列java
    publicclassFibonacci{publicstaticvoidmain(Stringagrs[]){for(intj=1;j=15;j++)System.out.println(fobi(j));}publicstaticintfobi(inti){if(i=2)return1;
  • Java
    java实现吸血鬼数字Java
    java实现吸血鬼数字
    publicclassVempire{publicstaticvoidmain(String[]arg){String[]ar_str1,ar_str2;intsum=0;intfrom;intto;inti_val;intcount=0;//双重循环穷举
  • Java
    PreparedStatement与Statement的区别Java
    PreparedStatement与Statement的区别
    PreparedStatement与statement的区别1、PreparedStatement是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程2、使用Statement对象。在对数据库只执行一次性存取的时侯,用Statement对象进行处理。PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3、statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatem
  • C#
    ELK日志系统搭建配置C#
    ELK日志系统搭建配置
    logstash是一个数据分析软件,主要目的是分析log日志。整一套软件可以当作一个MVC模型,logstash是controller层,Elasticsearch是一个model层,kibana是view层。首先将数据传给logstash,它将数据进行过滤和格式化(转成JSON格式),然后传给Elasticsearch进行存储、建搜索的索引,kibana提供前端的页面再进行搜索和图表可视化,它是调用Elasticsearch的接口返回的数据进行可视化。logstash和Elasti
48h快讯7天最热月榜More
  • 9年前

    C#中的委托和事件文中代码在VS2005下通过,由于VS2003(.NetFramework1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型委托实例=new委托类型(方法名);欢迎浏览本文的后续文章:C#中的委托和事件(续)引言委托和事件在.NetFramework中的应用非常广泛,然而,较好地理解委托和事件对很多接
    收起
  • 4年前

    什么是json:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。
    收起
  • 4年前

    javascript实现:top.location.href顶级窗口的地址this.location.href当前窗口的地址PHP实现#测试网址:http://localhost/blog/testurl.php?id=5//获取域名或主机地址echo$_SERVER['HTTP_HOST']."br";#localhost//获取网页地址echo$_SERVER['PHP_SELF']."br";#/blog/test
    收起
  • 3年前

    Http请求类packagewzh.Http;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importjava.util.List;importjava.uti
    收起
  • 3年前

      要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@Retention,    3.@Documented,    4.@Inherited  这些类型和它们
    收起
  • 4年前

    在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了同步块和volatile关键字机制。synchronized同步块大家都比较熟悉,通过synchronized关键字来实现,所有加上synchronized和块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized修饰的方法或
    收起
  • 4年前

    参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jarezmorph.jarjson-lib-2.2.2-jdk15.jar2
    收起
  • 7年前

    前段时间学习和了解了下Google的开源C++单元测试框架GoogleTest,简称gtest,非常的不错。我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架,但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍,虽然轮子造的很爽
    收起
  • 8年前

    在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的.java.lang.string.splitsplit方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[l
    收起
加载更多