自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (4)
  • 收藏
  • 关注

原创 vscode 安装 sqltools

安装后 还不能直接用 还有要安装驱动:不同数据库 需要不同的驱动:使用?那就很简单了:

2025-03-01 09:30:19 254

原创 连接gaussdb 与opengaussdb

success。

2025-03-01 09:01:37 751

原创 python实现基于文心一言大模型的sql小工具

使用API Key和Secret Key调用获取access_token接口,获取access_token。应用创建成功后,千帆平台默认为应用开通所有API调用权限,无需额外申请授权。但请注意,针对付费服务,如果用户在使用过程中终止了付费,则无法调用对应的API。创建成功后,获取AppID、API Key、Secret Key等信息。如果已有千帆应用,可以直接查看已有应用的API Key、Secret Key等信息。其中,prompt是与大模型对话的入口,其质量直接决定了大模型的输出质量。

2025-02-25 11:33:57 685

原创 Linux:一切皆文件

*文件描述符**:它是一种特殊的索引,本质上是进程中`file_struct`结构体成员`fd_array`数组的下标。在Linux等系统中,文件描述符是一个非负整数,用于标识打开的文件,是内核为了高效管理已被打开的文件所创建的索引。通过文件描述符,进程可以对相应文件进行读写等操作。- **文件打开模式**:分为主模式和副模式。- **主模式**:- `O_RDONLY`:以只读模式打开文件,即只能从文件中读取数据,不能进行写入操作。

2025-01-28 07:20:37 721

原创 uniapp中判断设备类型

全局变量:在 UniApp 中,你可以通过获取设备信息,并将设备类型全局存放。通常,这些信息可以存放在app.vue的全局变量中,以便在整个应用中访问。以下是如何在app.vue中实现这一功能的完整代码,以及如何在其他页面中引用这些信息的示例。

2025-01-05 15:49:53 739

原创 springboot集成websokcet+H5开发聊天原型(二)

/ 用于存储用户与群组的关联关系,键为用户ID,值为群组ID列表 一个用户可以加入多个群组 它是一个Map,键是用户ID,值是群组ID列表。// 用于存储群组信息,键为群组ID,值包含在线用户会话列表和历史消息列表。//存放 sessionId 与 userId 的map。用户通过socket和服务端连接的时候,都会传递。我们初步设计了如下几个数据结构。后期再补充~~~~~

2025-01-01 14:24:52 407

原创 springboot集成websokcet+H5开发聊天原型(一)

直接 springboot+websokcet,感觉比原生的websocket简单一点。application.yml中 端口配置(先复用应用的端口吧)后期再补充~~~~~

2024-12-20 10:59:35 1006

原创 自动化生产或质量检测准备工作杂记

手册中描述提供了一个双目模块校准数据文件夹的结构,包括两个分别对应两个摄像头的EYE1和EYE2文件夹,以及一个用于处理摄像头之间瞳距关系的IPD文件夹。一个双目模块校准数据文件夹的结构,包括两个分别对应两个摄像头的EYE1和EYE2文件夹,以及一个用于处理摄像头之间瞳距关系的IPD文件夹。在单目模块中,摄像头负责捕捉图像数据,而校准数据(如上述提到的FFC、ColorShift、Distortion等)则用于优化摄像头的性能,确保捕捉到的图像数据准确、清晰。单目模块:具备两个视觉输入,即两个摄像头。

2024-12-17 23:20:43 858

原创 一个微信小程序登录实现

首先得获取一个code,根据code进一步查询open_id。我们把这个方法封装为getcode()我们通过集成第三方 WxMaService 在服务端进行登录凭证校验(参数:appid+appsect+code),从而获取session_key及openid。它的使用方法及配置可以参见:我们把token 存放在小程序缓存当中。

2024-12-17 22:33:02 1111

原创 Makefile杂记

Makefile中的内置变量(也称为系统变量)在构建过程中非常有用,它们提供了一些预定义的值,用于简化Makefile的编写。

2024-12-17 17:27:11 946

原创 番外:ubuntu 下的sqlite3

函数是 SQLite 库中的一个重要函数,用于执行一条或多条 SQL 语句。这个函数允许用户指定一个回调函数,以便在 SQL 语句执行过程中(比如查询结果返回时),对每一行数据或特定的 SQL 命令执行结果进行处理。的回调函数,用于打印查询结果集中的每一行数据。2 调用查询 观察终端输出结果。有兴趣的同学自己查官网去。

2024-12-14 22:35:05 1345 1

原创 第十二篇:linux下socket本地套接字通讯

使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向的通信。socket进程通信与网络通信使用的是统一套接口,只是地址结构与某些参数不同。

