origin

学习boundingRectWithSize:options:attributes:context:计算文本尺寸

老子叫甜甜 提交于 2020-01-24 02:03:37
oundingRectWithSize:options:context: 返回文本绘制所占据的矩形空间。 - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options context:(NSStringDrawingContext *)context 参数 size 宽高限制,用于计算文本绘制时占据的矩形块。 The width and height constraints to apply when computing the string’s bounding rectangle. options 文本绘制时的附加选项。可能取值请参考 “NSStringDrawingOptions” 。 context context上下文。包括一些信息,例如如何调整字间距以及缩放。最终,该对象包含的信息将用于文本绘制。该参数可为 nil 。 返回值 一个矩形,大小等于文本绘制完将占据的宽和高。 讨论 可以使用该方法计算文本绘制所需的空间。size 参数是一个constraint ,用于在绘制文本时作为参考。但是,如果绘制完整个文本需要更大的空间,则返回的矩形大小可能比 size 更大。一般,绘制时会采用constraint 提供的宽度,但高度则会根据需要而定。 特殊情况

Linux git(17)----操作标签

会有一股神秘感。 提交于 2020-01-24 00:56:46
用到的新命令 1.git tag -d 标签:删除指定的标签 2.git push origin 标签:推送指定标签到远程(git push origin --tags:推送所有标签) 3.git push origin :refs/tags/标签:从远程删除标签 1.删除指定标签 [root@VM_0_11_centos learn_git]# git tag v0.1 v0.7 v1.0 [root@VM_0_11_centos learn_git]# git tag -d v0.1 Deleted tag 'v0.1' (was 5097f70) <== 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除 2.推送标签到远程 [root@VM_0_11_centos learn_git]# git push origin v1.0 Enter passphrase for key '/root/.ssh/id_rsa': Total 0 (delta 0), reused 0 (delta 0) To git@github.com:TQ5911/learn_git.git * [new tag] v1.0 -> v1.0 3.推送所有标签到远程 [root@VM_0_11_centos learn_git]# git push origin

transform

不想你离开。 提交于 2020-01-24 00:02:09
transform实例: https://c.runoob.com/codedemo/3391 看了一下rotate,按照我自己的习惯总结了一下,rotatex是以x轴为旋转轴顺时针旋转,rotatey是逆时针旋转 transform-origin是确定运动按照以什么为原点或者旋转轴,transform-origin是以左上为0,0,0. x是右上transform-origin : 100% 0 0,y是左下transform-origin : 0 100% 0 不指定中心,默认元素的中心为中心旋转。 skewX(45deg),沿x轴,x长度不变,y轴逆时针旋转拉伸45。。。 skewY(45deg),Y长度不变,X轴顺时针旋转拉伸45。 来源: CSDN 作者: newway007 链接: https://blog.csdn.net/newway007/article/details/104009712

openshift3.10集群部署

谁说我不能喝 提交于 2020-01-23 16:25:52
简介 openshift是基于k8s的开源容器云。 要求 系统环境:CentOS 7.5 搭建一个master节点,两个node节点 注意: openshift3 依赖docker的版本为1.13.1 openshift3.10支持的是ansible2.4.3.0以上2.8.X以下 保证各节点时间统一,可以统一向阿里云时间服务器同步 准备工作 所有节点创建工作目录:在根目录下创建家目录 mkdir /home && cd /home # 先关闭防火墙,后续为了安全再重新配置防火墙 # 查看防火墙的状态 systemctl status firewalld # 关闭防火墙 systemctl stop firewalld # 关闭防火墙的自启动 systemctl disable firewalld 配置说明 修改主机名 #master: #192.168.2.180 hostnamectl set-hostname master.example.com #node1: #192.168.2.181 hostnamectl set-hostname node1.example.com #node2: #192.168.2.182 hostnamectl set-hostname node2.example.com 域名映射 这3台主机(master,node1,node2)都需要在

Git 提示fatal: remote origin already exists 解决办法

