自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sails

controller层尽量只做数据封装,视图转发和页面跳转

2020-05-06 15:50:18 280

原创 TypeScript中的接口

接口在面向对象的编程中,接口是一种规范的定义,定义了行为和动作的规范.接口不关心这些类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法的类就可以满足实际需要。typescript中的接口分为1,属性接口2,函数类型接口3,可索引接口4,类类型接口属性接口:对传入对象的约束interface Person { name:stri...

2020-01-03 11:26:23 191

原创 TypeScript中重载跟重写的详解及区别

方法重写(Override)不在一个类中,参数类型保持一致,方法内容可以不同一个子类除了可以继承父类的属性和方法外,还可以重新写父类的方法;重写:保留父类的方法名,但是方法的实现内容或成员的返回值类型都被子类更改。简单重写的案例class Animals { animalName: string; constructor(thename: string) { this.an...

2020-01-03 11:00:11 5064

原创 TypeScript(基础介绍)

介绍是JS的强类型的版本,及强类型语言,Type+ES6,在编译器中去掉类型和特有的语法生成了纯JS代码支持JS语法,在JS上添加了一些扩展,如:class/interface/module等,大大提升了代码的可读性有静态类型检查,可以在代码开发阶段预知低级错误ts跟js类似于 less跟css之间的关系TypeScript在线编译器https://www.typescriptlang...

2020-01-03 10:28:17 215

原创 Angular的学习

脚手架文件说明:e2e文件:自动化配置文件及用例demoapp.component.css:根组件样式app.component.html:根组件页面app.component.spec.ts:测试用例的例子app.component.ts:根组件app.module.ts:根模块assets文件夹:静态文件目录,图片,第三方库等environments文件夹:开发模式和生产模式的...

2019-12-31 16:50:35 208 1

原创 Redis

设置set key value获取get key安装(在koa项目中使用)npm i redis --save-devnpm i koa-generic-session对session做加密处理使用redis应用场景:热点数据(不经常被修改或者删除的数据),计数器,单线程机制(秒杀系统),排行榜,分布式锁,session存储resis持久化...

2019-12-30 10:30:53 91

原创 mongoose(mongodb)非关系型数据库

关系型数据库与非关系型数据库之间的区别关系型数据库非关系型数据库mongodb简介非关系型数据库,基于分布式文件存储mongoose:基于mongodb的对象模型工具,可便携操作,通过实体映射添加,修改,删除,查询操作安装npm i mongoosedbs文件夹,创建cofig.js用于链接并创建数据库dbs形成映射modies文件夹,存储实体创建persion.js存...

2019-12-30 10:22:34 333 1

原创 cookie和session

cookie:保存在浏览器例的数据,是可以让我们在同一个浏览器中访问同一个域名时共享cookie数据cookies的应用场景:保存用户信息,浏览器的历史记录,猜你喜欢,10天免登陆,多个页面之间的数据传输,购物车记录cookies的学习写/读写读设置多个cookies(时间)maxAge:设置cookies的过期时间,单位为毫秒session会话技术,结合服务端cookie...

2019-12-30 10:05:46 207

原创 Vuex

Vuex(是vue.js的状态管理模式)可以解决不同组件(没有关系)之间的数值传递vuex帮助管理共享状态,开发大型单页应用Vuex中的仓库可以实现数据的存储Vuex的固定格式import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const state={数据}const mutations={}const action...

2019-12-30 09:55:12 134

原创 后台管理系统的逻辑实现

后台管理实现前端页面主要使用element UI框架进行设计逻辑梳理登录功能实现前台: 为登录按钮添加点击事件,并传递参数,传递的参数是用户输入的用户名以及密码,调用后台接口来获取数据。 创建config文件夹,用来存储配置文件 创建env.js,用来封装基本的路由接口 创建fetch.js,用来断定post请求和get请求的路由链接后台:路由模块,封装一个总路...

2019-12-30 09:26:13 4989

原创 Ajax的基本介绍

什么是AjaxAjax=Asynchronous JavaScript and XML即异步的JavaScript和XML.它不是新的编程语言,是一种使用现有标准的新方法它最大的优点在于不重新加载页面的情况下,可以与服务器交换数据并更新部分网页内容Ajax不需要任何浏览器插件,但允许JavaScirpt在浏览器上执行Ajax的实例应用代码如下:客户端<!DOCTYPE ht...

2019-07-30 09:25:42 110

原创 apache的配置

配置根路径默认装在D盘配置方法如下:找到文件D:\wamp\bin\apache\Aaache2.4.4\conf\httpd.conf或者打开如下文件在文件中搜索DocumentRoot,找到239行的位置修改根路径为如下形式:(如果要配置虚拟主机,这里配置成根路径;如果不配置根路径,可以配置成D:\ajax;现在配置的是虚拟主机形式;两个位置应该保持一致)配置虚拟主...

2019-07-29 12:04:59 83

原创 jQuery的应用案例(页面弹框)

代码如下,需要引入jQuery的库文件:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> * { margin: 0px; padding...

2019-07-29 11:40:06 201

原创 PHP的基础语法

代码如下:<?php //定义变量使用$ /*$sum=123; $arr=array('a','b','c','d');//定义一个数组 $arr1=array('a','b','c',4=>'d');//可以设置数组的索引 //拼接字符串使用点(.) //echo:输出简单的数据类型,如字符串,数值 echo '<h1>'.$...

2019-07-29 11:33:14 177

转载 PHP的变量

变量用于存储值,比如数字、字符串或函数的结果,这样我们就可以在脚本中多次使用它们了。一、PHP 中的变量变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP 中的所有变量都是以 $ 符号开始的。在 PHP 中设置变量的正确方法是:$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变...

2019-07-29 11:31:24 137

原创 正则表达式

正则表达式又称规则表达式,是指由一系列规则组成的一个式子,主要是用来匹配字符串由元字符/限定符组成元字符. 表示除了\n以外的所有字符都可以匹配[] 表示一个范围,例[0-9] 匹配0-9之间的数字| 表示或者,例[0-9]|[a-z] 匹配0-9之间的数字或者a-z之间的小写字母() 表示分组,例([0-9][1-9][0-9])|[0-8] 匹配0-9,1-9,0-9之间的数字或...

2019-07-29 11:05:12 120

原创 js基础知识面试题

JavaScript阶段测试一.基础简答题eval是做什么的?计算字符串表达式的值什么是window对象? 什么是document对象?window对象:代表浏览器打开的一个窗口document对象:代表整个HTML文档,可访问页面中的所有元素null,undefined 的区别?一般情况下undefined可能是全局对象的一个属性,返回的类型是undefinednu...

2019-07-21 21:31:06 334

原创 JavaScript

2019-07-19 08:21:06 75

原创 js中继承以及函数进阶

继承是指一种关系,面向对象的三大特征之一js中的继承js中是通过构造函数中的原型来实现继承,模拟强类型语言中类的概念优点是:可实现数据共享,优化内存,节省资源实现方式是将父类构造函数的原型赋给子类构造函数继承的实例应用动物有名字,有体重,有吃东西的行为小狗有名字,有体重,有毛色,有吃东西的行为,还有咬人的行为二哈有名字,有体重,有毛色,性别,有吃东西的行为,还有咬人的行为,逗主人...

2019-07-17 19:01:46 161

原创 构造函数

构造函数在JavaScript中,构造函数是给对象添加属性,初始化属性用的。构造函数的结构function Person(name, age){ this.name = name; this.age = age; }传统构造函数所带来的问题实例化两个person对象,在Person对象中具备属性和方法,每创建一个对象,函数都会被重新创建一次,这样就造成了内存的浪费...

2019-07-16 21:14:06 102

原创 购物车

代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <scri...

2019-07-16 11:14:15 85

原创 vi编辑器的命令

vi 文件名 :创建或打开文件打开文件后进入命令模式,输入i进入编辑模式,重新按下esc进入命令模式打开文件后进入命令模式,输入:进入末行模式,重新按下esc进入命令模式末行命令:w 保存q 退出q! 强制退出wq/x 保存并退出/str 查找str n:查找下一个 N:查找上一个* 向前查找光标所选内容# 向后查找光标所选内容...

2019-05-18 18:08:08 179

原创 Linux系统命令的学习

常用基础命令**ls** 查询当前目录下的文件**pwd** 显示现处于的目录**cd[目录名]** 切换/寻找文件夹**clear** 或 **ctrl+r** 清除**touch + 文件名** 创建文件**mkdir + 目录名** 创建目录**rm 删除文件** 本质删除文件,无法删除目录**ctrl shift +** 放大终端字体**ctrl -** 放小字体...

2019-05-18 18:03:58 84

原创 jQuery的特效

突出显示代码如下: // $(this).children(‘ul’).fadeIn(1000);// (this).children(′ul′).fadeOut(1000);//(this).children(&#x27;ul&#x27;).fadeOut(1000); //(this).children(′ul′...

2019-04-06 21:03:12 127

原创 jQuery的动画

关键字 animate结构:所获取的元素.animate({设置改变后的属性},执行时间,function(){动画执行之后的代码块})案例 代码如下: ...

2019-04-06 20:53:43 51

原创 jQuery中的点击事件以及案例

KaTeX parse error: Expected '}', got 'EOF' at end of input: …n(){ var inp1=(’:input[name=Use]’);--------获取页面中input元素中name为Use的元素inp1.click(function(){执行的代码块})})mouseover------鼠标移入事件mouseout----...

2019-04-06 20:48:42 846

原创 jQuery的介绍以及选择器

jQuery的介绍是对部分js代码进行封装,优化了代码。称为js的库jQuery的入口函数js的加载事件------window.onloud=function(){}1,(document).ready(function()执行的代码块)2,jQuery(document).ready(function()执行的代码块)3,(document).ready(function(){ 执行...

2019-04-06 20:38:58 104

原创 贪吃蛇

代码如下:html代码: **js代码**var _Map;var _Snake;var _Food;var _Snak;var _btn;var _Df;var n = 1;b = 1;z = 0;var t=1000;var t1=1000;function Map() { this.width =...

2019-04-06 12:20:06 76

原创 面向对象

方式:1,定义一个对象2,封装功能相同的代码基于对象object的创建对象1,var 对象名={ key : value , key : value}2, var Person= new Object();------创建属性对象Person . name=();-------赋值创建对象的方法:Person . run=function(){执行的代码块}Person . ...

2019-04-06 12:11:38 60

原创 for循环的使用

打印金字塔形状的等腰三角形代码如下:var mess=prompt(‘请输入行数:’);var n=parseInt(mess);for(var i=0;i<n;i++){ //控制行数for(var k=0;k<n-i-1;k++){document.writeln(’ ‘);}for(var j=0;j<2i+1;j++){ //控制每行的个数d...

2019-04-06 11:30:46 137

原创 JavaScript的对象

内置对象eval():计算表达式的值IsNaN():用户验证参数是否是NaN(非数字)脚本对象Math()对象方法:abs(y):返回y的绝对值方法:random:随机返回0-1之间的数方法:round:四舍五入Date对象从1970年1月1日0点0分0秒开始计算方法:getHours():获取小时getMinutes():获取分钟getMonth():获取月份 取值为0-...

2019-04-06 00:11:23 64

原创 JavaScript的内置函数

函数可以重复执行的代码数或是由事件驱动执行的代码块函数的声明使用关键字 function声明一个匿名函数:function(){执行的代码块}匿名函数的调用:var fun1=function(){执行的代码块}返回结果类型使用typeof的方法调用有名称的函数时,不需要添加括号例如:btn2.btn;function btn2(){执行的代码块}Math.rou...

2019-04-05 23:44:36 225

原创 JavaScript的基本介绍

常用的JS编译工具记事本、 Hbuilder、Dreamweaver和Visual Studio,还有Sublime Text、 Notepad++等。对象中的三大要素属性:用来描述一个对象的外观特征表现方法:(主动行为):对象自己本身所具备的能力。事件:(被动行为):对象自己接受到一种指令需要完成的一种行为。JS嵌入页面的方式(1)行间样式(主要用于事件)(2)页面Script...

2019-04-02 23:33:39 90

原创 css3三D旋转

直接上代码 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190402231041937.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjY1MDIx,size...

2019-04-02 23:12:02 254

原创 css3实现树木飘动

直接上代码&amp;amp;lt;body&amp;amp;gt; &amp;amp;lt;div class=&amp;quot;trunk&amp;quot;&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp

2018-11-28 20:51:03 893 1

原创 Write()和Writeln()之间的区别

Write()和Writeln()均为输出语句Write (输出项1,输出项2) ;----&gt;执行输出后光标不换行Writeln (输出项1,输出项2) ;----&gt;执行输出后光标换到下一行圆括号以内部分均为输出项,可以是多项,各项间用逗号隔开.若输出项为表达式,则输出表达式的值,而不是表达式....

2018-11-18 17:13:01 2412 1

原创 undefined和null之间的区别

undefined表示变量声明但并未赋值时的类型,null表示准备用来保存对象,还没有真正保存对象的值。从逻辑角度看,null值表示一个空对象。变量的数据类型还包括:数字类型(number)字符串类型(string)布尔类型(boolean)对象类型(object)...

2018-11-18 16:56:29 344

翻译 值类型与引用类型之间的区别

值类型:是指直接将内存存储在栈内,由系统自动释放资源的数据类型.引用类型:是指由类型的实际值引用表示的数据类型.两者直接的区别在于值类型保存具体的值,引用类型保存值的地址值类型:例如:var a=1,b=2;b++;这时b为3,a为1引用类型:例如:var num=‘张三’;var num1=num;var num1=‘李四’;这时num与num1均为李四.是因为它们指向同一...

2018-11-18 16:22:40 312

原创 JavaScript写下head标签与body标签之间的区别

这其实与代码的运行顺序有关,代码运行顺序是由上往下运行的,若将JS代码放置在head标签中,那么在读取JS代码时,底部的HTML内容并没有被加载,HTML当中的标签可能就是获取不到的.如果把JS代码放置在body标签中,则能够保证JS会在网页加载完毕之后再被读取,也就不会出现标签获取不到JS代码的情况....

2018-11-18 15:59:21 460

原创 编译执行与解析执行的区别以及执行速度的比较

编译执行与解析执行的区别A.编译执行这是一类很重要的语言处理程序,它把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。通俗来讲就是将所有代码编译成CPU可以识别的语言之后,再一起执行,展示给用户.B.解析执行解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的...

2018-11-18 12:30:29 959

空空如也

空空如也

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

TA关注的人

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