自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爪哇盘古

爪哇盘古

  • 博客(54)
  • 收藏
  • 关注

原创 PHP7使用C++扩展开发

然后找到Makefile,一般在php源码目录下,文件中的LIBS添加你的lib文件名然后即可编译。如果涉及lib库则在该路径放入头文件和库,测试发现静态的lib库不行诶。

2023-11-13 11:02:18 442

原创 C++模板类用作参数传递

【代码】C++模板类用作参数传递。

2023-10-27 14:59:20 280

原创 C++模板类中定义友元模板函数问题

这么写就行了,说白了模板函数定义一个类型,传入任何类的引用去定义!能解决定义模板函数具体化的问题。

2023-10-27 11:23:15 233

原创 C++手写可扩展数组模板类

【代码】C++手写可扩展数组模板类。

2023-10-27 10:49:11 164

原创 C++简单的栈模型示例

【代码】C++简单的栈模型示例。

2023-10-26 17:31:16 129

原创 C++通过指针获取类的私有成员

【代码】C++通过指针获取类的私有成员。

2023-10-26 13:56:20 145

原创 C++简单实现内存池原理

【代码】C++简单实现内存池原理。

2023-10-25 20:37:09 118

原创 解决Flutter启动一直卡在 Running Gradle task ‘assembleDebug‘...

2、修改 Flutter SDK 中packages\flutter_tools\gradle\flutter.gradle文件。将 DEFAULT_MAVEN_HOST 值修改成 "https://storage.flutter-io.cn";将 buildscript.repositories 下面的。将 buildscript.repositories 下面的。1、修改项目中android/build.gradle文件。allprojects.repositories 同上修改。

2023-10-20 10:30:38 8291 1

原创 python控制obs实现无缝切换场景!obs-websocket-py

SceneName1场景添加一个MediaSourceNameB来源,添加视频A【当数字人视频生成好通过py替换掉这个路径的】可以监听MediaSourceNameB场景的视频是否播放完毕,当播放完毕切换回SceneName场景的循环播放视频。目的是默认播放推流SceneName场景MediaSourceNameA的视频A,也就是不说话时的视频。SceneName场景的MediaSourceNameA的视频A设置循环播放。会告诉你它是干什么的,传什么参数,会得到什么响应!对于传参名,文档里有!

2023-08-16 17:22:23 5423 7

原创 PHP百度小程序rtc-room组件token获取经历

php的生成然后扔它示例里的鉴权测试下没问题,有意思的是我的第一版php的发现生成出来和python的示例token不一致,同时间戳下,能鉴权通过,不过解析出来的build_timestamp是负数,因为php整型溢出了擦。我们的主营业务是百度产品相关,所以最近有了一个百度小程序项目,涉及其音视频组件做直播。它会单独提供appid和秘钥。至于想测试生成出来的token是否正确,可以去文档下载一个你会的语言示例,它里面有鉴权测试。经过漫长的世纪,给我的结果是我点背,申请小程序时其版本是V1,现在是V2了。

2023-07-24 17:14:18 768 1

原创 MYSQL实现平台的全局搜索

项目要求首页搜索框可以输入关键词直接搜索平台中信息列表、问题列表的信息。大家想的是直接对表like标题名返回列表就好了啊!可以看到分类id的字段名不同,这个时候就会很尴尬,补空字段?这样就可以解决这个问题了!thinkphp5查询代码。输出时加个字段就好啦!

2023-04-17 14:00:07 959 3

原创 百度飞桨paddlespeech实现小程序实时语音流识别

启动小程序后不要用电脑的麦克直接测试,因为小程序录音接口不支持PC。可以采用微信小程序真机调试 (手机网络在wifi局域网中),用手机去测试录音识别即可达到视频中的效果。哈哈,这是我2023年4月份的公司作业。如果仅仅是简单的语音识别倒也没什么难度,wav文件直接走模型输出结果的事。注意:如果nlp报错就比较尴尬,需要魔法来重新启动。或者网上的其他方法,这里我直接用魔法了。2、打算做成无文件生成,接收语音流直接走模型,减少磁盘存储压力。然后uniapp前端运行,注意ws地址。1、解决内存溢出的烦恼。

2023-04-13 10:02:12 3306 37

原创 python+Appium自动化笔记

将sdk中的adb.exe替换掉夜神中的adb.exe、nox_adb.exe。所需环境:python、androidsdk、jdk、appium。抓取元素定位工具【androidsdk中】1、夜神无法使用定位工具。

2023-03-21 16:01:38 166

原创 python逆向计算滑块距离

【代码】python逆向计算滑块距离。

2023-03-17 15:00:15 542

