自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 JS - 正则表达式匹配必须包含数字、字母和下划线的字符串(强密码)

var re= /(?=.*[A-Za-z])(?=.*[\d])(?=.*_)/;

2020-05-26 15:35:29 3030

原创 JS 数据类型 真假

var bool = true;alert(!bool) //false 所以true 为true ;var bool = 0;alert(!bool) // true 所以0 是表示 false var bool = -1;alert(!bool) // false 所以-1 是表示 true var bool = "";alert(!bool...

2020-05-08 09:46:57 542

原创 CSS white-space 属性

white-space属性指定元素内的空白怎样处理。

2020-04-29 20:03:37 215

原创 伪元素 ::before 和 ::after 的用法

一、介绍css3为了区分伪类和伪元素,伪元素采用双冒号::写法。常见伪类——:a标签的伪类::link,:hover,:active,:visited。 清除浮动使用的after伪类::after 。 结构性伪类选择器::nth-of-type(),:nth-child(),:first-child,:last-child。常见伪元素——:::before,::after  等等...

2018-12-01 00:19:30 543

转载 HTML特殊字符的html、js、css写法汇总

⇠  箭头类符号 UNICODE  HTML要加个分号;结尾 符号 UNICODE HTML JS CSS HTML JS CSS ⇠ ⇠ \u21E0 \21E0 ⇢ &#8674 \u21E2 \21E2 ⇡ &#8673 \u21E1 ...

2018-11-30 18:06:27 343

原创 移动端开发~适配方案(二)

1、百分比+固定高度布局方案固定屏幕为理想视口宽度; 少许的媒体查询设置字体; 水平百分比布局; 水平方向部分也可以使用弹性布局;拓展:①、横向百分比 + 纵向高度固定布局,如下 例子:案例:拉勾网移动端首页顶部的logo区域,不管如何变化浏览器的宽度,高度不变化,宽度自适应。html设置meta标签如下:<meta name="viewport" conte...

2018-11-20 12:01:53 191

原创 移动端开发~视口viewport 、meta常用设置、常见问题box-sizing(一)

viewport 视口 (可视区视口);视口(viewport)是用户网页的可视区域,也可称之为视区。默认不设置 viewport 可视区窗口的宽度在移动端的时候是980; meta标签的设置 设置视口viewport<meta name="viewport" content="width=device-width,user-scalable=no,initial-sca...

2018-11-17 14:48:59 6908

原创 Git Cheat Sheet 中英译(十九)

一、常用命令:1.创建①  克隆现有的存储库 :Clone an existing repository 1 | $ git clone ssh://[email protected]/repo.git②  创建一个新的本地仓库 :Create a new local repository (初始化) 1 | $ git init2.本地更改①  更改工作目录中的文件:...

2018-11-05 23:12:54 221

转载 自定义Git ~ 忽略特殊文件.gitignore、配置别名、搭建Git服务器(十八)

在 安装 Git 一节中,我们已经配置了用户名 user.name 和 Email 地址 user.email,实际上,Git还有很多可配置项。比如,让 Git 显示颜色,会让 输出的命令 看起来更醒目,如下:这样,Git 会适当地显示不同的颜色,比如 git status 命令,如下: 文件名 就会标上颜色。我们在后面还会介绍如何更好地配置Git,以便让你的工作更高效。1...

2018-11-03 11:29:45 364

转载 使用码云(十七)

使用 GitHub 时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况(原因你懂的)。如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云(gitee.com)。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。码云官网有详细的对比,对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下...

2018-10-31 16:47:19 151

转载 使用GitHub(十六)

我们一直用 GitHub 作为免费的远程仓库,如果是个人的开源项目,放到 GitHub 上是完全没有问题的。 其实 GitHub 还是一个开源协作社区,通过 GitHub ,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在 GitHub 出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难, 因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的, 因此,...

2018-10-29 16:54:27 644

转载 标签管理~创建标签、操作标签(十五)

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。过程如:标签(tag) → comm...

2018-10-28 00:14:57 4376

转载 分支管理~多人协作(十三)

当你从远程仓库克隆时,实际上Git自动把本地的 master 分支和远程的 master 分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用命令 git remote :如下或者,用 git remote -v 显示更详细的信息:如下上面显示了可以抓取fetch和推送push的 origin 的地址。如果没有推送权限,就看不到push的地址。推送...

2018-10-24 17:15:46 206

