git常用命令

git_logo

这里列出一些git常用的命令,当然还有一些版本控制方面的复杂命令没有涉及,以后用到了在列出来吧。

  • git config –global user.name “Your Name”
  • git config –global user.email “email@example.com”
  • 将当前目录初始化为git仓库 git init
  • 将文件添加到git仓库 git add readme.txt
  • 将文件或者修改提交到git仓库 git commit –m “提交描述文字”
  • 查看git仓库当前状态 git status
  • 查看某文件上次被修改的内容 git diff readme.txt
  • 查看所有历史记录 git log
  • 精简输出的历史信息加上参数 –pretty=oneline
  • 回退到上一版本 git reset –hard HEAD^
  • 恢复到指定版本 git reset –hard commit-id
  • 显示每一次的git操作命令 git reflog
  • 删除工作区文件 git rm test.txt
  • 使用版本库中的最新版本替换工作区 git checkout –test.txt
  • 创建ssh key ssh-keygen –t rsa –C “zkalan@qq.com”
  • 创建远程库 git remote add origin git@github.com :zkalan/learngit.git
  • 推送本地库内容到远程库 git push –u origin master(注意-u参数的作用,一次就够了)
  • 克隆远程库 git clone git@github.com :zkalan/learngit.git
  • 创建分支 git checkout dev
  • 切换分支 git branch dev
  • 查看当前分支 git branch
  • 创建并切换分支git checkout –b dev
  • 合并指定到当前分支 git merge dev
  • 删除分支 git branch –d dev
  • 强制删除未合并的分支 git branch –D dev
  • 查看分支合并图 git log –graph
  • 查看远程库信息 git remote –v
  • 从远程库抓取分支 git pull
  • 作标签 git tag v1.0
  • 为指定版本作便签 git tag v1.0 commit-id
  • 查看标签 git tag(按照字母排序)
  • 查看标签信息 git show tagname
  • 删除标签 git tag –d v1.0
  • 让git显示颜色 git config –global color.ui true
  • 通过.gitignore忽略文件

git-command

百度上看到的图,感觉很不错,出处就不明了……

wsimport生成webservice客户端——SQLExecption导致XSD重名

最近使用Java的Web Service进行实验,制作一个代办事务列表程序,也就是SSD8课程的实验五。

我使用MySql数据库存储信息,其中,对于数据库的操作需要考虑异常的抛出,我随手就将抛出异常的类型定为SQLExecption 继续阅读“wsimport生成webservice客户端——SQLExecption导致XSD重名”

SSD8 TCP和UDP简单实现FTP 多线程

前言

《网络与分布计算》实验课上的代码,以往基本没用过java,趁这次机会好好了解一下java的基本用法。顺便也记录一下一些java中的巧妙方法。以下是基本效果。

源码地址

源代码

服务端
服务端

继续阅读“SSD8 TCP和UDP简单实现FTP 多线程”

ISS/NASA HD International Space Station 副摄像头

 

Live video from the International Space Station includes internal views when the crew is on-duty and Earth views at other times. The video is accompanied by audio of conversations between the crew and Mission Control. This video is only available when the space station is in contact with the ground. During “loss of signal” periods, viewers will see a blue screen.

Since the station orbits the Earth once every 90 minutes, it experiences a sunrise or a sunset about every 45 minutes. When the station is in darkness, external camera video may appear black, but can sometimes provide spectacular views of lightning or city lights below.

继续阅读“ISS/NASA HD International Space Station 副摄像头”

ISS/NASA HD Earth Viewing Experiment 实况转播

Black Image = ISS is on the night side of the Earth.
Image of sunset with words displayed = Switching between cameras, or communications with the ISS is not available.
Please note: The HDEV cycling of the cameras will sometimes be halted, causing the video to only show select camera feeds. This is handled by the HDEV team, and is only scheduled on a temporary basis. Nominal video will resume once the team has finished their scheduled event.

继续阅读“ISS/NASA HD Earth Viewing Experiment 实况转播”

CentOS7+Django+Apache+Mysql

前言

上图基本展示了将Django部署到发布环境需要做的工作——服务器,Django,数据库。在此,我依次选取了Apache2.4.6,Django1.8,Mysql5.5.50。其中,将服务器与Django连接起来的是mod_WSGI,这是Apache下的扩展包,它可以让Apache支持Python返回的网页内容;MySqldb则是Python下的函数包,使得Python写就的Django框架能够访问Mysql数据库。 继续阅读“CentOS7+Django+Apache+Mysql”

设置mysql数据库编码为utf8

文件、数据的编码格式一直以来都很让程序员头疼,而今天我就遇到了。在写入数据库时,报出了这样的错误。

(1267, “Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

经过简单的检查发现了数据库的编码与程序之间的冲突,此时的数据库编码如下: 继续阅读“设置mysql数据库编码为utf8”

MEDIA_ROOT 和 MEDIA_URL

整理了很久,才把上传图片的路径搞清楚,重要的地方在于这样两个量MEDIA_ROOT,MEDIA_URL。

  • MEDIA_ROOT是django项目存放media资源的目录,它会和models.py中定义了Field中up_load的值相连接作为文件上传的目录,注意MEDIA_ROOT路径的末尾需要“/”,例如“/root/www/media/”;
  • MEDIA_URL是网站调用media资源时,会在文件名和up_load的值相连接之后的前面添加的链接内容,注意前面需要“/”,例如“/media/”;

这篇文章作为博客第一次涉及有关Django内容的文章。