自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 nodejs下mongoDB的使用

一、无DAO层,直接操作数据库/** * Created by Danny on 2015/9/25 9:16. */var express = require("express");var app = express();var MongoClient = require('mongodb').MongoClient;app.get("/",function(req,res){ //url就是数据库的地址。/表示数据库 //假如数据库不存在,没有关系,程序会帮你自动创建一

2020-07-15 17:33:49 284

原创 nodejs下mongoose的使用

更多参考:https://cnodejs.org/topic/51ff720b44e76d216afe34d9先创建一个db.js 用于连接数据库/** * Created by Danny on 2015/9/28 16:44. *///引包var mongoose = require('mongoose');//创建数据库连接var db = mongoose.createConnection('mongodb://127.0.0.1:27017/haha');//监听open事

2020-07-15 09:51:36 516

原创 mongoose对象文档模型(ODM),通过操作js对象实现持久化(存入数据库)

*nodejs中使用mongoose:* https://blog.csdn.net/yw00yw/article/details/81775398对象连接模型(orm)原理如下:

2020-07-15 08:34:23 439

原创 ajax请求嵌套,内层函数设置成同步的两种方法

外层请求如下所示:内层请求设置同步的两种方法:①$.ajax({ }) 设置async为false,即设置成同步该内层请求如下所示,如果不设置async为false,则i累加,打印不出正确结果②迭代器,同立即执行函数(闭包方法,每个 i 都是独立的)正常使用 $.get() 请求,...

2020-07-14 19:16:35 419

原创 模板引擎ejs、underscore使用

ejs为服务器端渲染后端代码前端代码underscore为前端渲染将数据库查询结果以json对象格式返回到前端ajax请求后端代码前端代码

2020-07-14 17:02:35 158

原创 mongoDB常用操作指令

简单操作// 插入数据db.student.insert({name:"张三",age:18,sex:"男"});db.student.insert([ {name:"张三",age:18,sex:"男"}, {name:"立三",age:18,sex:"男"}, {name:"张5",age:18,sex:"男",friends:"丽丽"}, ]);db.student.find();db.student.find({"_id" : ObjectId("5f0424

2020-07-11 19:32:17 147

原创 ejs模板(了解),前后端杂糅

nodejs后台代码(后台需要负责前端改造、显示,未实现前后端分离)/** * Created by Danny on 2015/9/20 16:59. */var ejs = require("ejs");var fs = require("fs");var http = require("http");var server = http.createServer(function(req,res){ fs.readFile("./views/index.ejs",functio

2020-07-10 11:01:23 293 1

原创 nodejs事件环机制、非阻塞I/O、单线程

var http = require("http");var fs = require("fs");var server = http.createServer(function(req,res){ //不处理小图标 if(req.url == "/favicon.ico"){ return; } //给用户加一个五位数的id var userid = parseInt(Math.random() * 89999) + 10000; console.log("欢迎" + useri

2020-07-08 20:59:13 135

原创 迭代、立即执行函数,将异步改同步筛选出文件夹

var http = require("http");var fs = require("fs");var server = http.createServer(function(req,res){ //不处理收藏夹小图标 if(req.url == "/favicon.ico"){ return; } //遍历album里面的所有文件、文件夹 fs.readdir("./album/",function(err,files){ //files : ["0.jpg","1.jpg"

2020-07-08 17:04:50 106

原创 http-post表单上传文件,并改名

js部分/** Created by www.it666.com */let http = require("http");let url = require("url");let querystring = require("querystring");let formidable = require('formidable');let util = require("util");let uuidv1 = require('uuid/v1');let path = require("

2020-07-08 09:00:55 487

原创 mongoose增删改查练习

/** Created by www.it666.com */// 1. 连接数据库let mongoose = require("mongoose");mongoose.connect("mongodb://localhost/m_data");mongoose.connection.once("open", () => { console.log("数据库连接成功")});// 2. 创建Schema(模式对象)let Schema = mongoose.Schema;

2020-07-07 20:10:23 143

原创 mongodb安装,创建window服务

一、mongodb的安装1:安装mongodb-win32-x86_64-3.2.5-signed.msihttp://dl.mongodb.org/dl/win32/x86_642:手动创建目录 如 C:\data\db 及 C:\data\dbConf3:管理员身份运行 cmd C:\Windows\System32\cmd.exe (找到该软件,右键,管理员身份运行)4:进入安装文件夹 cd C:\Program Files\MongoDB\Server\3.2\bin

2020-07-07 14:17:34 114

原创 bootstrap+vue-router多级路由跳转

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="bs/css/bootstrap.css"> <style> body { background-color: #e8e8e8

2020-07-06 22:28:43 1100

原创 ES6语法,Map、Set版自动轮播选项卡

<!doctype html><html><head> <meta charset="utf-8"> <title></title> <style type="text/css"> input.active { background: red; } .outNode>div {

2020-07-04 11:23:26 103

原创 ES6语法,面向对象、继承版自动轮播选项卡

<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css">input.active{ background: red;}#box > div{ width: 200px;height: 200px;background: #ccc; display

2020-07-03 15:34:18 142

原创 深拷贝-递归调用

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <script> // 1. 要拷贝的对象 var obj = { name: '撩课', age: 18

2020-07-02 20:06:09 174

原创 定义原型属性时,要注意的点。

2020-07-02 16:31:21 122

原创 寄生式组合继承(最常用、最完美继承方式):借助构造函数继承+寄生式继承

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><script> /** * 构造函数Person * @constructor */ function Person(name, pets) {

2020-07-02 16:20:03 193

原创 组合继承:原型链+借助构造函数 (call/apply解决父类实例属性被共享)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><script> /** * 构造函数Person * @constructor */ function Person(name, pets) {

2020-07-02 15:30:14 111

原创 节流函数(闭包第二种形式传参),用来限制函数执行

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><script> // 窗口大小变化 window.onresize = throttle(function () { console.log('大家好!!!'); }

2020-07-01 11:07:55 379

原创 立即执行函数,小闭包实现排他功能

js代码<script> window.onload = function () { var allLis = document.getElementsByTagName('li'); // 记录移动前选中li对应的索引 var preSelectLiIndex = 1; for(var i=0; i<allLis.length; i++){ (function (i) {

2020-07-01 10:43:48 91

原创 轮播选项卡(ES3)

选项卡轮播:js部分(面向对象封装选项卡)function $(id) { return typeof id === 'string' ? document.getElementById(id) : null;}function TabsFn() { // 选项卡构造函数 // 属性 this.lis = $('tab_header').getElementsByTagName('li'); this.contents = $('tab_content').g

2020-06-30 19:00:16 243

原创 node服务器端使用session校验图形验证码时,遇到的跨域请求问题

一、保证客户端请求的域名一致,即 localhost不等于127.0.0.1vue客户端的config>index.js中配置 /api = http://localhost:3000src>api>index.js中配置基础路径 不能直接写 http://localhost:3000保证vue组件中的所有服务器请求域名统一:http://localhost:3000切勿混用 http://127.0.0.1:3000 (session会认为二者是不同的客户端,因此在不同请求

2020-06-17 22:17:13 327 1

原创 在vue组件中调用actions.js中方法的两种途径

一、使用该方法,并传入参数:二、

2020-06-17 19:18:55 3455

原创 mint-ui的安装使用

一、安装:npm i mint-ui -S二、在main.js引入三、修改.babelrc:四、按需引入组件配置:npm install babel-plugin-component -D(如引入加载中弹窗组件)…(详细参考https://www.w3cschool.cn/mintui/mintui-g49k35s2.html)...

2020-06-16 16:27:58 345

原创 使用better-scroll时已初始化但页面无法滚动

参考:https://blog.csdn.net/sinat_39626276/article/details/79792790?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

2020-06-16 14:42:46 531

原创 uni-app运行报错,缺少mp-weixin平台插件,

①缺少平台插件cnpm install @dcloudio/uni-mp-weixin --savenpm run dev:mp-weixin

2020-06-09 14:22:57 6027

原创 uni-app项目每次使用npm安装其它模块时(如moment),会导致编译出错,需要重新安装node-sass及其依赖,才能编译成功。

– npm i node-sass sass-loader (安装sass依赖:不推荐shell安装,请打开cmd安装。速度慢可以: cnpm i node-sass sass-loader (假设已经全局安装cnpm:npm install -g cnpm registry=https://registry.npm.taobao.org ))出现以下错误:依次安装相关依赖即可。– npm run dev:mp-weixin (启动uni-app项目)...

2020-06-07 09:30:16 1517

原创 uni-app全局添加阿里矢量字体图标

在app.vue中引入字体库样式全局使用

2020-06-06 16:41:37 277

原创 uni-ui中的分段器组件使用教程(勿照搬官方步骤)

使用步骤:①引入组件②注册组件③复制数据\方法④template中使用对比官方步骤:

2020-06-06 16:08:39 2064 1

原创 导入字体图标模块时,后缀.wxss不能漏。

2020-06-06 14:50:02 75

原创 uni-ui安装使用

二、uni-ui模块的安装使用(四步走)– npm install @dcloudio/uni-ui (安装模块)– import {uniBadge} from ‘@dcloudio/uni-ui’ (引入组件)– export default {components:{uniBadge (注册组件)}– (使用组件)...

2020-06-06 14:48:31 1875

原创 基于uni-app框架、vue微信小程序项目创建流程

一、创建项目流程:假设已全局安装vue/cli– vue create -p dcloudio/uni-preset-vue my-project (创建项目)– 选择默认模板– cd my-project– npm i node-sass sass-loader (安装sass依赖:不推荐shell安装,请打开cmd安装。速度慢可以: cnpm i node-sass sass-loader (假设已经全局安装cnpm:npm install -g cnpm registry=h

2020-06-06 14:19:24 1041

原创 cmd命令行import cv2,ImportError:DLL load failed解决

利用pip安装:pip3 install opencv-python如有网速特慢,可执行如下命令:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python然后执行测试步骤,测试通过则到此结束,恭喜!否则请继续往下尝试。...

2020-06-01 21:20:01 166

原创 highcharts实现tooltip提示框轮播

一、html代码二、js代码①chart配置chart: { events: { // 触发轮播函数 load: function(event) { // console.log(1); loop (); }, }, renderTo: 'container', type: 'column' }, title: {

2020-05-23 14:58:20 885

原创 echarts实现多条折线图轮播、tooltip提示工具轮播

一、html代码二、js代码①option配置,只关注legend和series legend: { x : 'center', borderWidth : '0', data:['温度','湿度','氨气','硫化氢'], selectedMode: 'single', selected:{ '温度':true, '湿度':false, '氨气':false,

2020-05-23 14:49:54 2654

原创 vue-router 权限拦截

1、创建permisson.js文件/*权限校验:vue Router中的前置钩子函数 beforeEach(to,from,next)当进行路由跳转之前进行判断,是否已经登录过,登录过则允许访问登陆界面,后者回到登录页*/import router from '@/router/'import { getUserInfo } from './api/login'router.b...

2020-01-10 16:26:24 600

原创 开启导航栏组件的路由模式 、路由重定向

- 开启ElementUI导航栏组件的路由模式- 重新指定路由,覆盖原来的怕path路径

2020-01-04 16:05:48 470 1

原创 vue项目实战-环境搭建

1、参考vue-cli使用教程,安装好项目和相关依赖2、vue.config.js文件中配置端口号,格式检查,dist打包等常用配置3、整合第三方库安装axios处理异步请求 npm i -S axios安装pubsub-js处理非/父子组件通信 npm i -S pubsub-js安装Element Ui组件库 npm i element-ui -S4、axios对象①使用ax...

2020-01-03 09:54:15 124

原创 mock.js安装使用

1 先初始化项目文件2 接着安装mockjs3 定义数据生成格式文件demo1.js并运行4 mockjs不同数据类型模板5 数据占位符定义规范(DPD)

2020-01-01 18:15:00 84

genweek.java

genweek.java

2022-07-01

空空如也

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

TA关注的人

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