-

2.3 Git 基础

做~自己de王妃 提交于 2020-04-15 14:27:08
【推荐阅读】微服务还能火多久?>>> 2.3 Git 基础 - 查看提交历史 查看提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码: git clone git://github.com/schacon/simplegit-progit.git 然后在此项目中运行 git log ,应该会看到下面的输出: 来源: oschina 链接: https://my.oschina.net/u/2308739/blog/687597

Git 基础

谁说我不能喝 提交于 2020-04-15 14:07:50
【推荐阅读】微服务还能火多久?>>> git log 有许多选项可以帮助你搜寻你所要找的提交, 接下来我们介绍些最常用的。 一个常用的选项是 -p ,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交: $ git log -p -2 ##貌似有时候后面-2参数不用写,或者不起效果 commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number diff --git a/Rakefile b/Rakefile index a874b73..8f94139 100644 --- a/Rakefile +++ b/Rakefile 该选项除了显示基本信息之外,还在附带了每次 commit 的变化。 当进行代码审查,或者快速浏览某个搭档提交的 commit 所带来的变化的时候,这个参数就非常有用了。 你也可以为 git log 附带一系列的总结性选项。 比如说,如果你想看到每次提交的简略的统计信息,你可以使用 --stat 选项: $ git log --stat commit

AES加密CBC模式 IOS

可紊 提交于 2020-04-07 06:57:50
AES加密模式和填充方式 算法/模式/填充 16字节加密后数据长度 不满16字节加密后长度 AES/CBC/NoPadding 16 不支持 AES/CBC/PKCS5Padding 32 16 AES/CBC/ISO10126Padding 32 16 AES/CFB/NoPadding 16 原始数据长度 AES/CFB/PKCS5Padding 32 16 AES/CFB/ISO10126Padding 32 16 AES/ECB/NoPadding 16 不支持 AES/ECB/PKCS5Padding 32 16 AES/ECB/ISO10126Padding 32 16 AES/OFB/NoPadding 16 原始数据长度 AES/OFB/PKCS5Padding 32 16 AES/OFB/ISO10126Padding 32 16 AES/PCBC/NoPadding 16 不支持 AES/PCBC/PKCS5Padding 32 16 AES/PCBC/ISO10126Padding 32 16 AES -- Java实现 package com.csnt.csb2b.test; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto

2.1 Git 基础

懵懂的女人 提交于 2019-12-10 17:38:43
在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: $ git init 如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交: $ git add *.c $ git add README $ git commit -m 'initial project version' 从现有仓库克隆 如果想对某个开源项目出一份力,可以先把该项目的 Git 仓库复制一份出来,这就需要用到 git clone 命令。如果你熟悉其他的 VCS 比如 Subversion,你可能已经注意到这里使用的是 clone 而不是 checkout 。这是个非常重要的差别,Git 收取的是项目历史的所有数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也都有了。实际上,即便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到当初克隆时的状态(虽然可能会丢失某些服务器端的挂钩设置,但所有版本的数据仍旧还在,有关细节请参考第四章)。 克隆仓库的命令格式为 git clone [url] 。比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令: $ git clone git://github.com/schacon/grit.git

Xcode7 编译报错 -fembed-bitcode 错误

[亡魂溺海] 提交于 2019-12-10 01:30:54
意思说 :- fembed bitcode 不支持iOS 6之前的版本 先说解决办法:在Build Settings 中搜索Enable Bitcode ,将其中的YES 改成 NO 就ok了 简单说一下原因:Xcode7中,对于iOS应用来说,Bitcode是可选的,但对于如今新出的watchOS而言, Bitcode 是必须的。现在由于我们的工程中使用了未包含bitcode框架,导致编译失败。所以,我们需要找Enable Bitcode选项,将默认的 Yes 改为 No 即可临时解决这个问题。那什么时候可以彻底根治这个问题呢,只有等到你工程中所有使用的框架均支持Bitcode才行。 来源: oschina 链接: https://my.oschina.net/u/2472425/blog/534789

