![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
文章平均质量分 71
qianzongming
这个作者很懒,什么都没留下…
展开
-
数据库 字符集
一、引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种字符集,而转载 2012-07-10 20:30:25 · 636 阅读 · 0 评论 -
linux下安装oracle 客户端
因为需要编写Linux下Oracle应用程序,必须安装客户端。查了很多安装的说明,自己试验以后,总结在下面。本来以为按照Oracle手册就可以安装好,但是发现了手册和实际的不同。建议安装时参考Oracle文档的安装快速参考手册。我在Linux虚拟机和纯Linux操作系统下都安装成功,Linux版本是Red Hat Enterprise Linux Version 4 Update2。Oracl转载 2012-08-09 16:19:32 · 756 阅读 · 0 评论 -
用移动硬盘安装win7(超简单)
用移动硬盘安装win7(超简单)准备:一个移动硬盘,一个下载的win7 iso,一个当前系统(xp 或 pe),解压缩软件或虚拟光驱软件操作:1,清空移动硬盘的一个分区,格式化为主分区并设置为活动(我的移动硬盘用H盘来做安装盘的)2,在当前系统下用解压缩或虚拟光驱将ISO文件里的所有文件解压缩或提取到该转载 2012-08-09 19:21:06 · 2894 阅读 · 0 评论 -
转:linux目录结构及主要内容。
Linux 目录结构及主要内容 1“/”根目录部分有以下子目录: /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。 /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等 /home 目录包含用户的文件转载 2012-08-10 09:29:01 · 442 阅读 · 0 评论 -
vim实用技术
Vim 实用技术,第 1 部分: 实用技巧吴 咏炜 (wuyongwei@gmail.com), 软件架构师本系列文章分三部分详细阐述了 Vim 的使用技巧、插件、定制。第一部分主要是深入分析了 Vim 的使用。0. Vim 简介作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为 Vi转载 2012-08-13 14:46:54 · 2948 阅读 · 0 评论 -
环境变量
1. linux下查看环境变量。$ env # 显示所有环境变量$ echo $LANG # 显示环境变量LANG的值$ export LD_LIBRARY_PATH=/usr/local/mysql/lib #设置环境变量$ export LANG='en_US.UTF-8' $ export转载 2012-08-13 14:50:46 · 362 阅读 · 0 评论 -
内部类
内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。转载 2012-07-29 17:58:37 · 702 阅读 · 0 评论 -
UE正则表达式语法
% 匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$ 匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。? 匹配任何除换行符的字符。如:m?n 匹配“man”、“men”、“min”,但不匹配“moon”。* 匹配任何除换行符外所出现的任意数量的字符。如:t*t 匹配“test”、“转载 2012-08-14 18:05:44 · 719 阅读 · 0 评论 -
NLS_LANG的问题
问题产生:数据库设置了gbk字符集,未设置NLS_LANG环境变量,使用sqlldr导入数据中文出现乱码解决:1. NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: NLS_LANG=_. NLS_LANG各部分含义如下: LANGUAGE指定: -Oracle消息使用的语言 -日期中月份和日显示 TERRITORY指定 -货币和数字格式转载 2012-08-14 20:07:37 · 1167 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调转载 2012-09-04 15:01:28 · 341 阅读 · 0 评论 -
每个程序员都应该知道的8个Linux命令
摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需转载 2012-09-14 19:59:37 · 780 阅读 · 0 评论 -
Sftp和ftp 区别、工作原理等(汇总ing)
Sftp和ftp over ssh2的区别最近使用SecureFx,涉及了两个不同的安全文件传输协议:-sftp-ftp over SSH2这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式:图1显示了SFTP的工作模式,它是作为SSH2转载 2012-11-15 09:41:33 · 1902 阅读 · 0 评论 -
HttpWatch工具简介及使用技巧(转载)
HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息转载 2012-12-10 11:31:30 · 1063 阅读 · 0 评论 -
PowerDesigner使用技巧
PowerDesign高级应用编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目录下的脚本示例。怎么运用这些脚本呢?在Tools-》Execute Commands里可以进行操作。具体说明在帮助里写的很清楚。帮助的位置在 PowerDesigner Ge转载 2012-12-11 19:15:58 · 746 阅读 · 0 评论 -
异常堆栈信息输出到字符串
Exception类有一个printStackTrace()方法,它能够从发生异常的方法中输出堆栈信息,默认输出位置是System.err。但是,有时候我们要把堆栈信息输出到System.err之外的其他地方,例如在出现异常时把堆栈信息输出到email,或者用一个对话框显示出来。 printStackTrace()方法有几种不同的类型: · printStackTrace(),输出转载 2013-01-21 11:26:05 · 4061 阅读 · 0 评论 -
Javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是转载 2013-02-17 13:10:48 · 511 阅读 · 0 评论 -
rpm安装包相关命令
使用rpm命令查询软件包: 1、查询系统中安装的所有RPM包 $ rpm -qa 查询当前linux系统中已经安装的软件包。 例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。 2、查询软件包是否安装 $ rpm –q rpm包名称 察看系统中指定软件包是否安。 例转载 2012-08-09 13:58:53 · 882 阅读 · 0 评论 -
finally的小特性
try/catch/finally语句下,finally子句是肯定会执行的。但是很多人做不同的测试,却得出了不同的结论。具体的原理最好是去看《深入java虚拟机》,里面对jsr、ret等几个指令做了详细的说明。这里不深入分析,而仅仅是从表现形式上看一下finally的特征。代码:/* * author: Zang XT */public class TestFinal {转载 2012-08-08 16:25:26 · 397 阅读 · 0 评论 -
log4j配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,转载 2012-07-24 15:21:08 · 537 阅读 · 0 评论 -
Java 字符编码
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String类是按照unicode进行编码的,当使用String(byte[] bytes, String encoding)构造字符串时,encoding所指的是bytes中的数据是按照那种方式编码的,而不是最后产生的String是什么编码方式,换句话说转载 2012-07-10 20:31:53 · 427 阅读 · 0 评论 -
Java 理论与实践: 线程池与工作队列
为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务转载 2012-07-12 13:48:23 · 639 阅读 · 0 评论 -
wait 和notify 的正确写法
0. 前言 知道Java的开发者应该都知道其中的wait/notify。简单的说就是线程的挂起和唤醒。那么你确定知道你的wait-notify写对了吗?本文只介绍写法和checklist,至于wait-notify的作用以及原理等不做叙述,请参考谷歌,百度或相关书籍资料。1. 正确写法 参考java.lang.Object的java doc,不难知道正确写法如下:转载 2012-07-12 14:19:26 · 1417 阅读 · 0 评论 -
如果我是国王:关于解决 Java编程语言线程问题的建议
Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。关于 Java 线程编程的大多数书籍都长篇累牍地指出了 Java 线程模型的缺陷,并提供了解决这些问题的急救包 (Band-Aid/ 邦迪创可贴 ) 类库。我称这些类为急救包,是因为它们所能解决的问题本应是由 Java 语转载 2012-07-13 16:56:38 · 1522 阅读 · 0 评论 -
编写多线程的 Java 应用程序
几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。在本文中,我们将探讨使用多线程时遇到的问题,并提出那些常见陷阱的解决方案。线程是什么?一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令。多线程看上去似乎在并行执行它们各自的工作,就转载 2012-07-13 16:55:31 · 748 阅读 · 0 评论 -
使用浮点数和小数中的技巧和陷阱
虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地需要表示非整型数据。例如,JDBC转载 2012-07-13 21:57:02 · 1209 阅读 · 0 评论 -
Java编码问题汇总
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte转载 2012-07-17 22:39:18 · 461 阅读 · 0 评论 -
Javac 简单用法
Javac 简单用法写过Java的人大多会用各种IDE(比如eclipse或者netbeans什么的),方便快捷.但是有时候,我们无法使用IDE,只能用原始的javac命令.那么javac命令应该如何使用呢.首先,最简单的:javac Test.java只要Test.java没错,那么在当前目录下我们会得到名为Test.class的字节码文件.如果我们一次编译的转载 2012-07-19 22:07:07 · 734 阅读 · 0 评论 -
作为Web开发人员,我为什么喜欢Google Chrome浏览器
在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是转载 2012-07-21 16:03:56 · 566 阅读 · 0 评论 -
Java IO 全攻略
本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、 历史背景 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”――《Think i转载 2012-07-21 13:42:37 · 740 阅读 · 0 评论 -
JDK的动态代理机制
jdk的动态代理是基于接口的,必须实现了某一个或多个任意接口才可以被代理,并且只有这些接口中的方法会被代理。看了一下jdk带的动态代理api,发现没有例子实在是很容易走弯路,所以这里写一个加法器的简单示例。// Adder.java package test; public interface Adder { int add(int a,int b);}转载 2012-07-21 19:54:33 · 324 阅读 · 0 评论 -
css布局:40个教程、技巧、例子和最佳实践
前言: 布局是WEB开发一个重要的课题,进入XHTML/CSS后,使用TABLE布局的方式逐渐淡出,CSS布局以众多优点成为主流,本文将介绍40个基于CSS的web布局的资源和教程。文章的出处在http://www.noupe.com/css/css-layouts-40-tutorials-tips-demos-and-best-practices.html。文中的不少的例子在一本经典的CSS书转载 2012-08-07 15:40:10 · 601 阅读 · 0 评论 -
程序员需要具备的基本技能
软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带转载 2012-08-07 20:57:19 · 390 阅读 · 0 评论 -
十条不错的编程观点
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only转载 2012-08-07 21:01:03 · 516 阅读 · 0 评论 -
为什么程序员不擅长估算时间?
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这转载 2012-08-08 13:02:05 · 298 阅读 · 0 评论 -
长连接,短连接,同步,异步
什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连接?转载 2013-02-21 13:33:08 · 785 阅读 · 0 评论