自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这里没有简介

这里没有描述

  • 博客(78)
  • 问答 (2)
  • 收藏
  • 关注

原创 20241127 给typecho文章编辑附件 添加视频 图片预览

Typecho在写文章时,如果一次性上传太多张图片可能分不清哪张,因为附件没有略缩图,无法实时阅览图片,给文章插入图片时很不方便。一个while 循环里面,这是在进行html元素更新操作,在合适的位置插入视频或者图片标签即可.当然仅仅是这里还不够,还有admin/file-upload-js.php需要修改,原理差不多。编辑admin/file-upload.php。大约103行,额外追加一点代码。

2024-11-27 23:47:40 586

原创 20241124 Typecho 视频插入插件

博文免不了涉及到视频插入这些,网上的插件都或多或少的比较重,和Typecho的风格不搭配。后面就有了DPlay插件精简而来的VideoInsertion插件。

2024-11-24 23:08:53 1535 2

原创 20241117 Armbian 系统开机之后的第一件事情

其中一个是将内存硬盘化,另一个是将日志存储管理。关闭ZRAM分区及其相关的内存日志存储。

2024-11-17 01:43:27 206

原创 20241110 Typecho插件修复回忆

然而,插件启用之后无法正常使用,启用Typecho的DEBUG模式才知道原来是时间表不存在导致的,系统环境和插件的期望环境不兼容导致,最终修改数据驱动方式,成功修复。在进行改造插件,去掉rebot判定,即可实现访客数据记录。将其 改造成记录UA去掉rebot判定即可记录全部访客数据。从插件仓库找了好几款插件,要么插件太沉重,要么插件失效了。数据表不存在问题进一步分析,是因为初始化失败导致的。背景意义,获取博客的访问记录,所以就有了如下问题。最终找到了这么一款插件。

2024-11-10 23:39:47 227

原创 20241031 Apache2修改日志里面的时间格式

问题背景,Apache2里面日志输出,关于时间这一块,看着难受。

2024-10-31 19:46:34 647

原创 OutLook for Windows(New) 滚蛋吧

问题发生原因,不小心点击了应用商店里面的全部更新,电脑上的邮件 (UWP)应用直接给升级成最新的了,点击邮件直接闪切OutLook for Windows(New) 这个软件,应用升级本来是一件好的事情,但是在Windows应用商店里面就是一件非常差劲的事情,有的软件升级之后更难用。3.软件臃肿,一个邮箱软件,居然还有Word Excel PPT ToDo。2.网络差劲的情况下,无法正常查看之前查阅过的邮件。降级方法,OutLook卸载了,邮箱软件也卸载了,1.无网络的情况下,无法打开。

2024-10-28 21:06:02 1209

原创 记录一期Typecho WebShell木马渗透的经历

有一天,我突发奇想的想要提交更新,本博客是通过git进行代码版本管理的避免自己修改官方源码出现了问题,无法还原,也定时备份SQL,我创建了一个Typecho的轻量博客,之前一直是本地运行,最近才上了公网,平时自己也是粗心大意,把密码也写在第一篇博文里面。好了,感觉自己的底裤被扒光了,linux主机里面的所有文件,不仅仅是上传文件,下载文件,SQL,linux命令都可以,自己打开这个那个 wuti.php,借用上面老哥的图片。最后通过查看提交记录,是自己的弱密码导致的。现在,密码已经修改,系统已经重新安装。

2024-05-14 20:31:38 469 1

原创 2024.05.04 tomcat9 使用优化

修改/var/lib/tomcat9/conf/tomcat-users.xml。修改/var/lib/tomcat/conf/server.xml。背景需求,linux安装了Tomcat9,结果发现,问题很多。使用/manager/html进行部署项目,出现了问题。问题二,发布项目,上传的文件只能上传50M的。在tomcat-users标签内添加。修改最大请求文件大小,默认50M。问题三,全局自定义异常提示页面。问题一,进入页面的管理账号。在Host标签里面追加。

2024-05-04 00:09:49 386

原创 2024.04.28 Typecho管理视频文件,出现预览功能

需求原因原版的Typecho不支持在线视频预览,只有一个图片预览功能,修改 typecho/admin/media.php。所以为了实现可以在线预览视频功能,在大概19行的时候,追加如下内容。

