enoyao

Results 191 issues of enoyao

昨天除了 NPM 被微软收购的消息外,微软旗下的 Github 也正式发布了 [GitHub移动版](https://github.blog/2019-11-13-universe-day-one/#mobile) ,它是 iOS 和 Android上对 GitHub 网页桌面版的完全体验版。现在,我们可以随时随地在移动设备上与我们的团队保持联系,分类问题,甚至合并代码。 之前开发者对 Beta 的反应令人难以置信,Beta 测试人员仅在过去的几周内就累计评论,和审查合并了超过近十万个拉取请求。自从 Github 首次发布测试版以供下载以来,已经有成千上万的团队互动。如今,适用于移动设备的 GitHub 的 iOS 和 Android 版本除了Beta版之外,正式版已全面上市。 我们可以从以下商店获取并安装该应用: - [Google Play下载地址](https://play.google.com/store/apps/details?id=com.github.android) - [App...

# 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 作为最简单的排序算法之一,冒泡排序给我的感觉就像 Abandon 在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。冒泡排序还有一种优化算法,就是立一个 flag,当在一趟序列遍历中元素没有发生交换,则证明该序列已经有序。但这种改进对于提升性能来说并没有什么太大作用。 ## 1. 算法步骤 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 3. 针对所有的元素重复以上的步骤,除了最后一个。 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 ## 2. 动图演示 ![bubblesort](https://user-images.githubusercontent.com/17243165/28749710-5213c280-7503-11e7-977e-7c0616e3b582.gif) ## 3. 什么时候最快 当输入的数据已经是正序时(都已经是正序了,我还要你冒泡排序有何用啊)。 ## 4. 什么时候最慢...

面试题

_Please send a link to this page_ ——Wscats [For example this link: https://wscats.github.io/gitTest/](https://wscats.github.io/gitTest/)

_Please send a link to this page_ ——Wscats [For example this link](https://wscats.github.io/gitTest/)

_Please send a link to this page_ ——Wscats [For example this link: https://wscats.github.io/gitTest/](https://wscats.github.io/gitTest/)

# 常用模块演示 **目录结构** ![这里写图片描述](http://img.blog.csdn.net/20160805181030250) **代码如下** ```js var gulp = require('gulp'), minifycss = require('gulp-minify-css'), //minifyhtml = require('gulp-minify-html'), concat = require('gulp-concat'), uglify = require('gulp-uglify'), //imagemin = require('gulp-imagemin'), rename = require('gulp-rename'), del =...

# 模拟iPhone的刘海界面 新建html,添加头部`meta`标签,定义`viewport` ```js ``` 定义页面的样式 ```css * { margin: 0; padding: 0; } html, body { height: 100%; } #content { height: 100%; overflow: auto; } //这一个是定义刘海的关键样式 #liuhai {...

```html hello world export default withRouter(Form.create({ name: 'normal_login' })(class { state = 1 constructor(props) { super(props) console.log(props) const { getFieldDecorator } = this.props.form; } handleSubmit = (e) => { e.preventDefault();...

# 去抖 函数调用 n 秒后才会执行,如果函数在 n 秒内被调用的话则函数不执行,重新计算执行时间,这里的原理是利用了一个闭包,每当有事件被监听就清除闭包中`timer`,重新赋值 ```js // debounce function debounce(method, delay) { var timer = null; return function () { var context = this, args = arguments; clearTimeout(timer);...

# 安装code命令 打开VSC快捷键`⇧⌘P`打开命令行找到`shell command`选择`Shell Command: Install 'code' command in PATH command`安装 # 安装脚手架 执行完以下命令后,在VSC按`F5`,此时成功的话会打开一个新的调试窗口(扩展开发主机) ```bash npm install -g yo generator-code yo code # ? What type of extension do you...