Ry Blog

我不敢休息,因为我没有存款。我不敢说累,因为我没有成就。我不敢偷懒,因为我还要生活。我能放弃选择,但是我不能选择放弃。坚强、拼搏是我唯一的选择。

Proxy&Reflect初识

控制Object的默认行为

Proxy 用于修改某些操作的默认行为。 var obj = new Proxy({}, { get: function (target, key, receiver) { console.log(`getting ${key}!`); return Reflect.get(target, key, receiver); }, set:...

ES6之Promise

Promise详解

ES6 Promise Promise的含义 Promise 简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 Promise对象有以下两个特点: (1) 对象的状态...

Canvas基础知识整理

Canvas入门

Canvas <canvas>元素 <canvas>标签只有两个属性 – width和height;同样可以利用DOM properties来设置。如果没有设置宽度和高度,canvas会初始化宽度为300像素和高度为150像素。注意,</canvas>标签不可省。 <canvas id="tutorial" width="150" heig...

初识async与Generator函数

初探async/Generator函数

Generator ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。 执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数,返回的遍历器对象可以遍历Generator函数内部的每一个状态。 特征: a. function关键字与函数名之间有一个星号(*); b. 函数体内部使用yield...

Git指令整理

个人常用 Git 指令

随便整理的一些自用的Git指令 GitHub创建仓库提示代码 echo "# 项目名" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:qiubaiying/项目名.git git push -u orig...

Socket.io 入门

Socket.io 简单使用

Socket.io Vue 中使用 NPM 安装 npm install vue-socket.io --save npm install --save socket.io-client 引用 详情 // main.js import VueSocketIO from 'vue-socket.io' Vue.use(new VueSocketIO({ ...

Git 黑科技 --- 转载于秦柏荧

玩转git

.gitignore 文件之忽略无需上传至 Git 仓库中的文件 使用 .gitignore 文件忽略指定文件 .gitignore 在Git中,很多时候你只想将代码提交到仓库,而不是将当前文件目录下的文件全部提交到Git仓库中,例如在MacOS系统下面的.DS_Store文件,或者是Xocde的操作记录,又或者是pod库的中一大串的源代码。这种情况下使用.gitignore就...

Xcode Debug 大全

iOS开发中利用 Xcode 各种调试Bug方法---转载于秦柏荧

前言 BUG,简单来说就是程序运行结果与预期的不同,下面来说说Xcode中的DEBUG方法 参考博文 断点调试 普通断点 全局断点 条件断点 1.普通断点 看图 当程序运行到断点处时会停下,然后进行单步调试 2.全局断点 当程序运行出现崩溃时,就会自动断点到出现crash的代码行 3.条件断点 我们如果在一个循环里面使用了断点,如果这...

Xcode知识整合 --- 转载于秦柏荧

Bulid Settings -> Documentation Comments -> NO

如何忽略注释警告 原因 从Xcode8.0开始,引入了文档注释警告,虽然是件好事,可是各种三方库爆出了一大堆警告: 解决方法: Bulid Settings -> Documentation Comments -> NO Xcode命令行工具管理 安装 xcode-select --install Xcode版本切换 显示当前使用的xocde版本 ...

Mac 技能点集合 ---- 转载于秦柏荧

高效使用Mac

在Mac下快速调出终端的方法是:为终端添加一个快捷键打开方式 为终端添加一个快捷键打开方式 打开Mac下自带的软件 Automator 新建文稿 创建一个服务 修改框内的脚本 on run {input, parameters} tell application "Terminal" reopen activate end tell end...