自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a_horse的博客

凡事必先骑上虎背

  • 博客(114)
  • 收藏
  • 关注

原创 70_小新的博文索引

原  75_iOS干货41_结构体总结 (https://blog.csdn.net/a_horse/article/details/83614699) 原  74_iOS干货40_结构体和对象的相互转化 + block的写法 + 自定义打印 (https://blog.csdn.net/a_horse/article/details/83539530) 原  73_iOS干货39_iOS系统...

2018-10-16 12:09:14 328

原创 143_iOS干货50_认识几个概念:跨域问题和内网穿透

一,跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常进行通信,...

2019-05-09 14:26:05 1035

原创 142_iOS干货49_iOS的唯一标识总结 UUID,UDID ,IMEI,IDFA,mac地址

1.UDID通用唯一识别码 UDID(Unique Device Identifier)是一串由40位16进制数组成的字符串,用以标识唯一的设备,现在想通过代码获取是不可能的了,如果你想看看你设备的UDID,可以通过6种方法获取:工具:iTune,iTool,PP助手,Xcode,蒲公英,第三方其他不能代码获取二.UUID设备唯一标识 UUID(Universally ...

2019-05-09 11:37:01 2382

原创 141_编程人生7_常用的开发者平台

一,腾讯1,腾讯开放平台:https://open.tencent.com2,微信开放平台:https://open.weixin.qq.com微信分享 微信登陆 微信支付3,微信公众平台:https://mp.weixin.qq.com/?token=&lang=zh_CN服务号 订阅号 小程序4,微信硬件平台:https://iot.weixin.qq.co...

2019-03-14 11:15:28 206

原创 139_iOS干货48_安装iOS的app到真机上的方法

真机安装的前提:参考http://www.cnblogs.com/sunfuyou/p/5900592.html一,最低级:连xcode连线安装二,最高级:打包命令行,在第三方打包平台(Jekins,或者58二维码打包)直接生成链接,或者二维码,并通过邮件发出;三,生成ipa文件:打包命令行,或者脚本,生成ipa文件 通过已生成的.app得到.ipa: itune生成ipa(此...

2019-03-12 16:14:10 388

原创 138__iOS干货47__iOS内存泄露

一,内存泄露和内存溢出内存泄漏(memory leak):是指申请的内存空间使用完毕之后未回收。 一次内存泄露危害可以忽略,但若一直泄漏,无论有多少内存,迟早都会被占用光,最终导致程序crash。(因此,开发中我们要尽量避免内存泄漏的出现) 供应方(操作系统)能提供给需求方(App)的内存越来越少。 内存溢出(out of memory):是指程序在申请内存时,没有足够的内存空间供...

2019-01-24 10:19:19 189

原创 136__iOS干货46__iOS布局总结

一,参考翻译范文:https://juejin.im/post/5a951c655188257a804abf94二,自动布局的三个步骤第一步是更新约束第二步是重新布局第三步是重绘显示三,布局一个视图的布局指的是它在屏幕上的的大小和位置。每个 view 都有一个 frame 属性,用来表示在父 view 坐标系中的位置和具体的大小。UIView 给你提供了用来通知系统某个...

2019-01-15 11:15:35 187

原创 135__iOS干货45__git提交代码格式

一,OC:SpaceCommander1,SpaceCommander为iOS开发团队提供了一个,无需任何手动修改,以统一格式将Object-C代码commit到git仓库的工具。它以git hooks的方式来工作(git钩子参考https://git-scm.com/book/zh/v2/自定义-Git-Git-钩子)2,参考文章:https://juejin.im/post/5a698...

2019-01-02 17:18:02 171

原创 134_React笔记5_react代码书写规范

参考1:https://github.com/JasonBoy/javascript/tree/master/react#ordering-react-模块生命周期参考2:http://rsk.book.jasperxu.com/ReactStyleGuide.html 

2018-12-26 11:10:11 104

原创 133_mac小目标13_前端脚手架工具

前面文章提到了Homebrew,npm,yarn,https://blog.csdn.net/a_horse/article/details/82291323本文继续介绍一些常用的脚手架工具一,webpack1,WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript...

2018-12-26 10:00:55 218

原创 132_css笔记13_css的伪类,伪元素,a标签

一,伪类(Pseudo-classes)为选择器添加更多的效果伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,而不是元素的id、class、属性等静态的标志。由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类选择器 示...

2018-12-25 09:23:54 280

原创 131_React笔记5_事件处理

一,箭头函数的写法行内写法 <button style={myStyle} onClick={()=>{alert('111')}}>激活按钮0</button>   组件内写法 行内写法,需要写上this export default class JumpEvent extends Component { act...

2018-12-24 11:13:55 114

原创 130_React笔记4_元素渲染,条件渲染,阻止渲染

一,元素的渲染元素渲染 要将React元素渲染到根DOM节点中,我们通过把它们都传递给 ReactDOM.render() 的方法来将其渲染到页面上 H5写法<div id="root"></div>react写法与之等效const element = <h1>Hello, world</h1>;ReactDOM.rend...

2018-12-24 10:52:02 225

原创 129_React笔记3_props和states

可以参考RN里的笔记:https://blog.csdn.net/a_horse/article/details/82628315一,props不可改变,初始化参数使用 //props基本使用function HelloMessage(props) { return <h1>Hello {props.name}!</h1>;} const ...

2018-12-21 10:36:32 133

原创 128_React笔记2_JSX语法,组件书写方法

一,JSX语法:顾名思义:是一个看起来很像 XML 的 JavaScript 语法扩展 一种 JavaScript 的语法扩展,完全是在 JavaScript 内部实现的。 标签内的语法 表达式用{},例如:<h1>{1+1}</h1> 没有if和else,可以用三目运算符,例如:<h1>{i == 1 ? 'True!' : 'False'}&l...

2018-12-20 11:03:26 165

原创 125_React笔记1_React的使用和构建

一,简介React 是一个用于构建用户界面的 JAVASCRIPT 库。 React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它二,特点1.声明式设计 −R...

2018-12-17 09:39:15 132

原创 124_Web初级小结

现状:倒腾web也有一段时间了,这段时间,主要是学习h5,css,js基本语法,然后又看了ES6语法,但实际在写antD项目时,还是有不少困难:react的用法,jsx语法,编辑器vsCode的调试,几种常用布局的灵活运用,文字垂直居中,button消除边框等,还是心里没有底,所有在学习web的第二阶段,会从以下几个方面着手,进一步巩固所学的知识:步骤:react主题走起,rea...

2018-12-13 17:46:14 117

原创 126_cs江湖3_谷歌双核:佩奇和布林

Google两个核心人物,Google联合创始人拉里·佩奇(Larry Page)和塞吉·布林(Sergey Brin),如果说苹果的两个史蒂夫,是产品与技术的完美结合,那谷歌的双核,则属于技术上的惺惺相惜,梦想上的一路前行。拉里·佩奇和谢尔盖·布林这两个斯坦福大学辍学学生创造了网络上最具数学智慧的搜索引擎,他俩在2004年都正值而立之年。设计出Google秘密搜索技术的佩奇,是密歇根州立大学...

2018-12-03 17:55:03 401

原创 119_AJAX 笔记2_AJAX 的对象,请求,响应,状态,工作原理

1,AJAX对象创建 AJAX对象的方法所有的现代浏览器 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象 创建方法:variable=new XMLHttpRequest(); 老版本的 Internet Explorer (IE5 和 IE6) 使用 ActiveX 对象 创建方法:va...

2018-11-30 10:30:11 147

原创 118_AJAX 笔记1_AJAX 简介

一,AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)二,AJAX特点AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行...

2018-11-30 09:40:09 90

原创 115_js笔记17_js的bom操作

一,BOM浏览器对象模型(Browser Object Model (BOM))二,window对象所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性;全局函数是 window 对象的方法。 window常可以省略,window.document.g...

2018-11-27 17:03:19 105

原创 114_js笔记16_节点元素的dom操作 + HTMLCollection + NodeList

一,创建新的 HTML 元素 (节点) - appendChild() //标签<div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另外一个段落。</p></div>//dom操作

2018-11-27 10:57:25 301

原创 113_js笔记15_事件的dom操作

HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应一,标签的默认事件属性当用户鼠标点击,按下,抬起:onmousedown、onmouseup 以及 onclick 事件 onClick事件写法1://标签<button onclick="displayDate()">1,onClick点击</button>//事件 f...

2018-11-27 09:29:25 75

原创 112_js笔记14_css的dom操作

一,静态直接修改标签的css样式document.getElementById(id).style.property=新样式<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></h

2018-11-26 16:21:17 65

原创 111_js笔记13_html的dom操作

一,DOM当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。二,DOM的作用通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。 JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS...

2018-11-26 15:24:11 81

原创 110_cs江湖2_苹果双子星:两个史蒂夫

1,苹果创始人苹果公司其实是有三个创始人,一个是人人皆知的史蒂夫乔布斯,还有一个是并不是所有人都知道的另一个史蒂夫,他叫史蒂夫沃兹。还有一个几乎所有人都不知道的人叫韦恩,他们三个人共同创立了苹果公司,前两个史蒂夫各占有45%的股份,这个韦恩占有10%的股份。这三个人是在1976年的愚人节成立的公司,不过,第三个人韦恩比较搞,他几百块钱就把自己的股份给卖了。2,沃兹:他的爸爸是从加州理工...

2018-11-26 11:54:49 437

转载 98_mac小目标12_CodeRunner的破解

CodeRunner2是Mac系统下的一款编程软件,支持23种语言和.txt文档制作,比Xcode都强大,Xcode只支持4种语言,原来的破解补丁有联网验证的问题,现在我做了程序防止联网验证。破解方法:先下载CodeRunner2(点击下载,因附件太大,无法上传,这里给的是pc6的下载地址) 然后下载 CodeRunner2 hosts防联网验证程序(点击下载) 解压并运行,此程序会修改h...

2018-11-21 17:27:16 343

原创 96_css笔记12_css的网格流布局(grid布局)

参考文章链接:https://juejin.im/post/599970f4518825243a78b9d5MDN的网格布局参考:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Grids一,网格布局基本概念1,网格线(Grid Lines)网格线组成了网格,他是网格的水平和垂直的分界线。一个网格线存在行...

2018-11-21 09:48:48 162

原创 95_css笔记11_css的伸缩流布局(flex布局)

详细分析可以参考:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Flexbox一,伸缩布局的使用main axis:主轴 main start:主轴开始位置 main end:主轴结束位置 main size:主轴空间 cross axis:交叉轴 cross start:交叉轴开始位置 cross...

2018-11-20 11:19:54 218

原创 94_css笔记10_css的定位流布局(position布局)

一,position属性的值值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 "left", "t.

2018-11-19 17:42:42 159

原创 93_css笔记9_css的浮动流布局(float布局)

一,float属性:设置float浮动float 属性定义元素在哪个方向浮动left    元素向左浮动。right    元素向右浮动。none    默认值。元素不浮动,并会显示在其在文本中出现的位置。inherit    规定应该从父元素继承 float 属性的值。二,clear属性:清除float浮动left    在左侧不允许浮动元素。right    在右侧不允...

2018-11-19 17:01:15 136

原创 92_css笔记8_css的文档流布局(display布局)

一,文档流布局1,也称标准流布局,或者普通流布局 2,是浏览器默认的排版方式 3,有两种排版方式: 垂直排版, 如果元素是块级元素, 那么就会垂直排版; 水平排版, 如果元素是行内元素/行内块级元素, 那么就会水平排版 二,所有display布局参数block :块对象的默认值。用该值为对象之后添加新行 none :隐藏对象。与visibility属性的hidden值不同,...

2018-11-19 15:46:21 282 2

原创 91_css笔记7_css的布局方式 + 布局案例 + 书写形式概览

一,布局方式网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的display 属性(文档流布局),传统盒模型布局方式 按照文档的顺序一个一个显示出来,块元素独占一行,行内元素共享一行 display参数设置,来控制显示形式 display:none(内容和空间均隐藏)和visibility:hidden(内容隐藏,空间不隐藏)区别 display:block  --...

2018-11-19 11:00:06 239

原创 90_css笔记6_css的单位汇总

一,绝对长度绝对长度单位是一个固定的值,它反应一个真实的物理尺寸。绝对长度单位视输出介质而定,不依赖于环境(显示器、分辨率、操作系统等)cm    厘米     mm    毫米     in    英寸 (1in = 96px = 2.54cm)   px    pixel 像素 (1px = 1/96th of 1in)    pt    point,大约1/72英寸; (1...

2018-11-19 09:21:11 155

原创 89_css笔记5_css的盒子模型

一,盒子模型CSS盒子模型仅仅是一个形象的比喻, HTML中所有的标签都是盒子宽度/高度(width/height) == 指定可以存放内容的区域 内边距(padding) == 填充物 边框(border) == 手机盒子自己 外边距(margin) == 盒子和盒子之间的间隙二,外边距:margin标签和标签之间的距离就是外边距 外边距的那一部分是没有背景颜色...

2018-11-16 16:00:03 144

原创 88_css笔记4_css的三大特征

一,继承性//父选择器定义<style> div{ color: red; text-decoration: none; font-size: 30px; }</style>//子选择器的使用<div> <p>我是段落&lt...

2018-11-15 17:06:53 93

原创 87_css笔记3_css的选择器

一,标签选择器标签选择器定义: <style> p{ color: red; } h1{ color: blue; } </style>使用:<p>我是段落</p><h1>我是标题</h1>...

2018-11-15 16:25:00 99

原创 86_css笔记2_css的属性

一,宽高特性height: auto    默认。浏览器会计算出实际的高度。 length    使用 px、cm 等单位定义高度。 %    基于包含它的块级对象的百分比高度 max-height: none    默认。定义对元素被允许的最大高度没有限制。 length    定义元素的最大高度值。 %    定义基于包含它的块级对象的百分比最大高度 min...

2018-11-14 18:26:57 106

原创 85_iOS干货44_#import引号和尖括号的区别 + xcode中黄色和蓝色文件夹的区别

一,#import引号和尖括号的区别1,#include命令#include是C/C++的预处理指令(Preprocessor Directive),主要作用是把头文件引入到任意源文件中,在预处理阶段,被包含的文件在源文件的指令地点进行整体替换2,尖括号:  #include<path-spec> // Angle bracket form查找路径:从系统配置的头文...

2018-11-14 17:31:34 2006

原创 84_css笔记1_css的背景,作用,使用,构成及学习网站

一,css产生背景web早期,由于html既写结构又写样式,导致1,页面缺乏结构性,降低了网页的可访问性。2,页面维护越来越困难 在1995年,w3c开始发布一种正在进行的计划(work-in-prrgress) 称之为css 与html相比,Css支持更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色;允许在任何元素外围设置边框;允许改变文本的大小,装饰(如下划线),间隔,甚至...

2018-11-14 16:00:48 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除