- 浏览: 270736 次
- 性别:
- 来自: 云南
最新评论
-
airu:
这里要补充一下,如果接口里面有函数重载,也就是相同函数名,那么 ...
使用 CXF 构建WebService中的问题分享 -
hot66hot:
写程序,这么说吧,如果是制造行业,仅仅是车间工人的工作Are ...
创业之路(一) -
airu:
mordecai 写道楼主茶叶店地址在哪哈哈,IT人,茶叶也叫 ...
时间去哪儿了 -
mordecai:
楼主茶叶店地址在哪
时间去哪儿了 -
zhangjianhong118:
人其实是可以活在虚拟世界里的,画家活着画板的虚拟世界,音乐家五 ...
最伟大的职业
文章列表
SVN 学习笔记(三 SVN高级操作 上)
- 博客分类:
- 版本管理
所谓高级操作,只是曲高和寡,其实都不怎么用的。但是关键时候,可能会很有用。
这个高级只是针对基本操作而言。有些操作可能也是比较基本的。
清除锁
有时候我们在操作的时候,可能系统崩溃了,或者SVN ...
SVN 学习笔记 (二,一口气学会SVN)
- 博客分类:
- 版本管理
我打算一口气讲完SVN的使用,所以,在看之前呢,请先深深的吸一口气(怎么听着像黑龙公主),当然吸完后还是要呼出来的。不要憋着了。
我们可能希望一来就直接操作。列出一堆命令。详细的命令参数等信息,我们都可以加入 --help 选项获取,下面不会详细介绍。除非必要。现在先看下面的例子:
$svn --help
usage: svn <subcommand> [options] [args]
Subversion command-line client, version 1.6.12.
Type 'svn help <subcommand>' fo ...
SVN概述SVN是Subversion的简称,如今她已经是Apache家族的一员。作为主流的版本管理软件,她取代了CVS,并不断完善。如今已经是大多数软件开发项目使用的必不可少的工具。SVN到底是什么呢?SVN 是一个时光机,我们用他可以找回过去的一些东西(当然你不可能用他来穿越)。在SVN中,我们使用版本,来追溯历史.
下图就是各个版本(箭头左边的0,1,2,3)对应者的文件或数据。
所以,我们如果是有大量的电影,图片这样的数据,我们就不需要SVN来管理了,因为这些东西是不变。SVN管理的是经常变化的文件,这样,时光机才会记录每一次变化,对于追溯历史才有意义。
...
现在来看计算机是怎样存储整数的。
首先,通过c语言来看看c中的各种整数类型的大小。
其实通过sizeof函数我们已经了解到了,比如,sizeof(char) = 1表示使用一个字节来存储char类型,而1byte = 8bit
所以,28 = 256 ,所以我们可以表示256个数字,如果从0开始(就是只表示正整数)则可以表示 0~28-1 = 255 的数字;
如果我们考虑到表示负数呢?那么我们拿出一个位来表示符号位,于是取值范围变成-27 ~27-1即 -128~127
当然,如果只是需要表示正整数,那么我们这样定义:
unsigned char c = 0x98;
...
- 2010-10-26 17:06
- 浏览 544
- 评论(0)
现在来看计算机是怎样存储整数的。
首先,通过c语言来看看c中的各种整数类型的大小。
其实通过sizeof函数我们已经了解到了,比如,sizeof(char) = 1表示使用一个字节来存储char类型,而1byte = 8bit
所以,28 = 256 ,所以我们可以表示256个数字,如果从0开始(就是只表示正整数)则可以表示 0~28-1 = 255 的数字;
如果我们考虑到表示负数呢?那么我们拿出一个位来表示符号位,于是取值范围变成-27 ~27-1即 -128~127
当然,如果只是需要表示正整数,那么我们这样定义:
unsigned char c = 0x98;
...
- 2010-10-26 17:06
- 浏览 739
- 评论(0)
最近在深入学习计算机系统。很多的基础都忘记了。所以现在复习了一遍。
教材是《深入理解计算机系统》英文简写《CSAPP》
1、首先,无论是什么信息,在计算机中的表示都是0,和1组成的。那么这些0和1是怎么存储的呢?
当然,0和1只是一个表示符号,我们在实际中,可能用电位高低表示0和1,或者用时光盘的凸凹等等。
我们现在要说的,是抽象了一个层次的,就是这些无论如何表示0和1的信息,如何在计算机中存储的?
内存,你也许第一反应。对,信息是存储在内存中的,对于机器及程序来说,他把一个巨大的数组看做是一个虚拟存储器,而且,大多数的计算机都把这个虚拟存储器以8位来分一个块。每个块标识一 ...
- 2010-10-16 15:46
- 浏览 711
- 评论(0)
最近在深入学习计算机系统。很多的基础都忘记了。所以现在复习了一遍。
教材是《深入理解计算机系统》英文简写《CSAPP》
1、首先,无论是什么信息,在计算机中的表示都是0,和1组成的。那么这些0和1是怎么存储的呢?
当然,0和1只是一个表示符号,我们在实际中,可能用电位高低表示0和1,或者用时光盘的凸凹等等。
我们现在要说的,是抽象了一个层次的,就是这些无论如何表示0和1的信息,如何在计算机中存储的?
内存,你也许第一反应。对,信息是存储在内存中的,对于机器及程序来说,他把一个巨大的数组看做是一个虚拟存储器,而且,大多数的计算机都把这个虚拟存储器以8位来分一个块。每个块标识一 ...
- 2010-10-16 15:46
- 浏览 541
- 评论(0)
记得我出生的时候,家里的家电估计要算手电筒了。
当然,让我小时候最感兴趣的还是收录机了。
爸爸在城市工作,带回来一台收录机。里面放着李玲玉的歌曲《粉红的回忆》,歌名好像是这个吧,我们就纳闷了,这个唱歌的人藏在哪里呢?那么小的收录机。后来有人很喜欢,爸爸就送给别人了。后来我们一家就搬到了城里。
记得95年的时候,街上开始有了电脑游戏室。那时的网络慢的不行,所以主要还是玩游戏。3块钱1小时,dos游戏。后来上了高中,开始玩一些联机游戏,再后来,网络开始盛行了。
大学的时候,磁盘已经基本要退出市场了,U盘来了。32M的已经很不错了。为了学习,买了台式电脑,然后我在大三的是偶,一个冲动买了数码相机,工作 ...
虽然入行不久,但是还是很有感触。当年,一个朋友买个电脑,配了64M的内存,那个老板说64M的内存,已经很大了,银行的也就这么大,可是高级配置了。价钱600多RMB。那是1999年吧。
十年过去了,计算机已经很普及了,于是相 ...
1、写入文件
1.1 简易的写入
初始化一个XMLOutputter,重点在Format,我们通过它来设置一些需要的东西,比如编码。
org.jdom.output.XMLOutputter(org.jdom.output.Format format)
获取Format
三种方法
1、Format.getPrettyFormat()
2、Format.getRawFormat()
3、Format.getCompactFormat()
不言而喻,默认第二种,如果使用第二种,那么当你用文本编辑器看的时候及时一团糟。
使用第一种则会加上换行。这里要注意,默认的换行D ...
- 2009-03-20 20:26
- 浏览 773
- 评论(0)
1、写入文件
1.1 简易的写入
初始化一个XMLOutputter,重点在Format,我们通过它来设置一些需要的东西,比如编码。
org.jdom.output.XMLOutputter(org.jdom.output.Format format)
获取Format
三种方法
1、Format.getPrettyFormat()
2、Format.getRawFormat()
3、Format.getCompactFormat()
不言而喻,默认第二种,如果使用第二种,那么当你用文本编辑器看的时候及时一团糟。
使用第一种则会加上换行。这里要注意,默认的换行D ...
- 2009-03-20 20:26
- 浏览 279
- 评论(0)
backtrace(或bt) 查看各级函数调用及参数finish 执行到当前函数返回,然后停下来等待命令frame(或f) 帧编号 选择栈帧info(或i) locals 查看当前栈帧局部变量的值list(或l) 列出源代码,接着上次的位置往下列,每次列10行list 行号 列出从第几行开始的源代码list 函数名 列出某个函数的源代码next(或n) 执行下一行语句print(或p) 打印表达式的值,通过表达式可以修改变量的值或者调用函数set var 修改变量的值start 开始执行程序,停在main函数第一行语句前面等待命令step(或s) 执行下一行语句,如果有函数调用则进入到函数中br ...
- 2009-03-15 17:36
- 浏览 673
- 评论(0)
backtrace(或bt) 查看各级函数调用及参数finish 执行到当前函数返回,然后停下来等待命令frame(或f) 帧编号 选择栈帧info(或i) locals 查看当前栈帧局部变量的值list(或l) 列出源代码,接着上次的位置往下列,每次列10行list 行号 列出从第几行开始的源代码list 函数名 列出某个函数的源代码next(或n) 执行下一行语句print(或p) 打印表达式的值,通过表达式可以修改变量的值或者调用函数set var 修改变量的值start 开始执行程序,停在main函数第一行语句前面等待命令step(或s) 执行下一行语句,如果有函数调用则进入到函数中br ...
- 2009-03-15 17:36
- 浏览 640
- 评论(0)
今天同事来说,我写的触发器出问题了。我看了错误:ORA-04091。
以前没写过,然后通过各种途径学了一下,就写了如下触发器:
create or replace trigger trigger_A
after insert on TABLE_A
for each row
begin
insert into TABLE_B(rpt_id,field,value,seq)
select id,field,value,seq from TABLE_A;
end;
OK ,编译通过,以为一切OK。
结果冒出了ORA-04091的错误。 ...
- 2009-02-10 16:26
- 浏览 877
- 评论(0)
今天同事来说,我写的触发器出问题了。我看了错误:ORA-04091。
以前没写过,然后通过各种途径学了一下,就写了如下触发器:
create or replace trigger trigger_A
after insert on TABLE_A
for each row
begin
insert into TABLE_B(rpt_id,field,value,seq)
select id,field,value,seq from TABLE_A;
end;
OK ,编译通过,以为一切OK。
结果冒出了ORA-04091的错误。 ...
- 2009-02-10 16:26
- 浏览 357
- 评论(0)