- 博客(46)
- 收藏
- 关注
原创 mac下vscode快捷键
command+shift+E 焦点放到左侧文件区command+p 打开某一文件command+shift+p 打开控制命令,可以进行新增文件、文件夹、安装插件等操作新增文件:输入file:new file新增文件夹:输入file:new foldercommand+\ 单独分出一屏command+1 切换分屏到第一屏command+2 切换分屏到第二屏command+k+w 关闭所有屏command+上下左右箭头 上:停留在当前页的第一行下:最后...
2020-12-17 09:06:31
480
原创 vue部署nginx二级目录
很多时候,我们希望前端的程序时放在二级目录下的,比如 http://www.xxx.com/app/ (app就是二级)前端vue需要注意的是,静态资源文件的路径和路由的路径,两个默认都是针对/目录配置的,需要修改。具体修改方法如下所示:1.nginx配置文件: location /app { alias /usr/local/etc/nginx/html/ruoyi; try_files $uri $uri/ /app/index....
2020-12-02 11:48:47
3287
原创 前端模块化规范介绍
1、模块化规范有:EMC AMD CMD CommonJS EMC 是es6语法提供的模块化方法,是原生方法,用在浏览器端,异步加载 AMD 是在未提供EMC之前,模块化方法,运行在浏览器前端,异步加载,例如require.js CMD 用的较少,是参照AMD规范,开发者自行研究的规范,例如sea.js CommonJS 是node引擎下的模块化方法,运行在node端,同步加载 UMD 并不是一套规范,它是用来处理CommonJS、AMD、CMD的差异兼容,是模块代码能在前面不同的模块环...
2020-11-10 14:41:16
981
原创 2020-11-10 JS正则表达式笔记
1、操作方法String str="abcd"String reg=\/w\str.match(reg);返回数组reg.test(str); 返回booleanreg.exec(str); 返回第一个,继续exec返回下一个2、字符预定义 \w(数字、字母、下划线) \W(非数字、字母、下划线) \d(数字) \D(非数字) \s(空白字符,可能是空格、制表符、其他空白) \S (非空白字符...
2020-11-10 13:58:59
198
原创 Vue生命周期钩子函数定义
1、Beforecreate //数据(data)和模版都没有时2、Created //初始化数据和事件3、BeforeMount //加载模版,数据挂载到模版之前4、Mounted //数据挂载模版后数据更新后,重新绑定模版5、Before update 当数据更新之后,未更新到模版前6、Updated 模版更新后销毁vue实例7、b...
2019-08-29 10:53:14
145
转载 在javascript将NodeList作为Array数组处理的方法
比如:复制代码 代码如下:var anchors = document.getElementsByTagName("a");for (i = 0; i < anchors.length; i++) {var ele=anchors[i];//取某一个元素//some code here}上面的代码表示获取文档中的所有链接元素,然后遍历做一些事情。也许你会问,通过这种...
2019-08-28 10:19:48
2112
原创 js中函数、实例、原型属性、构造函数的关系
1、任何函数,即function,都有一个prototype属性,即原型属性。2、任何prototype属性中都有一个construtor属性,指向function function Test(){}console.log(Test.prototype.constructor==Test) //true3、当通过new 来创建function时,即创建了function的一个实...
2019-08-27 11:35:03
169
原创 npm常见命令
npm install或i xxx@版本号ctl版本稳定,生产推荐npm root –i 全局目录的位置npm config set prefix “” 修改全局目录npm get registry 查看当前镜像npm config set registry “”设置淘宝镜像npm list –g 查看全局目录有啥npm install xxx –save或-S 安装生...
2019-08-26 14:23:10
95
转载 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
最近做一个Web网站,之前一直觉得bootstrap非常好,这次使用了bootstrap3,在chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器等浏览器下均没有问题,而在IE8及IE11下发现样式无法显示,然后各种百度啊,最后在 雅朋网 的一个网友帖子的帮助下解决了问题,也参考了 千寻学习网 的资料,先将解决方法总结如下:首先需要确保你的HTM...
2019-06-12 15:24:12
273
转载 Tomcat中文乱码处理之URIEncoding、useBodyEncodingForURI及CharacterEncodingFilter
大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。具体是因为Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。常见的解决方法是在tomcat的server.xml下的connetor属性中增加URIEncoding或者useBodyEncodingForURI属性。但是,这两...
2019-04-16 14:39:58
2099
原创 各类在线文档https://devdocs.io/
https://devdocs.io/<a href="https://www.userfeel.com/t/2f7a22bd" target="_blank"><img src="https://www.userfeel.com/tester/174918/image?.png" width="257" class="no-b-lazy" ><...
2018-06-19 15:05:00
3054
转载 Web 服务编程,REST 与 SOAP
REST 简介在开始我们的正式讨论之前,让我们简单看一下 REST 的定义。REST(Representational State Transfer)是 Roy Fielding 提出的一个描述互联系统架构风格的名词。为什么称为 REST?Web 本质上由各种各样的资源组成,资源由 URI 唯一标识。浏览器(或者任何其它类似于浏览器的应用程序)将展示出该资源的一种表现方式,或者一种表现状态
2018-01-06 20:30:37
274
转载 理解RESTful架构
作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研
2018-01-03 09:09:52
226
转载 JVM报错GC overhead limit exceeded
根据sun的说法: "if too much time is being spent in garbage collection: if more than 98% of the total time is spent in garbage collection and less than 2% of the heap is recovered, an OutOfMemoryError wil
2017-12-28 15:22:51
1549
转载 【集合类型的并发】Collections.synchronizedList
摘要: 详细的解析:Collections.synchronizedList 1 :关注要点,为什么在有synchroniezed方法的同时会出现 Collections.synchronizedList 2 :知识背景: 您可能需要了解java Synchronized方法的加锁的各种机制,包括如何上锁,锁对象 3 : plus: 您需要不断的深化 Java加锁的各种机制
2017-12-27 20:43:49
263
转载 如何用消息系统避免分布式事务?
前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在
2017-12-27 20:05:14
1018
转载 为什么javascript是单线程的却能让AJAX异步调用?
https://www.cnblogs.com/yasmi/articles/5064588.html为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?function foo() { console.log( 'first' ); setTimeout( ( function(){ consol
2017-12-20 11:23:42
3082
转载 谈谈javascript中的prototype与继承
https://www.cnblogs.com/lwzz/archive/2013/03/03/2941743.html今天想谈谈javascript中的prototype.通常来说,javascript中的对象就是一个指向prototype的指针和一个自身的属性列表。javascript创建对象时采用了写时复制的理念。只有构造器才具有prototype属性,原
2017-12-17 19:49:30
224
转载 深入浅出妙用 Javascript 中 apply、call、bind
这篇文章实在是很难下笔,因为网上相关文章不胜枚举。巧合的是前些天看到阮老师的一篇文章的一句话:“对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的动机,好奇才是。”对于这句话,不能赞同更多,也让我下决心好好写这篇,网上文章虽多,大多复制粘贴,且晦涩难懂,我
2017-12-10 15:33:00
268
转载 杜绝假死,Tomcat容器做到自我保护,设置最大连接数
杜绝假死,Tomcat容器做到自我保护,设置最大连接数该文章来自阿里巴巴技术协会(ATA)精选集前提说明为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。动手去做一开始根据故障todoList提供的参数MaxKeepAliveRequ
2017-12-06 10:36:18
324
转载 git+github的使用-最简单的入门教程
团队开发离不开版本控制器,而现今最好用的免费版本控制就是git,这里教会大家使用git,献上一个干货前言自从git这个版本控制器问世以后,它便代替SVN成为最好用的免费控制器,会不会使用它关系着每个开发者的开发便利与否的问题,这么说:如果你不会用git===你不会团队开发,而GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHu
2017-11-26 18:07:26
307
转载 sublimeText3使用说明
一、 前言 使用Sublime Text 也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零碎、片面,不够系统和全面,所以一路走来,耗费了本人大量的时间和精力。所以蒙生了写这篇《Sublime Text 3 全程详细指南》,一来对自己的经验是一个总结,二来可以给初学者做个系统、全面的指引,
2017-11-21 14:46:59
300
转载 ArrayList和LinkedList的大致区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势
2017-11-20 10:35:16
172
转载 前端面试题小集
一、一个页面上两个div左右铺满整个浏览器,要保证左边的div一直为100px,右边的div跟随浏览器大小变化(比如浏览器为500,右边div为400,浏览器为900,右边div为800),请写出大概的css代码。1.使用flex//htmlclass='box'>class='left'> class='right'>//css
2017-11-12 16:53:35
421
转载 纯CSS3实现的书本翻页效果DEMO演示
纯CSS3实现的书本翻页效果DEMO演示 body { padding: 0; margin: 0; } #all { width: 680px; margin-left: auto;
2017-11-12 16:42:55
7500
转载 js立即执行函数
没有区别。你需要明白 IIFE 的原理,我简单说一下:复制代码 代码如下:function foo() {...} // 这是定义,Declaration;定义只是让解释器知道其存在,但是不会运行。foo(); // 这是语句,Statement;解释器遇到语句是会运行它的。IIFE 并非必须,传统一点可以这么写:复制代码
2017-10-10 08:34:04
203
转载 彻底理解js中this的指向,不必硬背。
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。 为什么
2017-10-10 08:20:06
257
原创 linux(centos)系统参数查看命令
1、查看cpu个数 cat /proc/cpuinfo |grep "processor " | wc -l2、查看cpu的核数 cat /proc/cpuinfo|grep "cpu cores" | uniq3、查看硬盘大小 fdisk -l4、查看内存使用情况 top5、查看操作系统版本lsb_release -a
2017-09-15 10:49:36
2592
转载 jquery实现table的冻结列
new document src="http://code.jquery.com/jquery-1.6.1.min.js"> function FixTable(TableID, FixColumnNumber, width, height) { $("#" + TableID).after(""); $(
2017-08-04 11:39:43
1782
原创 js实现首尾相连的文字滚动效果
最近单位的小同事问了一个问题,就是在页面底部的位置实现字体滚动的效果。若利用进行滚动的话,必须等上一次滚动出屏幕才可以看到下一次进入的文字,这样的效果很不好,滚动区域时常会出现大片空白,用户体验不好。 为了解决这个问题,只能自己想办法了。我的想法是需要有两遍重复的文字,然后判断第一遍文字的位置从而适时引入第二段并将第一段的文字append到第二段文字的后面,以此类推。
2017-07-26 08:51:15
1684
原创 js获取父窗口的变量和函数方法
1、父窗口是frameset,子窗口获取父类元素的方法是: window.parent.frames.aaa() [aaa是父窗口的函数方法]2、子窗口是iframe,父窗口元素获取方法 window.parent.aaa();3、子窗口是window.open的,父窗口元素获取方法 window.opener.aaa();
2017-07-26 08:26:02
4294
转载 js禁止浏览器后退脚本
$(document).ready(function(e) { var counter = 0; if (window.history && window.history.pushState) { $(window).on('popstate', function () {
2017-06-29 11:33:37
556
转载 用例图中的三种关系包含、扩展、泛化
用例图使用户 与开发人员交流的一种重要的方式,是对用户需求的一种描述。开发人员从用户的角度整体上理解系统的功能。 用例图主要有三种元素:参与者(Actor),用例,以及用例图中对象间到的关系。其中关系有包含、扩展是用例图中特有的,泛化在其他类图中同样存在。 包含:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含的关系来表示它们。其中
2017-04-09 17:16:35
7064
转载 JS中Null与Undefined的区别
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函
2017-03-31 10:14:40
199
原创 Centos7下配置系统日志备份策略
Centos下配置系统日志备份策略1、 引发问题keepalived运行时,往往会将心跳信息记录到系统日志/var/log/messages中,每隔2-3秒记录一条日志信息,长久以往,messages文件将永远增长,从而占满内存空间。 2、解决思路利用logrotate日志轮询和crontab定时任务解决问题。日志轮询解决日志生成的策略,包括日志备份文件数,是否压缩备份等参数。
2017-02-28 14:07:09
6723
转载 Node.js and the new web front-end
Node.js and the new web front-endPosted at October 7, 2013 by Nicholas C. ZakasTags: Architecture JavaScript Node.js Web Server Front-end engineers have a rather long and complicated h
2016-06-11 15:51:11
1095
转载 将网页设置为允许 XMLHttpRequest 跨域访问
将网页设置为允许跨域访问的方法如下:Response.AddHeader("Access-Control-Allow-Origin", "*");或指定域名下可以访问:Response.AddHeader("Access-Control-Allow-Origin", "http://www.163.com:80");在返回的响应信息中,使用 Access-C
2016-06-02 11:08:36
1594
转载 在Dubbo中开发REST风格的远程调用(RESTful Remoting)
完善中……本文篇幅较长,因为REST本身涉及面较多。另外,本文参照Spring等的文档风格,不仅仅局限于框架用法的阐述,同时也努力呈现框架的设计理念和优良应用的架构思想。对于想粗略了解dubbo和REST的人,只需浏览 概述 至 标准Java REST API:JAX-RS简介 几节即可。TODO 生成可点击的目录目录概述REST的优点应用场景快速入门标准J
2016-06-02 10:02:49
1442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人