jQuery的事件处理方法介绍

倾然丶 夕夏残阳落幕 提交于 2019-12-06 21:19:42
在 jQuery的开发过程中,我们往往需要处理各种事件,例如,click(),hover()等。在jQuery的API中,我们可以使用不同的方法来将 这些事件绑定到特定的元素中。今天这篇文章中,我们将要介绍如何使用bind(),on(),live()和delegate()方法来绑定特定的事件, 什么情况下使用,什么情况下不适用它们。希望能够帮助大家更好的了解和使用jQuery的时间处理方法。如果你喜欢我们的文章,请给我们留言,谢谢! bind()方法 使用较早版本jQuery的教程或者应用中,我们往往使用bind()方法来将事件绑定到特定的元素上,如下: <section id="container"> <img class="scv" src="images/scv.gif" alt="Terran unit" /> </section> $('.scv').bind('click', function(){ $('#container').append('<img class="scv" src="images/scv.gif" alt="Terran unit" />'); }); 如果你查看相关jQuery1.7.1最新文档的话,大家应该知道最新的jQuery中bind目前其实最后也是调用on()方法来实现的,所以呢,如果现在大家使用最新jQuery版本(目前为1.7.1

Invalid Image Parh

被刻印的时光 ゝ 提交于 2019-12-02 09:02:51
提交app的时候提示如下: Invalid Image Parh - No image found at the path referenced under key 'CFBundleIons':'AppIcon120x120'" 这个错误是因为我在解决了 提交时候出现的这个问题:“ Missing required icon file.Thebundle does not con。。。 ” 原文链接: http://my.oschina.net/liuchuanfeng/blog/536994 我删除了AppIcon ,重建之后,加了一个watch 图标,其实我的项目只限于iPhoto 和iPad 。 然后就乖乖地删除那个watch 图标。上传,OK! 来源: oschina 链接: https://my.oschina.net/u/1451688/blog/536995

上传文件到linux

心已入冬 提交于 2019-11-30 18:14:23
我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSCP 5.5.4 方法/步骤 更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。如果不运行该命令,直接安装vsftpd,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。 安装vsftpd 打开"终端窗口",输入"sudo apt-get install vsftpd"-->回车-->安装完成。 判断vsftpd是否安装成功 打开"终端窗口",输入"sudo service vsftpd restart"重启vsftpd服务-->回车-->vsftpd处于运行状态,说明安装成功。 新建"/home/uftp"目录作为用户主目录 打开"终端窗口",输入"sudo mkdir /home/uftp"-->回车-->输入"sudo ls /home"-->回车-->有一个uftp目录,目录新建成功。 新建用户uftp并设置密码 打开"终端窗口",输入

Andro

帅比萌擦擦* 提交于 2019-11-29 14:33:37
ANDRO - MULTIPURPOSE OPENCART 2.X 自适应主题模板 ABC-0651-01 Andro Opencart Theme is a responsive theme specifically designed to adapt its display according to the device in use. This theme is designed for selling clothing, elegant fashion, glasses and handbags. It has such impressive design plus built-in powerful function to make your store extremely appeal with glamour design, prominent products and stable operation. Andro theme is a multi purpose theme. It has 3 templates : clothes template, glasses template and handbags template. These 3 templates has a great and bright design. Background and the

ANDRO

别等时光非礼了梦想. 提交于 2019-11-28 15:19:31
ANDRO - MULTIPURPOSE OPENCART 2.X 自适应主题模板 ABC-0651-02 Andro Opencart Theme is a responsive theme specifically designed to adapt its display according to the device in use. This theme is designed for selling clothing, elegant fashion, glasses and handbags. It has such impressive design plus built-in powerful function to make your store extremely appeal with glamour design, prominent products and stable operation. Andro theme is a multi purpose theme. It has 3 templates : clothes template, glasses template and handbags template. These 3 templates has a great and bright design. Background and the