自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自适应布局

宽高自适应宽度自适应元素宽度设置为100%。(块元素宽度默认为100%)高度自适应设置方法:html,body{height:100%;}自适应元素高度:height:100%;动态计算高宽公式:例width:calc(100% - 100px)

2019-08-11 19:45:40 150

原创 兼容

兼容来因由于各大主流浏览器由不同的厂家开发,所用的核心架构和代码也很难重和,这就为各种莫名其妙的Bug(代码错误)提供了温床。再加上各大厂商出于自身利益考虑而设置的种种技术壁垒,都让CSS应用起来比想象得要麻烦。浏览器的兼容问题是我们必须去克服的。五大浏览器内核Trident (MSHTML,IE核心) IE浏览器 (三叉戟;三叉线;三齿鱼叉)Gecko (壁虎) 火狐Presto (...

2019-08-11 19:44:54 195

原创 元素类型+定位

1、元素类型块状元素块状元素在网页中以块的形式存在默认情况下,块状元素都会占据一行块状元素可以定义自己的宽高块状元素可以作为其他元素的容器,可以包含块元素和内联元素例:div dl form h1 h2… hr ol p table ul等注意:h1-h6、p标签里面不能包含其他块元素,包含本身内联元素内联元素逐个在行内显示内联元素不能定义它的宽和高,它的宽和高根据内容来确定...

2019-08-11 19:44:08 266

原创 HTML+CSS属性

1、标签文本标题<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>注意:一级标题一般只使用一次,对网站logo使用转译字符&a...

2019-08-11 19:42:25 148

原创 mongodb数据库语句

mongod --dbpath e:\sad 设置数据库存储位置mongo 链接数据库show dbs 显示数据库use zys 使用数据库,没有就新建db 显示当前正在使用的数据库db.stu.insert(...); 在当前数据库的stu集合中插入数据,没有stu就新建show collectio...

2019-05-25 08:33:23 205

原创 mongoose基本语法

首先在models中定义mongoose的数据库连接操作:var mongoose=require("mongoose"); //每个用户都会重新进行连接var db=mongoose.createConnection("mongodb://127.0.0.1:27017/zys");db.once("open",function(callback){ console.log("数据库连...

2019-05-19 11:24:22 722

原创 session

session数据在服务器开启时存在,服务器关闭也会随之消失 var express=require("express"); var app=express(); var session=require("express-session"); app.use(session({ secret:"keyboard cat", resave:fals...

2019-05-19 09:48:56 183

原创 cookie

var express=require("express");var cookieParse=require("cookie-parser");var app=express();app.use(cookieParse());app.get("/",function(req,res){// res.cookie("xihao","NBA",{maxAge:60000,httpOnly:t...

2019-05-19 09:44:03 100

原创 mongodb数据库使用

使用mongodb首先要在cmd命令窗口中定义mongodb位置以及打开数据库,以便连接。在mvc模式下,在models模块中定义数据库连接操作和对数据库的增删改查操作:var MongoClient = require('mongodb').MongoClient;function lianjie(callback) { var url = 'mongodb://localhost:27...

2019-05-19 09:13:50 397

原创 node案例———小小相册

整体采用mvc模式:controller文件夹中定义控制js,models文件夹中定义基本操作函数js,views文件夹中定义页面模板。通常models中定义一些操作函数,在controller调用这些函数实现一些功能,同时在pulic文件夹中定义一些静态资源文件,对外进行暴露,uploads文件夹中存放文件。在主模块上创造服务器:var express=require("express")...

2019-05-11 15:24:50 305

原创 node中express引用

在命令窗口下载express框架var express=require("express");var app=express();app.get("/",function(req,res){ res.send("你好");})app.get("/haha",function(req,res){ res.send("哈哈哈哈");})app.listen(3000,"127.0....

2019-05-11 14:51:50 506

原创 模板引擎

在命令窗口中下载ejs模块var ejs=require("ejs");var data={ a:6,}var string="我今天买了一个iphone<%= a %>s";var html=ejs.render(string,data);console.log(html);后台模板引擎:书写页面模板:<!DOCTYPE html><html...

2019-05-11 14:45:49 102

原创 node中get和post提交表单

get提交在html中定义action提交地址为http://127.0.0.1:3000,提交方式method=“get”定义表单服务器:

2019-05-11 14:17:55 176

原创 node模块引入

定义a.js为变量模块:var seel="南阳";exports.seel=seel; //使用exports将变量seel向外暴露定义b.js为对象模块:function people(name,age,sex){ this.name=name; this.age=age; this.sex=sex;}people.prototype={ say:function...

2019-05-11 14:13:07 1102

原创 node事件循环机制

node具有单线程、非阻塞I/O特点,当用户发出I/O请求时,node会将当前请求放入事件环中,然后接着处理后来用户的请求。例如: var http=require("http"); var fs=require("fs"); var server=http.createServer(function(req,res){ if(req.url=="/favicon.ic...

2019-05-11 14:07:01 178

原创 node引用npm模块

在https://www.npmjs.com上可以查询获得需要的npm模板;在本地命令行使用cd /d 进入本项目位置,使用npm i name 就可以将需要的npm引入到项目中。例如:var dateTime = require('date-time');dateTime({ date:new Date(2019,5,2,11)});...

2019-05-11 13:57:49 263

原创 node.js根据路由选择文件

node创造服务器格式:var http=require("http"); //定义一个htttp请求var fs=require("fs"); //引入fs文件模块var server=createServer(function(req,res){ if(req.url=="/yuan"){ fs....

2019-05-11 13:53:14 237

原创 jQuery定义插件

//jQuery插件定义在jQuery.fn的基础上//命名冲突的解决//循环jquery中的每一个对象//在函数中,将jQuery返回例如定义一个随机颜色插件: (function($){ $.fn.extend({ randomColor:function(){ function random(){ var r=Math.floor(Math.ra...

2019-04-27 09:36:36 189

原创 jQuery_get

在jQuery中使用$.ajax可以发送get请求: $.ajax({ url:"ajax.json", type:"get", success:function(rep){ console.log(rep.habby); } }) //请求成功时执行done函数,失败时执行fail函数 $.ajax({}).done(functio...

2019-04-27 09:32:29 277

原创 ajax_post

//创建xhr对象 var xhr=new XMLHttpRequest(); //监听请求 xhr.onreadystatechange=function(){ if(xhr.readyState!==4){ console.log(xhr.readyState); return; } if(xhr.status>=200&&am...

2019-04-27 09:28:49 258

原创 ajax_get

发送get请求分为四步:1.创建ajax对象2.打开这个对象3.发送请求4.监听请求但是监听请求还要监听对象的打开发送情况,所以监听请求要放在创建对象的后边 //创建ajax对象 var xhr=new XMLHttpRequest(); //监听请求 xhr.onreadystatechange=function(){ //xhr对象的readysta...

2019-04-24 08:45:15 337

原创 promise解决回调地狱

使用的函数的回调,当函数异步进行时,前边的函数并未执行完,后边的函数调用前边的函数就会出现undefind,后边以此类推,就会出现回调地狱问题var promise=new Promise(function(resolve,reject){ setInterval(function(){ var num=Math.floor(Math.random()*100); if(n...

2019-04-24 08:39:05 160

原创 原型与继承

构造函数继承:构造原函数对象 function perset(name,age){ this.name=name; this.age=age; this.cage=function(){ console.log("今年是"+this.age+"岁"); } }在student中调用perset,并把per...

2019-04-24 08:24:46 120

原创 正则表达式

字面量方法创建正则表达式var reg=/abc/;构造函数方式创建正则表达式var reg=new RegExp(“abc”);g表示全局匹配,i表示忽略大小写test判断是否含有正则内容,有就返回true,无就返回false,例如:var reg=/abc/; var flag=reg.test(str); console.log(flag);match 默...

2019-04-21 15:40:12 143

原创 js实现深拷贝和浅拷贝

如果直接对变量进行复制,就是简单传值处理,b=a,修改b的值,不会影响a的值如果赋值的是对象,则是传址处理,修改b的内容会影响a的内容使用object赋值实现浅拷贝:修改b的值不会影响到a的值var a={name:"hello"} var b=Object.assign({},a); b.name="hi"; console.log(a.name);如果对象里包含对象,如...

2019-04-20 18:17:02 142

原创 排序

sort排序 var arr=[1,4,2,7,5,83,2,90]; arr.sort(function(n1,n2){ //返回负值,位置不变 return n1-n2; }); console.log(arr); arr.sort(function(n1,n2){ //返回正值,位置交换 return n2-n...

2019-04-20 12:36:29 83

原创 css实现不定宽元素居中

使用网格盒子模型:在父容器中加上display:grid在被居中元素加上margin:auto使用弹性盒子模型:在父容器加上display:flex在被居中的元素加上margin:auto使用绝对定位:在父容器加上相对定位position:relative在被居中元素加上绝对定位position:absolute设置元素left,top为50%,加上transform:trans...

2019-04-20 12:16:27 399

原创 HTML拖动与投放

div.function(e){ //拖拽开始事件 this.style.background="yellow"; num=this; e.dataTransfer.setData("text",this.innerHTML); //给拖动赋数据 e.dataTransfer.setDragImage(img,20,20); ...

2019-04-19 15:42:36 152

原创 HTML弹性盒子总结

设置渐变色:linear-gradient(to right,red,yellow) 第一个属性默认从上到下设置主轴(横轴)对齐方式: justify-contentflex-start:弹性盒子元素将向行起始位置对齐。flex-end:弹性盒子元素将向行结束位置对齐。center:弹性盒子元素将向行中间位置对齐。space-between:两端对齐,且分布在两端space-aroun......

2019-04-13 17:24:01 1704

原创 JQuery常用工具函数

去掉字符串空格:$.trim(a);遍历数组:$.each(b, function(insert,value) { //insert为索引,value为内容 $("#box").html($("#box").html()+insert+":"+value+"<br/>") });筛选数组内容:返回数组$.grep(b,function(element,ind...

2019-04-10 17:51:19 283

原创 自定义动画

点击按钮需要同时改变多个样式,使用animate,例如:$("#button1").click(function(){ $("#div1").animate( { width:"200px", height:"200px", fontSize:"100px", opacity:0.7, left:"+=100px", }, ...

2019-04-10 11:17:25 136

原创 jQuery高级事件

阻止当前绑定的事件冒泡,采用调用事件对象:function(event){ event.stopPropagetion();}阻止所有的事件事件冒泡: function(event){ event.stopImmediatePropagetion(); }阻止链接默认自动跳转:function(event){ event.preventDef...

2019-04-10 09:51:39 207

原创 jQuery表单选择器、事件

获取特定的表单元素内容:$(":input[type=password").val();鼠标点击事件:click();鼠标滑入事件:mouseover();鼠标滑出事件:mouseout();鼠标按下事件:mousedown();鼠标抬起事件:mouseup();获取焦点事件:focus();失去焦点事件:blur();...

2019-04-09 14:09:29 162

原创 jsp+servlet+mysql开发web(2)

JDBC步骤1.建立连接(数据库服务器ip,数据库port,用户名,密码)2.准备需要执行的SQL指令3.通过数据库连接加载SQL指令4.执行SQL指令,获取执行结果5.处理结果6.关闭连接1.创建Java项目“jdbc_0100”2.在项目的src中创建名为“com.qianfeng.jdbc.dto”的package3.在“com.qianfeng.jdbc.dto”包中创建...

2019-04-08 15:21:07 486

原创 jsp+servlet+mysql开发web

html文件转译为jsp文件在开头加上:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>1.数据库相关显示数据库列表show databases;创建数据库create database db_name;删除数据库drop database db_na...

2019-04-08 14:30:36 328

原创 js实现图片轮播

在页面中添加图片盒子和切换按钮<div style="width: 500px;height: 300px;margin:0px auto;" id=""> <img style="width: 100%;height: 100%;" id="img" src="../img/1.jpg"/> </div> <p align="center...

2019-04-08 10:34:52 154

原创 javascript实现省市县联动

在页面中添加三个下拉框: <select id="co" "onchang(this)"> //onchange当前内容改变时触发事件 <option value="-1">-请选择-</option> <option value="0">河南省</option> <option value="1"&...

2019-04-08 10:20:03 447

原创 jQuery实现水平菜单和垂直菜单

页面中添加垂直菜单标签:<ul> <li class="main"> <a href="#">菜单一</a> <ul> <li><a href="#">子菜一</a></li> <li><a href="#">子菜二<...

2019-04-08 09:51:56 418

原创 javascript实现二叉树

具体代码如下:var root=null; //定义全局变量,为树根 function treenode(key){ //定义数的结构 this.key=key; //树的根节点 this.left=null; //树的左节点 this.r...

2019-04-08 09:35:56 219

原创 HTML表单元素

文本输入框<input type="text" required="required" placeholder="请输入账号"/>requried设置为必填项密码输入框<input type="password" />文件上传框<input type="file" />单选按钮: <input type="radio" name="sex" va...

2019-04-07 15:25:01 116

空空如也

空空如也

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

TA关注的人

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