关闭

忘记Orcale sys、system密码解决办法

在本地运行cmd,依次录入下列命令,(注意:有些命令后不应带分号) sqlplus /nolog connect / as sysdba alter user sys identified by sys; alter user system identified by system; 说明:上述命令可将用户sys的密码改为sys,用户system的密码改为...
阅读(255) 评论(0)

eclipse.ini配置 vmargs 说明

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M  1. 各个参数的含义什么?  参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。  堆(Heap)和非堆(Non-heap)内存  按照官方的说法:“Ja...
阅读(800) 评论(0)

Win7_32位 PLSQL连接远程数据库(本地没有安装Oracle)

Win7_32位 PLSQL连接远程数据库(本地没有安装Oracle)...
阅读(486) 评论(0)

常见的MySQL命令大全(转)

常见的MySQL命令大全 一、连接MySQL         格式: mysql -h主机地址 -u用户名 -p用户密码         1、例1:连接到本机上的MYSQL。         首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL...
阅读(456) 评论(1)

9.7 Git 内部原理 - 维护及数据恢复

维护及数据恢复 你时不时的需要进行一些清理工作 ── 如减小一个仓库的大小,清理导入的库,或是恢复丢失的数据。本节将描述这类使用场景。 维护 Git 会不定时地自动运行称为 "auto gc" 的命令。大部分情况下该命令什么都不处理。不过要是存在太多松散对象 (loose object, 不在 packfile 中的对象) 或 packfile,Git 会进行调用 git ...
阅读(547) 评论(0)

9.6 Git 内部原理 - 传输协议

传输协议 Git 可以以两种主要的方式跨越两个仓库传输数据:基于HTTP协议之上,和 file://, ssh://, 和git:// 等智能传输协议。这一节带你快速浏览这两种主要的协议操作过程。 哑协议 Git 基于HTTP之上传输通常被称为哑协议,这是因为它在服务端不需要有针对 Git 特有的代码。这个获取过程仅仅是一系列GET请求,客户端可以假定服务端的Git仓库中...
阅读(412) 评论(0)

9.5 Git 内部原理 - The Refspec

The Refspec 这本书读到这里,你已经使用过一些简单的远程分支到本地引用的映射方式了,这种映射可以更为复杂。 假设你像这样添加了一项远程仓库: $ git remote add origin git@github.com:schacon/simplegit-progit.git 它在你的 .git/config 文件中添加了一节,指定了远程的名称 (origin),...
阅读(231) 评论(0)

9.4 Git 内部原理 - Packfiles

Packfiles 我们再来看一下 test Git 仓库。目前为止,有 11 个对象 ── 4 个 blob,3 个 tree,3 个 commit 以及一个 tag: $ find .git/objects -type f .git/objects/01/55eb4229851634a0f03eb265b69f5a2d56f341 # tree 2 .git/objects/1a/...
阅读(185) 评论(0)

9.3 Git 内部原理 - Git References

