- 浏览: 73546 次
- 性别:
- 来自: 上海
最新评论
-
hbszyandong:
惭愧了,我搞了2年也不知道,学习了。
Python模块包中__init__.py文件的作用 -
hbszyandong:
又新学了几招,LZ是个乐于奉献的人啦
Java基础知识 -
incredible:
你们这些人都不看书的么
Python模块包中__init__.py文件的作用 -
phyeas:
....据说一个module也有__all__。所以在pyth ...
Python模块包中__init__.py文件的作用 -
cqllang:
不错。
文件加密解密
文章列表
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。
一、为什么要加密?
对于传统的C或C++之类的语言来说,要在Web上 ...
Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。
1,拓宽数值类型会造成精度丢失吗?
Java语言的8种基本数据类型中7种都可以看作是数值类型,我们知道对于数值类型的转换有一个规律:从窄范围转化成宽范围能够自动类型转换,反之则必须强制转换。请看下图:
byte-->short-->int-->long-->float-->double
char-->int
我们把顺箭头方向的转化叫做拓宽类型,逆箭头方向的转化叫做窄 ...
PL/SQL Developer 可以很方便的做oracle的数据导入,可以导入写好的sql,excel,csv文件,尤其是对数据量较大的excel,csv文件来说尤为方便!
导入CSV文件步骤:
1、选择tools->text importer....
2、选择第二个Data to oracle选项卡,然后选择Open Data file....,选择要导入的csv文件,确定
3、选择对应的owner和table,将字段一一对应,最后点击下方的导入,数据即导入到了选定的table中了。
导入excel文件步骤:
1.将excel文件另存为csv文件,
2.执行以 ...
用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了
模块包:
包通常总是一个目录,目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。差不多就像这样吧:
Package1/ __init__.py Module1.py Module2.py Package2/ __init__.py Module1.py Module2.py
我们可以就这样导入一个 ...
在进入正题前我们先看一个问题:
public class ClassA {
int i;
public ClassA(int i){
this.i = i;
}
}
public class ClassB extends ClassA{
int j;
public ClassB(String j){
this.j = Integer.parseInt(j);
}
}
classB编译 ...
在这主要是用到两个流:
CipherInputStream cin=new CipherInputStream(in,c);
CipherOutputStream cout=new CipherOutputStream(out,c);
CipherOutputStream 由一个 OutputStream 和一个 Cipher 组成 ,write() 方法在将数据写出到基础 OutputStream 之前先对该数据进行处理(加密或解密) ,
同样CipherInputStream是由InputStream和一个Cipher组成,read()方法在读入时,对数据进行加解密操作.
import ...
- 2009-04-23 19:28
- 浏览 4878
- 评论(0)
在加解密操作时,密文总是8的倍数,比如明文有51个字节,加密后就会有56个字节,des会自动加上其它字符(空格)来补上,所以加密解密前内容可能有些不一样,需要注意.
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
public class DES1 {
private final static S ...
- 2009-04-23 19:27
- 浏览 2607
- 评论(0)
文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件
文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息
文件管理 # pwd pwd 查看当前所在目录的绝对路经
文件管理 # cd cd .. 回当前目录的上一级目录
文件管理 # cd cd - 回上一次所在的目录
文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录
文件管理 # cd cd ~用户名 回指定用户的宿主目录
2 文件管理 # mkdir mkdir 目录名 创建一个目录
文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录
文件管理 # rm ...
- 2009-03-04 14:36
- 浏览 2365
- 评论(0)
Java定时器
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。
private java.util.Timer timer;
timer = new Timer(true);
timer.schedule(
new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000);
第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参数 ...
- 2009-03-04 14:35
- 浏览 3847
- 评论(0)
最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。
进入vi的命令
vi filename : ...
- 2009-03-04 14:34
- 浏览 28364
- 评论(0)