git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

时间:2023-01-17 21:03:31

这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。

首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误,影响到了我昨天写的代码,最后怎么才能将大家的代码轻松的汇总起来,又怎么在汇总所有人的代码之后发现错误等等一系列问题。这样我们就用到了GitHub这个软件。我们在GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的,如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓库之后,就可以在电脑上创建分支,之后你就可以在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当你认为可以上传的自己的主仓库时,就可以申请更新,当通过审核的时候,你代码就出现在了自己的主仓库中,这样全世界的程序员都可以查看你的代码。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。这是GitHub的两个主要优点,适合团队协作,以及下载其他优秀者的代码。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

今天,GitHub已是:一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的*黑客,以及Rails创始人DHH这样的年轻极客。

· 这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrapNode.jsCoffeScript等。alexa全球排名414的网站。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

https://github.com/ 这是GitHub的官方网站,在官网上可以注册属于自己的GitHub账号,网上是全英文的,对于英语不好的同学建议使用谷歌浏览器,谷歌浏览器可以翻译网页变为中文使用起来十分方便。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

通过简单的步骤之后你就会有一个属于自己的GitHub账号。

再简单注册完成之后会需要验证你所输入的邮箱才能正常使用你的GitHub。

在注册完成之后,完成一些简单的设置之后,你需要创建一个属于自己的库

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

在登陆自己的GitHub账号之后,在网页右上角的小加号是用来创建自己的库的按钮,之后的步骤将网页翻译成中文之后,按提示进行创建自己的库即可。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

第一个框是自己为自己的库起一个名字,第二个框是自己对库的一个简单介绍

在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。

为了实现,就需要安装一个软件,Git Bash。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

下面我就介绍一下这个软件的安装,以及简单的配置。

git-scm.com 首先进入GitHub官网,下载适合自己电脑的版本

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

下载完安装包之后运行

在安装过程中直接默认选项即可。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

在对git bash进行配置的时候大多数新手都是一头雾水,下面我对配置的每一步就会有详细的记录。代码我也是从网上和学长那边要来的

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

我第一次打开软件后看到这个界面也是一脸懵逼的,然后通过查阅了各种各样的资料之后才有了一些思路。

首先要在本地创建一个ssh key 这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。下边介绍一下如果获得这个钥匙,又是如何输入到你的GitHub里边的呢。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

很多人第一次打开这个GitHub的时候一脸懵逼,认为这是什么。对于一个新手来说看到这个是没有任何思路,没有任何想法的。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

这一栏 开始是你的计算机的名字在我这里就是Hanani @后边的内容是你的计算机型号,很多时候有的人打开之后@后边是乱码,这个时候也不要在意,因为有些电脑型号是中文的,可能在显示的时候出现了问题,不影响你后期的操作。

接下来,就要开始获取属于你自己的密匙。在git bash中所有功能都是通过简单的一些代码来实现的。获取密匙的时候需要输入

$ ssh-keygen-t rsa-C "your_email@youremail.com"

需要输入这个代码,引号内需要改成你在注册GitHub的时候绑定的邮箱账号。之后会有一些简单的让你确认的操作,之后让你会提示操作路径、密码等等,一般情况下就直接按回车一路过就可以。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

如果之后你出现了这个界面之后,就说明你的密匙已经成功创建了。现在你就需要去他刚刚显示的存储位置打开它,把其中的内容复制出来。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

在.ssh这个文件夹中

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

之后你会看到这些内容,有的人会在id_rsa后边带有一个pub,之前看网上教程需要找到带pub的文件,因为我在生成后没有带.pub的文件,怀着忐忑的心打开id_rsa后发现这里边的密匙也是可以使用的。打开id_rsa的时候需要用记事本的方式打开。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlULLZN3nL6AWlo5V2jRXw4WQxCon2rU1p122wmiTzqYOfsykjwullWV4bYcZU4n77A4/9WwlSqZCpEbcdwV8IMkvwfJUInSWqTvmYMcKTWu8yad5DZ2v7LBWfgsL/Tfx7aEB8UjDNJ6SPw30Yijy+62YrftYGgbuwoiL9hDNGO2LfjgOkglHTBJaZe31uQLLWc5uCzd+7Dgh7RaKMmeuz2Uv7yqm/IEU9jH8cPMR9YRPIhmzg38G2s9ILn27QqW9j1hrFY1V 15229020556@163.com

