0%

git

  • 版本控制
    • 集中式版本控制
      • 需要联网
      • 数据不安全
      • subversion SVN
    • 分布式版本控制
      • 不用联网
      • 安全
      • 分支管理

配置

ssh-keygen -t rsa

$ git config –global user.name “Your Name”

$ git config –global user.email “email@example.com


rebase

cherrypick

1
git push origin wyl:develop
1
2
3
4
5
git checkout -b wyl origin/wyl

# 合并两个提交,可以按照下面过程
git rebase -i HEAD~2

删除远程文件夹

方法一
这里以删除 test文件夹为案例

1
2
3
git rm -r --cached test //--cached不会把本地的test删除
git commit -m 'delete test dir'
git push -u origin master

方法二
如果误提交的文件夹比较多,方法一也较繁琐
直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令:

1
2
3
4
git rm -r --cached .
git add .
git commit
git push -u origin master

费波那契数列由0和1开始,之后的费波那契系数就是由之前的两数相加而得出。
首几个费波那契系数是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……
特别指出:0不是第一项,而是第零项。
显然可以用程序来求斐波那契数列,那么请问斐波那契第5000项是多少?
赶快试一试吧~

阅读全文 »

网上非常多都在说“JavaScript 一切皆对象”,那么怎么理解这句话呢。
最新的 ECMAScript 标准定义:

  • JS 基本数据类型: boolean、undefined、number、string、symbol (ECMAScript 6 定义),按值比较,按值传递;
  • 引用数据类型:object ,任何非基本类型的都是对象类型。如 function,array 等,按引用比较,按引用传递。
    阅读全文 »

静态文件

静态文件一般指js,css,html,图片视频,还有一些供人下载的文件之类,不涉及、后台、数据库等操作,那么如何用Node.js框架快速搭建静态页面服务器呢

阅读全文 »

ECMAScript

ECMAScript标准的历史版本分别是1、2、3、5,第4版因改动太多而遭废除。2009年发布的改进版本ES5,引入了Object.create()、Object.defineProperty()、getters和setters、严格模式,JSON对象,数组方法如map、filter、reduce,函数bind方法等。ES6是在2015年发布的,所以又称ECMAScript 2015。目前并不是所有浏览器都能兼容ES6全部特性,但可以用ES6转码工具将ES6代码转为ES5代码,例如Babel。下面总结一下常用的ES6语法。

阅读全文 »

性能优化的目的是减少用户流量消耗,提升用户首屏体验,提升用户访问速度。web 开发的任何一个细节都有可能影响网站的访问速度,如果不了解性能优化知识,很多不利网站访问速度的因素会形成累加,从而影响网站的性能,影响用户体验。

阅读全文 »