2024-12-14 16:00:29 592

原创 第七篇:linux多线程及其在socket通讯中的应用

更重要的是,当被分离的线程终止时,其资源将自动被回收,而不需要主线程或其他任何线程来显式地调用。例如,处理客户端请求的服务器线程可能经常被分离,因为服务器通常希望同时处理多个请求,并且不需要等待每个请求都处理完毕才继续。来分离每个处理客户端连接的线程是合适的。在上面的代码中,由于服务器需要同时处理多个客户端连接,并且对每个连接的处理都是独立的,因此使用。会阻塞调用它的线程,直到指定的线程终止,并允许获取该线程的返回值和/或检查其终止状态。:这是一个指向函数的指针,该函数是新线程启动后要执行的函数。

2024-12-14 15:09:36 1136

原创 gets() 与fgets()的区别

它会读取最多9个字符(或直到遇到换行符为止),并在字符串末尾添加一个空字符。因此,即使输入了超过9个字符的字符串,也不会导致缓冲区溢出。但是,需要注意的是,如果输入的字符串长度小于9个字符并且以换行符结尾,版本可能会导致未定义行为(如程序崩溃或数据损坏),因为它试图将过多的字符写入小缓冲区。当运行上述代码时,如果用户输入了超过9个字符的字符串,

2024-12-11 09:40:30 212

原创 第三篇:TCP/IP杂记

从应用角度,不用多考虑为什么有三次,遵循标准即可。其他:过滤发起的请求:传输完成:tcp.flags.fin==1...

2024-12-10 16:54:53 316

原创 第十篇:Linux 组播socket通讯中指定组

组播,顾名思义,即是组内成员广播。首先当然是要定义组、加入组的了。下面2个数据结构与函数完成用于完成该工作。是一个结构体,用于指定多播(Multicast)通信中的多播组IP地址和本地网络接口地址。这个结构体通常与函数一起使用,以加入一个多播组。

2024-12-10 10:48:27 418

原创 第九篇:Linux下socket广播通讯的实现

概念大家都很清楚,不赘述。广播必然用UDP这套东西。

2024-12-09 20:59:58 1083

原创 第八篇:socket 通讯服务器模型--并发服务器模型

定义了缓冲区的大小为64字节。

2024-12-09 19:58:15 503

原创 第四篇:从accept()到select()

accept()函数用于接受传入的连接请求,并创建一个新的套接字与客户端进行通信。它从服务器监听队列中选择一个等待的连接请求进行处理。参数是之前使用socket()函数创建的套接字文件描述符,该套接字必须处于监听状态。address参数是一个指向类型的指针,用于存储接受连接的客户端的地址信息。addrlen参数是一个指向socklen_t类型的指针,指定了address结构体的大小。accept()函数成功执行时,返回值为一个新的套接字文件描述符,这个套接字用于与客户端进行通信。

2024-12-09 11:14:58 1179

原创 第一篇:linux下socket通讯杂记(二)

这是一个头文件的引入指令,它包含了定义网络通信相关的数据类型和函数的声明。:这行代码定义了一个名为sockaddr_in的结构体。结构体是一种复合数据类型,用于存储和组织多个不同类型的数据成员。:这是结构体中的第一个数据成员,用于表示套接字地址的协议族。在这里,它被声明为sa_family_t类型,表示协议族的整数值。:这是结构体中的第二个数据成员,用于表示端口号。在网络通信中,端口号是用于标识进程或服务的数字。:这是结构体中的第三个数据成员,它是一个嵌套的结构体类型in_addr。它用于存储IP地址。

2024-12-09 10:30:08 646

原创 第十一篇:阻塞、非阻塞、异步IO及IO多路复用的应用场景

阻塞IO应用场景:非阻塞IO应用场景:异步IO应用场景:IO多路复用应用场景:

2024-12-09 10:05:00 406

原创 第十三篇:fcntl函数在网络编程上的应用

fcntl是一个系统调用,用于获取或设置与文件描述符fd关联的文件的各种属性或状态标志。在 Linux 中,几乎所有的资源都被视为文件,因此fcntl可以应用于几乎任何类型的资源,包括普通文件、套接字、管道等。函数原型fdcmdfcntl...cmdF_GETFLF_SETFLF_SETFL0F_GETFL。

2024-12-09 08:56:22 198

原创 第六篇:socket UDP 环路回显的服务端

这个程序实现了一个简单的UDP服务器,它监听一个指定的端口,接收来自客户端的数据,并将接收到的数据原封不动地发送回客户端(回显服务器)。

2024-12-09 08:11:09 496

