首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
3,632 阅读
2
十年之约RSS聚合订阅服务上线
3,085 阅读
3
工资发放日的区别
2,663 阅读
4
rsyslogd内存占用过高解决方案
2,436 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,247 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
生活
旅行
Java
学习笔记
教程
Linux
服务器
软件
日记
SpringBoot
Windows
服务
数据库
福利
Spring
系统
SQL
docker
萧瑟
累计撰写
198
篇文章
累计收到
1,410
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
198
篇与
萧瑟
的结果
2022-08-07
Oracle定义DES加密解密及MD5加密函数
最近在研究公司的中台,通过 数据库服务化 提供接口对外使用,部分敏感数据需要加密,且根据密文可解密,这让我就发现了数据库加密函数,现在分享给大家。DES加密函数create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 is v_text varchar2(4000); v_enc varchar2(4000); raw_input RAW(128) ; key_input RAW(128) ; decrypted_raw RAW(2048); begin v_text := rpad( p_text, (trunc(length(p_text)/8)+1)*8, chr(0)); raw_input := UTL_RAW.CAST_TO_RAW(v_text); key_input := UTL_RAW.CAST_TO_RAW(p_key); dbms_obfuscation_toolkit.DESEncrypt(input => raw_input,key => key_input,encrypted_data =>decrypted_raw); v_enc := rawtohex(decrypted_raw); dbms_output.put_line(v_enc); return v_enc; end;DES解密函数create or replace function decrypt_des(p_text varchar2,p_key varchar2) return varchar2 is v_text varchar2(2000); begin dbms_obfuscation_toolkit.DESDECRYPT(input_string => UTL_RAW.CAST_TO_varchar2(p_text),key_string =>p_key, decrypted_string=> v_text); v_text := rtrim(v_text,chr(0)); dbms_output.put_line(v_text); return v_text; end;MD5加密函数CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32); BEGIN retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)) ; RETURN retval; END;函数使用示例DES加密:select encrypt_des('', '密文');DES解密:select decrypt_des('', '密文')MD5加密:md5('');结尾语此函数未对null和空数据进行判断,可能会出现错误,请自行调整业务需求
2022年08月07日
535 阅读
4 评论
2022-07-25
免费半年通配符SSL(支持IP)申请教程
今天偶然在hostloc看到可以申请IP SSL证书的,顺手整理一下,防止下次找不到了。官方脚本使用说明## IPv6 acme.sh --issue -d 2402:4e00:1a10:1500:0:9557:d561:34ed --webroot /home/wwwroot/ --server https://acme.hi.cn/directory ## IPV4 acme.sh --issue -d 1.2.3.4 --webroot /home/wwwroot/ --server https://acme.hi.cn/directory ## 通配符 acme.sh --issue -d \*.example.com -d example.com --dns dns_dp --server https://acme.hi.cn/directory官方说明不支持.ru、.by、.su域名(DigiCert、Sectigo对俄罗斯、白俄罗斯禁入)。受限于与CA合作的条款,以及我们的EULA/TOS,禁止基于我们服务提供任何GUI。IPv6 、.onion有效期90天(CA限制)。不支持除 acme.sh 之外的客户端! ACME.sh YYDS!部署教程## 安装 acme.sh curl https://get.acme.sh | sh -s
[email protected]
## 安装完成后切换到安装目录 cd ~/.acme.sh/ ## 以宝塔为例 ## 创建网站,设置域名为自己的IP地址/域名,复制站点目录(BT:/www/wwwroot/[你的IP/域名]) ./acme.sh --issue -d [你的IP] --webroot [你的网站目录] --server https://acme.hi.cn/directory ## 申请成功后,在 /root/.acme.sh/[你的IP/域名] 目录 可以看到 ## [你的IP/域名].cer ## [你的IP/域名].key ## ca.cer ## fullchain.cer ## 复制[你的IP/域名].key的内容到BT的 密钥(KEY) 文本框中 ## 复制[你的IP/域名].cer ca.cer到pem格式的 证书(PEM格式) 文本框中效果如下:有需要的快来申请使用。 原文地址:https://hostloc.com/thread-1050449-1-1.html
2022年07月25日
521 阅读
13 评论
2022-07-11
Nacos集群部署
Nacos集群部署需提前准备 Nginx 服务和 MySQL 服务,Nginx的作用是做反向代理和负载均衡;本文档基于NACOS 2.1.0版本 服务器配置建议 2核 CPU / 4G 内存 及其以上,三个节点(官方建议)网络拓扑图其实 Nginx 应该部署到一台对外环境,而不是部署到节点中。 部署集群1.导入初始化默认SQL:将下载好的软件解压,在conf目录中有一个 nacos-mysql.sql 文件,导入到数据库中2.修改集群配置 将部署的三台节点的配置都修改成一样的 ## 当前位于解压后的nacos目录下 cd conf cp cluster.conf.example cluster.conf vi cluster.conf ## 将实例的删除或注释 替换成部署的节点地址 必须IP+端口 10.10.84.226:8848 10.10.84.229:8848 10.10.84.234:8848 ## 修改完保存配置3.修改数据库配置 将部署的三台节点的配置都修改成一样的 ## 当前位于解压后的nacos目录下 cd conf vi application.properties ## 找到 Config Module Related Configurations 将数据库修改为正式数据库地址和账号密码4.启动各节点服务## 当前位于解压后的nacos目录下 cd bin ## 直接执行启动脚本,无需添加任何参数 sh startup.sh5.查看服务环境默认账号密码:nacos/nacos 请勿将Nacos内部系统暴露到公网.集群管理→节点列表 各节点IP状态为UP则部署完成配置负载进入Nginx配置文件目录,修改nginx.conf文件,在server标签上 添加以下代码upstream nacos-cluster{ server 10.10.84.234:8848; server 10.10.84.226:8848; server 10.10.84.229:8848; }在80端口http标签内添加管理端反代location /nacos/{ proxy_pass http://nacos-cluster; }新建一个server标签监听指定端口,用于转发请求server { listen 8048; server_name localhost; location / { proxy_pass http://nacos-cluster/; } }这样配置就可以了。程序中直接配置 10.10.84.234:8048 可以将应用注册到Nacos集群中 8048端口会将请求均衡分散在三个节点上。
2022年07月11日
204 阅读
2 评论
2022-07-02
壬寅年丙午月丙辰日无感生活
生活往往是无计划的安排,上午还在医院看病,下午就已经在回家的高铁上了,可能还是因为自己还处在病假中吧,能承受起说走就走。再次走在家乡的道路上,好像再也看不到当初的烟火气息了。夜间,听着窗外的雨,点支香烟,不禁感叹道“天下游子漂泊身,何时归家把月圆?”
2022年07月02日
254 阅读
6 评论
2022-06-30
2022年06月碎碎念
每次说要好好更新博客,就因为工作上的事情耽误了。这个月初又被调去驻场,每天忙到很晚,然后博客就一直没时间打理。所以就有了每个月的碎碎念。工作先吐槽吐槽工作上的事情,因为去驻场,很忙,晚上又很晚下班,偶尔为了项目节点还通宵。一加班就会要打车,一打车就产生了费用。自从部门换了新领导后,这报销真的很难,上个月就一个核酸35块钱,硬生生脱了2个月,这次几百块,又等了十来天,还没给报销,真是服了这些领导。去年的年终奖也一直还没消息,不知道今年还有吗?欸。因为这疫情,啥时候能结束,大厂也裁员,像我们这些小菜鸟,啥时候能够跳槽换个高薪工作啊,竞争压力好大啊。生活加了几天班,就突然发高烧了,烧了四天后,还开始起水痘(小时候没起过)了,这次竟然中招了,浑身起小水疱,真难受。医生给开了病假条,终于可以在家休息一段时间了,也算不幸中的万幸,只可惜吃啥啥不香。借武林外传中的一句话作为总结:无病一身轻,真好。交房装修年初房子就交了,只是一直没时间回去弄,而且今年钱也不好挣,不想装修,可是家里催的急,非要搞。算了,由他们来吧。
2022年06月30日
644 阅读
4 评论
2022-06-08
SpringCloud Nacos命名空间配置
今天研究公司自己的SpringCloud框架,发现好多配置都搞的环境变量,因为开发周期短,又不能给开发细说,所以需要内置写死,这样就方便大伙快速开发,但是一直有一个问题,服务注册到Nacos一直注册不到配置的命名空间,而是注册到默认的public空间下了。使用万能的度娘,查到的资料和配置文件,都是一样的内容,但还是注册不到自定义的命名空间下。后来请教了研发中心的大佬们,才解决这个问题。顺便做一个配置文件的小记录,分享给大家,希望也能解决各位的问题(本人小菜鸡,欢迎各位指导)。spring: application: name: @artifactId@ cloud: nacos: discovery: server-addr: ${NACOSENDPOINTS:nacos-address:8848} namespace: ${NACOS_NAMESPACE:${spring.profiles.active}} config: server-addr: ${spring.cloud.nacos.discovery.server-addr} file-extension: yml shared-configs: - application.${spring.cloud.nacos.config.file-extension} namespace: ${NACOS_NAMESPACE:${spring.profiles.active}}与度娘查到的资料唯一不同的是在discovery下增加一个namespace命名空间。
2022年06月08日
425 阅读
7 评论
2022-06-05
阿里云盘最良心的会员功能版本
阿里云盘是阿里巴巴打造的一款个人网盘,主打速度快、不打扰、够安全、易于分享等特性。2021年3月22日,阿里云盘正式启动公测,并且对外宣称“无论收费免费,未来都不限速”。不知不觉间,距离阿里云盘推出已经一年多了,作为一款商业性产品,盈利也自然提上了议程。上个月阿里云盘正式上线了会员功能。跟百度网盘一样,阿里云盘的VIP也分为普通会员,以及超级会员。其中,更大的储存空间、视频高清播放、在线解压缩等功能,均为会员才可以享受的特权。鉴于有许多小伙伴在升级版本后无法享受会员服务,所以今天,博主就来给大家分享阿里云盘的最后一个免费版本。它的优势就是:无需开会员也能享受专属特权,并且适配安卓和PC端。以安卓端为例,该版本号为2.3.3.3,没有上线会员中心。也就意味着,使用这个版本的话,可直接在线播放1080P超清视频,以及倍速播放。另外它还支持全高清投屏,点击播放器右上角的投屏按钮就可以把它投到电视上了。除此之外,在新版本中会员才能使用的在线解压功能,2.3.3.3这个版本也都是可以免费使用的。可以直接在阿里云盘里查看或下载压缩包里的文件,免去下载后再查看的麻烦,能给手机党节省很多时间。同理,再来看看PC端的免费版本,也是可以享受1080P的视频高清播放的。值得一提的是,首次登录启动后,需要在设置里关闭自动更新,防止被升级最新版。另外,如果软件提示有新版本,也请大家不要点更新,直接点跳过即可。推荐大家可以收藏下这个,以后说不定就没了,以备不时之需。{cloud title="阿里云盘会员版" type="default" url="https://pan.bcrjl.com/1/main/tools/aliyundrive" password=""/}
2022年06月05日
1,553 阅读
16 评论
2022-06-04
一次电脑网络异常排查
最近不知道为什么自己组装的台式机开机后2分钟后浏览器就无法打开网页。但是从主路由接线,电脑网络是正常的;从副路由接线,就只能联网2分钟,ping 网关和ping网址都是正常能解析的,网上找了一些方案,说是DNS、网关问题,试了好久都没有解决问题。重置了网卡也无法解决这个问题,找了好久一直都没解决这个。使用了火绒的火绒剑,排查了老久也没发现相关问题,今天偶然发现网卡里面竟然还有一个驱动,一般网卡上面没这玩意。取消这个网卡驱动后,网络竟然好了,查了查相关资料。这款软件是“cFosSpeed”,主要是流量优化的网络驱动程序。打开这个软件官网,发现是主板内置的软件,而我也安装了主板的驱动 Dragon Center打开软件发现有一个 局域网管理器 ,这个好像内置的就是cFosSpeed,我们关闭它就可以了,或者在网卡驱动那边取消勾选也是可以的。至此问题解决了,但是唯一很奇怪的是我副路由在它这个地方就没网,主路由则是正常的,很是奇怪。有空再深层次探讨一下这个软件,看具体怎么玩的。
2022年06月04日
527 阅读
9 评论
2022-06-01
给自己的“六一”礼物
六一到来啦,我也给自己准备了一份礼物,小伙伴们快来瞧瞧。
2022年06月01日
378 阅读
20 评论
2022-05-30
文件hash值校验,防止文件被篡改
现在互联网越来越发达,宽带也越来越快,但是也会有丢包情况,下载的文件在解压的时候可能会提示损坏,前段时间在度盘上经常发生。本文汇总了博主自己常用的hash值校验方法,覆盖Windows和Linux系统。Windows哈希值校验以前我们经常自己下载一些软件来校验文件的Hash值,后来我发现Windows也自带了一个校验Hash的工具certutil命令。certutil支持:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512而使用方法也特别简单certutil -hashfile 文件名 校验值类型例如:Linux哈希值校验而Linux环境下也自带了Hash校验命令,我常用的命令如下md5sum sha1sum sha256sum例如:一般window和Linux我常用的都是使用MD5来校验。这样两边也都可以互相对比。
2022年05月30日
515 阅读
10 评论
1
...
7
8
9
...
20