这就是我所获取的密匙,打开之后很长的一段,不要惊讶,没有问题,这就是你所需要的密匙。

现在你就需要登录到你的GitHub上边添加这个密匙,git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

打开你GitHub的设置界面,找到SSH and GPG keys这个选项之后,在网页右上角有一个添加新的SSH keys 点击

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

这里的title 是让你给你的密匙起一个名字,根据个人喜好,什么名字都可以,然后把你在刚刚文件中复制的密匙,填写在下边的大框里。保存即可。

之后你就可以回到你的Git bash上边了

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

然后输入上边的代码,来检查是否成功绑定。第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。接下来还需要简单的设置一些东西。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

输入上边的代码,name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址

这两个的顺序可以颠倒,没有固定的顺序。

下面就要将你的库克隆下来到本地电脑中,方便以后进行上传代码。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

在库创建完成之后 会有一个网址出现在网页中。

个人习惯将自己的文件储存在d盘之中,所以你先需要将git bash定位在d盘中

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

在git bash中输入 cd /D 注意盘名字一定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

输入之后会出现/D说明定位成功。

之后输入

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

git clone后边的网址就是你创建库成功之后的网址

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

之后打开我所定位的D盘

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

可以看到,D盘中已经有以我的库名所创建的文件夹了。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

打开这个文件夹,然后在其中创建一个任意格式,任意名称的文件。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

之后重新定位git 把书 的位置,定位在你库的文件夹。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

之后输入ls语句 ls的作用是查看你目前所定位的文件夹中的文件,现在可以看出来,我刚刚所创建的test文件已经出现了。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

然后输入 git add test.txt

之后输入然后git commit -m "cc"  引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

输入之后出现以上情况,然后在输入git push origin master 之后会出现一个

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

界面,在这里登陆你之前注册的GitHub账号之后点击login。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

如果之后出现这种情况的话,就是登陆失败了,这时候你就需要输入你GitHub的账号名称

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

输入之后会出现这个界面,然后再次输入你的GitHub密码。

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

出现类似界面,你就可以欢呼了,代表你成功了。

现在打开你的GitHub网站,找到你创建的库

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

发现今天的格子已经绿了,说明你已经上传了你刚刚所创建的文件。

再之后,你只需要将你的代码,放到库的对应的文件夹中,然后使用,git add 、git commit -m "   " 、最后git push origin master,将你的代码提交就可以了。

同样我感觉网页版的github更适合新手小白,https://blog.csdn.net/hanani_jia/article/details/79855429 这是我写的一篇网页版github的简单操作,需要的可以看一下。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanani_Jia/article/details/77950594
目前您尚未登录,请 登录 或 注册 后进行评论
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • weixin_36413887

    2018-03-12 11:33#4楼

  • 楼主,在找到密钥那里需用ssh_rsa.pub,可在GIT输入下列命令查看:$ cat ~/.ssh/id_rsa.pub
    复制密钥到Github添加即可
 
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
 
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_39897288

    2018-03-07 15:00#2楼

  • 上面产生秘钥的时候少了个空格,正确代码: ssh-keygen -t rsa -C "your_email" 其他亲测没问题足够详细,非常感谢博主整理、分享。
 
 
查看 4 条热评

入门级:GitHub和Git超超超详细使用教程!

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • JavaAndroid730
  • 2016年12月08日 19:05
  • 59134
GitHub和Git入门 考虑到大家以前可能对版本控制工具和Linux命令行工具都不了解,我写了一个简单的博客来让大家学会入门使用方法。 GitHub的简单使用 第一步 创建GitHub账号...

【Github教程】史上最全github使用方法:github入门到精通

【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管...
  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • rj597306518
  • 2017年05月07日 08:47
  • 9611
 
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

UI设计师凭什么拿下年薪40W?程序员的我不平衡!

牛逼的UI设计师是这么炼成的?

GitHub使用教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_26927285
  • 2017年03月12日 13:54
  • 1469
You’ll learn how to:创建和使用存储库 启动和管理新分支 对文件进行更改并将其推送到GitHub作为提交 打开并合并拉取请求What is GitHub?GitHub是用于版本...

GitHub使用教程详解(上)——官网操作指南[翻译]

