- 浏览: 13126 次
- 性别:
- 来自: 杭州
最近访客 更多访客>>
最新评论
-
Andrew1945:
晚上没人了吗?
关于用PDFile TeT解析PDF的用法 -
ljz0898:
lz辛苦了,不错的!学习了!
js中类或对象的几种创建方式 -
Andrew1945:
其实说到底,这些创建方式就是去模拟Java或其他编程语言中创建 ...
js中类或对象的几种创建方式 -
cloudgamer:
好像跟书的一样
js中类或对象的几种创建方式 -
gaozi131:
已经很不错了 学习了 感谢分享
js中类或对象的几种创建方式
文章列表
js中对象的创建有多种方式,下面就是我整理的几种创建方式,有什么问题还希望大家提点一下哈。
1.工厂方式:创建并且返回特定类型对象的工厂函数
function createCar() {
var car = new Object();
car.color = "red";
car.doors = 4;
car.mpg = 23;
car.showColor = function(){
alert(this.color);
};
return car;
};
var car1 = createCar() ...
Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧。
1.创建表空间
不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如: /opt/oracle/oradata/cocis 或 D:\oracle\oradata\cocis,若事先不创建该目录路径,则在创建表空间的时候会出错。
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一 ...
关于用PDFile TeT解析PDF的用法
- 博客分类:
最近在做一个解析PDF解析成纯文本相关的功能,客户提供的PDF的编码是GBKp-EUC-H,用pdfbox这个来解析的话始终会报编码不能识别的错误,后来找到了PDFile TeT这个工具,但是不知怎么用,有高手来指点一下吗,今天为了这个给老板骂了一通
package com.bumt.police.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.StringTokenizer;
import sun.management.ManagementFactory;
...
public static String toString(long num, int radix) {
StringBuilder result = new StringBuilder();
while(true) {
long remainder = num % radix;
result.append(toHexLetter(remainder));
num = num / radix;
if(num == 0) {
break;
...
答复: 关于文件压缩和解压的编码问题!
- 博客分类:
- Java
终于解决了!
需要在创建ZipFile对象时指定编码。
如:ZipFile zipFile = new ZipFile(zipFilePath,"GBK");
现在在windows下手动压缩的一个.zip的压缩包,怎么用程序在Linux下解压会不出现解压后文件的文件名中文乱码问题(好像是因为windows和Linux的默认编码方式不同导致的)?
用Apache的org.apache.tools.zip来解压好像也不行啊,好像只能在压缩的时候能设置编码,我现在是解压已经手动压缩好的压缩包(windows下压缩的),编码问题应该怎么解决?
断言(处理异常的一种方式)
- 博客分类:
- Java
何时需要使用断言
1.可以在预计正常情况下程序不会到达的地方放置断言
2.断言可以用于检查传递给私有方法的参数。(对于公有方法,因为是提供给外部的接口,所以必须在方法中有相应的参数检验才能保证代码的健壮性)
3.使用断言测试方法执行的前置条件和后置条件
4.使用断言检查类的不变状态,确保任何情况下,某个变量的状态必须满足。(如age属性应大于0小于某个合适值)
什么地方不要使用断言
断言语句不是永远会执行,可以屏蔽也可以启用
因此:
1.不要使用断言作为公共方法的参数检查,公共方法的参数永远都要执行
2.断言语句不可以有任何边界效应,不要使用断言语句 ...
从这开始:
员工表(Employee):
字段(简写了):id(int),name(String),sex(boolean),age(int),date(Calendar)...
注:字段date在数据库中是以yyyy-MM-dd HH:mm:ss这种形式存储的。
现在需要在数据库中取出date字段在当前时间(yyyy-MM-dd HH:mm:ss)之前的所有数据库记录。
1.
hql:"from Employee e where e.date <=" + new Date();
2.
hql:"from Em ...
1. createElement(element)
创建一个指定标签名创建一个新的元素节点,返回值为指向新建元素节点的引用指针。
eg)
var para = document.createElement("p");
document.body.appendChild(para);
2. createTextNode()
创建一个包含着给定文本的新文本节点,返回一个指向新建文本节点的引用指针:
reference = document.createTextNode()
参数为新建文本节点所包含的文本字符串
eg)
var message = documen ...
1.尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。
2.eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。
3.拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,with里的代码在编译时期是完全未知的。
4.使用for()循环替代for…in循 环。因为for…in循环在开始循环之前需要Script引擎创建一个含有所有可循环属性的 List,需要多检查 ...
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<ti ...