2024-04-28 12:01:53 411

原创 FRPC+PHP+MYSQL+APACHE2=个人网站

然后,任意访问 www.domain.com或者222.domain.com,会发现得到的页面都是一样的。可以看到,有很多目录,我想实现 typecho.domain.com,这样的三级域名的方式,访问,应用背景有公网需求,但是又不想去买又贵又低配置的服务器,然后方案就应运而生。PHP+MYSQL+APACHE2,作为网站搭建,具体细节不细讲,custom_domains 其中的值,带上了*,通配符匹配。token = 第三方token。这个时候,需要配置apache。在FRPC.ini的配置里面。

2024-04-24 23:52:39 725

原创 Typecho插件改造dplayer为<video> 标签

修改typecho/usr/plugins/DPlayer/assets/editor.js。将其中的插入 [dplayer] 标签改成插入 即可。背景意义,插件脱离依赖,将dplayer 改成视频插入插件。

2024-04-18 21:36:36 366

原创 typecho博客的相对地址实现

改成 ->addRule('xssCheck', _t('请填写一个合法的URL地址')));typecho其中的博客地址,必须写上绝对地址,否则在迁移网址的时候会出现问题,例如页面记载异常。

2024-04-18 21:27:03 515

原创 Ubuntu下双网卡下共享网络教程

B电脑只需要将网络配置中的网关地址填写A电脑中的enP4p65s0网卡中的ip即可,其B电脑IP必须和A电脑enP4p65s0的IP必须在同一网段。但是有两台电脑,一台B只有一个有线网卡,另一台A电脑 wlP2p33s0网卡 连接互联网,enP4p65s0 网卡连接局域网,通过网上教程和ChatGPT,结合就出现了如下命令。宿舍只提供了一个WIFI,不许使用有线,

2024-03-10 15:34:10 788

原创 L类型网络

最后,进行手机上操作,连上该路由器,手动设置DHCP,IP地址设置为192.168.137.1 相临近的地址,网关填上 192.168.137.1,即可实现上网。宿舍只提供WIFI上网,网页拨号认证,但是我有其他设备需要上网,只有一个有线网络,这就难办了。笔记本电脑在此用于,网络认证和网络代理的功能。路由器,笔记本电脑,其他设备(手机),路由器在此用于网络有线转无线的功能,

2023-12-11 21:31:28 527

原创 填补封闭社区一加ACE2V在151版本下安装KernelSU方式获取ROOT

相关集合(固件boot提取工具,刷boot工具,已经修补过的boot镜像,官方镜像,官方校验镜像,KernelSU管理器,boot镜像打包解包工具 替换目标内核文件)通过 Magisk包里面的/lib/arm64-v8a/libmagiskboot.so 解包,替换官方boot内的kernel文件,重新打包。自此授渔结束,请自行准备渔网,船只等工具,基础技能不足者,请自行学习linux,相关Android驱动,请自行解决。依据上方引用,自行提取官方镜像里面的boot,手动修补 boot.img,

2023-08-12 10:40:12 2100

原创 百度翻译API整合SpringBoot

仔细一看劈里啪啦一大堆,最后还要手动关流关连接,难道整合到SpringBoot项目里面我还得为内存管理考虑。RestTemplate的对象进行发送请求数据,RestTemplate由springboot自行管理。案例背景,按照官方给的Demo,实在是太啰嗦了,封装数据>签名>发送请求,

2023-08-10 12:09:16 1067 1

原创 nginx子域名自动匹配到/var/www/html目录下的文件夹

背景需求,nginx共用一个80端口,仅仅是通过子域名来区分,前端页面部署在/war/www/html之下。所以就有了如下案例配置。

2023-08-08 14:56:52 538

原创 Redis,过期监听

应用场景,优惠卷过期,监听。

2023-08-07 12:14:59 624

原创 有道OCR图文识别整合SpringBoot

官方SDK,在SpringBoot项目中过于臃肿,需要引入的Jar包过多,本文使用SpringBoot中的RestTemplate对象进行请求接口。在SpringBoot中,

2023-07-30 02:23:06 722

原创 给内网无网络访问的测试主机部署项目

需要做的事情就是我们自己打包jar,上传文件到服务器上,并启动该jar。案例背景,一个测试服务器,在内网,没有网络,实现过程比较繁琐费事,所以就出现了如下脚本。

