全栈开发--温故知新
该栏主要是展示博主日常关于全栈开发的所学知识以及见解,仅供参考。
ufgnix0802
这个作者很懒,什么都没留下…
展开
-
关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题
关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题解决方案 const MQTT_OPTIONS = { connectTimeout: 10000, clientId: '', username: 'admin', password: 'public', clean: true, } connectMqtt1() { MQTT_OPTIONS.clientId = v4.v4()//引入uuid库原创 2021-10-20 21:50:14 · 2521 阅读 · 1 评论 -
JS使用setInterval定时器导致前端页面卡死
JS使用setInterval定时器导致前端页面卡死原因setinterval不会清除定时器队列,每重复执行1次都会导致定时器叠加,最终卡死你的网页。其原因与JS引擎线程有关(需深入研究JS引擎线程) ,但是setTimeout是自带清除定时器的。解决方案 self.setInterval(() => { self.setTimeout(() => { this.queryChartTime() }, 0) }, 10000)...原创 2021-10-20 21:43:38 · 8536 阅读 · 2 评论 -
WPF中DataGrid的使用实例
WPF中DataGrid的使用实例以下是使用效果:TIPS:新建Main2.xmal、Main.xmal.cs文件1.WPF前台代码 <Label Grid.Column="0" Grid.Row="0" Content="---------所有商品数据---------"></Label> <DataGrid Grid.Column="0" Grid.Row="0" AutoGenerateColumns="False" Height="16原创 2021-10-15 11:02:46 · 1802 阅读 · 1 评论 -
C# WPF框架从http协议上获取返回的json数据及其解析json数据
C# WPF框架从http协议上获取返回的json数据及其解析json数据【大部分知识来源地,点击跳转】在实际开发中,我们经常会使用到API,所谓API就是一个地址,我们称之为接口。然后我们通过使用C#对这个接口发送请求,服务器会接收我们的请求并返回数据,一般是XML或者json格式。1.json数据格式在接下来的实例中我将使用本地服务器进行演示。接口:http://172.16.40.118:8666/getSInfraredData?dataTime=起始时间TIPS:起始时间就是原创 2021-10-15 10:55:53 · 3796 阅读 · 0 评论 -
express服务器多次访问数据库实例
express服务器多次访问数据库实例以下示例为一个接口先查询数据库有无该行数据,再进行相应增删改查。main.jsconst express = require('express')//引入httpconst httpServer = express()const Users = require('./UserData');const ReqUsers = new Users.User()httpServer.all('*', function (req, res, next) {原创 2021-10-07 09:14:30 · 290 阅读 · 0 评论 -
Module build failed (from ./node_modules/postcss-loader/src/index.js):
Module build failed (from ./node_modules/postcss-loader/src/index.js):解决方案:TIPS:注意lang必须是scss且@import引入uview基础样式的时候不能使用url进行引入。原创 2021-10-07 09:13:57 · 20615 阅读 · 7 评论 -
uniapp使用cmd引入uview报错,文件查找失败:‘uview-ui‘
uniapp使用cmd引入uview报错,文件查找失败:‘uview-ui’注意,不要使用cmd引入uview插件,使用本地文件导入引入则无该问题存在,且可正常引入。1.App.vue2.main.js3.pages.json4.uni.scss5.uview引入到项目根目录...原创 2021-10-07 09:13:17 · 15862 阅读 · 4 评论 -
mysql建表时添加时间默认值只存储时分秒且自动存储
mysql建表时添加时间默认值只存储时分秒且自动存储 CREATE TABLE IF NOT EXISTS THI( THIId INT UNSIGNED AUTO_INCREMENT, t1 INT UNSIGNED NOT NULL, h1 INT UNSIGNED NOT NULL, i1 INT UNSIGNED NOT NULL, dataTime TIME NOT NULL,/*只存储时分秒*/ PRIMARY KEY (THIId))1.普通插入INSERT INTO T原创 2021-10-06 20:51:08 · 1825 阅读 · 0 评论 -
uni-app自制表格及其分页
uni-app自制表格及其分页展示效果:1.引入插件t-table表格【点击跳转】uni-pagination分页器【点击跳转】2.实例源码 <view style="font-size: 12rpx;margin-top: 25rpx; width: 800rpx; height:auto"> <t-table> <t-tr fontSize="16"> <t-th>序号</t-th> <t-th原创 2021-10-06 20:14:07 · 10223 阅读 · 0 评论 -
node.js + express服务端,客户端请求图片,在浏览器出现乱码解决方案
node.js + express服务端,客户端请求图片,在浏览器出现乱码解决方案1.问题描述2.解决方案在封装的头部注释如下信息即可。 httpServer.all('*', function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header原创 2021-10-06 17:24:50 · 1077 阅读 · 1 评论 -
基于node.js的express框架构造mqtt服务器实例
基于node.js的express框架构造mqtt服务器实例1.引入mqttnpm install mqtt@3.0.0,注意不要引入过大的版本,可能会出问题,此处引入3.0.0版本。2.实例源码如下const express = require('express')//引入httpconst httpServer = express()//引入mqttconst mqtt = require('mqtt')const MQTT_OPTIONS = { connectTimeou原创 2021-10-06 17:15:15 · 3453 阅读 · 0 评论 -
express + uniapp发送图片和保存图片
express + uniapp发送图片和保存图片效果展示:TIPS:uniapp客户端使用h5端进行演示。1.客户端目的是将test.jpg图片进行上传至服务器并在服务器上进行保存。上传图片之后接收如下信息,包括imgs_url,即图片存储位置。进行访问效果如下:1.uniapp客户端<template> <view class="content"> <form> <view class="cu-bar bg-white ma原创 2021-10-06 16:42:02 · 973 阅读 · 3 评论 -
mqtt+uniapp 发布/订阅实例
mqtt+uniapp 发布/订阅实例TIPS:以下实例不对uniapp做过多的阐述1.uniapp引入基础插件npm install mqtt@3.0.0,注意不要引入过高的版本,可能会出现问题。此处引入3.0.0版本。npm install uuid,主要用于生成随机用户id,用于访问mqtt服务器。2.封装全局mqtt接口实例// export const MQTT_IP = '192.168.1.173:8083/mqtt'export const MQTT_IP = 'l原创 2021-10-06 15:32:52 · 6762 阅读 · 1 评论 -
C# 替换string字符串指定位置的字符
C# 替换string字符串指定位置的字符源码实例如下: string str = "faewfaega,"; int length = str.Length; StringBuilder temp = new StringBuilder(str); temp.Replace(",", "", length - 1, 1); str = temp.ToString();原创 2021-10-06 15:03:51 · 6536 阅读 · 1 评论 -
MySQL表中插入中文数据时出错
MySQL表中插入中文数据时出错在使用mysql创建表时候,务必加上ENGINE=InnoDB DEFAULT CHARSET=utf8;否则表内有字符串数据类型的时候插入中文会出错。例如:CREATE TABLE IF NOT EXISTS Business( BusinessId INT UNSIGNED AUTO_INCREMENT, cardNumber VARCHAR(20) NOT NULL, TotalPrice DOUBLE UNSIGNED NOT NULL, consump原创 2021-10-06 09:40:05 · 482 阅读 · 0 评论 -
在sqlyog中创建MySQL触发器简单实例
在sqlyog中创建MySQL触发器简单实例DELIMITER $$USE `smartshoppingsystem`$$DROP TRIGGER /*!50032 IF EXISTS */ `updateGoods`$$CREATE TRIGGER `updateGoods` AFTER INSERT ON `business` FOR EACH ROW BEGIN UPDATE Goods SET N = N-(SELECT Z201 FROM Business AS原创 2021-10-06 09:28:45 · 2197 阅读 · 0 评论 -
基于node.js的express使用mysql语句在插入数据时防重插入
基于node.js的express使用mysql语句在插入数据时防重插入1.在使用MySQL进行插入数据的时候,使用以下语句能够避免重复数据进行插入,即过滤相同的数据例如:某数据库某表的字段如下: CREATE TABLE IF NOT EXISTS BooksInfo( BooksInfoId VARCHAR(20),/*primaryKey,需为图书id*/ title VARCHAR(50) NOT NULL,/*图书姓名*/ num INT UNSIGNED NOT NULL,/*图书原创 2021-10-06 09:10:21 · 988 阅读 · 0 评论 -
基于node.js的express使用数据库时,解决异步调用的问题
基于node.js的express使用数据库时,解决异步调用的问题情形如下:由于connection.query的方法是异步调用的原因,在外部想要获取query内部的值是不行的。在请求的过程中获取数据时是空的。解决方案使用异步回调函数(callback)解决。dbsave.js LookupMessage = function(sql,callback) { this.CreateNewConnection(); let connection = this.原创 2021-08-03 15:52:51 · 1896 阅读 · 1 评论 -
基于node.js的express连接数据库
基于node.js的express连接数据库1.首先在node.js项目中导入mqsql数据包在已有的项目中npm install mysql即可。2.新建dbsave.js文件夹,配置如下var mysql = require('mysql');class Connect { constructor() { this.str = ''; this.connection; } //新建连接 CreateNewConnection原创 2021-08-03 15:39:10 · 657 阅读 · 0 评论 -
使用基础node.js的express框架在连接数据库的过程中,出现Error: Cannot enqueue Handshake after invoking quit.的解决方案
使用基础node.js的express框架在连接数据库的过程中,出现Error: Cannot enqueue Handshake after invoking quit.的解决方案情形如下:在第一次连接数据库的时候,没有问题。第二次连接时候直接断开连接,并报以上错误。原因是:在请求数据库时,发出connection.connect(),且每次都会connection.end()。但是mysql.createConnection却仅仅只创建了一次。下一次请求的时候并未创建新的连接。解决方案最简原创 2021-08-03 15:26:05 · 605 阅读 · 0 评论 -
HBuilder X运行微信小程序项目至微信开发者工具失败
HBuilder X运行微信小程序项目至微信开发者工具失败在HBuilder X中运行微信小程序项目时,此步于以下过程,无法进一步打开界面。情形如下:解决方案:导入项目即可,但是需要注意导入项目的路径信息。需要是当前项目unpackage==>dist==>dev==>mp-weixin下面的文件,微信开发者工具才能识别。...原创 2021-08-01 17:54:41 · 1800 阅读 · 2 评论 -
vue项目关于:Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案
Error: Cannot find module 'D:@vue\cli-service\bin\vue-cli-service.js’解决方案方案主要有两个:删除vue项目中的node_modules,然后cmd命令直接npm install。下面详细介绍使用方案一不起效果的情况。1.打开vue项目node_modules文件下.bin中的vue-cli-service.cmd。在该文件中原来定义如下:2.将该文件的信息更改如下保存然后到cmd,npm run serve即可。@原创 2021-07-21 22:16:42 · 36141 阅读 · 15 评论 -
利用node.js以及express框架初始化服务端
在创建服务端之前,本机电脑必须安装node.js以及express使用cmd,检查本机电脑是否安装node.js以及express。如本机电脑已安装node.js以及express。1.创建node.js项目创建一个文件夹,在文件夹内鼠标点击,输入cmd,回车。输入npm initpackage name设置名称,可自主定义,不自主定义均按回车即可(小括号为默认值),然后输入yes便可创建完成。2.引入express框架的依赖输入npm install express引入依赖,按回车原创 2021-07-06 21:50:30 · 324 阅读 · 0 评论