- 博客(33)
- 资源 (8)
- 收藏
- 关注
原创 mac 配置ssh允许SourceTree通过秘钥访问远程仓库
MAC 配置ssh允许SourceTree通过秘钥访问远程仓库按如下命令来生成 sshkey:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"按照提示完成三次回车(设置密码为空),即可生成 ssh key;添加后,在终端(Terminal)中输入:ssh -T git@gitee.com若返回 :Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell acce
2021-03-16 17:27:27
697
转载 同时安装Vue CLI2和Vue CLI3的方法
0. 前言如果你想体验Vue CLI3的简洁清爽,又偶尔需要使用Vue CLI2,那这篇帖子就是你需要的。配置方法改进于 同一台电脑 实现 vue-cli2和vue-cli3同时并存原方法使用了直接修改文件名的方式,不够美观,破坏式的,改进后为透传调用。修改:2019-08-14原方法使用了直接修改文件名的方式,不够美观,破坏式的。如果需要更新cli版本,必须再次重命名./bin下的脚本。改进后为透传调用,直接更新即可1. 准备阶段本方法的核心是使用非全局的方式安装Vue CLI虽然
2021-03-14 16:16:59
815
原创 多个Promise顺序执行的解决思路
问题:多个延时器顺序执行,依次打印function a() { setTimeout(() => { console.log(1) }, 200)}function b() { setTimeout(() => { console.log(2) }, 10)}function c() { setTimeout(() => { console.log(3) }, 30)}// a()// b()// c()// console.log(4)
2021-02-23 15:54:17
2165
原创 功能效果之水印
vue项目添加水印下载文件watermark.js1. 在App.vue中,导入改文件import Watermark from '@/static/js/watermark.js'2. 监听路由变化watch: { $route (to, from) { if (to.path === '/login') { Watermark.set('') } else { if (sessionStorage.token === undefined) {
2020-06-05 14:34:22
208
转载 JS全排列的7种算法总结(不重复元素)
文章目录算法一:循环,一组排列需要几个元素就用几个for(比较笨拙的方法)算法二:交换算法(递归)算法三:链接算法(递归)算法四:回溯算法(递归)算法五:回溯算法(非递归)算法六:排序算法(非递归)算法七:求模算法(非递归)全排列是一种时间复杂度为:O(n!)的算法。所有算法均使用JavaScript编写,可直接运行。算法一:循环,一组排列需要几个元素就用几个for(比较笨拙的方法)&l...
2019-10-25 17:29:43
784
转载 7种常用函数图象及4种函数图象变换规则
函数的图象是数学,对于研究函数的单调性、奇偶性以及最值(值域)、零点有举足轻重的作用,但是很多同学看到眼花缭乱的函数解析式,就已经晕头转向了,再去画图象,不是这里错,就是那里有问题,图象也画的乱七八糟,更甭提利用图象去解题了!但掌握以下几步,画函数图象将轻而易举:1、首先,观察是否是基本初等函数(也就是我们在课本中学过的那几类函数),如果是,那就可以直接画;2、如果...
2019-10-24 09:37:23
26463
1
原创 使用async/await 总结
文章目录async/await异步与同步async/await基础使用async/await搭配then使用async/await作用于对象async/await串行与并行并行的方式async/await 循环并行处理async/await异步与同步同步:同一线程之中,顺序完成不同的操作,是一种阻塞模式;后一个请求操作需要等待前一个操作完成之后,才能发出。异步:需要开启不同的线程,...
2019-10-17 11:31:39
375
原创 精确判断数据类型的方法
数据类型的精确判断var type = function (o){ var s = Object.prototype.toString.call(o); return s.match(/\[object (.*?)\]/)[1].toLowerCase();};console.log(threeSum(numsAry))
2019-10-10 14:13:03
270
原创 双路由器网络配置
场景庭院式小二楼或者大面积楼层,网络WiFi配置,保证无线网络的全覆盖,无线网络无缝切换;闲置路由器动手改造配置成交换器,或者WiFi放大器。动手之前,需要搞清楚中继和桥接的区别概念区别中继(Repeater)和桥接(Bridge)都是通过无线的方式与一台可以上网的无线路由器建立连接,用来放大可以用来可以上网的无线路由器上的无线信号。但是区别在于,放大前后的无线信号名称(SSID)是否...
2019-10-09 17:22:29
1695
原创 判断浏览器是否为IE及Edge
检测浏览器是否为IEfunction isIE(){ if(!!window.ActiveXObject || "ActiveXObject" in window || navigator.userAgent.indexOf("Edge") > -1) return true; else return false;}alert(isIE())...
2019-10-09 14:39:44
1077
原创 网页中链接实现打印功能
链接实现网页打印功能<a href="javascript:if(window.print)window.print()" target='_self' title='打印'>打印</a>
2019-10-09 14:35:01
787
原创 React-Native项目之环境配置及调试中的bug
React-Native环境配置主要针对Windows系统,以及Android设备调试准备软件NodeJs安装包(Node版本要求:>=8.3) node下载Python安装包(版本要求:必须为Python2) Python2下载JDK软件(版本要求:>=8) JDK下载Android Studio安装包(默认为最新) Android Studio下载夜神安...
2019-09-02 15:09:25
446
2
原创 react系列之react-redux
目录结构| src -| index.js -| App.js -| store.js -| Todolist.js -| reducer.js -| actionTypes.js安装redux、react-redux在App.js中引入react-redux中的Providerjavascript <Provider store...
2019-08-07 11:33:02
160
原创 react系列之redux
目录结构| src -| index.js -| App.js -| store.js -| reducer.js -| actionCreator.js -| actionTypes.js -| Ui.js安装redux在store.js中引入redux中的createStore、combineReducerscreateS...
2019-08-07 11:32:05
141
原创 react系列之flux
目录结构| src -| index.js -| app.js -| dispatcher.js -| store.js安装flux在dispatcher.js引入flux中的{Dispatcher}实例化Dispatcher,并注册const dispatcher = new Dispatcher()dispatcher.refister(cal...
2019-08-07 11:30:57
189
原创 数组复制的多种方法对比
实现数组复制的方法在日常的开发中,经常遇到数组复制的问题,考虑使用哪种方式更方便使用情景。为方便日后自己使用,小小总结一下。数组的深、浅拷贝的理解浅拷贝:指向被复制的内存地址(对象引用 | 指针),一般存放于内存的堆区中。如果被复制的对象地址发生变化,浅拷贝的对象也会发生变化。值相同,指向地址相同。深拷贝:首先在内存中申请新的堆区,将被复制对象的所有属性复制到新的堆区中,不会受到原对象...
2019-08-03 11:32:08
186
原创 网页特效之可变颜色的字体
先上效果图html代码<div class="area-xf"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid animi aperiam assumenda autem beatae, cum dicta eius eveniet, impedit iure magni m...
2019-06-12 11:01:19
280
原创 网站建设中canvas效果------会跳舞的机器人
效果预览创建robot类机器人构造函数constructor(color, light, size, x, y, struct) { this.x = x; this.points = []; this.links = []; this.frame = 0; this.dir = 1; this.size = size; this.color = Mat...
2019-06-03 17:26:46
429
原创 webpack适用场景及构建项目
webpack引出的背景在简单的demo中使用npm的依赖包文件,通过ES6中的import是无法直接引入对应的npm中的依赖(目前是不支持的,后续有可能更新后,支持)。我们知道在node模块中,采用的是CommonJS规范,使用require来引入文件。这里可能有人会问为什么还要使用import来引入对应的npm中的依赖呢?为了明白这里为何非要使用import,首先需要明白import和r...
2019-05-17 16:05:59
1018
原创 微信小程序之动画篇
小程序动画两种实现方式利用transition和animation两种方式实现相同的淡入淡出效果transition动画实现效果具体内容animation动画实现效果具体内容小程序中transition和animation实现动画的异同利用transition和animation两种方式实现相同的淡入淡出效果主要是实现点击展示按钮,按钮消失,菜单有底部缓缓滑入界面;点击菜单中关闭按钮,展示按钮...
2019-05-16 16:42:29
1211
转载 有趣的数学
https://www.jianshu.com/p/28a8e58f37aa第1章 0的故事计数法分为按位计数法和罗马计数法按位计数法常用的有2进制、8进制、10进制、16进制等几种。理论上多少进制在数学上都可以存...
2018-08-28 20:17:04
1106
转载 使用GPG签名你的commit
[git]使用GPG签名你的commit 概述GPG是一种加密算法,现在github支持commit使用GPG加密,从而保证提交的commit在传输的过程中没有被篡改。一、生成GPG密钥什么是GPG:阮一峰的GPG教程安装GPG:brew install GPG生成GPG key:gpg --gen-key,
2018-01-25 16:18:01
444
原创 Gulp常用操作使用指南
前端构建工具gulpjs的使用介绍及技巧 gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装
2017-11-01 10:29:58
371
原创 Webpack配置详解(package.json/webpack.config.js详细配置 )
Webpack配置详解(package.json/webpack.config.js详细配置 )webpack安装package.json配置以及模块安装webpack.config.js配置开启webpack-dev-server服务热替换插件的安装以及配置开启自动打开浏览器插件的安装以及配置加载器的安装以及配置完整package.json/webpack.config.js文件
2017-10-27 11:59:33
14516
转载 js+rem动态计算font-size的大小,适配各种手机设备
转载: http://www.jianshu.com/p/afbf518cc891需求:在不同的移动终端设备中实现,UI设计稿的等比例适配。方案:布局排版都用rem做单位,然后不同宽度的屏,js动态计算根节点的font-size。假设设计稿是宽750px来做的,书写css方便计算考虑,根节点的font-size假定为100px,得出设备宽为7.5rem。设计稿中标注的任何px数值都可以换算
2017-08-10 23:51:19
2723
原创 Express教程(入门简单版)
Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站,它有一套健壮的特性,可用于开发单页、多页和混合Web应用。 此文介绍如何使用Express搭建多人博客。 作者: nswbmw 项目地址: N-
2017-08-03 10:41:32
8206
原创 Markdown使用指南
Markdown使用指南1. 标题格式(注意空格)表示标题,#数量表示几级标题(类似HTML中的h1,h2……),共6级标题 # header1 ## header2 ### header3 #### header4 ##### header5 ###### header62. 强调作用斜体 斜体 (内容)加粗 加粗 加粗删除
2017-07-26 14:07:45
394
转载 Sublime Text 3 LESS、SASS、SCSS高亮插件、提示插件
LESS https://packagecontrol.io/packages/LESS功能:LESS高亮插件 下载 简介:用LESS的同学都知道,sublime没有支持less的语法高亮,所以这个插件可以帮上我们使用:打开.less文件或者设置为less格式 为sublime text 添加SASS语法高亮以前写CSS时,都是直接写样式,没有任何的第三方工具,后
2017-07-17 16:12:57
1098
转载 XSS跨脚本攻击原理
XSS 攻击,全称是“跨站点脚本攻击”(Cross Site Scripting),之所以缩写为 XSS,主要是为了和“层叠样式表”(Cascading StyleSheets,CSS)区别开,以免混淆。XSS 是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。这些代码包括HTML代码和客户端脚本。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是
2017-05-08 15:00:20
389
转载 跨域、sql注入、xss攻击
跨域、sql注入、XSS攻击1、跨域 如我服务器的域名是www.test1.com,我在另一个服务器www.test2.com通过ajax访问www.test1.com的数据时,就引起跨域的问题,提示错误 No ‘Access-Control-Allow-Origin’ header is present on the… 网上有很多文章,可以搜索下。http://bl
2017-05-08 14:51:54
651
原创 Emmet(ZenCoding)语法(一)
Emmet(ZenCoding)——web开发人员的基本工具缩写缩写是Emmet工具包的核心,这些特殊表达式在运行时解析,并转换为结构化代码块。缩写语法嵌套操作:用于在生成的树中放置缩写元素 1. 儿童:> 使用>该操作符将元素嵌套在彼此中 div>ul>li生成结果:
2017-05-03 15:48:08
2232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人