原创 第五篇:socket通讯中采取循环方式发送数据的优点

其中的核心是send函数:功能:发送数据参数:buf:发送缓冲区的首地址len:发送缓冲区的大小flags:0-阻塞发送这段代码定义了一个名为my_send的函数,其目的是通过套接字发送数据。该函数接收三个参数:套接字文件描述符sockfd、指向要发送数据的缓冲区buffer的指针,以及数据的长度length(注意,这里有一个拼写错误,应该是length而不是lenght函数返回一个布尔值,表示数据是否成功发送完毕。使用while。

2024-12-08 20:47:07 497

原创 第二篇:大端序 小端序

的不同成员类型访问同一内存位置是C/C++中的未定义行为。这意味着编译器可能会以任何方式优化或处理这种代码,导致不可预测的结果。尽管在实际中,许多编译器和平台都会以一致的方式处理这种情况,但依赖于此行为的代码仍然是不安全的。的值(尽管这种直接访问是未定义行为,但在实践中常用于检测字节序)。然而,需要注意的是,直接通过。(仍然访问的是最低地址字节)的值将不为。,除非内存中有其他数据影响了该字节)。的最低地址字节)的值将为。在大多数现代系统中,的最低地址字节中,因此。如果系统是大端序的,的最高地址字节中,而。

2024-12-08 07:49:14 589

原创 qt开发多屏显示程序

使用Qt6开发多屏显示程序,可以充分利用Qt框架提供的跨平台特性和多屏幕管理功能。

2024-12-03 20:45:48 732

原创 c++中成员变量初始化列表的使用

在C++的Qt框架中,是MainWindow类的构造函数,它负责初始化这个类的对象。在这个构造函数中,有几个关键的部分需要详细解释,特别是这一部分。

2024-12-03 19:37:39 495

原创 指纹识别传感器

在一枚指纹上,所有的汗孔可以看作是一个有特定分布的点集,因此,汗孔匹配可以看作一个点集匹配过程。汗孔识别的优点在于算法简单,很容易实现,但其缺点也很明显,汗孔过于细微,需要很好的采集设备才能显示清楚,同时,汗孔会受到诸如汗渍、灰尘等的干扰而变得模糊。设有两幅待匹配的图像,对它们分别进行傅里叶变换得到,将两个频谱相乘得到其相关谱,显而易见,若二幅图像相似,其频谱亦相似,则其错的峰值或者相关系数会比较大,因此可以根据相关谱的特点来判断图像的相似程度,通过峰值与相关谱总能量的比值来确定图像的相似性。

2024-12-03 09:40:07 1040

原创 红外热成像

相对于制冷型红外探测器,非制冷型红外探测器的探测精度略低,但是由于其不需要制冷设备,故系统具有集成度高、功耗低的优势,便携式红外热成像仪就属于此类。红外热成像技术的原理为:当目标物体温度高于绝对零度时,自发地向外辐射能量,这种能量以红外线的形式表现出来,穿过大气窗口抵达镜头,光学系统对目标物体的红外辐射进行滤光和汇聚成像,经由红外焦平面探测器将目标物体的红外辐射转换为电信号,再将电信号通过信号处理电路、补偿校正算法等处理,在显示器中给出与目标物体温度分布对应的红外热图,将非可视的红外光显示出来。

2024-12-03 07:28:20 572

原创 人体热释电传感器

红外辐射本质是一种电磁辐射,在物理学上定义波长在0.75~1000μm的电磁波。红外辐射的波长介于可见光和微波之间,其短波与可见光波段的红光相邻,长波段与微波相接。根据红外辐射的产生机理、红外辐射的应用和发展情况并结合考虑了红外辐射在地球大气层中的传输特性,进一步将0.75~1000μm的红外辐射划分为四个波段:(1)近红外或短波红外,波长范围为0.75~3μm;(2)中红外或中波红外,波长范围为3~6μm;(3)远红外或长波红外,波长范围为6~15μm;

2024-12-02 20:45:16 1144

原创 运算放大器在传感器测量电路中的二个应用

压电式传感器的输出可以是电压信号,也可以是电荷信号,因此前置放大器也有两种形式:电压放大器和电荷放大器。当正输入端(Up)电影小于负输入端(Un)电压的时候,运算放大器尽可能压低自己的输出 直到正输入端与正负输入端电压相等 或者不能太压低输出为止。运算放大器式电路由于运算放大器的放大倍数非常大,而且输入阻抗Z很高,这一特点使运算放大器可以作为电容式传感器的比较理想的测量电路。)时, 前置放大器的输出电压等于零, 因为电荷会通过放大器输入电阻和传感器本身漏电阻漏掉, 所以压电传感器不能用于静态力的测量。

