本页文章导读:
▪git使用 前言
之前项目里一直都是用svn进行代码的版本控制,自己对svn仓库的搭建以及svn的使用还是挺熟练的,但是git作为一个更牛逼的版本控制工具,而且互联网上很多具有开源精神的大神也在.........
▪oracle新能调优之Part II 2.1 Part II 性能计划
Part II 描述提高oracle数据库性能的方式,通过启动合适的应用设计,使用统计
来监控应用性能。解释oracle性能改进方法和应急性能技术处理性能问题。
这部分包括:
第二.........
▪oracle性能调优之Part II 2.1 Part II 性能计划
Part II 描述提高oracle数据库性能的方式,通过启动合适的应用设计,使用统计
来监控应用性能。解释oracle性能改进方法和应急性能技术处理性能问题。
这部分包括:
第二.........
[1]git使用
前言
之前项目里一直都是用svn进行代码的版本控制,自己对svn仓库的搭建以及svn的使用还是挺熟练的,但是git作为一个更牛逼的版本控制工具,而且互联网上很多具有开源精神的大神也在github上托管了自己的代码,还是很值得我学习使用一下的,这里会记录自己学习使用git的一些心得,会持续的更新
入门
我系统的是ubuntu12.04 desktop,默认情况下,ubuntu中没有安装git,所以首先需要在系统中进行git的安装
git安装
sudo apt-get install git-core
申请git帐号
如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请帐号也没关系,只需要git clone代码到本地就可以了。但是这种做法不是开源精神提倡的,敢于秀出自己的代码,敢于和别人一起讨论一起进步才是真正的geek。
去www.github.com注册一个帐号就可以完成申请了,具体的注册流程就不多说了
全局初始化工作
在本地建立一个文件夹,然后做一些全局变量的初始化
git config --global user.name = "wangzhengyi"
git config --global user.email = "15866883396@126.com"
这两个选项会在以后的使用过程中自动添加到代码中
上传公钥
git是通过ssh的方式访问资源库的,所以需要将自己的公钥上传到github上
在github.com的界面中选择右上角的Account settings,然后选择SSH Keys,添加自己的公钥即可
管理自己的项目
创建git库
个人开发一个模块,并暂时用代码工具管理起来(这样做可以让你及时备份和恢复),创建一个git库是很容易和方便的,使用git inti命令即可
这样一个空的版本库就创建好了,并在版本库根目录中创建一个.git的子目录。以后,所有的文件变化信息都会保存到这个目录下。在.git目录下有一个config文件,需要我们添加一下个人信息后才能使用。否则我们不能对其中添加和修改任何文件
原始的config文件
我们需要加入自己的名字和邮箱
git config --global user.name = "wangzhengyi"
git config --global user.email = "15866883396@126.com"
git-add、git-rm
向git库中添加或删除文件。其实,说使用git-add命令向git库里添加文件是不对的,或者说至少不是全面的。git-add命令的本质是命令“git-update-index --add”的一个包装。因此,git-add除了可以添加文件,还可以标识文件修改。在调用了git-add后,才可以做commit操作。git-rm也是一样,它是“git-update-index --force-remove”的一个包装
git-status
通过该命令,我们可以查看版本库的状态。可以得知哪些文件发生了变化,哪些文件还没有添加到git库中等等。建议每次commit前都要通过该命令确认库状态。以避免误操作。
其实,最常见的误操作是,修改了一个文件,没有调用git-add通过git库该文件已经发生了变化就直接调用commit操作,从而导致该文件并没有真正的提交。这时如果开发者以为已经提交了该文件,就继续修改甚至删除这个文件,那么修改的内容就没有通过版本管理起来。如果每次提交前,通过git-status查看一下,就可以发现这种错误
git-commit
直接调用git-commit命令,会提交填写注释。每一次提交,git就会为全局代码建议一个唯一的commit标识代码,用户可以通过git-revert命令恢复到任意一次提交时的代码。
提交前可以用git-diff来查看文件的变化
fork别人的项目
这是git初学者最常见使用的情况,看到大牛共享了自己的代码,我们也可以贡献一下自己的力量。
首先,需要去自己感兴趣的项目中进行fork,fork出自己的一份分支来。fork之后,一般可以看到一个ssh访问的地址。例如:git@github.com:wangzhengyi/HanziToPinyin.git
复制代码,使用git clone命令,这时候,代码一般来说是最新的git clone git@github.com:wangzhengyi/HanziToPinyin.git
然后,开始努力的工作,不断的修改,增加内容。接着,git add, git commit。当然,你可以git checkout -b dev-branch到开发分支工作,工作完成,确认没问题了再归并:git merge你想要修改的完成了,想发布您的改进,很简单。直接git push origin master就提交到您的github相应的项目下了。在页面上已经有“Pull Requests”的提示,让您向原始项目提交归并代码请求当你提交“Pull Requests”请求,并被原项目作者接受您的请求。您的修改记录已经纳入了git log的列表中,这就是您的贡献证明。于是乎,告一段落了,你已经为开源世界贡献了自己的一份力量
作者:zinss26914 发表于2013-4-9 13:46:06 原文链接
阅读:14 评论:0 查看评论
[2]oracle新能调优之Part II 2.1
Part II 性能计划
Part II 描述提高oracle数据库性能的方式,通过启动合适的应用设计,使用统计
来监控应用性能。解释oracle性能改进方法和应急性能技术处理性能问题。
这部分包括:
第二章 性能的设计和开发
第三章 性能改进方法。
第二章 性能的设计和开发
优化系统性能从谁较开始,持续到你的系统整个生命周期。
在系统的初始化设计阶段仔细考虑性能问题以便你在你的生产过程中
更加容易地调整你的系统。
oracle 方法
理解投资选项
理解扩展
系统架构
应用设计原则
负载检测,建模和实施
部署新应新。
oracle方法
对于越来越大,越来越复杂的计算机系统,因特网在商务应用中扮演的角色越来越重要的情况来讲,
系统性能变得越来越重要。为了适应这种情况,基于多年的射界和性能经验,oracle已经生产出
以正道的性能解决方案。
这个方案简单而明了地激活,但是能够戏剧性地提高系统性能。
性能策略随着他们的有效性而改变,对于有不同要求的系统,就像操作系统和决策支持系统,要求不同的
性能技巧。这本书解释任何数据库设计,管理和性能专家应该聚焦的他们努力关心的方向。
系统性能被设计并内置在系统中,不会在刚才发生。
性能问题通常是冲突的结果,或者一些系统资源紧缺。
当一个系统资源开始紧缺是,,系统不能按比例提高他们的性能级别。
那么新的性能方案基于改变的需求和引起的宕机时间。
通过重估资源冲突,系统能够被按照上午需求标准儿按比例缩放。
作者:huzia 发表于2013-4-10 11:03:15 原文链接
阅读:51 评论:0 查看评论
[3]oracle性能调优之Part II 2.1
Part II 性能计划
Part II 描述提高oracle数据库性能的方式,通过启动合适的应用设计,使用统计
来监控应用性能。解释oracle性能改进方法和应急性能技术处理性能问题。
这部分包括:
第二章 性能的设计和开发
第三章 性能改进方法。
第二章 性能的设计和开发
优化系统性能从谁较开始,持续到你的系统整个生命周期。
在系统的初始化设计阶段仔细考虑性能问题以便你在你的生产过程中
更加容易地调整你的系统。
oracle 方法
理解投资选项
理解扩展
系统架构
应用设计原则
负载检测,建模和实施
部署新应新。
oracle方法
对于越来越大,越来越复杂的计算机系统,因特网在商务应用中扮演的角色越来越重要的情况来讲,
系统性能变得越来越重要。为了适应这种情况,基于多年的射界和性能经验,oracle已经生产出
以正道的性能解决方案。
这个方案简单而明了地激活,但是能够戏剧性地提高系统性能。
性能策略随着他们的有效性而改变,对于有不同要求的系统,就像操作系统和决策支持系统,要求不同的
性能技巧。这本书解释任何数据库设计,管理和性能专家应该聚焦的他们努力关心的方向。
系统性能被设计并内置在系统中,不会在刚才发生。
性能问题通常是冲突的结果,或者一些系统资源紧缺。
当一个系统资源开始紧缺是,,系统不能按比例提高他们的性能级别。
那么新的性能方案基于改变的需求和引起的宕机时间。
通过重估资源冲突,系统能够被按照上午需求标准儿按比例缩放。
作者:huzia 发表于2013-4-10 11:03:15 原文链接
阅读:61 评论:0 查看评论