git知识总结1——了解git

Git是目前世界上最先进的分布式版本控制系统 Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。 历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干
分类: 其他 发布时间: 12-27 22:46 阅读次数: 0

git知识总结2——创建版本库,添加/提交文件

1.创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 首先,选择一个合适的地方,创建一个空目录 cd 命令用于切换目录, pwd命令用于显示当前所处目录, mkdir 创建一个新的目录 第二步,通过git init命令把这个目录变成Git可以管理的仓库。 可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪
分类: 其他 发布时间: 12-27 22:46 阅读次数: 0

git知识总结4——查看历史、回退版本、删除

要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。 HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id git reset --hard HEAD^ 退回到上一个版本 命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区 穿梭前,用git log可以查看提交历史,以便确定要回
分类: 其他 发布时间: 12-27 22:45 阅读次数: 0

git知识总结3——工作区和暂存区

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 先来看名词解释。 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 分支和HEAD的概念我们以后再讲。 前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的: 第一步是用git add把文
分类: 其他 发布时间: 12-27 22:45 阅读次数: 0

数据结构——链队列

一 介绍 队列是一种特殊的线性表,特殊之处在于只允许在一端进行删除操作,在一端进行插入操作。队列是受限制的线性表,允许删除操作的一端叫队首(front),允许插入操作的的一端叫队尾(rear)。 二 代码() # include<stdio.h> # include<stdlib.h> # include<malloc.h> typedef struct node{ int data; struct node * next; }Node, *qNode; typedef s
分类: 其他 发布时间: 12-27 22:45 阅读次数: 0

git知识总结5——window下配置SSH连接GitHub

git能够连接github,github做为免费的远程仓库 自己到github注册帐号。 第一步 创建SSH KEY 如果使用的linux,检查用户宿主目录是否有.ssh文件。如果是windows使用命令 cd ~/.ssh 查看是否有.ssh目录。如果没有则使用命令: $ ssh-keygen -t rsa -C "[email protected]" 把邮箱换成自己的邮箱即可。一直按回车就行。如果一切顺利,则按照上面的命令找到.ssh目录,这个目录下面有两个文件id_rsa
分类: 其他 发布时间: 12-27 22:45 阅读次数: 0

git知识总结6——远程仓库

从本地仓库推送到github远程仓库 先在github上创建一个仓库,步骤如下 现在github上仓库还是空的,我们可以从git本地仓库推送到github。 在git本地仓库下写命令 $ git remote add origin [email protected]:username/learngit.git    注意,把 username换成自己的github账户名,learngit.git换成自己本地仓库名 接下来,把本地仓库的所有内容推送到gitgub上 $ git push -u orig
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

从底层带你理解Python中的一些内部机制

下面博文将带你创建一个字节码级别的追踪API以追踪Python的一些内部机制,比如类似YIELDVALUE、YIELDFROM操作码的实现,推式构造列表(List Comprehensions)、生成器表达式(generator expressions)以及其他一些有趣Python的编译。 以下为译文 最近我在学习 Python 的运行模型。我对 Python 的一些内部机制很是好奇,比如 Python 是怎么实现类似 YIELDVALUE、YIELDFROM 这样的操作码的;对于 递推式构造
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

python中常见的报错信息

python中常见的报错信息   在运行程序时常会遇到报错提示,报错的信息会提示是哪个方向错的,从而帮助你定位问题:   搜集了一些python最重要的内建异常类名: AttributeError:属性错误,特性引用和赋值失败时会引发属性错误 NameError:试图访问的变量名不存在 SyntaxError:语法错误,代码形式错误 Exception:所有异常的基类,因为所有python异常类都是基类Exception的其中一员,异常都是从基类Exception继承的,并且都在excepti
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

Lucene入门学习二

接上篇:增删改查 增加:这里不做过多阐述。 删除:删除全部,根据条件删除 修该:先删除,后添加 查询(*):查询所有,精确查询,根据数值范围查询,组合查询,解析查询。 1 package com.itheima.luncence; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import org.apache.lucene.analysis.Analyzer; 7 import org.a
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