原创 springcloud简单使用seata分布式事务

如果假如nacos可在这里进行配置。注意数据库中需要加入一个日志表。然后运行seata服务端。服务引入seata依赖。查询XID可用如下代码。

2023-02-20 15:02:39 184 1

原创 MYSQL根据sort字段排序列表实现文章上一篇下一篇

公司有一个网站tp框架,有一个新闻列表功能,新闻详情页有上一页,下一页功能。这确实不错,不过有一个尴尬的问题,如果文章列表是经过一个sort字段排序的呢?显然这是可以实现的,不过文章数量达到1W+那就可想而知了。问题就这样解决了,sql有了,后端代码自行实现就好啦!显然这个方案是行不通的。

2023-02-14 10:36:46 473

原创 gateway网关负载均衡策略

之前作业是使用 nacos注册中心来搭建有一个微服务,消费者必然要用到gateway网关来操作路由,并且配置负载均衡策略。默认是轮询策略,loadbalancer有两种策略,一个是轮询一个便是随机。关于权重策略可以在nacos后台进行修改。配置文件application.yml。修改为随机策略,添加配置类。添加一个gateway模块。

2023-02-13 15:58:18 4154 2

原创 springboot3因sleuth移除使用zipkin解决方案

问题版本,3.0以下可以正常使用sleuth+zipkin,不用看本文,本文只解决3.0及以上版本。spring-boot-starter-actuator这个很重要!官方文档有阐述说明!诶,研究了一天,还是自己能力不行啊!

2023-02-08 17:45:20 2635 16

原创 快速搭建微服务-Nacos

注意如果是线上环境必须给它配置mysql,在目录的conf目录下,毕竟是集群,这里因单机模式,所以它会使用内置的数据库。本月作业,利用Nacos快速搭建微服务,消费者用java,服务提供者用多种语言实现。原理也很好理解,作为提供服务者,走注册和创建服务接口,然后定时发送健康状态就好啦!下载编译好的程序,注意:需要java环境,8+,必须是64位,否则会报错。因php是脚本语言,所以使用webman常驻框架,保障健康状态的准确性。程序使用的是ASP.NET,.net6。运行测试,那个启动是真的慢。

2023-01-31 17:15:42 3150 2

原创 部分iphone、安卓手机打开微信小程序不请求、白页问题

微信小程序开发版、体验版上传后是不会自动ES6转ES5,这也就导致部分机型的系统【不更新】不支持ES6语法而且开调试还不报错!会不会是代码采用了大量的ES6+呢?快看看自己的科技代码!可能你用的是开发者工具真机调试2.0!检查接口ssl证书是否支持ATS!你会神奇的发现不好使机型好使了!没有新特性的话切回1.0吧!不支持的话就换个证书吧!

2023-01-17 14:02:25 4200

原创 Docker中安装宝塔

v后的/d/baota代表本地D盘的baota目录与ubuntu系统中得到/www/wwwroot映射。因为本地D://baota映射了容器中宝塔的/www/wwwroot目录,方便项目部署及同步。注意:你会发现容器运行以后依然无法通过浏览器访问,是因为宝塔没有启动,进入容器输入如下命令。这步就是正常操作宝塔了,注意端口,如果没有就自行打包容器为镜像,然后重新设置端口运行。10、将最终的容器打包为最终的项目镜像。bt是容器名,bt1是打包后的镜像名。7、运行生成的镜像,重新配置端口。

2022-12-30 11:29:51 14109 16

原创 liunx常驻运行项目命令

在liunx下运行命令运行项目,在退出命令行时会自动关闭项目,可以采用以下命令常驻运行。会在项目当前目录下生成system.log文件,内部是实时的输出信息。

2022-12-20 10:05:06 407 1

原创 php解决redis常规三大问题:击穿、雪崩、穿透。

1、击穿:采用锁形式防止在key失效时大量并发访问mysql,如:第一个拿到锁的去查库写redis,没拿到锁的则访问失败,等解锁后再次访问时拿的便是redis的数据。3、穿透:对于mysql查不到的数据也存入缓存,下次查询则直接走redis来避免穿透。2、雪崩:所有写入redis的采用随机失效时间,防止同一时刻集体失效,避免悲剧。

2022-11-24 15:24:15 607

原创 python No matching distribution found for sklean解决方案记录

在玩paddleseg,调用api运行会报No matching distribution found for sklean错误,环境是conda,已经安装了paddlepaddle、paddleseg,但是运行报错很难受。尝试了pip install sklean又会报另一个错误【ERROR: Cannot determine archive format of C:\Users\dell\AppData\Local\Temp\pip-req-build-4kl2kh_n】报错也没有一个详细的阐述说明!