转载 分支管理~Bug分支,feature分支。git stash; 强删git branch -D <name> (十二)

                                                                 Bug 分支软件开发中,bug无处不在。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个代号101的bug的任务需要修复时,很自然地,你想创建一个分支 i...

2018-09-14 17:22:18 411

转载 分支管理~策略,git merge 合并禁用ff模式 (十一)

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种 ff 模式下,删除分支后,会丢掉分支信息。如果要强制禁用 Fast forward 模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面开始实践:git merge 的 --no-ff 模式,即合并模式不是 fast forword (快进) 模式。1、首先,我们创...

2018-09-04 15:05:43 1469

转载 分支管理~解决合并的冲突(十)

生活总是这样,那样,反正不是你想的那样。合并分支往往也不是一帆风顺的。1、在分支上修改、添加、提交:准备新的 feature1分支,继续我们的新分支 feature1 实践开发,如下:我们在文件夹 gitSkills 目录下,将 readme.txt 文件 里最后一行的内容添加为,如下:然后在分支 feature1 分支上添加、提交:提交完成之后、我们切换到主线 m...

2018-09-04 09:23:21 596

转载 分支管理~创建、合并分支 git branch , git merge(九)

简介:分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码, 如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。            现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,...

2018-09-03 18:14:12 7811

转载 添加、克隆~远程仓库 SSH key(八)

                                                                       远程仓库简介本章开始介绍Git的杀手级功能之一(注意是之一,也就是后面还有之二,之三……):远程仓库。Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”...

2018-09-01 16:58:02 900

转载 管理修改、撤销修改git checkout -- <file>、删除文件git rm <file>(七)

                                                      管理修改目前你完全掌握了暂存区的概念,接下来,我们讨论一下为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个...

2018-08-31 21:38:51 11200 3

