- 博客(253)
- 资源 (2)
- 收藏
- 关注
原创 heygen服务端与客户端分离布署
开源Keygem服务端、客户端分开布署。linux系统1.仓库地址:/deploy/deploy如果您想使用lite版本,请执行docker ps为启动成功2.N卡驱动(cuda):自行处理。
2025-03-26 15:30:18
873
原创 WSL2的介绍和使用及systemctl问题
什么是WSL2?WSL是Windows Subsystem for Linux的简称,它是微软为Win10和Win11引入的一项功能。WSL允许用户在Windows上运行Linux操作系统及其相关命令和应用程序,而无需使用虚拟机或安装双系统。1.1 WSL2与WSL1、传统虚拟机比较总结:综合考虑对Linux系统的支持程度、对系统资源的占用度、对硬件性能的发挥程度,笔者觉得WSL2都是较为不错的选择,当然预算充足的话,直接单独整一台Linux物理机是最好的WSL2安装的先决条操作系统。
2024-12-11 14:12:53
584
原创 TP开事务后再db()遇到的坑
现在一直报订单不存在,分析源码才知道为啥,新开了一个mysql连接,并且再次查数据也是使用新的mysql连接。$force 还是默认为true…
2024-10-31 22:44:53
277
1
原创 通过javaobject 实现图片旋转
Sub RotateImage(original As Bitmap, degree As Float) As Bitmap '旋转图片。时间:2017-03-14 08:41:00。
2024-09-18 14:53:58
255
原创 Idea Ui快捷键
Ctrl+J,查看更多。Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch。Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找。Ctrl+Alt+Shift+S,打开当前项目/模块属性。Ctrl+Alt+Shift+C,复制引用,必须选择类名。
2024-09-18 14:53:39
331
原创 静态代码块、构造代码块、构造方法、普通代码块
时间:2019-09-30 13:38:54直接上代码吧。。12345678910111213141516171819202122232425packageclassstaticstatic主方法12345678910111213141516171819packageclassstaticvoid。
2024-09-18 14:53:05
346
原创 java基础知识总结
可以在控制台,运行该类时,在后面加入参数。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。(String[] args):主函数的参数,是一个字符串数组类型的参数,jvm调用main方法时,传递的实际参数是 new String[0]。
2024-09-18 14:52:47
439
原创 [spring boot] Table ‘XXX.hibernate_sequence‘ doesn‘t exist
此种主键生成策略就是通常所说的主键自增长,数据库在插入数据时,会自动给主键赋值,比如MYSQL可以在创建表时声明"auto_increment" 来指定主键自增长。该策略在大部分数据库中都提供了支持(指定方法或关键字可能不同),但还是有少数数据库不支持,所以可移植性略差。写测试类,向数据库保存一条数据时,出现了“ Table 'XXX.hibernate_sequence' doesn't exist”的错误。使用@GenerationValue注解时,最好显式地指定生成策略,避免错误的发生。
2024-09-18 14:51:51
343
原创 Lombok介绍、使用方法和总结
Lombok虽然有很多优点,但Lombok更类似于一种IDE插件,项目也需要依赖相应的jar包。Lombok依赖jar包是因为编译时要用它的注解,为什么说它又类似插件?因为在使用时,eclipse或IntelliJ IDEA都需要安装相应的插件,在编译器编译时通过操作AST(抽象语法树)改变字节码生成,变向的就是说它在改变java语法。它不像spring的依赖注入或者mybatis的ORM一样是运行时的特性,而是编译时的特性。这里我个人最感觉不爽的地方就是对插件的依赖!
2024-09-18 14:51:37
1029
原创 BigInteger详解
/大整数a的exponent次幂。//读入一个BigInteger;while(cin.hasNext()) //等同于!//大整数a的绝对值。//读入一个int;
2024-09-18 14:51:15
433
原创 Java中&、|、&&、||详解
则(++i=2)&(j++=4)的结果为false,其过程是这样的:先判断++i=2是否成立,这里当然是不成立了(3 == 2),但是程序还会继续判断下一个表达式是否成立,j++=4 ,该表达式是成立的,但是&运算符要求运算符两侧的值都为真,结果才为真,所以(++i=2)&(j++=4)的结果为 false 注意 :&为真的条件是两侧表达式都为真,但是即使我们判断出左侧表达式的值为false,程序也还是要继续执行去判断右侧的表达式值的真假。然后程序执行到i=i+1,于是i变为1。12&5 的值是多少?
2024-09-18 14:50:58
638
原创 mysql8.0递归使用之生成日历结构
min(case wd when 2 then wm end) as ‘星期一’,min(case wd when 3 then wm end) as ‘星期二’,min(case wd when 4 then wm end) as ‘星期三’,min(case wd when 5 then wm end) as ‘星期四’,min(case wd when 6 then wm end) as ‘星期五’,min(case wd when 7 then wm end) as ‘星期六’,
2024-08-12 09:54:24
200
原创 phpstorm里面进行正则批量替换
可以使用正则表达式来进行批量替换。以下是一个示例正则表达式,它将 return json([‘code’ => 0, ‘msg’ => ‘店铺ID不存在’, ‘data’ => ‘’]);替换为 throw new Exception(‘店铺ID不存在’);
2024-08-01 17:32:01
348
原创 Nginx 日志分析及性能排查
修改之后重启nginx,查看nginx log的时候,就能看到nginx处理请求所花的时间了,这个时间基本就是后端所花的时间,所以可以根据这个字段来得到响应慢的请求。### 获取某一时刻的请求数量,可以把秒去掉得到分钟的数据,把分钟去掉得到小时的数据,以此类推。nginx.conf配置修改。
2024-07-28 10:44:15
387
原创 charles下载安装教程详细(抓包)
此时你的手机必须和电脑在同一个网络/wifi里,手机选择和电脑相同wifi—>长按此wifi弹框中选择修改网络—>显示高级选项—>服务器主机名输入框中输入电脑ip地址,服务器端口号填写8888——>保存即可,此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。由于https协议的特殊性,所以要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码。
2024-06-22 19:44:14
2158
原创 前端实现在线预览pdf、word、xls、ppt等文件
1、免费纯前端方式实现在线预览word、excel、ppt最优选择微软在线预览(不可编辑)2、利用后端将文件转为图片,前端以图片形式预览(可行方案)3、购买在线预览服务例如百度DOC文档服务永中I DOC VIEW等XDOC文档预览服务。
2024-05-30 19:39:43
3385
转载 composer事件和自定义脚本
你可以使用 – 来给 scripts 传参,例如 composer run-script post-install-cmd – --check ,scripts 是命令的情况下,会如正常传参那样接收到 --check 参数,而使用 PHP 脚本的情况下,你可以使用 $event->getArguments() 来获取到相同的传参。我们需要在项目的 composer.json 定义一个叫 “scripts” 的选项,在此选项里,设置事件名称和对应的要执行的命令或脚本。您必须将它们拆分为 JSON 命令数组。
2024-05-28 09:20:07
215
原创 trim小BUG一枚
可选参数,过滤字符也可由 character_mask 参数指定。” 列出一个字符范围。此函数返回字符串 str 去除首尾空白字符后的结果。“\x0B” ( ASCII 11 (0x0B)),垂直制表符。" " ( ASCII 32 (0x20)),普通空格符。“\n” ( ASCII 10 (0x0A)),换行符。“\r” ( ASCII 13 (0x0D)),回车符。“\0” ( ASCII 0 (0x00)),空字节符。“\t” ( ASCII 9 (0x09)),制表符。
2024-05-27 15:34:02
232
原创 mysql-binlog
保存binlog,如一些函数,statement无法完成主从复制的操作,则采用row格。式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日。到和在master端执行时候相同的结果。条数据详细的变更细节,即使只更新了一个字段,binlog里也会记录所有字段的。binlog,即二进制文件,他记录了MySQL所有数据的变更,并以二进制的。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提。ROW(行模式):记录那条数据修改了,注意:记录的是这条记录的全部数。
2024-05-24 09:36:54
266
原创 img对象,file对象,base64,canvas对象相互转换以及图片压缩
会将一个 Canvas 对象压缩转变为一个 Blob 类型对象;fn 为回调方法,包含一个 Blob 对象的参数;会将 File ( Blob )类型文件转变为 dataURL 字符串,其中 file 参数传入一个 File ( Blob )类型文件;有时候后它还有可能是一块canvas画布,或者是一个Image对象,或者直接就是一个图片的url地址,我们需要将它们压缩上传到远程;有时候我们也需要将一个。:这个方法便捷,且是同步的,但需要基于当前的内存,换句话说,这个url不能拿到其他页面使用。
2024-05-24 09:31:27
1016
原创 vue组件内引入外部js, 外部js调用组件内的方法
方式一:vue组件中的方法先调用外部js 中的方法,外部js再调用vue组件中其它方法。test.js 为主js文件,里面引入了a.js和b.js文件。外部js文件test.js: 使用 window.test2()调用。vue组件中引入外部js,并调用外部js 中的方法。方式二:外部js直接调用vue组件中的方法。外部js 中调用vue组件中的方法。5. 外部主js文件调用其它js中的方法。5.3 调用a.js和b.js文件方法。4. 外部js调用vue组件中的方法。5.1 引入a.js和b.js文件。
2024-05-24 09:31:07
1940
原创 epub.js电子书的使用及VUE注意事项
EPub是电子书格式,可以用Adobe Digital Editions打开,它是一个自由的开放标准,属于一种可以“自动重新编排”的内容,也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。4、获取meta、封面图、章节等均是Promise对象(异步编程的一种解决方案,可以获取到异步的操作),需要使用.then()方法来获取里面想要的信息。用程序来加载epub文件的话,也是可以的,就跟视频文件一样,前端客户端多种语言都能解析它。今天分享的主题是用epub.js来操作电子书文件。
2024-05-24 09:30:26
1551
原创 谷歌开源图片压缩项目与VUE结合
element ui upload组件。在before_upload方法中处理。2. 自己封装的NPM包方式。1. 直接引入官方源码方式。(在vue后台中成功引用)
2024-05-24 09:30:11
1002
原创 vue 子组件watch监听不到prop的解决
父子组件是单向数据流,父组件值改变时子组件可以拿到改变后的值,但通过watch监测不到变量的变化。当日期区间改变后,子组件对应数据自动更新,尝试百度后好多几个最终才可解决。父组件日期区间选择框,子组件数据根据日期区间显示对应数据,
2024-05-24 09:29:15
1390
原创 Vue中的computed和watch的区别
空智今年的年龄: 空智今年的年龄: 反转后的数据为: {{ reversedMsg }}空智个人信息情况: {{ basicMsg }}原来的数据: {{ msg }}
2024-05-24 09:28:41
1393
原创 记录使用Nuxt开发服务端渲染项目时遇到的问题难点整理
asyncData、fetch、validate使用范围只能应用于页面组件中,子组件中无法使用此生命周期。return new Error('页面1渲染报错')const res1 = 接口1;const res2 = 接口2;方法3 不拆分组件(不建议)方法1 props(推荐)方法2 vuex(可用)
2024-05-24 09:27:50
508
jmeter http接口实例、websocket实例、脚本实例
2024-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人