2022-11-17 14:08:32 2294 1

原创 WPF使用Microsoft.Toolkit.Mvvm框架记录

为了解决WPF UI与程序逻辑之间得到解耦,所以使用Microsoft.Toolkit.Mvvm框架来实现,说真的开发逻辑真的有些不适应,不过理解就好。框架大体支持ICommand、IMessenger等。

2022-11-16 10:09:28 1332

原创 Centos7宝塔部署python

创建conda虚拟环境【-p是指定目录创建,指定的是python项目管理器创建的文件夹,方便它后期管理依赖】这里我们用conda来安装管理依赖,这个python项目管理器会关联管理,所以请严格按照我的步骤走!在该状态下可自由安装依赖,比如安装paddlehub【很奇怪,只有在conda中安装没问题】没有问题了,因这个依赖比较特殊所以会报错特殊处理一下,其他依赖这边我基本没见过有这类问题。在该环境可自由使用pip安装任何依赖,不用怕冲突问题,在该虚拟环境中完全隔离的!针对该依赖单独安装一下。

2022-11-01 14:20:19 6550 33

原创 宝塔centos7安装Conda

这就是安装完毕了,老版本会提示是否安装vscode,既然是线上版本没必要考虑哈,no就完了。这个新版没有这类提示,怪怪的。当然windows安装anaconda就不阐述了,文档一堆也好理解,本文主要讲述centos7的安装。因为咱们在root下安装的,所以安装文件在“/root/anaconda3”这。所以不懂liunx的小伙伴,一定不要瞎cd路径去安装,可能会找不到呦~输入命令发现无法识别,说明没有配置环境变量,接下来跟我一步一步走哦~这里输入“wq”即保存的意思。开始安装了 ,等待就好。

2022-11-01 11:19:44 3813 1

原创 Rust开发PHP扩展Liunx版【必须收藏】

众所周知,作为一名phper,对php有限的功能感到尴尬,比如:调用ffmpeg视频处理工具。也就是说7.4版本的php,liunx环境下开发的扩展,只支持该php版本及系统。2、需要会C、C++,当然本文是以rust进行开发,对C的数据类型进行了解,对rust FFI的操作及数据类型转换需精通。这个时候作为深资的phper会考虑开发php扩展,在扩展中实现对ffmpeg的操作。也就是说,刚刚编译出来的扩展,是有这两个函数的,咱们测试一下玩玩。3、安全性高,毕竟扩展是编译后的程序,代码不开源。...

2022-08-29 12:50:56 2154 59

原创 Rust开发WebAssembly在Html和Vue中的应用【后篇】

当然在座的各位如果有这个问题的解决方案可以留言或者加我好友私聊探讨一下,我是那种有问题无法正规处理就很难受那种~ 也不知道是不是和vite有关。如上述,提示不支持importMeta,下方也给了建议,安装“@babel/plugin-syntax-import-meta”插件,我尝试做了下,最后会提示加载wasm文件问题,再无下文了。当然情况也是一样,部署站点后,一定是根据这个地址能访问到这个js!说真的,我前端并不是很好,尤其对手脚架的相关操作,在查询import.meta了解到,创建一个uniapp。.

2022-08-05 14:47:05 2966 63

原创 Rust开发WebAssembly在Html和Vue中的应用

WebAssembly或wasm是用于浏览器内客户端脚本的低级、可移植的字节码格式,是一种运行在现代网络浏览器中的新型代码、并且提供新的性能特性和效果,对于浏览器下载和加载是有效的。当然它的存在就像rust官网说的一样,它不是来替代js,而是强化js!Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。总的来说我用了2个月的时间研究它,能写一些小东西,让我感觉很舒服的是因它的机制生产的产物并没有出现什么奇奇怪怪的问题。这是一个漫长的时刻!...

2022-08-04 18:03:40 2871 42

原创 java-AOP代理的三种实现方式【必须收藏】

业务场景:首先你有了一个非常好的前辈无时无刻的在“教育”你。有这么一天,它叫你将它写好的一个方法进行改进测试,这时出现了功能迭代的情况。然后前辈好好“教育”你的说,不行改我的代码!改就腿打折!悲催的你有两条路可走,拿出你10年跆拳道的功夫去火拼一波然后拍拍屁股潇洒走人,要么就是悲催的开始百度。。。这时你会发现,我擦怎么把AOP代理这种事给忘了?【其实在我们工作中很少去手写它,但是它又是很常见的在使用(控制台日志)】怎么办?打赢送手镯,打输睡大觉?兄弟,信我的!写吧。。。AOP是一种设计思想,是软件设计领域中

