- 博客(31)
- 收藏
- 关注
原创 通过React实现萤石摄像头rtsp地址格式的视频流的web展示
3)在根目录下编写一个server.js的文件,然后在package.json里面的scripts配置"start": "node server.js"首先,我们需要拿到rtsp格式的流地址(rtsp://admin:[password]@[ip]),其中。然后配置环境变量,能查找到安装成功即可,忘记怎么配置的话,可以看看这篇博客回忆起来(下载这四个中任意一个均可,我选择的是倒数第二个,因为他是稳定版而且没有多余的包。这样我们就拿到了完整的rtsp格式的地址,那么我们就可以通过VLC(
2024-08-27 13:59:15
1714
2
原创 在IEDA里打包Maven项目记录
把上面的代码复制粘贴到你的pom.xml文件里就好,只需要这一个插件,你的项目就可以打包成jar(包含所有依赖的jar文件)。之前在网上查找到的方式发现比较繁琐,所以把自己的解决办法记录一下分享给兄弟们。
2024-08-21 17:47:36
153
原创 解决旧版CMS内容管理无法登录的问题
最近遇到了输入正确的账户密码,旧版的CMS内容管理的平台提示登录成功却无法跳转的问题。此方法亲测有效,希望对你有所帮助
2024-08-20 22:26:31
414
原创 Java用JNA调用dll : Invalid memory access
在刚开始学习使用JNA调用dll的时候,经常会出现这个报错,遇到这个报错,我总结了两种解决方法
2024-08-14 13:16:41
875
原创 JNA实战(二)—— 使用结构体
我们首先要编写c++的代码 ,将里面的结构体和方法编写出来后导出,然后在Java里面首先写一个结构体类用来作为c++里面结构体的映射(这样的话,在java里面调用方法使用结构体的时候c++那边接收结构体时才能对应接收),最后在启动类里面实例dll、声明函数方法之后,在main方法里调用即可。
2024-08-14 11:18:00
374
原创 JNA实战(一) —— 通过jna调用封装的dll方法
这里面采用的是通过对象来调用方法的方式,首先通过构造方法来创建一个对象,之后再通过对象来调用其他方法,最后return回去。首先,在你的动态链接库项目(我是vs2022)里面,首先需要有外部的dll(下面的标红处)里面有对应的方法才能进行封装。最后,创建dll的实例,声明在c++里面写的方法,在main函数里调用即可。
2024-08-12 08:02:53
514
原创 配置环境变量
对于新手而言,配置环境是一个比较繁琐复杂的过程且极易出错,因此整理这篇文章来给新手解释环境的配置。到这里之后,咱们新建一个系统变量,这里的变量名要起的要具有可读性,下面的变量值需要写到bin文件前面的路径即可,然后点击确定。最后要记得把出现的弹窗都点上确定呦,这样这些配置才能保存起来,最后按win+R键,输入cmd来打开终端。
2024-08-02 19:58:28
217
原创 认识前后端之间的交流过程(新手必备)
首先,大家请看这张图有前后端有个大体的了解,例如一个登录的流程:前端发送请求+登录提交的用户名、密码、验证码,后端接收请求和参数并且执行内部程序来查找数据库里的用户表,如果在数据库里找到对应的用户,那么就返回一个正确的信号返回给后端,后端的正确结果返回给前端,前端发现结果正确之后才进行跳转到首页,否则不进行跳转。首先,就是vite里面的 vite.config.ts文件里面的proxy里面的target是唯一要保持前后端一致的地方,这也是前后端传值的关键所在,),比较适合新手理解两者之间的交流。
2024-07-27 22:17:30
546
原创 uniapp里对地图的云端配置key
把对应的地图key放上去就好啦,如果有兄弟不知道怎么申请拿到高德地图的api的话,点击。这个高德地图官方教程文档。
2024-07-25 16:32:13
397
原创 使用git上传本地项目到gitHub上面(已安装好git)
之前的项目都是放在gitee里面的,看到GitHub里面比较空,所以就想上传几个项目上去,毕竟这是全球最大的社区嘛。1.点击uploading an existing file,就会出现下面这个页面,然后直接把项目文件拖拽到那个框里就好,等到文件上传完毕后,点击Commit changes就完成啦。然后,写好仓库名(注意英文起名,不然会默认成“-”)和 选择权限后,点击最下面的创建仓库的按钮即可。3.通过命令行,把其他仓库里的项目复制到这个仓库里来,这里没有要注意的地方,直接按照流程走就好。
2024-07-24 17:14:55
641
原创 微信小程序云开发——把图片上传到云存储
这里主要是通过uploadFile(cloudPath, avatar)来把图片通过按照指定的路径存储到云存储里,然后通过avatarUrl.fileID来拿到云存储里的图片路径,最后存到你对应的云数据库的表里面。
2024-07-23 10:30:43
748
原创 微信小程序自定义组件的封装与使用
子组件里的这段代码接收到showUploadTipProps的值并且赋值给showUploadTip,那么对应的组件页面就会展现出来,首先,我们在父组件里点击授权登录就会触发toSetting()函数,把showUploadTip的值从false改成true,那么通过showUploadTipProps就可以把对应的showUploadTip值传到子组件里,然后把对应的传过来的参数值进行操作即可。
2024-07-22 19:45:28
1785
原创 微信小程序实现课表布局和预约功能
1.这里的左侧的日期和右侧的数据并无关联,右侧对应的数据是通过对数据的重新分组实现与左侧的数据一 一对应上的,这里对数据的重新分组在前几篇文章里说过,这里就不加赘述了。3.预约的功能可以参考这里的逻辑,然后转变成自己的方式来编码。若是还是有些地方没看懂的话,欢迎评论区里留言。
2024-07-22 14:46:49
344
1
原创 微信小程序实现一个简单的“跳一跳”小游戏
首先,默认状态 gameStatus: 1,当我们点击开始游戏的时候 gameStatus会改变成2,然后点击掷骰子按钮,这是就会开启遮罩生成随机数字,在设置的时间内一步步的跳到对应的位置上,若是跳到特殊位置也会触发对应的函数,最后,给出对应的奖惩。能看懂代码的兄弟直接拿走就好,不过要注意的一点是你看到这篇文章的时候,里面的网络图片的链接可能会失效,大家可以点击。这其实是一个游戏逻辑,具体实现会比较繁琐,大家通过这个游戏的逻辑去梳理就好。
2024-07-22 14:09:09
806
原创 微信小程序云开发获取openid的正确打开方式
这段代码是从缓存里获取到openid,拿到他的前提是 wx.setStorageSync('openid', openid),通过云函数已经把openid获取过并且保存到了缓存里。这段代码比较短,能看懂的兄弟们直接拿走就好,有些疑惑的话,那么我来解释一下,这段代码的实现逻辑:先在本地缓存里获取openid,若本地缓存里没有openid,那么就调用getOpenid的云函数来获取openid。解释完毕,希望这些内容能对你有所帮助。
2024-07-22 07:58:15
495
原创 微信小程序实现顶部导航菜单效果
把current的值重新赋值给currtab,从而下面的内容就展示成对应的的内容。首先是通过上面的代码,把顶部导航菜单栏的那三种状态遍历出来,然后通过tabSwitch()方法把data-current的属性值传到js部分,如果发现当前的currtab值和传过来的值相同,那么不做任何处理;那么无论点击与否,最后都会实现currtab == item.index,从而在当前的盒子里加上on里面的样式。
2024-07-21 08:51:22
442
原创 获取云数据库里的数据二十条以上并且将数据按里面的属性进行分组
主要是通过db.collection("goods").skip(i * 20)里面的skip()方法和for循环遍历来20条数据20条数据的把全部数据获取出来。今天写项目的时候遇到数据获取不全以及把所有数据按照里面的属性进行分组的问题,经过查阅和思考后,通过 如下代码可以解决这两个问题。这里通过reduce()方法来把整个数组遍历,并且把数组按照里面的title属性分成多个的数组,最后返回一个对象出去。首先把之前的对象转换成数组的形式,然后通过sort()方法根据里面的listId属性来排序。
2024-07-18 23:27:14
216
原创 关于解决使用uni-admin项目模板左侧部分菜单不显示的问题
然后我们找到uni-admin里面的database,先创建db_init.json文件,然后初始化云数据库就好了,值得注意的地方就是初始化的那些json文件,自己之前用到的就不用初始化,没用到的文件需要初始化。(另外提一句,之所以刚开始的只能看到部分菜单是因为无法显示的另外部分的菜单的配置项在是opendb-admin-menus数据表里面,故需要添加、修改页面之类问题需要在那张表里操作)以上就是我个人解决uni-admin左侧菜单部分无法显示问题的方法,希望对大家有帮助!
2024-03-12 13:21:51
606
1
原创 用Python实现一个小说词频统计
这个主要是通过调用jieba库去实现对小说不同词性的词进行一些统计,欢迎大家来了解,这个如果对你的学习有帮助的话,请给笔者留下一个赞和收藏鼓励下哈
2023-09-28 17:03:24
828
原创 用Python来画满屏不重复的圆
这个主要是通过turtle库去实现的一个画不重复圆的的功能,欢迎大家来了解,如果对你的学习有帮助的话,请留下一个赞和收藏给笔者鼓励一下哈
2023-09-28 16:57:25
673
原创 用Python来写猜数字小游戏
这是个用python写的猜数字小游戏,适合初学python的小伙伴们来体验下python,话不多说,直接看下面的代码去运行一下吧,如果对你的学习有帮助的话,给笔者留个点赞收藏哈
2023-09-28 16:44:26
413
原创 Git学习记录之一Git常用命令
最近在学习Git,作为我们码农界的菜鸟,当然需要时常整理笔记,并且与大家分享,互相帮助啦。需要的同学请继续往下看吧先给小伙伴们看两张git操作的流程示意图吧!1基础操作指令git add (工作区->暂存区)git commit(暂存区->本地仓库)*创建文件:touch 文件名 例如:touch file03.txt*初始化git仓库:git init*用vi编辑器来修改文件在vi编辑器中修改文件后,可以按下Esc键,然后输入冒号(:)进入命令模式。
2023-07-16 11:18:39
175
1
原创 实现一个Vue页面多次复用一个echarts组件的数据传递(setup语法糖写法)
注:id的传递的传递是为了防止由于id相同导致第二个echarts图覆盖第一个echarts图。还是那句话,能看懂代码的伙伴,直接把代码拿走修改即可,稍有疑问的伙伴,就来听我解释一下吧。由于想要实现组件的复用的功能,从而产生了两个问题,第一个是数据的传递,第二个是id的传递。接着 ,通过defineprops接收传递过来的数据和id,并且创建一个实例。然后通过动态数据绑定,以及绑定一个id,传递给子组件。最后,将props接收到的值给对应的属性。
2023-06-07 10:24:06
1117
1
原创 Vue项目实现自适应的左右布局和上下布局
能看懂的小伙伴直接拿走代码,稍有疑惑的伙伴请听我解释一下,我们这里是通过行标签将需要上下布局的盒子包裹起来,然后通过列标签把列的空间分成24等份,在继续通过使用两个的方式实现上下布局。能看懂代码的小伙伴直接使用代码,稍微有些疑惑的小伙伴就来听我解释一下吧,我首先需要设置一个父盒子来包裹两个子盒子,在父盒子中设置flex布局,使用flex布局就能实现左右布局。
2023-06-07 09:24:16
7070
1
原创 Three.js实现场景遨游的一种写法(围绕场景中心旋转)
前段时间学习three.js的时候想要一种场景环绕的效果,其实现这种效果的方式有很多,不过我这里推荐的是一种比较简单直接方式,话不多说,看代码吧。最主要的就是第二行的那个式子啦,是通过数学方法实现的一种圆周运动。首先,我们要给相机一个大致的初始位置。然后定义一些变量,后面的式子做准备。最后就是在渲染器里放三个式子啦。
2023-03-05 22:41:22
861
原创 Failed to load resource: the server responded with a status of 404 (Not Found)新手入门three.js报错的一种的解决方法
three.js初学者可能出现的一种报错的解决方法
2023-02-14 20:35:49
1500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人