自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS之文本超链接的下划线那些事儿

不同设置:效果:

2019-09-10 00:01:42 220

原创 js 声明——有无var的区别

在简单的一次尝试中发现了问题,上图:图一:图二:这种情况发生的原因是什么呢?有var的是已声明变量,没有var的是未声明变量。在MND的var词条中有这样的描述:将赋值给未声明变量的值在执行赋值时将其隐式地创建为全局变量(它将成为全局对象的属性)。声明和未声明变量之间的差异是:声明变量的作用域限制在其声明位置的上下文中,而非声明变量总是全局的。声明变量在任何代码执行前创建,而非...

2019-09-01 14:16:23 186

原创 JS数组API

JS数组APIpush和pop可以模仿栈array.push()作用:把一个元素增加到数组的末尾返回值:为新数组的长度arry.length示例:array.pop()作用:删除数组中最后一个元素返回值: 为删除的元素示例:array.unshift()**作用:**在数组的前面添加元素返回值:为新数组的长度arry.length示例:array.shift()**作...

2019-08-27 09:14:37 201

原创 JSON对象与字符串互转

JSON=》字符串let JsonObj = { "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName...

2019-08-14 07:59:44 164

原创 js 继承

一、原型链//父类声明function Parent(){ this.name = 'papa'}//为父类添加共有方法Parent.prototype.greet = function(str){ console.log("parent say: ",str)}//声明子类function Child(){ this.name = 'child'}//...

2019-08-11 21:47:03 114

原创 正则表达式简记(一)—— 如何表达整数 & RegExp 的一些方法、string正则相关

一、JS 》有关正则表达式正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。正则表达式如何表示整数?/^-?\d+$/    //整数解读:^: 匹配输入的开始。如果多行标志被设置为tru...

2019-08-09 02:36:22 1037

原创 js 字符串数组转换成数字数组

最喜欢的方法['1','2','3'].map(Number)容易想到的方法numArray = ['1','2','3'].map((value)=>{ return parseInt(value);})console.log(numArray)挺新颖的方法let arr = JSON.parse('[' + String(['1', '2', '3...

2019-08-09 01:54:27 730

原创 CSS 常用样式

一、多个块元素的水平排列,例如:div适用场景:页面顶部导航栏,logo与菜单的定位采用左边不动,右边浮动,然后再通过设置右边div的margin-right进行偏移调整全部采用float:left,效果是所有的块都按照顺序排在左边**注意:**设置右浮动时,会出现顺序问题,在原本的顺序上调整一下就行设置成inline-block,此时块级元素会按照行级元素的排列方式拍成水平一行**...

2019-08-08 20:48:50 312

原创 ES6简记(一)

一、let和constlet会将所在的块的上下文环境变成一个局部作用域,代码块外部的变量无法访问这个块里面的数据?还是这是无法访问这个用let声明的变量?暂时性死域:在变量使用let声明时,任何对该变量的调用都是非法的,会报错const声明的是常量,人家声明了就不能变啦,所以如果希望某个数据一直保持不变的时候,const很合适对不对。二、变量的解构赋值用途:当我们需要用到对象赋值时...

2019-08-08 20:39:33 256

转载 什么是PRD、MRD与BRD

一、PRD的含义 英文简称,PRD(Product Requirement Document),PRD文档中文意思是:产品需求文档。PRD文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档,其作用就是“对MRD中的内容进行指标化和技术化”,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。二、MRD的含义MRD,英文全称Market Requirement D...

2019-08-08 20:22:49 5963

原创 react项目如何动态设置title

在React搭建的SPA项目中页面的title是直接写在入口index.html中,当路由在切换不同页面时,title是不会动态变化的。那么怎么让title随着路由的切换动态变化呢?在...

2019-08-08 09:29:37 3226

原创 react生命周期简记

react生命周期简记各个函数的意义与使用注意事项:getDefaultProps设置默认的props,也可以用dufaultProps设置组件的默认属性。但是不推荐使用这个设置,在react中,组件化的思想,是希望在state中初始化状态,然后以props的形式传递给子组件——为什么我还不清楚,印象中有看到这样的说法getInitialState在使用es6的class语法时是没有...

2019-08-08 08:57:13 159

转载 CSS优先级简记

(一)优先级定义:基于不同种类选择器组成的匹配规则;(二)作用:浏览器通过优先级来判断哪一些属性值与一个元素最为相关,从而在该元素上应用这些属性值。(三)优先级的计算:多个CSS声明优先级相等的时候,最后的声明才会作用在元素上;当有多个CSS声明作用在一个元素上时,才会体现出优先级的作用;当没有CSS声明直接作用于元素上时,元素会从祖先元素上继承某些有继承性的样式声明。何为层叠?...

2019-08-07 01:18:12 131

转载 20190520-Vue之todoList

Vue之todoList效果设计:上下两个框,上面一个输入框,从这个框里输入内容表示代办;下面一个输入框,以有序列表展示输入框中输入的内容。原理:通过v-model实现输入框与显示内容的双向绑定,v-for动态的将lists数组中的数据项进行渲染主要代码实现:<!DOCTYPE html><html> <head> <meta c...

2019-05-20 22:45:46 160

原创 基于node.js与websocket的简单通信实现

websocket实战启动编写好的服务器:先运行服务器,再运行客户端。客户端运行结果:具体demo实现过程demo1:连接远程服务器,注意使用的是websocket协议:服务器:客户端将消息发送到这个服务器,它又原封不动的将数据返回给客户端,所以取名echo也是很形象了。在开始运行自己创建的服务器demo之前,需要安装websocket模块:根据测试样例,测试环境是否安...

2019-04-27 13:43:38 319

原创 (8)旋转数组的最小数字

旋转数组的最小数字题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。这种方法最容易想到,但是时间复杂度显然不是最好的,所以只到这种程度是没有办法过关的。最容易...

2019-04-15 10:15:04 125

原创 用两个栈实现队列

用两个栈实现队列-JS实现题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:用两个栈实现,一个栈实现push的操作,另一个栈实现pop的操作;有元素执行push,则直接push进inStack;当执行pop操作时,需要判断outStack是否为空时;outStack为空时,检查inStack是否为空,若inStack不为空,则可将inS...

2019-04-07 11:28:01 89

转载 重建二叉树

重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:前序遍历数组的第一个结点就是二叉树的根结点p在中序遍历中找到二叉树的根结点所在的位置index,在根结点左右的子数组分别是二叉树...

2019-04-06 20:52:52 100

原创 CSS 三栏布局之宽度自适应

开场白页面采用流动性布局(亦可称自适应布局)在网页设计中现在已经很常见了,今天整理了一些关于宽度自适应的内容,希望加深自己对宽度自适应原理的理解。参考了一篇挺好的博客,这篇博客帮助我很快的理解了三种自适应方法的原理,下面我将融合一些自己的理解,对自适应基于样例做一些记录。参考博客如下:https://www.zhangxinxu.com/wordpress/2009/11/我熟知的三种三栏...

2019-04-06 14:42:54 2024

原创 从尾到头打印链表——JavaScript实现

题目:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。思路一:利用栈先入后出的特性完成思路二:存下来然后进行数组翻转思路三:利用递归思路一实现代码:```/*function ListNode(x){ this.val = x; this.next = null;}*/function printListFromTailToHead(head){...

2019-04-05 17:07:44 280

转载 CSS 布局:盒子模型与文档流——Position&Float

原文链接:https://www.cnblogs.com/coffeedeveloper/p/3145790.html#html盒子模型(box model)HTML的普通流(normal flow)盒子模型在HTML中元素的盒子模型分为两种:块状元素、行内元素,请注意这里的块状元素(Block)和行内元素(Inline)与Display属性中的inline、block两个属性值并不等同。...

2019-03-29 14:13:19 237

转载 CSS clear属性

定义和用法clear 属性规定元素的哪一侧不允许其他浮动元素。说明clear 属性定义了元素的哪边上不允许出现浮动元素。在 CSS1 和 CSS2 中,这是通过自动为清除元素(即设置了 clear 属性的元素)增加上外边距实现的。在 CSS2.1 中,会在元素上外边距之上增加清除空间,而外边距本身并不改变。不论哪一种改变,最终结果都一样,如果声明为左边或右边清除,会使元素的上外边框边界刚好在...

2019-03-29 11:24:57 346

原创 数据结构之基数排序

基数排序基数排序是一种“分配式排序”。它将整数各个位进行切割,按位排序。基数排序会使用到桶 (Bucket),通过将要比较的位(个位、十位、百位…),将要排序的元素分配至 0~9 个桶中,借以达到排序的作用,在某些时候,基数排序法的效率高于其它的比较性排序法。实现方法**最高位优先(Most Significant Digit first)法,简称MSD法:**先按k1排序分组,同一组中记...

2019-03-19 16:12:59 783

原创 leetcode:Move Zeros

题目:给定一个数组nums,写一个函数,将数组中所有的0挪到数组的末尾,⽽维持其他所有非0元素的相对位置。举例: nums = [0, 1, 0, 3, 12],函数运⾏后结果为[1, 3, 12, 0, 0]。解法一:创建一个临时数组,将原数组中的不为0元素存放到临时数组中。再将临时数组中的所有元素赋给原始数组,原始数组中其他元素置0.代码:class Solution{publi...

2019-03-19 11:27:45 154

原创 bootstrap之模态框

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。...

2019-03-01 00:26:44 425

原创 实验二 HTML以及J2EE简单编程

使用Java进行JSP、Servlet的编写web应用并将其部署到Tomcat上数据库操作界面:opera_db.jsp主要代码段:数据库显示界面:show_db.jsp主要代码段:数据库删除操作结果显示界面show_delete.jsp主要代码段:数据库插入操作结果显示界面:show_insert.jsp主要代码段:完整代码:...

2019-02-28 19:29:10 1315

原创 ES入门之环境配置与必须了解的几大特性

ES6的学习预备知识:首先要先了解一下Git并安装好Git bash为后续环境配置做铺垫;git入门篇:https://backlog.com/git-tutorial/cn/intro/intro1_1.html这个网上教程中包括了也安装教程:了解webpack;WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览...

2019-02-06 23:35:55 368

原创 读《霍乱时期的爱情》第一章有感

一束蒲公英从医生看到自己的挚友的逝去开始,这本书便给我一种深沉的感觉。那时还无关爱情,但是在医生看到遗书的惊讶之后,我不得不好奇,到底是怎么的隐蔽的真实让医生这么好奇。虽然作者到后来也没有公开遗书的全部内容,但是这反倒是说明了这封遗书的作用——不是让这本书变成一部推理小说,而是真正的有关爱情——揭示他的曾经的不堪,以及把一切留给那个她。人生即将结束,最后想到的只有对自己曾经的忏悔和她而已了。在6...

2019-01-28 22:59:24 416

原创 Animate.css插件与CSS动画

Animate.css动画效果演示:http://www.jq22.com/yanshi819引入animate.css很容易,有以下几种方法:官网下载地址:https://raw.github.com/daneden/animate.css/master/animate.css或者使用在线cdn:https://unpkg.com/animate.css@3.5.2/animate....

2019-01-24 19:55:27 529

原创 决策树(一)

构造决策树什么是决策树:一般一棵决策树包含一个根结点,若干内部结点和若干叶结点;叶结点:决策结果;其他结点:一个属性测试属性:根结点包含样本全集;从根结点到每个叶子结点的路径对应了一个判定测试序列;基本流程——“分而治之”如图所示:(图片摘自网络,侵删)决策树如何做决策从给定数据集中学习得到一个决策树模型,基于这个树结构,从根结点出发,根据测试数据的信息沿着树结构...

2019-01-23 23:41:51 561

原创 操作系统——RAIDS

Redundant Arrays of Inexpensive Disks (RAIDs)——期末复习(一)首先致谢我的操作系统授课老师——陈老师和肖老师。下面内容是对课堂和课本知识的总结,推荐大家阅读书籍《Operating Systems Three Easy Pieces》,虽然还没有发现中文版,不过阅读英文的感觉也很棒。作为个人对知识点的理解,如有不足,敬请指正。ღ( ´・ᴗ・` )比...

2018-12-22 18:17:07 4690

转载 对MVC框架的理解(一)

一、你好,MVCMVC(Model View Controller)一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的...

2018-11-14 15:39:10 412

原创 人工智能第一章——绪论

什么是人工智能?->合理地行动

2018-11-12 09:53:55 2400

空空如也

空空如也

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

TA关注的人

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