- 博客(18)
- 收藏
- 关注
原创 批量图片格式转换
步骤二:然后再该文件夹内,创建一个新的记事本,接着输入【ren *.jpg *.jpg】,这里要注意,前一个是之前图片的格式,后一个是我们要转换的格式,要根据我们实际的图片格式来操作。它不仅能支持图片压缩、抠图换背景、图片编辑、照片修复等功能,还支持一百多种图片格式互相转换,并且能进行批量转换图片的操作,能大大提高我们的工作效率。步骤二:接着我们点击【转换为】,选择我们需要转换的图片格式,再选择【开始转换】,我们即可得到转换好的图片。步骤一:我们鼠标右键,点击【新建文件夹】,把需要转换的图片都放进去。
2023-10-12 19:12:26 257
原创 SSM框架+WebSocket实现网页聊天
getContextPath()得到的是上下文路径,其实就是发布了的项目文件夹的文件名,我发布了的项目文件夹名为web,在这个文件夹下有META-INF,WEB-INF和一个默认的index.jsp,WEB-INF内的页面是不允许外界访问的,所以当我们要访问里面的jsp页面时唯一的方法就是通过springMVC的映射,不是吗?在新建WebSocket对象时,给出的参数字符串中ws表明协议使用的是WebSocket协议,socketPath就是要连接的服务器地址,在下文会进一步说明。
2023-08-24 11:02:37 561 2
原创 电脑桌面上图标变成白色怎么办
@echo off taskkill /f /im explorer.exeCD /d %userprofile%\AppData\LocalDEL IconCache.db /astart explorer.exeecho 执行完成“重命名为 修复桌面图标异常.bat 回到桌面双击打开修复白图标文件,耐心等待程序运行完成即可。新建一个TXT文档,然后在文档中输入以下代码。
2023-05-10 10:41:04 282
原创 Win10系统下与VMware中Ubuntu20.04建立共享文件夹
版权声明:本文为CSDN博主「freshcoolman」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u014157109/article/details/128348344。1.在终端中输入下面命令,列出步骤一中设置的VMware共享文件夹名称,说明可以挂载。注:ctrl+c复制内容,在Ubuntu上按下shift+ctrl+v可粘贴内容。2.执行下面命令,创建共享文件夹专用的挂载目录。二、在Ubuntu中设置。
2023-05-09 19:47:04 335
原创 websocket 连接后一直断开重连
整合websocket时,发现一个问题,客户端推送消息,服务器一直重复连接检查心跳是否正常处理。 该心跳是指websocket自带的心跳机制;协议中心跳命令是否回复,如不回复3次,设备会断开。 检查回复数据格式是否正确,尤其是数据类型。最重要的是服务器接收缓存需要再8M以上,因为设备在注册成功后,会上报离线记录给服 务器,这个时候会多条记录一起上报,记录自带base64编码图片数据.
2022-11-16 16:45:32 3925
原创 WebSocket 教程
(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于。(1)建立在 TCP 协议之上,服务器端的实现比较容易。(5)没有同源限制,客户端可以与任意服务器通信。(3)数据格式比较轻量,性能开销小,通信高效。(4)可以发送文本,也可以发送二进制数据。),服务器网址就是 URL。
2022-11-11 16:24:01 481
原创 WebSocket 推送使用流程图说明
技术: WebSocket redis mq springboot 前端知识。功能: 某个请求触发后台推送数据给另外一个前台进行实时数据显示。难点: 保证数据不丢失, 多实例下的推送, 链接失效时的处理。
2022-11-10 17:48:31 1066
原创 设置socket缓冲区大小
发送数据时候先把数据发送到socket缓冲区中,之后接受函数再从缓冲区中取数据,如果发送端特别快的时候,缓冲区很快就被填满(socket默认的是1024×8=8192字节),这时候我们应该根据情况设置缓冲区的大小,可以通过setsockopt函数实现。optLen :指向缓冲区大小变量的长度。socket:传输数据的socket。SO_RCVBUF:接受数据的缓冲区。SOL_SOCKET:基本套接口。optVal: 缓冲区大小。
2022-11-10 15:37:45 1579
原创 如何获取/设置socket对应的内核缓冲区(发送,接收)的大小
1. 上面我们仅仅写了接收的内核缓冲区, 关键字是SO_RCVBUF, 如果是发送的内核缓冲区, 那就用SO_SNDBUF, 有兴趣的童鞋可以稍微修改一下上面程序即可。2. 从程序的结果我们可以看到, sockClient1和sockClient2两者的发送内核缓冲区没有任何关系。// 再次获取sockClient1对应的内核接收缓冲区大小。// 获取sockClient1对应的内核接收缓冲区大小。// 获取sockClient2对应的内核接收缓冲区大小。
2022-11-10 15:36:10 831
原创 websocket长度默认_websocket设置传输大小
注意:在使用的时候还发现了一个问题,如上配置假如是以springboot内置tomcat启动是没有问题的,但是打成war后使用外置tomcat运行却不生效,最终发现是因为外置tomcat版本问题,出问题的版本是tomcat8.0.xx,而使用tomcat8.5.xx就没有这个问题了。2、对于spring工程来说这个方法没问题可以生效,但是springboot并没有web.xml该如何解决呢?1、对项目web.xml添加如下配置(注意单位为byte)
2022-11-10 15:29:58 1868
原创 设置Socket缓冲区的大小
在32位的操作系统下,如果我没有记错的话:socket缓冲区默认大小是8192B,但是有些时候我们在传输大文件的时候或者几十G的文件的时候我们想。MessageBox("获取服务端设置SOCKET发送缓冲区大小失败");//设置系统发送数据为默认的倍数。MessageBox("设置SOCKET发送缓冲区大小失败");这里我也是摘抄一个网友的博客,进行了修改。
2022-11-10 15:28:18 5342
原创 nodejs 转发websocket (websocket proxy)
const http = require('http') const server = http.createServer((req, res) =>{ res.end('hello world'); }).listen(8080) server.on('upgrade', (req, client, head) => { const headers = _getProxyHeader(req.headers) //将客户端的websocket头和一些信息转发到真正的处理服务器上 headers.hostn
2022-11-10 15:22:52 566
转载 WebSocket协议:5分钟从入门到精通
HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。WebSocket可以在浏览器里使用支持双向通信使用很简单。
2022-11-10 15:08:47 502
转载 为什么要使用WebSocket
随着Web应用的发展,特别是动态网页的普及,越来越多的场景需要实现数据动态刷新。在早期的时候,实现数据刷新的方式通常有如下3种:客户端定时查询(如:每隔10秒钟查询一次)是最原始也是最简单的实现数据刷新的方法,服务端不用做任何改动,只需要在客户端添加一个定时器即可。但是这种方式的缺点也很明显:大量的定时请求都是无效的,因为服务端的数据并没有更新,相应地也导致了大量的带宽浪费。
2022-11-10 15:06:11 497
转载 用Jetty 9.1运行Java WebSockets微服务
Jetty 9.1的发布将Java WebSockets (JSR-356) 带入了非Java EE环境,从而开启了微服务时代。我们可以将Jetty的容器包含在java应用程序中(注意,不是Java代码运行在容器中,而是相反),这种微服务轻量概念开始得到提倡推广,为模块化开启新的探索方向。 该案例目标是要建设一个从客户端程序接受消息并广播到当前连接的所有其他客户端WebSocket服务器。假设有一个消息模型:package com.example.services;public class Message
2022-11-10 14:40:32 388
转载 JavaEE 7教程
WebSocket是定义于IETF RFC 6455协议和W3C JavaScript API。该协议在TCP层定义了一个开放的握手和基本的讯息。该API允许Web页使用WebSocket协议双向 与远程主机通信
2022-11-10 13:59:04 747 1
securecrt mac 远程工具
2023-08-02
CRT调整TAB securecrt
2023-08-02
wss添加ssl出现的问题
2022-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人