GitHub 指南原文地址:GitHub官网指南示例项目:Hello World十分钟轻松教学在学习计算机语言编程的过程中创建Hello World 项目是一个历史悠久的传统。当你接触一门新事物的时候...
  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • u010480479
  • 2016年07月06日 17:48
  • 21063

GitHub详细教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • tangbin330
  • 2013年06月19日 14:47
  • 92000
GitHub详细教程 Table of Contents 1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索...

【Github教程】史上最全github使用方法:github入门到精通

原文 http://www.eoeandroid.com/thread-274556-1-1.html 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样...
  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • hcbbt
  • 2013年09月13日 16:41
  • 320561

【Github教程】史上最全github使用方法:github入门到精通

原文链接 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,...
  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • a214919447
  • 2017年01月18日 17:03
  • 5268

GitHub详细教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • showhilllee
  • 2014年05月30日 19:38
  • 65848
Table of Contents 1 Git详细教程 1.1 Git简介 1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引 1.2 Git安装1.3 Gi...

GitHub 新手详细教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • mergerly
  • 2018年02月27日 14:58
  • 194
这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的...

linux虚拟机上使用git和github教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • tuzhutuzhu
  • 2014年02月27日 00:32
  • 3986
1. GIT是什么? Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者Linus Torvalds为更好地管理Linux内核开发而设计。 相比CVS/SVN,Git 的优势: ...

github使用教程【适用小白】

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_37788558
  • 2017年05月31日 16:23
  • 1921
说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午。终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:)   废话不多说,直...

Github使用

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • wshixinshouaaa
  • 2018年03月17日 21:35
  • 44
ssh登录github:ssh -T git@github.com 打开一个文件夹,比如 /usr: cd /usr 克隆到本地:git clone https://…… 打开文件夹项目已经保存到本...

git与github区别与简介

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_25352981
  • 2015年10月16日 10:28
  • 25831
一开始接触git或是github的程序员可能搞不太清楚这些名词到底指代的是什么,所以在这里稍微说明一下。git和github是两个完全不同的概念。 git是一个版本管理工具,是可以在你电脑不联网的情况...

Linux查看日志命令

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_31617637
  • 2017年05月08日 17:52
  • 13833
当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat...

Spring AOP 实现原理

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • MoreeVan
  • 2013年09月24日 15:23
  • 373748
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入...

Spring aop--几种不同的使用方式

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • jly4758
  • 2015年05月31日 17:48
  • 8495
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于Spring A...

spring实现AOP的两种方式以及实现动态代理方式

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • zbuger
  • 2016年03月30日 09:26
  • 9350
AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码...

Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)

