origin

用CSS代码写出的各种形状图形的方法

三世轮回 提交于 2020-02-27 00:43:08
一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码。整合了一下,有错误欢迎指出。 1.正方形 #square { width: 100px; height: 100px; background: red;} 2.长方形 #rectangle { width: 200px; height: 100px; background: red;} 3.左上三角 #triangle-topleft { width: 0; height: 0; border-top: 100px solid red; border-right: 100px solid transparent; } 4.右上三角 #triangle-topright { width: 0; height: 0; border-top: 100px solid red; border-left: 100px solid transparent;} 5.左下三角 #triangle-bottomleft { width: 0; height: 0; border-bottom: 100px solid red; border-right: 100px solid transparent; } 6.右下三角 #triangle-bottomright { width: 0; height: 0; border-bottom

Git:远程仓库

百般思念 提交于 2020-02-26 15:52:40
添加远程仓库 在 本地创建了一个Git仓库 后,又想 在GitHub创建一个Git仓库 ,并且让这两个仓库进行 远程同步 ,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。 1、有GitHub账号 GitHub官网地址: https://github.com/ 注册登录GitHub 可以根据提示一步步进行操作 2、在GitHub上创建仓库 创建仓库可以在添加SSH Key并验证后再进行操作 (此时并没有ssh密钥) 3、进入git bash 命令窗口界面 在桌面右击鼠标进入git bash 进入本地computer仓库(要上传至GitHub仓库) 第一步:在本地的learngit仓库下运行命令 git remote add origin git@github.com:GitHub上的昵称/仓库名字.git 第二步:就可以把本地库的所有内容推送到远程库上 git push -u origin master 但是,这是第一次,第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告。 解决方法:这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。 (这是第一次使用,利用此方法

ios开发常用宏

ⅰ亾dé卋堺 提交于 2020-02-26 10:53:19
本文整理自: http://blog.csdn.net/duxinfeng2010/article/details/9067947 http://hi.baidu.com/feng20068123/item/1935c6d022bf7513d78ed0d4 根据自己的习惯做了一些修改,简化。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 #ifndef

“git clone”到现有文件夹的最佳做法是什么?

风流意气都作罢 提交于 2020-02-26 10:16:13
我有一个项目的工作副本,没有任何源控制元数据。 现在,我想在这个文件夹中执行相当于git-clone的操作,并保留我的本地更改。 git-clone不允许我克隆到现有文件夹中。 这里的最佳做法是什么? #1楼 这可以通过克隆到新目录,然后将 .git 目录移动到现有目录中来完成。 如果您的现有目录名为“code”。 git clone https://myrepo.com/git.git temp mv temp/.git code/.git rm -rf temp 这也可以在克隆命令期间不进行结账时完成; 更多信息可以在 这里 找到。 #2楼 git clone your_repo tmp && mv tmp/.git . && rm -rf tmp && git reset --mixed #3楼 这有两种方法。 在可能的情况下,我会从一个干净的文件夹开始,为你的新git工作目录,然后在以后复制你的版本的东西。 这可能看起来像*: mv $dir $dir.orig git clone $url $dir rsync -av --delete --exclude '.git' $dir.orig/ $dir/ rm -rf $dir.orig 此时你应该有一个非常干净的工作副本,你以前的工作文件夹作为当前的工作目录,所以如果你运行 git status

Git使用详细教程

六月ゝ 毕业季﹏ 提交于 2020-02-26 02:22:14
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。三、在windows上如何安装Git?msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git --> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置

Git学习笔记 - 1

限于喜欢 提交于 2020-02-25 18:55:25
ProGit这本书讲的挺不错。循序渐进。有几个命令书中语焉不详,卡住了挺长时间。记录一下。 remote branch 每一个remote branch都会在本地表现为一个不可改变的静态branch。使用git branch -a可以看到。红色的就是remote branch。不能够对这些branch进行改动,但是可以创建一个这些remote branch的tracking branch: git checkout -b b1 origin/b1 # or git checkout --tracking origin/b1 这时候,创建出来的local branch就会被git看作是对应的remote branch的tracking branch。在执行git push的时候,local branch的内容就会自动被push到它的tracking branch。 缺省的master就是origin/master的tracking branch。 本地的branch只能够通过向remote branch推送(push)数据的方式来和remote branch交互。如果想创建一个remote branch,就需要创建一个branch,然后 git branch b2 git push origin b2 这两条命令创建一个本地branch b2,然后将它增加到remote branch