2023-07-27 10:41:11 113

原创 restTemplate 接收泛型处理

其中的data,不固定,我们不可能每一个不固定的都写一个实体类,或者直接用Object,有的时候,restTemplate 响应的东西,是这样的。"msg": "参数错误",

2023-07-10 15:20:28 491

原创 记录一次自己手写签名的记录

案例背景,第三方API,使用实体类的参数加上时间戳,key,按照字母顺序排列,拼接成字符串,再对次字符串进行MD5计算,得出的结果就是sign,服务端也根据该方法进行sign计算,此处以HashMap为例。

2023-07-07 21:04:23 310

原创 Springboot中的restTemplate携带请求头请求体访问第三方接口

配置RestTemplateConfig,把自定义拦截器加入到RestTemplate对象中。自定义拦截器TokenClientHttpRequestInterceptor。restTemplate配置类。以上最终实现了要求,但过于繁琐。

2023-07-04 10:56:21 1296

原创 Knife4j快速整合Springboot

Swagger2不好用,使用knife4j,网上的案例又太老旧了,又要引入这个又要配置那个,即可,如果出现无法访问,请查看以下过滤器,security等相关配置。

2023-07-04 08:41:59 826 2

原创 RabbitMQ和SpringBoot整合之填坑 com.rabbitmq.client.ShutdownSignalException: channel error protocol method:

1.自己手动到RabbitMQ里面创建相关的交换机,队列,绑定关系。追踪问题根源是,队列,交换机,绑定这些都不存在,所以出现了问题,RabbitMQ消息中间连两端链接上消息生产者,消息消费者。但是在整合SpringBoot,且版本在。消息发送者消息发送报错,消息消费者,启动报错。

2023-06-06 18:52:00 293

原创 hystrix 服务方降级和消费方降级

在3.X之后的版本后注解替换为。消费方和服务方的引导类。

2023-05-23 19:48:08 112

原创 Nacos踩坑日记

Instances的值,大小写敏感。使用nacos作为注册中心,但是消费者方出现异常。

2023-05-14 17:34:29 111

原创 自定义一个Apache2和PHP8.2 的Dockerfile镜像

背景需求,Typecho需要PHP和apache2环境,但是官方提供的过于臃肿有500M的样子。觉得语法不行,请自行整合成一行。构建镜像并指定镜像名称和标签。

2023-05-13 13:07:36 730

原创 H68K 2023款pro ,新玩具上一键部署路由和AP等功能

一个基于ubuntu系统的armbian系统。

2023-04-27 02:16:33 1530

原创 H68K在Armbina系统下开AP