第一种代理即Java的动态代理方式上一篇已经分析,在这里不再介绍,现在我们先来了解下GCLIB代理是什么?它又是怎样实现的?和Java动态代理有什么区别? cglib(Code Generation...
  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • caomiao2006
  • 2016年05月02日 09:24
  • 7243

Github入门使用教程,并托管Android项目

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • sinat_14849739
  • 2017年12月26日 23:20
  • 297
转载请注明出处: 本文出自Shawpoo的专栏 我的简书:简书 一、准备工作准备工作其实很简单,只需要在我们的操作系统上安装好Git客户端,有一个Github账号即可。下面具体来说一下:1...

GitHub的Windows客户端的使用教程

  • git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
  • qq_25269835
  • 2017年04月15日 00:18
  • 11436
GitHub for Windows客户端的使用教程 干了这么久的Android开发是时候发表博客来记载自己的所学,方便以后温故而知新。第一篇就拿GitHub的使用来练练手,当然,本博客如果地方哪些...
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

Hanani_Jia

 
原创
89

粉丝
12

喜欢
13

评论
4
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
等级:
git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
访问量: 1万+
积分: 1068
排名: 4万+

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594

文章分类

展开

文章存档

展开
 

git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594的更多相关文章

  1. K8S 使用NFS 创建PV和PVC的例子 学习From https://blog.csdn.net/xts_huangxin/article/details/51494472

    1. 获取资料 网址: https://blog.csdn.net/xts_huangxin/article/details/51494472  感谢原作者 这里面 按照自己的机器情况进行了学习模仿 ...

  2. http://blog.csdn.net/renfufei/article/details/37725057/

    版权声明:本文为博主原创文章,未经博主允许不得转载. 原创:http://blog.csdn.net/renfufei/article/details/37725057/ 说明: 首先,你需要注册一个 ...

  3. 转:Java面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101

    Java面试题集(51-70) Java程序员面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101 摘要:这一部分主要 ...

  4. PL/SQL常用设置 可看引用位置更清晰直观 引自:http://blog.csdn.net/xiaoqforever/article/details/27695569

    引自:http://blog.csdn.net/xiaoqforever/article/details/27695569 1,登录后默认自动选中My Objects 默认情况下,PLSQL Deve ...

  5. 反射给对象赋值遇到的问题——类型转换[转http://blog.csdn.net/xiaohan2826/article/details/8536074]

    发布时间:2012-10-25 10:49浏览次数:225 给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值,但要注意值的类型要与属性保持一致.   创建对象实例的 ...

  6. http://blog.csdn.net/luoshengyang/article/details/6651971

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6651971 在Android系统中,提供了独特 ...

  7. https://blog.csdn.net/u011489043/article/details/68488459

    转自https://blog.csdn.net/u011489043/article/details/68488459 String 字符串常量   StringBuffer 字符串变量(线程安全) ...

  8. [转帖] select、poll、epoll之间的区别总结[整理] + 知乎大神解答 https://blog.csdn.net/qq546770908/article/details/53082870 不过图都裂了.

    select.poll.epoll之间的区别总结[整理] + 知乎大神解答 2016年11月08日 15:37:15 阅读数:2569 http://www.cnblogs.com/Anker/p/3 ...

  9. [Android Pro] https://blog.csdn.net/gaugamela/article/details/79143309

    原文地址:https://blog.csdn.net/gaugamela/article/details/79143309 最近遇到这样一个问题: 第三方的SDK除了Jar包外,还提供了对应的so文件 ...

随机推荐

  1. IOS彩票第一天基本框架搭建

    *****初始化 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionar ...

  2. REST签名认证

    139 开放平台与应用之间以REST协议进行通讯,为了保证通信的安全性,开放平台加入签名认证机制.应用一旦创建,系统生成唯一并且不公开的secretkey,只有应用的拥有者和开放平台知道.因此,当应用 ...

  3. Python面向对象3

    一.内部类 内部类就是在类的内部定义的类,主要目的是为了更好的抽象现实世界. 二.魔术方法(构造函数和析构函数) #!usr/bin/python #coding:utf8 class Milo(): ...

  4. Effective Java2读书笔记-类和接口(五)

    第21条:用函数对象表示策略 这一条其实也没说啥,就是策略模式.碰到这种场景时,定义一个策略接口,然后不同策略子类实现它,主类包含这个接口的引用就可以了. 第22条:优先考虑静态成员类 嵌套类是指被定 ...

  5. Linux Network Management

    Linux网络管理 (YouTube视频教程) ISO/OSI七层模型 ISO: The International Organization for Standardization 国际标准化组织 ...

  6. 应用服务器性能优化 之 消息队列(MQ:Message Queue)

    一,消息队列基本概念 借用百科的一句话:消息队列就是在消息的传输过程中,保存消息的容器. 从图-1和图-2对比,可以很清晰的明白,消息队列服务器,是位于应用服务器和数据库服务器之间的一个服务器.消息队 ...

  7. [树上倍增+二分答案][NOIP2012]运输计划

    题目背景 公元 2044 年,人类进入了宇宙纪元. 题目描述 公元 2044 年,人类进入了宇宙纪元 L 国有 nn 个星球,还有 n-1n−1 条双向航道,每条航道建立在两个星球之间,这 n-1n− ...

  8. Netstat命令详解(windows下)

      Netstat 用于显示与IP .TCP .UDP 和ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况. 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,T ...

  9. Echarts使用及动态加载图表数据 折线图X轴数据动态加载

    Echarts简介 echarts,缩写来自Enterprise Charts,商业级数据图表,一个纯JavaScript的图表库,来自百度...我想应该够简洁了 使用Echarts 目前,就官网的文 ...

  10. MongoDB数据库 : 管道,用户管理,副本集等

    聚合(aggregate): db.集合.aggregate([{管道:{表达式}}]) db.集合.aggregate([ {管道1:{表达式1}}, {管道2:{表达式2}}, ... ...]) ...