转载 工作区和暂存区 (六)

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。工作目录(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区,工作区有一个隐藏目录.git。版本库(Repository) 这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有...

2018-08-29 00:26:15 658

转载 查看修改的历史记录 git log 命令 和 返回上一次修改版本 git reset 、git reflog(五)

上一篇,已经学会了修改文件,然后再把修改文件提交到Git版本库,now,再重复执行一次,修改index.html文件如下:然后执行添加、提交:像这样,你不断对文件进行修改,然后不断提交修改到版本库里,每次修改到一定程度时,再提交;一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把之前的修改记录全部丢失。那么现在,回顾一下 index....

2018-08-28 21:16:43 8262

转载 修改文件,查看修改内容,git status、git diff(四)

在第三篇时,我们已经成功地添加并提交了一个index.html文件,现在我们继续修改index.html文件,改成如下内容:现在,运行命令 git status  查看结果:git status命令可以让我们时刻掌握仓库当前的状态,上面的命令  modified:index.html,输出告诉我们,index.html被修改过了, 需要重新添加文件,(git add命令);...

2018-08-28 15:07:03 61762 3

转载 安装Git和创建一个仓库repository (三)

这里讲的是windows 安装Git:要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文字:在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”-&gt;“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设置,在命令行输入:      ...

2018-08-28 10:20:08 14692

原创 如何去除CSDN引入图片的水印?

Step-01:引入图片之后会出现 图像属性如下图所示:Step-02:把URL 地址里?号后面的内容删除(包括?号),确定之后图片的水印就会消失,如下:

2018-08-27 23:52:17 461

原创 git commit 命令不加后缀-m提交

用git commit提交时没有加-m后缀,会进入vim,如何写入提交说明然后退出?这里会进入VIM,如下图所示:step-01 :  按 Insert 键,左下方显示:插入,即可编辑。 在最上面添加提交说明,便于在历史记录里方便地找到改动记录。step-02 :   按ESC键,输入冒号:,此时光标在左下方。 step-03 :   输入wq之后,按回车键...

2018-08-27 23:38:43 7078

转载 集中式VS分布式版本控制系统(二)

Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?集中式版本控制系统,版本库是集中存放在中央服务器的, 而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完...

2018-08-26 15:34:57 203

转载 简介、历史(一)

Git是一个工具,世界上目前最先进的分布式版本控制。Git有什么特点?简单来说就是:高端大气上档次!如果有一个软件,不但能自动帮我记录每次文件的改动, 还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。 如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?创始人Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为...

2018-08-26 14:45:57 223

原创 控制切换一个元素是否显示,v-if,v-else,v-show。(十一)

v-if指令:根据表达式seen的值,在DOM中生成或移出元素,如果表达式seen对应的值为true,对应元素p就会插入到DOM中,反之,并不会。而含有 v-else指令 的元素 h1 则会插入到DOM中。v-else指令:必须紧跟着v-if指令后面、不可单独使用。v-show指令:根据表达式male的真假值来显示或隐藏HTML元素,切换元素的display(CSS样式);当v-show的...

2018-08-21 17:43:13 1567

原创 单个复选框checkbox,v-model:绑定到布尔值 (十)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;div id="demo"&gt; &lt;input type="checkbox" id="a" v-model="checked" /&gt; &am

2018-08-21 16:57:17 2987

原创 v-for~列表渲染(九)

v-for指令根据一组数组的选项列表进行渲染。需要使用 item in items 形式的特殊语法;item 表示每一项数据,items 表示存数据的数组名;&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;ul id="demo"&gt; &lt;li v-for=&qu

2018-08-21 16:31:58 251

原创 render 函数模板(八)

render 函数去渲染模板最重要部分、创建虚拟DOM核心部分;&lt;script src="vue.js"&gt;&lt;/script&gt;.bg{ background:red;}&lt;!-- DOM模板 view 视图层 --&gt;&lt;div id="demo"&gt;&lt;/div&gt;// Vue 实例var vm = n

2018-08-19 22:33:54 185

原创 字符串模板~ES6字符串拼接模板 (七)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;div id="demo"&gt;&lt;/div&gt;//单独把结构写在字符串str里:var str='&lt;div&gt;Hello,Vue&lt;/div&gt;'; //以上的方式会有个弊端,就是如果换行,后台就会报错。//如果存在变量Vue,写法如

2018-08-19 21:12:21 1896

原创 v-html指令渲染HTML结构~DOM模板(六)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;div id="demo"&gt; &lt;!-- 文本插值{{}},双大括号可以渲染数据且还可以进行一些简单的运算。 如: {{1+2}} 结果为3, {{tr

2018-08-19 17:49:08 1081 1

原创 class绑定 :v-bind 指令 (五)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;div id="demo"&gt; &lt;span class="a" v-bind:class="{active:addClass,visited:hasError}"&gt;

2018-08-19 16:12:12 434

原创 双向的数据绑定 v-model (四)

指令:是一种特殊的行间自定义属性,职责就是当其表达式的值发生改变时相应的某些行为应用到DOM上。在Vue.js中,指令带有前缀是 v- 开头的,以表示它们是Vue提供的特殊特性,它们会在渲染的DOM上应用特殊的响应式行为。&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;div&gt;...

2018-08-19 14:32:03 197

原创 ES5数组的迭代方法 map( )

map( )方法将调用的数组里的每一个元素传递给指定的函数,并且返回一个数组,它包含该函数的返回值;例如:var arr=[11,2,3,4,5];arr.map(function(elem,index){ console.log(elem) // 11,2,3,4,5 console.log(index) //0,1,2,3,4})//elem:第一...

2018-08-18 22:17:27 385

原创 声明式渲染和命令式渲染(三)

命令式渲染:实现过程按照逻辑过程写出来的。(不仅要关注结果,还有过程)例如:求数组arr中每一项的倍数,放到一个新数组里。 var arr=[1,2,3,4,5]; var newArr=[]; for(var i = 0 ; i &lt; arr.length ; i++ ){ newArr.push(arr[i...

2018-08-18 21:33:20 1809

原创 指令v-on的简单应用(二)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层 --&gt;&lt;div id="demo"&gt; &lt;span v-on:click="clickHandle"&gt;{{message}}&lt;/span&gt;&lt;/div&a

2018-08-18 16:04:48 185

原创 简单的Vue实例(一)

&lt;script src="vue.js"&gt;&lt;/script&gt;&lt;!-- DOM模板 view 视图层--&gt;&lt;div id="demo"&gt; &lt;!-- 两个大括号 文本插值的形式 响应的数据绑定 --&gt; {{message}}&lt;/div&gt;&lt;scrip

2018-08-18 15:14:30 219

原创 js使用索引操作多维数组

多维数组理解成是一个 数组中的数组。当使用中括号[]去访问数组的时候,第一个[index]访问的是该数组中的第N个子数组,第二个[index]访问的是第N个子数组的第N个元素。(index为索引值从0开始)例如:var arr = [ [1,2,3], [4,5,6], [7,8,9], [[10,11,12],13,14]];console.log...

2018-08-17 23:41:28 2837 1

空空如也

空空如也

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

TA关注的人

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