桌面云、云桌面的区别

【桌面云】 一、什么是桌面云 什么是桌面云,我们首先要回答一个问题是什么是云计算。关于云计算的定义很多,大家广泛认可的是维基百科上关于云计算的定义,也即:“云计算(cloud computing,台湾译作云端运算),是一种互联网上的资源利用新方式,可为大众用户依托互联网上异构、自治的服务进行按需即取的计算 , 云计算的资源是动态易扩展而且虚拟化的,通过互联网提供”. 桌面云是合乎上述云计算定义的一种云。在 IBM 云计算智能商务桌面(IBM Smart Business Desktop Clo
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

Leetcode 139.单词拆分

单词拆分 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 1 class Solution { 2 public boolean wordBreak(String s, List<String> wordDict) { 3 int n=s.length(); 4 boolean[] dp
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

【LOJ#6029】市场(线段树)

【LOJ#6029】市场(线段树) 题面 LOJ 题解 看着就是一个需要势能分析的线段树。 不难发现就是把第二个整除操作化为减法。 考虑一下什么时候整除操作才能变成减法。 假设两个数为\(a,b\)。那么就有\(\displaystyle a-[\frac{a}{d}]=b-[\frac{b}{d}]\)。 那么假设\(a,b\)整除的结果分别为\(aa,bb\)。\(a=d*aa+p_a,b=d*bb+p_b\) 得到:\(\displaystyle (d-1)aa+p_a=(d-1)bb+
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

初探OpenCL之Mac OS上的hello world示例

了解了深度学习的崛起,引起了目前OpenCL的需求,大致了解一下。 相关内容:http://blog.csdn.net/leonwei/article/details/8880012 本身OpenCL可以用C/C++编程,所以,我们底层人员又可以浪了。 // // File: hello.c // // Abstract: A simple "Hello World" compute example showing basic usage of OpenCL which //
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

asp.net 常用技巧

获取网站根目录某个文件 var path = HttpContext.Current.Server.MapPath("~/XmlConfig/myconfig.json");
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

编写高性能的JavaScript读书笔记

发大水
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

AI - Tips

01- TensorFlow的网页工具playground http://playground.tensorflow.org playground提供了几种简单类型的data,可以调节网络结构、学习率、激活函数、正则项等参数,非常直观地看到每个神经元和相关输出的变化,体会到简化的深度学习模型调参的过程。 02- ConvNetJS https://cs.stanford.edu/people/karpathy/convnetjs/ ConvNetJS将一些经典数据集(如Mnist和Cifar-
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

基于Hive的手机应用信息统计分析系统

目录 项目概要 具体实现 HIVE查询 项目概要 需求 手机应用日志 定期离线分析手机应用新增用户、活跃用户、沉默用户、启动次数、版本分布和留存用户等业务指标。 工作流程 手机APP启动时,上报启动日志、错误日志、页面日志、事件日志、使用时长日志等信息到日志收集服务器。 日志收集服务器将收集到的日志信息发送给kafka。 Flume分别消费kafka中的5种主题信息,并把数据存储到HDFS上。 通过crontab任务调度定时把HDFS中的信息拷贝到Hive数据仓库中。 核心业务操作采用Hive
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

java wxpay签名,map转换为String

在完成wxpay开发时,需通过MD5签名,生成sign。 在此过程中,需对map中的key按照ASCII码值顺序进行排序,代码如下: package com.yzq.te; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.SortedMap; import java.util.TreeMap; public class CreateSign { // 微信统一下单接口
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0

Lambda 表达式动态拼接.

背景: 项目使用EF 查询时需要手动判断条件写.觉得太麻烦就Google 如何动态生成Linq.最后找到了 System.Linq.Dynamic.Core. 这个东西. Scott Guthrie 老爷子也有参与. 在Nuget 中直接查找 安装 . 引用 System.Linq.Dynamic.Core; System.Linq.Expressions; 这两个命名空间 并在合适的地方编写如下帮助类. public class LinqExpressionBuilder<TEntity>
分类: 其他 发布时间: 12-27 22:44 阅读次数: 0
今日推荐