- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- ai5
- git5
- vue5
- nas5
- 前端5
- 脚本3
- 漫画3
- framework3
- windows3
- app2
- docker2
- 智能家居2
- maven2
- hexo2
- 小程序2
- spring2
- 资源1
- api1
- mysql1
- 安全1
- markdown1
- question1
- python1
- 运维1
- 数据传输1
- nginx1
- 数据结构1
搭建自托管的密码管理器
说明 秘钥管理的工具挺多的,但是个人感觉最好用的还是收费的1password和可以自建服务的bitwarden。1password体验还是不错的,但是有点贵了。所以下方使用bitwarden来搭建。docker hub被墙问题通过升级群晖系统至7.2+来解决或者添加国内镜像源。 使用docker下载镜像 下载这个社区重构的Rust版本,避免官方全家桶的超高占用。 配置参数启动参数和端口 端口主要是下面那个80的端口映射,后面需要使用这个端口访问管理web 环境变量配置一下两项 12SIGNUPS_ALLOWED trueTZ...
git私有仓库搭建
前言 gitlab内存占用太高,所以用了比较节省资源的gitea 条件 因为众所周知的原因,大家都知道docker hub被墙了,所以如果在群晖nas中使用docker,要么是将镜像修改为国内的镜像,要么将群晖的DSM升级到7.2+,原来的docker套件会升级为Container...
群晖NAS搭建VPN Server,使自己能够访问内网服务
下载套件 套件中心VPN Server已下架所以需要在官网上下载后安装。 下载地址 配置VPN 设置权限 配置可以使用VPN的用户 开始配置 这边我使用的是L2TP/IPSec的方式,设置预共享秘钥并记住。点击应用开启即可。 windows 配置window访问在网络和internet-> VPN-> 添加VPN 配置好了之后可能无法访问,因为需要设置一下windows 使用管理员权限打开cmd之后粘贴以下两行代码(分两次输入执行)之后重启电脑即可。 123REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /fREG ADD HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters /v ProhibitIpSec /t REG_DWORD /d 0x0 /f 手机端,手上没有安卓但是原理一致 设置->...
个人文档图床搭建使用
...
装修踩坑和心得
前期准备 ✅ 装修公司会让你先交定金再进行设计,能不交就不交,毕竟装修公司到处都是。 ✅ 选择能够将装修清单带出去的公司,部门公司会说只有内网能看,这种的不建议。 ✅ 装修清单里面的工艺要标清楚,那种一句话的不能选,后期会涉及大量增项。 ✅ 最好还是找个懂行的监理,监理意义在于施工前和工人对接工艺,工艺对接好验收也简单。 ✅ 装修公司的合同一般是当地标准合同的简化版,千万要增加延期交付的违约金,比如可以定个超过一天200+。 ✅ 不要和项目经理签项目延期单,延期就罚钱。 ✅ 项目支付比例一般分四次,进场前20~30%,水电结束30%,木瓦结束30%,验收5%,千万记得要留个5%的项目保证金,要写在合同上,一年后没问题再支付,不然你钱交完,装修公司是不上心的。 ✅ 规定好装修公司的验收标准必须满足国标的验收标准和环保标准,额外写在合同上! ✅ 让装修公司确定好项目经理,对接好所有的施工标准,如果能接受再签合同,不然会出现扯皮。 ✅ 设计师给的设计图并不一定具备施工条件,比如设计师为了好看可能会改雨水管、拆顶梁等。实际看过现场之后让设计师重新修改方案。 🧑💻...
spring boot解密数据体
有这样一个需求,拿到一份其他园区的五位一体数据对接文档,要求根据文档实现类似的服务端提供企业传输数据‘ 实现方式(下文采用的是HttpMessageConverter的方式,还有其他方式暂不列举) 消息转换器 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package com.lyc.wwyt.config.convert;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;import...
在CenterOS搭建ELK日志监控分析平台
准备环境 确保你的 CentOS 系统已经更新到最新版本,并安装了必要的依赖。如果es版本选择8.0以上则jdk至少17以上 12sudo yum update -ysudo yum install -y wget curl vim Elasticsearch 安装 Elasticsearch 首先,你需要导入 Elasticsearch 的 GPG key,然后添加其仓库 1sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 创建一个新的 Elasticsearch YUM repository 文件 1sudo vim /etc/yum.repos.d/elasticsearch.repo 将以下内容添加到文件中: 12345678[elasticsearch-8.x]name=Elasticsearch repository for 8.x...
windows中开机自启动
exe程序,比如nginx.exe 写一个bat,内容为 1234@echo offSET NGINX_HOME=nginx.exe所在的目录cd %NGINX_HOME%start nginx.exe 然后讲该bat放入目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp此目录可以通过在搜索中直接键入shell:startup运行 使用该方法可以不用下载并配置指定的服务工具,避免有的windows中权限不够无法安装.netframwork3.5无法使用注册服务。 重新开机后可以看到该程序已启动 其他服务比如java服务 不注册系统服务 启动jar的bat 123@echo offcd /d "jar包所在目录"start javaw -jar "jar包名称.jar" 考虑到jar服务要依赖与一些服务,比如必须等redis启动后再启动 123456789101112@echo offSET REDIS_HOME=redis所在的目录cd...
ssl证书自动续期
安装acme.sh 1234567curl https://get.acme.sh | sh# 国内curl https://gitee.com/neilpang/acme.sh | shsource ~/.bashrc# 开启自动升级acme.sh --upgrade --auto-upgrade 升级CA 1yum update ca-certificates 将acme切换到Let’s Encrypt的CA 1acme.sh --set-default-ca --server letsencrypt 签发证书 因为我的nginx 443反代到一个网站,80端口是空闲的,所以我下面使用的是acme.sh伪装自己为一个webserver的方式,其他方式 防火墙放开80端口 安装socat 1yum install socat 签发证书 1acme.sh --issue -d 需要签发的域名 --standalone 安装证书到指定目录,并执行新域名后需要重启的应用,如xray,nginx。acme.sh将记住操作并 1234~/.acme.sh/acme.sh...
spring boot+mybatis plus进行sql拦截实现权限过滤,使用mybatis plus的DataPermissionHandler
📃 关联文档 📄 前置文档 📄 前置文档 自定义一个AllbsDataPermissionHandler,使用mybatis plus自带的是可以的,主要考虑到后面还有其他自定义效果,所以单独写了一个 123456789101112131415161718192021import net.sf.jsqlparser.expression.Expression;import net.sf.jsqlparser.schema.Table;/** * 接口 AllbsDataPermissionHandler * * @author ChenQi * @date 2023/3/28 */public interface AllbsDataPermissionHandler { /** * 获取数据权限 SQL 片段 * * @param table 表相关信息 * @param where 待执行 SQL Where 条件表达式 * @param...