git命令汇总

会有一股神秘感。 提交于 2020-02-25 15:36:20
1)基本环境 1)本地初始化:生成.git目录,不要轻易修改 命令:git init 2)设置签名:区分不同开发人员的身份,这里设置的签名和登录远程库(代码中心)的账号、密码没有任何关系; * 项目级别/仓库级别:仅在当前本地库范围有效 命令: git config user.name admin git config user.email admin@admin.com 信息保存的位置:.git/config文件中 * 系统用户级别:登录当前操作系统的用户范围 命令: git config --global user.name admin git config --global user.email admin@admin.com 信息保存的位置:~/.gitconfig文件中 * 级别优先级: (1)就近原则:项目级别优先于系统用户级别,二者都存在时采用项目级别的签名; (2)如果只有系统用户级别的签名,就以系统用户级别的签名为准; (3)二者如果都不存在,在以后操作中会频繁的报错; 2)基本操作 git status #查看工作区及暂存区的状态 git add 123.txt #将工作区的文件提交到暂存区(可以针对单个文件,也可使用”.“表示当前目录所有文件) git rm --cached 123.txt #将暂存区的文件撤回,重新放到工作区中 git commit -m

跨域资源共享CORS

时光怂恿深爱的人放手 提交于 2020-02-25 10:52:44
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了AJAX只能 同源 使用的限制。 本文详细介绍CORS的内部机制。 一、简介 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉。 因此,实现CORS通信的关键是服务器。只要服务器实现了CORS接口,就可以跨源通信。 二、两种请求 浏览器将CORS请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 只要同时满足以下两大条件,就属于简单请求。 (1) 请求方法是以下三种方法之一: HEAD GET POST (2)HTTP的头信息不超出以下几种字段: Accept Accept-Language Content-Language Last-Event-ID Content-Type:只限于三个值 application/x-www-form

集体智慧编程-第五章优化

喜夏-厌秋 提交于 2020-02-24 23:27:58
组团旅游 import time import random import math people=[('seymour','BOS'), ('FRANNY','DAL'), ('ZOOEY','CAK'), ('WALT','MIA'), ('buddy','ORD'), ('LES','OMA')] destination='LGA' 航班数据schedule.txt 起点,终点,起飞时间,达到时间,价格 加载数据的代码optimization.py flights={} for line in file('schedule.txt'): origin,dest,depart,arrive,price=line.strip().split(',') #key:(origin,dest) value:(depart,arrive,price) flights.setdefault((origin,dest),[]) flights[(origin,dest)].append((depart,arrive,int(price))) def getminutes(t): x=time.strptime(t,'%H:%M') return x[3]*60+x[4] #x[3]为小时数;x[4]为分钟数 描述题解 r=[1,4,3,2,7,3,6,3,2,4,5,3] def

iframe中子父页面跨域通讯

廉价感情. 提交于 2020-02-24 21:59:21
目录 #跨域发送信息 #跨域接收信息 #示例Demo 在非跨域的情况下,iframe中的子父页面可以很方便的通讯,但是在跨域的情况下,只能通过 window.postMessage() 方法来向其他页面发送信息,其他页面要通过 window.addEventListener() 监听事件来接收信息; #跨域发送信息 #window.postMessage()语法 otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow 其他窗口的一个引用,写的是你要通信的window对象。 例如:在iframe中向父窗口传递数据时,可以写成window.parent.postMessage(),window.parent表示父窗口。 message 需要传递的数据,字符串或者对象都可以。 targetOrigin 表示目标窗口的源,协议+域名+端口号,如果设置为“*”,则表示可以传递给任意窗口。在发送消息的时候,如果目标窗口的协议、域名或端口这三者的任意一项不匹配targetOrigin提供的值,那么消息就不会被发送;只有三者完全匹配,消息才会被发送。例如: window.parent.postMessage('hello world',' http://xxx.com:8080/index.html ')