- 博客(31)
- 收藏
- 关注
原创 轻量级内网穿透
轻量级内网穿透基于WebSocket开发的内网穿透支持私有化部署。没有服务器的同学也可以通过公网ip访问本地项目。不过我的服务器快到期(2022.11.1)了,有服务器的同学可以部署了分享一下,没有服务器的同学得注意了。下载地址:https://pan.baidu.com/s/1BNl3tRjFisoWUpmArMiZWA?pwd=snea客户端手册有服务器的同学可以部署自己的内网穿透...
2022-03-26 20:39:49 422
原创 webrtc音视频通话(三)整合websocket
webrtc音视频通话(三)整合websocket全球定位:webrtc音视频通话(一)搭建turn服务器webrtc音视频通话(二)简单音视频通话webrtc音视频通话(三)整合websocket这里只写script部分,html和webrtc-util.js在上一篇有一、引入js<script src="./js/webrtc-util.js" type="text/javascript"></script>二、整合websocket需要注意的是,我这里
2022-01-05 21:22:00 5538 20
原创 webrtc音视频通话(二)简单音视频通话
webrtc音视频通话(二)简单音视频通话这里不详细介绍websocket,只针对websocket整合rtc。如果不会websokcet的,可以转到springboot整合websocket(一)简单聊天室一、简单说下webrtc的流程webrtc是P2P通信,也就是实际交流的只有两个人,而要建立通信,这两个人需要交换一些信息来保证通信安全。而且,webrtc必须通过ssh加密,也就是使用https协议、wss协议。借用一幅图1.1 创建端点的解析以下解析不包括websockt,只
2022-01-05 11:25:48 8770 5
原创 webrtc音视频通话(一)搭建turn服务器
webrtc音视频通话(一)搭建turn服务器在学习webrtc之前呢,需要对websocket有一定基础,如果还不会websocket的同学,请转到springboot整合websocket(一)简单聊天室将前两部分看下就能使用websocket了。温馨提示本文通过其他参考资料(其他博客、官网等)实践并分享。在安装一些文件的时候,版本请尽量和我保持一致。第一章其实就是搭建环境,暂不需要写代码。我因版本问题搞了一下午,最后降了版本才成功的。另外,我们需要一台服务器,外网能访问的那种,可
2021-12-26 20:12:07 11611 7
原创 springboot整合websocket(二)聊天室补充篇
springboot整合websocket(二)聊天室补充篇springboot整合websocket(一)简单聊天室springboot整合websocket(二)上传文件(引导篇)springboot整合websocket(三)上传文件(终篇) 这篇呢对上一篇聊天室做一个简单的补充,为下一篇文件上传做个铺垫目标:约定一个数据交换,对不同的字符串加以区分为什么要这样呢?因为我们的消息可能分很多种类型,比如说聊天、发送文件名给服务器(下一章会说到的)、或者其他业务需求的消息等等。
2021-12-24 17:19:48 1330
原创 红黑树(一)引导篇——从二叉树到红黑树
红黑树(一)引导篇——从二叉树到红黑树这段时间有空,把之前学的红黑树整理了一下,先给大家推荐一个生成红黑树的网站,可以用于检测大家一会写的代码对不对。https://www.cs.usfca.edu/~galles/visualization/RedBlack.html这篇就不讲红黑树咋写,就给大家说下,红黑树是怎么来的。一、二叉树 和 多叉树二叉树作为一个最基本的树结构,大家一定都认识。二叉树的节点,最多有两个子节点那么,相对应的还有叫做多叉树。多叉树的子节点可以是任意个二、 多
2021-11-23 10:34:09 272
原创 springboot整合websocket(四)上传文件(终篇)
springboot整合websocket(三)上传文件(终篇)springboot整合websocket(一)简单聊天室springboot整合websocket(二)上传文件(引导篇)说明这里就涉及到一个问题,文件保存在服务器,前端页面要等后端保存完了之后,再发送下一份。而前端想要接收服务器的消息,只能在OnMessage,所以我们需要改3个地方前端webSocket.onmessage()方法里面,我们需要判断一下,哪些消息是显示的,哪些消息是发送下一份文件这个采用的就是Messa
2021-11-09 14:02:07 3956
原创 springboot整合websocket(三)上传文件(引导篇)
springboot整合websocket(二)springboot整合websocket(一)接上一章,这次我们把文件上传的坑给填了1、回顾一下上次提到有一个方法:void onMessage(Session session, byte[] message);这个是用来上传文件用的,先解释一下 byte[] 这个参数。好吧~ 大家猜的没错,这个就是我们文件的二进制流。所以说,我们要干两件事:第一,我们js要获得文件,并转成二进制流发过来第二,在上传之前,我们需要知道文件的名字,因
2021-11-09 11:53:07 4433 1
原创 springboot整合websocket(一)简单聊天室
springboot整合websocket最近在学习websocket,做份笔记和大家分享一下
2021-11-07 22:20:22 4472 2
原创 Android Studio将一个Project作为Library添加到另一个Project中
Android Studio将一个Project作为Library添加到另一个Project中从源码入手,不用as自带的方式,专治各种AS报错以下是步骤+解析,慢慢看,有点长一、将Library弄到手什么是Module和Library在as中的图标是不一样的所以,我们要先将写好的Modle变成Library(或者创建一个新的Library)1.1 创建新的Library(如果是已经写好了Modle向变成Library的话,跳过这一步)右键->新建->ModuleAndroi
2021-09-29 12:28:05 688
原创 jmeter怎么隐藏cmd
jmeter怎么隐藏cmd我开发了一个小插件用于隐藏jmeter的cmd链接:https://pan.baidu.com/s/1i5zq1-pLk2SLagmVoeBfvw提取码:vw6d
2021-07-31 11:12:57 336
原创 图解VMware+Linux开启共享文件
VMware+Linux开启共享文件配方:VMware15.0、CentOS-7(可联网、已安装GCC)注意以下操作需要管理员权限,要登录管理员账号1、设置共享目录2、安装VMwareTools2.1可能遇到的问题这里是灰的不能按解决办法关机,然后开机,接着直接右键需要安装的虚拟机(在开机完成前右键),然后等待开机完成(等到登录那一步,),然后点击安装即可。2.2如果有这个提示,关掉即可2.3登录管理员账号看到有这个就是安装好了3、解压并安装3.1、打开终端3.2
2021-07-26 13:00:19 6535 3
转载 Spring整合MybatisPlus
Spring整合MybatisPlus参考地址:Spring整合MybatisPlus,以及遇到的一些问题需要注意的是:3.4.3版本的mybatis-plus的sqlSessionFactory变为:com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean
2021-07-10 16:34:49 199
原创 git + idea的使用
git + idea的使用工具:idea、git、一个项目(可以是已有的项目,也可以是一个普通的文件夹)1、注册git并建立自己的仓库1.1、注册注册/登录的网址:https://gitee.com/signup#lang=zh-CN(没有要注意的地方,略过,注册之后自行登录)1.2、创建仓库然后填写仓库信息创建完成后就会得到以下界面这个界面先放着,一会还要用2、下载git,并生成SSH公钥2.1 下载下载地址:https://git-scm.com/downloads2.2
2021-05-28 20:49:16 245
原创 vee-validate的安装与使用
vee-validate的安装与使用工具:idea、一个vue项目相关代码代码作用npm install vee-validate@2.0.0-rc.25安装vee-validateimport VeeValidate,{Validator} from ‘vee-validate’;导入vee-validateimport zh from ‘vee-validate/dist/locale/zh_CN’;引入中文文件Vue.use(VeeValidate,
2021-05-01 20:41:38 1334
原创 Java的File类常用方法
Java的File类常用方法测试File file = new File(". ./file/package.json");方法输出getPath. .\file\package.jsongetAbsolutePathE:\Service\ . .\file\package.jsongetCanonicalPathE:\file\package.jsongetNamepackage.jsongetParent. .\fileEnd...
2021-04-24 23:21:25 132
原创 html转成cshtml通用篇
html转成MVC(cshtml)通用篇问题描述:在基础篇中,已经成功将html转成cshtml页面,但是css文件、js文件却全部放在了布局页中,导致布局页无法重用。接下来,搭建一个可重用的布局页,在布局页中搭建bootstrap框架以及jQuery。工具:一个html页面、VS2019、一个MVC项目相关代码代码描述IsSectionDefined(“CssLink”)判断视图页中是否有结点@RenderSection("");读取视图页中的节点@sect
2021-04-04 23:57:40 1667 1
原创 VS2019突然右键没有控制器了
VS2019突然右键没有控制器了问题描述:好好的控制器突然没有了,但是其他项目会有解决办法在资源管理器中刷新一下即可End
2021-03-30 17:53:28 1095 2
原创 idea2020创建WebServlet
idea2020创建WebServlet工具:idea2020、已创建好的Javaweb项目(创建详情)1、创建Select1.1 使用框架快速创建1.2 在web.xml中添加配置信息说明END
2021-03-28 14:39:54 263
原创 idea2020创建web项目——解决创建时没有web application
idea2020创建web项目傻瓜式教程解决创建时没有web application1、新建一个普通的Java项目2、添加web框架2.1 一般来说还要在文件夹WEB-INF下添加一个lib文件夹2.2 将需要用到的jar包添加进去,包括SQL、Java EE、druid等2.3千万别忘了将其添加至模块库2.3.1添加完成后jar前面会有小箭头,如图3、配置Tomcat服务器这一部分只需要做一次,下次建项目不需要做,直接到第四步特别注意这里不要选择到bin目录
2021-03-28 14:21:31 4966
原创 访问数据库被拒绝
访问数据库被拒绝新建登录名然后选择高级->立即查找->SERVICE->确定->确定接着,服务器角色->sysadmin->确定End
2021-01-11 16:53:14 783
原创 html转cshtml 基础篇
html转成MVC(cshtml)工具:一个html页面、VS2019、一个MVC项目1、将所有的css样式包含在项目中Content文件夹->右键->添加现有项->选择html页所有css样式如果有以下提示,勾选应用所有项,选是2、将所有的js文件包含在项目中Scripts文件夹->右键->添加现有项->选择html页所有js文件如果有以下提示,勾选应用所有项,选是3、新建一个布局页Views/Shared文件夹->右键->添加
2020-11-13 13:36:01 9884 7
转载 CMD下利用命令行发送SMTP协议邮件
CMD下利用命令行发送SMTP协议邮件工具:163邮箱一个,cmd窗口特别注意:一定要一次性输入正确,退格键无效,一旦输入错误,需要整行命令全部重新输入。连接邮件服务器如何打开telnet服务?输入telnet smtp.163.com 25,预期返回:220 163.com Anti-spam GT for Coremail System (163com[20141201])证明Telnet服务可以正常使用。向服务器表明身份输入helo 163.com,预期返回:250 OK登
2020-10-24 14:22:43 3169 1
原创 MVC之EF Code First数据库手动迁移(方法一)
使用 Code First Migrations 来更新数据库工具:VS2019概要数据库名称:MovieText(已创建)操作:在原有数据库中,新增字段Rating(原有数据还在)相关代码:Enable-Migrations -ContextTypeName WebApplication1.Models.MovieDBContextadd-migration nameupdate-database打开程序包管理器控制台工具–>NuGet包管理器–>程序包管理器控制台
2020-10-19 13:38:39 762
原创 IIS——实现局域网访问本地网站
IIS——实现局域网访问本地网站工具:IIS、一个可运行的网站开启IIS如果已开启跳过这步打开控制面板-程序打开IIS新建一个网站网站创建完毕为文件夹添加访问权限如果不添加访问权限,运行时将会得到如下错误设置权限为刚刚添加的两个用户设置权限然后一直确定就好了。运行网站(完成,撒花)如何能让局域网内其他用户访问该网页?首先,你得获得你在局域网内的IP地址1、Win+R调出 运行.exe2、输入cmd3、确定4、输入神秘代码:ipconfig,然后回车
2020-10-16 23:43:32 13681 4
原创 ASP.Net之创建包含视图的MVC 5控制器(使用EF)
ASP.Net之创建包含视图的MVC 5控制器(使用EF)工具:VS2019创建新项目框架版本问题实测:4.5、4.6、4.7均可以新建模型添加一些属性 public int ID { get; set; } public string Title { get; set; } public DateTime ReleaseDate { get; set; } public string Genre { get; set; }
2020-10-15 13:17:34 1178
原创 如何在config文件的appSettings区段中存储一些自定义信息
如何在config文件的appSettings区段中存储一些自定义信息在< configuration></ configuration>标签内,添加< appSettings></ appSettings>在 < appSettings></ appSettings>中添加自定义信息<add key="Name" value="MyAppSetting"/>这样我们就添加了一个信息如何获取C#中,获
2020-09-20 14:47:50 250
原创 ASP .NET之Application_Error应用程序级异常处理
ASP .NET之Application_Error应用程序级异常处理Application_Error在哪建立一个空网站后,在根目录下右键-添加新项,搜索全局应用程序类(这里我选择C#,另一个是VB),如图所示然后打开Global.asax,就会找到Application_Error这个方法,啦啦啦。有关Global.asax这个文件后缀为asax,是一个全局应用程序类,一个项目中可以没有,如果有,就只能有一个。Application_Error怎么用首先,啥也别问,先敲下如下代码vo
2020-09-20 14:23:19 1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人