2024-12-02 16:07:34 1409

原创 基本完成图文会诊前选择患者与医生的功能

改写原代码的原因:1、 更换掉腾讯IM集成。2、更换到vant,项目中同时使用uniapp的组件 与vant组件 ,搞得小程序各个页面风格不一致;3、修改bug4、总体采取flex布局;5、用到的uniapp组件 包括 seach、step、scroll-view、checkbox-group、radio-group、uni-popup组件等发起图文会诊的准备有四个步骤为 :发起图文-->选择患者->选择团队->选择医生,-->-->-->

2024-12-01 23:18:15 566

原创 电感基础回顾及在电容式传感器的测量电路中的应用

经典电磁学集大成者是麦克斯韦,不过 本文不回顾麦克斯韦方程组,而是基于中学物理总结电感器的几个概念。开篇一张图吧上图中导数带入图中第一行公式:逐步推导得出下图: 交流电路有效值一般是其最大值(2^1/2)/2。(感抗波形)

2024-11-26 12:41:07 281

原创 电容在电路中应用回顾及电容在传感器中的应用原理

容抗是电容器对交流电的阻碍作用,用字母Xc表示。在交流电路中,电容器极板上所带电荷对定向移动的电荷具有阻碍作用,这种阻碍作用就是容抗。

2024-11-26 08:13:02 1111

原创 桥式电路在传感器的测量电路中的应用(电阻应变片)

•电桥的工作方式有:单臂电桥、双臂电桥(半桥)和全桥三种这个后面 再补充说明一下~

2024-11-25 10:55:05 1776

原创 微信小程序中会议列表页面的前后端实现

题外话:想通过集成腾讯IM来解决即时聊天的问题,如果含语音视频,腾讯组件一年5万起步,贵了!后面我们改为自己实现这个功能,这里只是个总结而已。图文会诊需求首先是个图文列表界面 同个界面可以查看具体的图文内容:发起图文的聊天的时候 首先选择患者-->再次选择医生团队-->最后选择需要参与的医生-->发起会话原有的图文聊天 用了腾讯会议的组件,这里要改为我们自己的东西!后面应该有个图文会议的列表一个图文会议 应该关联患者、医生信息现有设计是集成IM的,在一张表当反映了这些信息。

2024-11-23 23:13:52 1361

原创 光电式传感器杂记

本文主要说明光电池。

2024-11-19 17:37:22 1154

原创 四种流量传感器原理

利用超声波在顺流方向和逆流方向的传播速度进行测量。其测量装置如图6-31所示,在管外设置两个相隔一定距离的收发两用压电超声换能器,每隔一段时间如1/100s),发射和接收互换一次。在顺流和逆流的情况下,发射和接收的相位差与流速成正比。据这个关系,可精确测定流速。流速与管道横截面积的乘积等于流量。压电式流量检测原理是利用时间差法。假设静止时流体中的声速为c,流体的平均流速为v,距离为L。顺流时,超声波传播速度为cvcosθ。

2024-11-18 23:03:24 1895

原创 minio数据迁移

minio数据迁移

2024-11-17 09:46:01 1089

原创 智能检测技术与传感器(热电传感器四个定律)

由于铂的物理、化学性质稳定,熔点高,易提纯,所以,我们通常选用高纯铂丝作为标准电极,只要测得各种金属与纯铂组成的热电偶的热电动势,则各种 金属之间相互组合而成的热电偶的热电动势就可以得到。例如:热端为100℃,冷端为0℃时,镍铬合金与纯铂组成的热电偶的热电动势为2.95mV,而考铜与纯铂组成的热电偶的热电动势为-4.0mV,则镍铬和考铜组合而成的热电偶所产生的热电动势则为 2.95mV-(-4.0mV)=6.95mV。由于材料相同,没有接触电势;而温差电势为大小相同,方向相反的两个电势,相互抵消,也为零。

2024-11-11 19:06:29 1010

foodmart_mysql.tar.gz

mondrian foodmart mysql 脚本,

2019-05-09

hibernate4+spring4+springmvc+ehcache+自己写的cache系统

hibernate4+spring4+springmvc+ehcache+自己写的cache系统

2018-06-10

accp6认证标准等

附件1:ACCP 6.0模块划分及课程名称对照表 附件2:ACCP6.0与ACCP5.0技能点差异 附件3:ACCP6.0 产品使用标准 附件4:ACCP6.0产品教员认证升级考试申请表

2014-08-21

accp6.0 y2

accp6.0 y2 hibernate 第一章

2013-01-01

空空如也

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

TA关注的人

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