摘要:
其实乱码这个问题是由系统集成的字符集引起的,由于不能正确的使用相对应字符的字符集,因此OS不能识别出文字导致了乱码,解决的方法不难...... 首先,我们先要知道控制Linux OS 的语言环境变量是 $LANG和$LC_ALL,要解决乱码的情况我们只需要把上述的两个变量正确设置即可. 乱码分两种情况: 1.终端(纯shell界面)的乱码 vi /etc/profile export LC_A... 阅读全文
摘要:
public abstract interface 等效于 public interface public interface 为隐式申明 在JDK文档中提到: 1>Think of an interface as a 100-percent abstract class. 2>深入的描述: Typing in the abstract modifier is considered r... 阅读全文
摘要:
假如有A.java和B.java两个文件,包名为test,B依赖A文件首先,编译A文件,设A.java和B.java都在D:\java下: javac -d D:\java\class D:\java\A.java然后,编译B文件: javac -cp D:\java\class -d D:\java\class D:\java\B.java生成class文件后,执行B.class文件: java... 阅读全文
摘要:
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。 一.Java源文件的编译、下载、解释和执行 Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程... 阅读全文
摘要:
一般情况下,两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 count(1) 的结果一样,都包括对NULL的统计 count(column) 是不包括NULL的统计 阅读全文
摘要:
今天写程序,就是简单用C#调用数据存储过程,当返回数据的时候,我直接就[代码]结果总是报错,说无效数据存取。。。。调试了半天,发现行号从-1开始。。。明白了,没有用reader.Read()前进一行,我原来以为不用也无所谓,原来是这个原因。同时这也解决我很长时间的困惑,为什么我看别人写的程序都是开始用reader.Read(),我一直以为结果集的行号从0开始。这里说明,希望大家以后别犯我的错误。。... 阅读全文
摘要:
代码太多,IE有点受不了,重新在发一个,上面的是收邮件类。下面的这个是发邮件的:[代码]程序没有实现对邮件附件的下载和发送,因为我程序不需要这个功能,我只需要提取subject和body就可以。因为我只需要知道邮件正文的信息,所以这里一个最重要的问题就是新邮件的提取,当然用uidl命令就可以,我需要实现用文件系统(别的也可以)存储好已经下载的邮件列表,然后登陆邮件服务器,查看是否有不同于我保存的列... 阅读全文
摘要:
总算花1天的时间把这个搞定了,贴出自己源代码和大家讨论一下,我菜鸟一个,有错误的地方请大家指正。这个程序开发主要是基于我论文的需要,所以功能肯定不详细,而且由于时间紧迫,只考虑邮件收发成功的情况,对于如果出现网络或者别的问题的情况,程序中没有相应的逻辑处理,我会在以后补上的,毕竟这不是我主要目的,废话少说,开始叙述:这篇文章中主要参考POP3和SMTP的RFC文档,我比较笨,直到微软提供相应的邮件... 阅读全文