Git References 你可以执行像 git log 1a410e 这样的命令来查看完整的历史,但是这样你就要记得 1a410e 是你最后一次提交,这样才能在提交历史中找到这些对象。你需要一个文件来用一个简单的名字来记录这些 SHA-1 值,这样你就可以用这些指针而不是原来的 SHA-1 值去检索了。 在 Git 中,我们称之为“引用”(references 或者 r...
阅读(166) 评论(0)

9.2 Git 内部原理 - Git 对象

Git 对象 Git 是一套内容寻址文件系统。很不错。不过这是什么意思呢? 这种说法的意思是,Git 从核心上来看不过是简单地存储键值对(key-value)。它允许插入任意类型的内容,并会返回一个键值,通过该键值可以在任何时候再取出该内容。可以通过底层命令 hash-object 来示范这点,传一些数据给该命令,它会将数据保存在 .git 目录并返回表示这些数据的键值。首先初使化一个 ...
阅读(258) 评论(0)

9.1 Git 内部原理 - 底层命令 (Plumbing) 和高层命令 (Porcelain)

底层命令 (Plumbing) 和高层命令 (Porcelain) 本书讲解了使用 checkout, branch, remote 等共约 30 个 Git 命令。然而由于 Git 一开始被设计成供 VCS 使用的工具集而不是一整套用户友好的 VCS,它还包含了许多底层命令,这些命令用于以 UNIX 风格使用或由脚本调用。这些命令一般被称为 "plumbing" 命令(底层命令),...
阅读(161) 评论(0)

8.2 Git 与其他系统 - 迁移到 Git

迁移到 Git 如果在其他版本控制系统中保存了某项目的代码而后决定转而使用 Git,那么该项目必须经历某种形式的迁移。本节将介绍 Git 中包含的一些针对常见系统的导入脚本,并将展示编写自定义的导入脚本的方法。 导入 你将学习到如何从专业重量级的版本控制系统中导入数据—— Subversion 和 Perforce —— 因为据我所知这二者的用户是(向 Git)转换的主要群体...
阅读(175) 评论(0)

8.1 Git 与其他系统 - Git 与 Subversion

Git 与 Subversion 当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制系统,Subversion 已经存在了接近十年的时间。它在许多方面与 CVS 十分类似,后者是前者出现之前代码控制世界的霸主。 Git 最为重要的特性之一是名为 git svn 的 Subversion 双向桥接工具。该工具把 Git...
阅读(179) 评论(0)

7.4 自定义 Git - Git 强制策略实例

Git 强制策略实例 在本节中,我们应用前面学到的知识建立这样一个Git 工作流程:检查提交信息的格式,只接受纯fast-forward内容的推送,并且指定用户只能修改项目中的特定子目录。我们将写一个客户端脚本来提示开发人员他们推送的内容是否会被拒绝,以及一个服务端脚本来实际执行这些策略。 这些脚本使用 Ruby 写成,一半由于它是作者倾向的脚本语言,另外作者觉得它是最接近伪代码的...
阅读(185) 评论(0)

7.3 自定义 Git - Git挂钩

Git挂钩 和其他版本控制系统一样,当某些重要事件发生时,Git 以调用自定义脚本。有两组挂钩:客户端和服务器端。客户端挂钩用于客户端的操作,如提交和合并。服务器端挂钩用于 Git 服务器端的操作,如接收被推送的提交。你可以随意地使用这些挂钩,下面会讲解其中一些。 安装一个挂钩 挂钩都被存储在 Git 目录下的hooks子目录中,即大部分项目中的.git/hooks。 G...
阅读(182) 评论(0)

7.2 自定义 Git - Git属性

Git属性 一些设置项也能被运用于特定的路径中,这样,Git 以对一个特定的子目录或子文件集运用那些设置项。这些设置项被称为 Git 属性,可以在你目录中的.gitattributes文件内进行设置(通常是你项目的根目录),也可以当你不想让这些属性文件和项目文件一同提交时,在.git/info/attributes进行设置。 使用属性,你可以对个别文件或目录定义不同的合并策略,让 ...
阅读(243) 评论(0)

7.1 自定义 Git - 配置 Git

配置 Git 如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址: $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com 从现在开始,你会了解到一些类似以上但更为有趣的设置选项来自定义 Git。 ...
阅读(196) 评论(0)

6.7 Git 工具 - 子树合并

子树合并 现在你已经看到了子模块系统的麻烦之处,让我们来看一下解决相同问题的另一途径。当 Git 归并时,它会检查需要归并的内容然后选择一个合适的归并策略。如果你归并的分支是两个,Git使用一个递归策略。如果你归并的分支超过两个,Git采用章鱼策略。这些策略是自动选择的,因为递归策略可以处理复杂的三路归并情况——比如多于一个共同祖先的——但是它只能处理两个分支的归并。章鱼归并可以处理多个...
阅读(246) 评论(0)

6.6 Git 工具 - 子模块

子模块 经常有这样的事情,当你在一个项目上工作时,你需要在其中使用另外一个项目。也许它是一个第三方开发的库或者是你独立开发和并在多个父项目中使用的。这个场景下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个中使用另外一个。 这里有一个例子。假设你在开发一个网站,为之创建Atom源。你不想编写一个自己的Atom生成代码,而是决定使用一个库。你可能不得不像CPAN in...
阅读(201) 评论(0)

6.5 Git 工具 - 使用 Git 调试

使用 Git 调试 Git 同样提供了一些工具来帮助你调试项目中遇到的问题。由于 Git 被设计为可应用于几乎任何类型的项目,这些工具是通用型,但是在遇到问题时可以经常帮助你查找缺陷所在。 文件标注 如果你在追踪代码中的缺陷想知道这是什么时候为什么被引进来的,文件标注会是你的最佳工具。它会显示文件中对每一行进行修改的最近一次提交。因此,如果你发现自己代码中的一个方法存在缺陷,...
阅读(168) 评论(0)
65条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:16011次
    • 积分:280
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:62篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论