- 博客(95)
- 收藏
- 关注
原创 Jenkins流水线发布,一篇就解决你的所有疑惑
所以总共要用到这些插件:Maven Integration plugin、Pipeline Maven Integration Plugin、NodeJS Plugin、Pipeline: Nodes and Processes、SSH Agent Plugin。这里有两种方式,一种是自动安装,一种就是用你本地的配置,其实两种都没差。用本地的话,就是多配置一下目录。这次搭建的项目比较常规,前端是react写的,后端是springboot,并且由于是全栈开发,所以是在同一个项目中。
2024-06-26 19:02:06
466
原创 electron初学
引用官网:Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux。我这里会把我项目中的代码全部贴出来,个人理解就是主程序为核心,然后渲染主页面,页面上可以做各种交互。在electron项目中,最重要的就是main.js,这是主程序的入口。
2024-05-31 15:41:32
533
原创 Softether的使用
Softether作为一款开源vpn软件,用起来还是不错的,我这里进行简单的分享。1.Linux服务端安装官网下载然后启动,配置调试是使用windows系统上的管理客户端来实现。
2024-05-25 07:07:46
1554
原创 家庭NAS媒体服务器大全——transmission、jellyfin、nastool、jackett一网打尽
近期打算搭建一个视频库,做一个完整的教程,之前合在nas里,现在详细的说一下搭建的全过程。因为jellfyfin是免费的所以这里选择安装他,之前是用emby,ios客户端要收费,果断放弃。因为我用ipv6做了ddns,所以一定要设置密码,直接内网访问ip不需要密码,但是我用公网域名访问这时密码正常弹出,放心了。这里downloads那个参数最好改一下,左边是你要下载的位置,我这里主要拿来下电视,改成了video。这里点一下主页直接教你安装,我这边就是主页粘贴来的,按照有需要的改,说几个注意事项。
2024-05-17 22:31:22
1852
4
原创 系统崩溃,黑客攻击后的禅道zentao的拯救
很不幸禅道因为漏洞被人进攻了,被迫研究。1.安装直接使用docker进行部署,这里有非常多门道。官网的镜像easysoft-zentao是属于docker安装,而idoop的镜像虽然也是docker安装,但是实际是使用官网linux一键安装的版本,所以他们两个的目录结构是不一样的。安装参考官网的即可,我这里介绍下踩坑。这个镜像在运行时要设置docker网络驱动,然后设置内置sql的参数(你想外置就不用设置了),最后记得把/data/zentao目录映射出来。
2024-05-15 02:59:28
555
原创 群辉部署小雅alist实现视听盛会
有可能出现打开只有版本号的情况,先重启docker,看下行不行。不行直接重启群辉,我是重启群辉后,再启动docker就可以。最近群辉搭建起来了,开始整蛊影视库,之前搞过nastool。这次折腾下小雅alist。直接在群辉的docker里面下载映像。主要映射下端口和文件夹。
2024-05-15 00:25:29
1207
原创 群辉虚拟机安装openWRT作旁路由
然后方向键移动到这里,把ip段改成你当前路由下的IP地址,家里一般是192.168.1.0网段的,这里是小米路由器所以是31网段。openwrt这个的安装比较简单,就是先去找个镜像,然后导入即可。打开该软件,选择【映像】【磁盘映像】【新增】导入刚刚下载的镜像,稍等片刻,等到显示良好了再进行后面操作。至此设置完成,有需要用到旁路由的只需要把终端设置静态ip,把dns和网关设置成你openwrt的地址。最后点击reboot重启,等待重启完成,至此openwrt的安装完成了,接下来是一些配置。
2024-05-12 11:44:12
3047
1
原创 Delphi-线程
碰到身份证阅读器项目,直接放进trimmer里面读卡,导致主页面卡顿,就打算放进子线程里试一下,就有了这个尝试。2.在type下面的TestThread得在前面再加一个T变成TTestThread (这是一个规范)这个勾选了,就是他会给你的线程取个名字,在execute里面加一行。直接点击左上角file新建other,delphi有自带的模版。3.在Execute前的TestThread和2同理。1.文件名得和unit后的保持一致。
2023-12-06 12:10:18
270
原创 ESXI下玩转路由(Op和爱快),这一篇足够了
这个启动需要点时间,等他启动完我没得配置下ip,毕竟每个人的网段不同。(4)硬盘配置:添加硬盘】-【现有硬盘】,这个简单创建个目录,把刚刚那两个vmdk丢上去,这里注意上传了两个文件只会显示其中一个不用在意,选中它就好。eth0不直通,其他网口直通 -【选中eth1-eth5】 - 【切换直通】-【重新引导主机】引导会重启如果有其他虚拟系统提前关闭比较好。(3) 网口配置:【添加其他设备】-【PCI设备】,说是要按2、4、5、6、3顺序添加。我这里的话是走了个野路子,有人有编译好的,我把连接也放在这里。
2023-11-03 17:31:45
6069
2
原创 React实战过程的知识了解
request 会接收一个对象。对象中必须要有 data 和 success,如果需要手动分页 total 也是必需的。查询其实主要还是跟后端互动,所以查询的list方法需要健壮些,可以带多个参数,比如我这边的写法是这样。做项目用到react和antd,没办法循序渐进的学习,只能把一些点记录在这里,希望大家指正。这是antd提供的一种高级表格,如果我们的表格需要和后端交互,这是较好的一种选择。表格主要是和后端交互,所以为这是protable里最重要的api。
2023-09-23 20:40:07
501
原创 玩转宝塔,持续更新
开启外网映射,然后点击配置文件,我这里还配置了域名加了个server_name(记得多解析个二级域名,这里碰到一个坑解析只要输入二级域名的名字,比如你申请的是www.test.com,只要解析个demo就好,但是别输入demo.test.com),映射到了80端口。这个一般是建议做下,就是你项目启动在8080端口,然后转发到8088类似这种,隐藏内部真正的端口号,这是基于nginx实现的。这里就是你直接选中你的项目,他就把端口,执行命令这种都给你配好了,非常丝滑,你就改改端口号就可以,然后直接启动。
2023-09-09 16:03:36
239
原创 职责链设计模式
处理者:声明了所有具体处理者的通用接口。该接口通常仅包含单个方法用于请求处理, 但有时其还会包含一个设置链上下个处理者的方法。该模式允许你将请求沿着处理者链进行发送,使多个对象都可以处理请求,每个对象有权决定处理或传递给下个节点。接下来阐述下,职责链模式的各级构成,既然是响应请求,首先得有请求。这里就是关于创建完实际处理类之后我们如何去把链条建立起来,其实这个一般是封装起来的,然后。具体处理类:处理请求的实际代码,决定是否处理以及向下传递。责任链的抽象处理类,顶层接口只生命,不做具体实现。
2023-09-04 15:12:02
995
原创 RabbitMq的使用
最近处理访客记录所以,来学习下rabbitMQ。之前同事已经写好了,这里只需要进行消费,后续会逐渐完善。0.介绍0.1交换机(Exchanges)rabbitmq中生产者发送的消息都是发送到交换机,再由交换机推入队列。所以生产者不知道队列去了哪里,就靠Exchage来控制,交换机总共有以下几种类型。0.1.1广播模式(fanout)扇出所有消息进入队列,类似广播。0.1.2直接交换(direct)
2023-08-22 17:33:23
1815
原创 React快速入门
最近需要学到react,这里进行一个快速的入门,参考react官网1.创建和嵌套组件react的组件封装是个思想,我这里快速演示代码,自己本身也不太熟悉。代码的路径是src底下的App.js小结:这里我对他的理解就是封装一个自定义的按钮,然后在使用的时候包在div里面。2.使用 JSX 编写标签刚刚那种包裹式的标签语法被称为JSX,这个必须标签,也不能return多个jsx标签,必须在贡献的父级中,比如或者包裹。
2023-08-19 23:03:14
736
原创 青龙面板的安装和使用
这里我就测试了下jd的,所以名称是这个,值的话要去抓包,其实就是电脑登陆,右键检查,然后点网络里面会有pt_pin和pt_key。这个依赖我感觉就是跑这些脚本会用到的,分为node.js,python3,linux。访客下宿主机的5700端口,就可以进去了,中文的界面无脑下一步跳过即可。不行,就把防火墙关了。玩nas除了看看电影,那肯定还得玩转docker,这期讲的就是青龙面板,一个跑脚本的神器。你安装完docker那就很简单了,不懂可以看看我这篇博客。镜像源一定要搞,要不然可能拉的是旧版本的青龙。
2023-07-31 15:02:13
4163
原创 MQTT的理解和使用
QoS:传输质量(消息的发布者和订阅者约定的),QoS0(发布完就不管了,最多一次)、QoS1(发送之后根据规范,是否启动重传,所以至少一次)、QoS2(确保只有一次)流程理解:订阅者在订阅时会选择主题(Topic)和服务质量(QoS),然后发布者发布消息,代理就会把不同的消息根据Topic推送给相关订阅者。应用场景:这个协议主要还是在物联网应用比较多,因为开销小对网络要求不高,我这次的使用场景就是和安卓系统的之间的通讯,回传定位信息。Topic:每个人的喜好,以订报纸为例,就是军事、财经等主题。
2023-07-20 17:04:02
255
原创 域名如何绑定到主机
大家会自己搭建平台,不局限于ip登陆就想搞个域名很高大上,这里就介绍几种情况,如何把域名绑定到公网ip上。后续会把各家的云主机补上,如果有不懂可以留言,我会针对留言的主机进行讲解。1.阿里云的主机域名服务无论是在阿里云买的或者是在其他地方买的,只要你的云服务器是阿里云的都适合这个分类。
2023-06-07 18:02:47
699
原创 Java实现doc、ppt、pdf和视频的缩略图
最近用java对word三大办公软件和视频进行缩略图展示,用到了spire这个插件,比较简单我直接展示下代码,主要就是那个jar包得自己打包,我自己使用pom没法直接导入(即使指定了网址),所以我这边只展示代码了。项目部署在linux上,生成缩略图的时候部分字体就会显示不了,如下图。后来发现是linux缺少中文字体导致的,这里介绍下导入中文字体的方法。这个主要就是生成的缩略图的文件命名。4.video缩略图。
2023-01-16 19:02:00
2626
7
原创 JQuery table相关
这里查询按钮简单的前端我就不写了,主要是js的方法要怎么去写和拼接,我这块业务是表中表,套娃有点复杂。主要的逻辑是先把最外层的表追加到html中,再把子表追加进主表,其中主表和字表需要有index关联。最近在做报表的需求,前端之前的前辈用的是beetl模版,增加个搜索功能简直要命,最后直接用jquery去拼接。
2022-12-28 17:41:19
133
原创 bootstrap导航窗格响应式二级菜单
这次碰到的需求是响应式二级导航窗格,默认的导航窗格只有点击下拉框的二级窗格,会有如下问题:一级菜单无法添加超链接,二级菜单展示要多点一下。实现目标:1.滑动到指定区域,展示二级菜单。2.一级菜单和二级菜单都可以进行连接跳转。首先是css样式,其实就是让二级菜单在悬停(hover)的时候展示,这里我踩了个坑就是要指定到li样式,【.nav-list】中的【.】表示子类继承,而【>li:hover】中的【>】表示指定子类样式,dropdown-menu就是我li的class名称。ps:浏览器的缓存会造成,
2022-11-18 11:49:37
2697
原创 玩转黑群晖——入门看这一篇足够了
开机选择第二个,然后使用群辉提供的搜索软件,找到之后直接点击即可,跳转网页安装。(ps:启动完没那么快搜索到要耐心等一等)不用软件也行 arp -a 去映射表里一个个找比较累。编辑刚刚的虚拟机添加现有硬盘,第一块就是群辉系统。很多人拿黑群晖做数据中心,我这里也浅学一下。然后再添加一块新标准盘就表示你的内存分配。默认的安全系数较高,全部改成接受。自定义设置那边不存在的都删掉了。按照提示下一步就可以安装了。2.修改虚拟交换机设置。
2022-11-15 21:06:56
7694
原创 Hp gen8 360p 服务器玩耍
搭建一个测试服务器,这里是惠普的gen8,一些倒腾,以此文小记。1.iLO设置iLO (Integrated Lights-Out) 是惠普公司开发的对服务器进行远程管理和维修的系统。简单来说就是网线插到iLO网口就可以远程操作,不用待在机房那么吵。
2022-11-15 19:52:50
2472
原创 MyBatis
最近新开了个项目,记录第一次新开项目做得一些步骤,整合mybatis就是重要的一步,这里我演示了依赖的添加,逆向文件的生成。先添加依赖,再增加配置文件dependenciesbuildmybatis-plus常见配置详解多环境配置1.2实现自动代码生成可以通过GeneratorConfig.xml这个配置文件,再执行命令实现将数据库的表转换成pojo对象类,并自动生成dao、mapper、pojo。其实也就是使用mybatis-generator这个插件,增加依赖和增加插件就好。1.2.2增加
2022-10-28 17:53:41
619
原创 JavaFX学习和开发
本着为老板赚跑车豪宅的原则,我们程序员需要啥就学啥,最近要把一个delphi旧项目重构成一个跨平台的项目,由于队伍里都是java程序员,技术选型上采用了JavaFX,不用swing的原因很简单,javaFx能跟boot联动。javaFx没什么好安装,我这里用的是java8,但是想创建javaFx项目得有java11,所有idea内置先下载下,再进行创建。我这里启动会报错,因为我电脑的环境变量java版本是8,所以我得修改项目的java版本。3.修改java版本。
2022-10-28 17:34:39
923
原创 pycharm联合Anaconda
直接去官方的网站里找,找不到直接用我这里的链接有各个版本,包括历史版本。基本都是下一步就可以,这里注意下直接打钩,要不然还要手动增加环境变量。最近想试着用python做点小东西,先去git上down别人的代码,每个人环境都不一样,所以就用到了Anaconda,来进行环境控制。anaconda启动真的非常慢,反正我电脑是这样,所以我这里都用命令行来操作。点开这个,输入命令看下,目前的环境,由图可见只有base,安装完成。设置点一下,可以添加环境,选中自己anaconda的环境。2.anaconda基本命令。
2022-10-27 16:45:55
1770
原创 mysql数据库安装
解压到文件夹,然后编写配置文件my.ini,这里要注意配置文件里的路径,比如D盘后面要有双斜杠,D:\否则会报错。mysql目前已经更新到8了,但是用的最多最稳定的还是5.7系列,我这边打算体验最新版本,这里附上下载地址。最近做javafx项目打算用个本地数据库,选择了mysql,由于很久没有使用,特此记录下。这里可以选择自己想要的版本,按需下载即可,平常使用下载第一个就好。然后在控制台执行初始化命令,默认密码在最后得记住。这一步注意要用管理员命令运行才可以。2.2输入初始化命令。2.2输入初始化命令。
2022-10-26 14:51:11
91
原创 Fiddler使用
这一以苹果手机为例,先在无线局域网出点击感叹号,拉到最下面配置代理选择手动,填写电脑的服务器ip和fiddler刚刚设置的端口,不懂的可以直接在fiddler右上角网络,见下图。还有就是网上经常说得银行软件,也会疯狂改代理,直接暂停掉,有用再开起来。先让手机和互联网同一个网段,打开fiddler,工具-选项-连接里面,按照下图做,8888是到时候手机要设置的端口(不懂的直接百度翻译)小程序的包都是htps,所以这里也设置下,右上角的actions,点开直接选择第一个,这步是为了安装证书。
2022-10-25 14:11:27
946
原创 delphi工具类
接触delphi,工作中经常碰到各种方法类,这里进行个人总结1.分割字符串这里借鉴了万一老师的方法,很好用。(TStrings需要class模块)2.判断网络连接状态前端用来检验和后端的网络联通性,有多种情况,一种是只检测ip,一种的检测ip和端口。2.1仅检测ip。
2022-10-10 16:13:33
401
原创 Delphi 实现http请求
在把idhttp改成nethttpclient过程中,碰到一些参数了解不全面,故此来整理下请求头包含哪些,进行深入了解和熟悉。2. nethttpclient可以支持https无需带dll,idhttp需要openssl的几个dll才可以实现。旧项目维护时发现使用的是TIdHttp,查阅资料发现目前都是使用TNetHTTPClient。这是一个登陆接口,账户account是一个中文字符的传输,使用idhttp的时候涉及转码。HTTP Request Header 请求头,这里以百度的请求头为例进行分析。
2022-09-22 14:52:40
5607
2
原创 Delphi使用JSON
最近碰到一个问题,一个函数要返回多个值,本来是Boolean,现在我改成了TJSONObject。delphi将JSON元素都定义为对象,注意是对象,既然是对象就需要创建,需要释放。delphi使用JSON要引入一个System.JSON。每一个方法里面使用都要先进行变量的声明。
2022-09-20 16:59:35
1885
原创 Ztree
先下载ztree,链接:https://gitee.com/zTree/zTree_v3.git。创建 zTree Dom 容器(注意class=“ztree””)查看链接:https://treejs.cn/v3/api.php。树初始化后,各项功能的开关和配置依赖于setting参数设置。工作的时候碰到ztree,特此记录重新学一遍。CSS文件夹,多个样式选择,我下面有展示。我这里就介绍几种我这次用到的。"父节点11 - 折叠""父节点12 - 折叠""父节点1 - 展开""没有子节点的父节点"
2022-09-15 18:21:38
676
禅道版本升级修复upgrrade.php
2024-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人