房东的猫 提交于 2020-01-23 10:30:28
使用git的时候发现这样的错误 解决方法: 1、先删除远程 Git 仓库 git remote rm origin 2、再添加远程 Git 仓库 git remote add origin https://github.com/LiHaoran0321/20175318_MyJavaProgramming.git 如果以上方法仍然没有效果,那就手动修改gitconfig文件的内容 vi .git/config 把 [remote “origin”] 那一行删掉即可。 来源: https://www.cnblogs.com/L1079991001/p/10440266.html

git 出现 fatal: remote origin already exists 错误

*爱你&永不变心* 提交于 2020-01-23 10:29:25
当输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 出现 如下错误: 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了! 3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容 4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc 5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了! 来源: https://www.cnblogs.com/zoro-zero/p/10904031.html

Git

孤街醉人 提交于 2020-01-23 10:29:03
快速Git   有的人使用Git只是为了上传下载文件,因此写一专栏帮大家快速了解和使用Git, Git简介 git是一个开源的分布式 版本控制 系统 ,用于高效的管理各种大小项目和文件的 代码管理工具 。 简单说就是用于管理多人协同开发项目的技术。 2. 代码管理工具的用途 防止代码丢失,做备份 项目的版本管理和控制,可以通过设置节点进行跳转 建立各自的开发环境分支,互不影响,方便合并 在多终端开发时,方便代码的相互传输 3. git的特点 git是开源的,多在*nix下使用,可以管理各种文件 git是分布式的项目管理工具(svn是集中式的) git数据管理更多样化,分享速度快,数据安全 git 拥有更好的分支支持,方便多人协调 4. git安装 window:下载地址: https://git-scm.com/downloads linux: sudo apt-get install git 基本概念 工作区 workspace: 本地硬盘 存放代码的地方 暂存区 index: 临时存放用户的改动,保存即将提交到文件列表信息 本地仓库 Repository: 这里面存放 提交的所有版本数据 远程仓库 Remote: 托管代码的服务器 注意: 在本地仓库中,git总是希望工作区的内容与仓库区保持一致,而且只有仓库区的内容才能 和其他远程仓库交互。 初始配置 配置命令: git

Git 提示fatal: remote origin already exists 错误解决办法

允我心安 提交于 2020-01-23 10:28:23
1、先删除远程 Git 仓库 git remote rm origin 2、再添加远程 Git 仓库 git remote add origin https://github.com/XXXXXXXXXXX/design-patterns.git 注: 如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容 vi .git/config 把 [remote “origin”] 那一行删掉就好了。 注:若出现“ Updates were rejected because the tip of your current branch is behind ” 本博客这篇有讲如何解决? https://www.cnblogs.com/651434092qq/p/11015806.html 来源: https://www.cnblogs.com/651434092qq/p/11015933.html

git安装用法和常用命令

こ雲淡風輕ζ 提交于 2020-01-23 05:12:17
目录 git 下载 安装 git 工作中常用命令 Git常用命令汇总以及其它相关操作 或者 常出错误: 常用修改: 题外话(相关概念) git 下载 安装 1.下载Git,官网地址:https://git-scm.com/,进入官网首页 在右下方的显示器中找到最新的版本下载,点击下载,跳转到下载页面 下载完成 2.安装Git 双击刚刚下载完成的安装文件,打开安装设置界面,点击“Next” 选择安装目录,点击“Next” 选择配置组件,默认即可,点击“Next” 设置开始菜单目录名,点击“Next” 选择默认编辑器,默认即可,点击“Next” 选择使用命令行环境,选择第二个选项,点击“Next” choosing https transport backend选择默认,点击“Next” 配置行结束标记,选择默认,点击“Next” 配置终端模拟器,选择默认,点击“Next” 配置额外选项,选择默认,点击“Install”,进行安装 安装完成,默认点击“finish”,打开新版本信息 安装完成,在桌面会创建Git Bash快捷方式,在任意目录下右击鼠标 打开快捷方式 输入git Git下载安装完成 git 工作中常用命令 Git常用命令汇总以及其它相关操作 --文件目录操作命 1 mkdir * 创建一个空目录 指目录名 2 pwd 显示当前目录的路径。 3 cat 查看 文件内容 4

CORS 详解

你离开我真会死。 提交于 2020-01-22 23:59:03
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