tomcat相关问题
1.服务端口被占用使用tomcat运行server时,提示 8005 端口被占用,但在控制台 netstat 查不到哪个程序占用了该端口。
通过
1netsh winsock reset
重启电脑后,可以运行。
2.无法启动组件错误日志:无法启动组件 [org.apache.catalina.webresources.StandardRoot@5c39da9e …
eclipse 运行服务器程序时报以上错误,但任务在之前可以正常运行,所以与配置有关。
检查配置,发现 servers中配置了多个服务器工程,需要 remove 掉不运行的工程,然后 start。
PicGo自动上传图片
PicGo 下载链接 https://picgo.github.io/PicGo-Doc/zh
下载 PicGo
安装最新版 typor
选择 文件/偏好设置/图像,上传服务设定
配置 PicGo,此处选择 gitee 做为图床使用
前往 gitee.com/settings/tokens,生成新的 token,复制保存
创建用于图床的仓库
PicGo 安装 gitee-uploader 插件,安装完成后在图床设置里选择 gitee,进行配置
测试:
图片太大的显示不出来
FreeRTOS-7
7.任务的定义与任务切换的实现
任务通俗的讲就是一件需要完成的事情,在多任务系统里指的就是一个独立的函数。
在裸机系统中,全局变量、局部变量、返回地址等都放在栈里,栈是单片机 RAM 里一段连续的内存空间,栈的大小一般在启动文件或链接脚本里指定,由 _main 初始化。
多任务系统中,每个任务是独立互不干扰的,所以每个任务都分配独立的栈空间。
任务控制块相当于任务的身份证,里面存有任务的所有信息,如任务的栈指针,任务名称,任务形参等。
任务控制块类型声明:
12345678typedef struct tskTaskControlBlock{ volatile StackType_ ...
开始C++ADO
ODBC是个老古董,现抛弃之,改为使用 ADO。
在此提醒自己,在要实现任何一个功能之前,应该先充分了解所有实现路径,谨慎选择,以免干了一段时间后才又恍然发现,有更好的方法。
ADO 花了一个早上终于连接并执行数据库操作了,当然花这么多时间,和自己对 vs 的文件夹管理不熟悉有关,在不必要的事情上徒徒浪费时间。
长个记性,头文件、源文件最好还是放在生成的筛选器中,然后加入附加包含目录即可,别搞有的没的。
(另外提醒,在手动 update 数据库时,最好做好备份,千万别把 where 条件弄错了)
参考:
ADO在C++中的使用_阿珊境界-CSDN博客_c++ado
ADO 连接
1.需要包 ...
它们是什么?
那些我们每天在使用的编程语言、脚本、框架、工具等,是否能准确描述它们的定义?
当有人问:它是什么?我们至少有一个标准的回答。
==我准备把它做成一个计算机基础知识百科,时时自检==
1.什么是编程语言?编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
3.C是什么?C语言是一门面向过程的、抽象化的通用程序设计语言。
广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言 ...
C陷阱与缺陷笔记
第1章 词法陷阱严格规范词法书写,单引号与双引号不要混用。
第2章 语法陷阱
理解函数声明
12//程序跳转到地址0处执行(*(void(*)())0)();
1234void (*signal(int, void(*)(int)))(int);//typedef简化typedef void (*HANDLER)(int);HANDLER signal(int, HANDLER);
运算符优先级
语句结束标志的分号
switch
函数调用
悬挂 else 引发的问题
第3章 语义陷阱
指针与数组
12345678int a[10] = {1,2,3,4,5, ...
odbc
一、建立测试数据库和表建表,设置登录账号密码等。
由于项目已有数据库,所以此步骤略过。
二、设置 ODBC 数据源搜索打开系统自带的 odbc 数据源,选择 系统 DSN,添加 SQL Server。
添加过程中,名称自取(例如:testlyl),服务器选择数据库的 IP,然后填写登录名(abc)、密码(def010)等。
三、代码示例使用 visual stadio 2019 建立 C工程,代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525 ...
微信小程序开发小结
1.看官方文档时,注意看底部的 Bug & Tips。1.datadata 是页面第一次渲染使用的初始数据。
页面加载时,data 将会以 JSON 字符串的形式由逻辑层传至渲染层,因此 data 中的数据必须是可以转成 JSON 的类型:字符串,数字,布尔值,对象,数组。
渲染层可以通过 WXML 对数据进行绑定。
2.component
使用 this.data 可以获取内部数据和属性值;但直接修改它不会将变更应用到界面上,应使用 setData 修改。
生命周期函数无法在组件方法中通过 this 访问到。
属性名应避免以 data 开头,即不要命名成 dataXyz 这样的形式, ...
JavaWeb开发预备
1.安装必备软件
下载当前最新版 jdk,版本:jdk-16.0.1_windows-x64_bin.exe。
下载 IDE,由于当时没注意,下载的是 eclipse 普通版本,eclipse-java-2021-03-R-win32-x86_64.zip,给后面配置造成了很多麻烦,如果是开发 javaweb 的话,最好还是安装企业版。
下载 tomcat,在官网找到当前的最新版下载: apache-tomcat-10.0.5-windows-x64.zip。
由于要使用 mysql 数据库,因此需要下载数据库连接器 jar 包: mysql-connector-java-8.0.24.jar ...
换电开发小结
1.方面
模块:
2G 通信:A9G 模块
4G 通信:移远 EC20,合宙 Air724UG
主控:勘智 K210,stm32F103C8T6,stm32F413RCT7(后期)
采集:SH367309,GPS 模块
外设:
通信:UART,CAN,RS485,SPI,IIC
传感器:温度传感器,重力传感器
显示:串口屏,SPI 屏
声音:喇叭
协议:
换电柜通讯协议
CAN 通讯协议
换电网络通讯协议
2.历程
2019~2020:前期研发
3月~6月:换电柜整体设计,主板硬件设计,控制逻辑,初版定型,软件研发;
6月~9月:BMS 协议制定,协议测 ...