2022-07-08 15:36:33 4055 55

原创 百度ueditor富文本插件插入视频问题汇总【必须收藏】

业务场景:想必在非vue情况下很多后台大多都在用百度的富文本,这不公司的一些老项目在迁移另一台服务器后就遇到了各式各样的奇怪问题,此文会总结汇总该插件的所有相关问题及修改方案,不断更新! 1、打开文件: ueditor.all.js;搜索 me.commands["insertvideo"]将改为插入的 embed 标签 2、打开文件:ueditor.config.js;搜索:whitList;img里面添加"_url" 最后增加:3、打开文件: dialogs/video/video.j

2022-07-04 15:29:24 3470 42

原创 java基于quasar实现协程池【后篇】

java基于quasar实现协程池【前篇】:java基于quasar实现协程池_爪哇盘古的博客-CSDN博客 在上一个文章中讲述了通过仿照java自写线程池的方式改写成quasar协程池,功能可以说实现了效果,但是遇到了一个烦恼就是在协程阻塞过程中会疯狂报警告,如果您的项目有日志文件产生当遇到一个非常耗时的任务时后面的任务阻塞产生警告,那么该日志文件的体量是致命的!所以为了摆脱这个问题,不要尝试、不要猜。要看文档!【我对英文很不友好的】 quasar纤程文档:FiberExecutorSch

2022-06-30 10:20:37 2000 55

原创 Go简单实现协程池

首先就是进程、线程、协程讲解老三样。进程: 本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分配和调度的一个独立单位。线程: 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程执行不同的任务,切换受系统控制。协程: 又称为微线程,是一种用户态的轻量级线程,协程不像线程和进程需要进行系统内核上的上下文切换,协程的上下文切换是由用户自己决定的,有自己的上下文,所以说是轻量级的线程,也称之为用户级别的线

2022-06-28 11:16:04 3522 51

原创 uniapp微信小程序外壳内联H5实现支付

业务场景:用户有现成的微信H5应用(有微信支付)。用户想要一个一摸一样的小程序版本,但是又不想高成本去重新开发,所以可以考虑采用小程序的web-view组件内联现有的微信H5应用(哇简直不要再偷懒了!)简直就是分分钟搞定的事! 是不是太简单了?给客户好心免费搞都行了!但是这之中有个问题!因为用户线上微信H5应用涉及了微信支付功能,所以在小程序内联它后小程序中点击支付是无反应的!因为整体毕竟是小程序,支付需要走小程序的支付api!应对方案:必然涉及了H5与小程序的通信交互!首先来放出该组件的文档:官方:web

2022-06-24 14:01:51 5199 39

原创 java基于quasar实现协程池

业务场景:golang与swoole都拥抱了协程,在同任务并发数量下,协程可比线程多几倍。所以最近在查询java时了解java本身是没有协程的,但是某牛自行实现了协程,也就是本文的主角quasar(纤程)!在csdn中基本都是对它的基本使用,用法和线程差不多。不过没看到谁公开一下手写协程池的骚操作(谁会直接new它用?那是没挨过社会的毒打呀~)废话不多说,直接上代码:WorkTools工具类:测试代码: 具体代码都有注释了,自行了解。我也是以线程池写法实现。当前为解决问题:在协程阻塞过程中

2022-06-20 17:41:25 1069 35

原创 java-mahout根据用户或物品数据过滤推荐(开源)

业务场景:在学研究ava过程中想做一个智能的推荐系统,千人千面智能推荐。在翻阅资料过程中看到了mahout这个机器学习算法库,感觉很实用,无奈与文档是英文(真是扑街gai了)。那就看看咱们大csdn的文章吧,不过大家给的示例都是用的简单推荐器,也就是无法基于用户的属性(如用户性别等)、物品属性(物品的分类)进行过滤推荐,都是基于用户为物品打分的这么一个数据模型进行推荐,这是灾难的又不精准。因此写下这篇文章讲述实现结合用户数据及物品数据过滤推荐。mahout介绍Mahout 是 Apache Software

2022-06-09 14:44:51 2513 47

原创 thinkphp+redis实现超时取消订单功能

thinkphp+redis实现超时取消订单功能。

2022-05-30 17:46:45 1116 3

原创 实战开发springboot+flutter开发预约appDemo

实战springboot+flutter开发预约app,项目demo开源。

2022-05-18 17:09:07 883 11

原创 CentOS宝塔搭建(超详细)

本文讲述CentOS搭建宝塔全过程,我会手把手的教你哦~

2022-05-12 09:15:09 14712 7

空空如也

空空如也

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

TA关注的人

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