配置/etc/dhcp/dhcpd.conf文件,添加要分配的网段,指明分配的地址范围,默认网关和DNS服务器地址。注意要分配的网段不能和主机eth0所处的网段相同。(我的主机处在192.168.52.140,所以我下面挑的是192.168.0.2/24这段地址。我们首先打开转发功能,然后将192.168.52.140的地址修改为eth0的出口地址。然后还要改/etc/sysctl.conf。在/etc/network/interfaces追加。接下来是配置AP的配置文件。一篇是如何创建热点,

2023-04-26 20:02:17 855

原创 H68K配置路由功能

可以看到有eth0 eth1 enP2p33s0 enP1p17s0 wlp1s0这些网卡,分别是千兆,千兆 2.5G 2.5G 无线网卡。修改nano /etc/default/isc-dhcp-server。网络配置文件 /etc/network/interfaces。这样差不多H68K重启之后就不需要重新配置就可以正常上网了,但是问题又来了,H68K还搭载了无线网卡,所以怎么开AP呢。配置文件 /etc/dhcp/dhcpd.conf。到这一步,差不多就可以上网了,但是重启之后就会失效。

2023-04-25 23:26:02 1215

原创 记录一次armbian系统搭建路由功能的失败过程

根据使用 Debian 作为路由器 :: 星野玲的博客优化ubuntu dns解析,关掉systemd-resolved - MR__Wang - 博客园ChatGPT背景需求,新入手了一款RK3568系列的小主机,带有2*2.5G+2*1G+WIFI的配置的,想要替换当前的新三路由器三者相结合最后半成功的弄出网络上网,重启失效,切换网卡失效换源,提速。

2023-04-24 22:40:42 1301

原创 脚本化部署测速环境

背景需求,测速服务器上,拉取源码,编译前后端,最后重新部署。这里我使用的是软链接的方式,实现,具体请看。所以就有了如下脚本,避免不停的敲击命令,这里使用RuoYi前后端分离项目为例。

2023-04-20 15:29:49 103

原创 Apache2配置实现访问域名的子域名apache2自动匹配DocumentRoot /var/www/html下的子目录

应用背景,访问主域名下的子域名,自动匹配/var/www/html下的子目录。ask.your.com或者typecho.your.com即可访问。

2023-04-07 11:01:44 739

原创 MongoDB在Linux系统上变成开机自启

启动frps的命令,需修改为您的frps的安装路径,例如/usr/bin/mongod --config /etc/mongod.conf。在浏览器中打开http://localhost:27017进行测试。上官网下载下载相对应平台和架构的压缩包。配置 mongoDB开机自启。# 查看mongoDB状态。# 服务名称,可自定义。# 启动mongoDB。# 停止mongoDB。# 重启mongoDB。service化管理。

2023-04-04 17:33:39 768

原创 Thunar文件管理器新增一个使用root权限打开当前目录或者文件夹

这一篇文章,本质和上一篇文章一样,只不过命令替换成了pkexec thunar %f。问题背景,普通用户访问其他用户组的文件,无法正常访问,所以就有了如下的解决方案。修改 sudo nano org.xfce.thunar.policy。在 thunar 资源管理器 里 选菜单 编辑-》配置自定义动作。最后自己想了一下,可能是被授权管理组件拒绝了。写gksudo thunar %f。但还是有一个问题,点击无反应,又继续翻阅,最终找到了。将相关的默认值改为如下。第一篇找到的解决方案。

2023-04-03 11:04:30 865

原创 nacos踩坑之nacos运行报错

没错,是nacos没有配置key的原因,终期根本原因是nacos文档默认显示1.x的文档,在2.x之后需要自己手动配置密钥了。在2021年年底的时候使用docker的方式体验了一波nacos,现在有需求所以需要运行nacos,结果一旦运行始终报错,最开始以为是因为我是用arm服务器的原因,上x86结果还是同样报错,实在没法在nacos官网才看到,还需要。为公开默认值,可用于临时测试,实际使用时请。更换为自定义的其他有效值。注意,文档中的默认值。

2023-04-02 17:44:44 6094 1

原创 手动实现redis锁续期问题

可是我们要手动实现怎么办,redisson的续期本质是开启了看门狗线程,所以我们实现这个线程就好了。欢迎大家弄出线程池版本,spring代理的异步多线程等各种不同的版本。在redissonLock的lock方法里面,自动实现了续期问题,

2023-03-31 11:37:51 847

原创 IDEA编译报错:Error:java: 无效的源发行版: 17

spring-boot-starter-parent版本太高了,选择2.7.*即可。创建项目遇到这样的问题,模块,结构,都设置了,新项目默认都设置了,创建项目的时候。在pom.xml里面默认17,最后查出来原因,

2023-03-17 15:59:15 222

原创 redis奇巧淫记之保存文件

curl -X POST -F 'file=@/home/rock/Desktop/无标题.png'案例背景,我不想生成文件到服务器上面,同时这个文件是限时访问的,所以就有了如下需求。同时redis直接保存字节码的也同理,需要配置redis模板的序列化方式。配置application.yml,使其允许上传100M的附件。本Demo的核心是使用Base64编码和解码,Windows使用如下命令和参数。或者使用Apifox工具进行测试。Linux使用如下命令。

2023-03-15 14:40:50 823

开启Rock-5B在Debian系统下使用docker运行Android

拉人入坑之,在Linux系统下运行Android系统之Rcok5B篇 https://blog.youkuaiyun.com/u013833472/article/details/129485916 如上是教程,想避免编译或者不会编译的,下载这个压缩包安装并确认生效,即可在docker里面正常使用Android系统了 查看当前内核 uname -r 解压 unzip ****.zip 安装命令,sudo dpkg -i *****.deb 重启 reboot 查看当前内核 uname -r

2023-03-16

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

TA关注的人

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