‘ER_BAD_FIELD_ERROR: Unknown column ‘‘undefined’’ in ‘‘field list’’’
今天在写NodeJs后端时,在查询数据库出现了如下错误:
报错内容:
1"ER_BAD_FIELD_ERROR: Unknown column 'undefined' in 'field list'"
解决方法
SQL语句出错,前端传送过来的数据存在空字段,导致SQL语句在查询数据库时出错。
res.cc is not a function
报错内容
1234567891011TypeError: res.cc is not a function at C:\Users\Administrator\Desktop\study\NodeJs\Demo\app.js:36:9 at Layer.handle_error (C:\Users\Administrator\Desktop\study\NodeJs\Demo\node_modules\express\lib\ro ...
win10运行面板快速指令
如何打开运行面板
win + R
远程桌面连接
1mstsc
任务管理器
1taskmgr
打开适配器
1ncpa.cpl
控制面板
1control
放大镜程序
有时候远程写教程就会用到这个
1magnify
屏幕键盘
在某些键位坏了这个可以临时用一下
1osk
perfmon.msc性能监视器
运行perfmon.msc指令,可以打开电脑的性能监视器,这里能查看到电脑的运行性能。
1perfmon.msc
DirectX诊断工具
能打开DirectX诊断工具,在这里可以查看电脑的系统、配置、内存、CPU、显卡等信息。
1dxdiag
设置自动关机
打开运行面板
win+R打开运行面板
输入命令定时关机,例如:我设置7200秒后自动关机
123shutdown -s # 设置一分钟后自动关机shutdown -s -t 7200 # 设置7200s后自动关机shutdown -a #取消关机指令
禁止window系统自动更新
打开Wub.exe
停用服务器
立即套用
开启之后系统就不会自动强制更新了。
如果在操作系统的某 ...
为什么要将系统退回Win10?
Windows11已于2021年10月5日正式发布,很多小伙伴看了各种评测视频,心里早痒痒了,于是迫不及待地完成了Win10升级Win11任务,体验到了很多让人耳目一新的新设计,比如桌面布局、任务栏居中、圆角窗口等,获得了一波接一波的新奇感受。
但快乐总是短暂的,经过Win11下载安装与使用的短时间新鲜感,沉淀下来之后,很多人在日常使用过程中开始出现各种不习惯、系统BUG、兼容性差之类的状况,于是越来越多的人想要提桶跑路,那么问题来了,我们该如何将Win11退回Win10呢?
Win11退回Win10的三种有效解决方案!
Win11怎么退回Win10呢?为了帮助大家解决烦恼,我们为您提供了三种简单有效的Win11降级Win10教程,您可以根据自身实际情况选择合适的方法!
方案一:通过Windows更新设置退回Win10
如果您在过去的10天内才将Windows10升级到Windows11系统,那么Win11退回Win10的过程将会非常简单。如果时间超过了10天,则过程会稍微复杂一些,因为您需要重新安装以前的操作系统(即Windows10)才能卸载 ...
系统信息:
Linux ecs-205380 4.15.0-169-generic #177-Ubuntu SMP Thu Feb 3 10:50:38 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
本文章将Nginx安装在/home/docker/nginx下
什么是Nginx
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。
Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。
Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。
编写docker-compose.yml
进入/home/docker/nginx
1lilbai@: sudo vim docker-compose.yml
在docker-co ...
JWT的工作原理
本地文件
JWT的组成部分
JWT通常由三部分组成,分别是Header(头部)、Payload(有效荷载)、Signature(签名)。
三者之间使用英文的.分隔,格式如:Header.Payload.Signature
下面是JWT字符串的示例:
JWT字符串示例1eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ
JWT的三个部分各自代表的含义
Payload部分是真正用户信息,它是用户信息经过加密之后生成的字符串。
Header和Signature是安全性相关的部分,只是为了保证Token的安全性。
JWT的使用方式
客户端收到服务器返回的JWT之后,通常会将它储存在localStorage或sessionStorage中。
此后,客户端每次与服务器通信,都要带上这个JWT的字符串,从而进行身份认证。推荐的做 ...
MySql-查
mysql查询语句123456789101112131415const mysql = require('mysql')//端口默认是3306,不需要再添加const db = mysql.createPool({ host: '127.0.0.1', user: 'root', password: 'root', database: 'test',})let str = 'select * from user'//测试mysql是否正常工作,select 1 的作用只是测试是否正常工作db.query(str,(err,results)=>{ if (err)return console.error(err) //查询结构是一个数组对象 console.log(results)})
查询结构是一个数组对象
查询结果1234[ RowDataPacket ...
介绍
HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。HTTP是明文传输数据,数据都是未加密的安全性差。
HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
如今,互联网基本全都支持HTTPS,因为相比HTTP,HTTPS更加安全,可以防止第三方入侵我们的网站,我们有时候打开一些老一点的HTTP的站点,会自动跳转到别的奇奇怪怪的网站上去,由于HTTP网站安全性不够,如果被一些不法分子劫持,跳转到第三方网站,如果我们使用HTTPS,会放不法分子入侵难度加大,从而可以减少被入侵的机会,让我们网站更加安全。
acme.sh的出现,解决了我们小站的 ...
CORS响应头部 - Access-Control-Allow-Origin
响应头部中可以携带一个Access-Control-Allow-Origin字段,其语法如下:
1Access-Control-Allow-Origin:<origin> | *
其中,origin参数的值指定了允许访问该资源的外域URL。
例如,下面的字段值将只允许来自http:/itcast.cn的请求:
1res.setHeader('Access-Control-Allow-Origin','http://itcast.cn')
如果指定了Access-Control--Allow-Origin字段的值为通配符*,表示允许来自任何域的请求,示例代码如下:
1res.setHeader('Access-Control-Allow-Origin','*')
CORS响应头部-Access-.Control-Allow-Headers
默认情况下,CORS仅支持客户端向服务器发送如下的9个请求头:
Accept、 ...
烦人的WPS
今天想新建一个PPT,但是看到新建下面有这么一个启动项我这强迫症就不自在了,马上想办法去掉。
解决方法
WPS官方也提供了去掉快捷键的方式,打开WPS设置,在高级选项-->功能定制。操作如下:
文章来源于我的博客:小码同学
安装nodemon
nodemon需要全局安装
1npm i nodemon -g
使用方法
原来启动服务器的命令是node 包名.js,用nodemon后的启动服务器的命令改为 nodemon 包名.js,在Ctrl+S保存文件夹后,终端会出现文件变化的内容。