首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
2,849 阅读
2
十年之约RSS聚合订阅服务上线
2,476 阅读
3
工资发放日的区别
2,134 阅读
4
rsyslogd内存占用过高解决方案
2,120 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,036 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
Java
旅行
生活
学习笔记
教程
Linux
服务器
软件
SpringBoot
日记
Windows
服务
数据库
福利
Spring
系统
SQL
前端
萧瑟
累计撰写
189
篇文章
累计收到
1,259
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
189
篇与
萧瑟
的结果
2024-09-15
沿海车旅-锦州/葫芦岛
时光飞逝,好久没有和我家宝贝一起出去玩了,这次刚好俩人都有两天休假,便开车沿着秦皇岛、锦州开启了为期两天两人一猫的车旅生活。野沙滩上类似威海搁浅的布鲁维斯号,让人耳目一新。{gird column="2" gap="10"}{gird-item} {/gird-item}{gird-item} {/gird-item}{/gird}迎着朝阳,聆听海浪,偶尔天空中飞过一只海鸥,感觉生活中的压力得到了释放。{gird column="2" gap="10"}{gird-item}{/gird-item}{gird-item}{/gird-item}{/gird}沿着G228滨海大道一路走来,多有骑友结伴、单人骑行。{gird column="2" gap="10"}{gird-item}{/gird-item}{gird-item}{/gird-item}{/gird}路过龙回头,观渤海,俯瞰龙湾海滨;依山傍海,风光秀美。{gird column="2" gap="10"}{gird-item}{/gird-item}{gird-item}{/gird-item}{/gird}路过笔架山,此山有三峰,二低一高,形如笔架,隔江而望,真乃奇观!{gird column="2" gap="10"}{gird-item}{/gird-item}{gird-item}{/gird-item}{/gird}夜游锦州,必不可少的当然是夜市,位于中央大街两侧的凌河夜市、古塔夜市,是我逛过的最大的夜市,也是我逛过的最干净的夜市,地上很干净,保洁人员打扫勤快,三四步就有一个垃圾桶。美食方面基本全国各地的特色都有,两个夜市风格不同,其中古塔夜市是西游风。(只顾吃了,忘记拍照了)第二日早,可以去石桥子逛早市,这个早市很长很长,一眼望不到尽头。特色小吃“玫瑰油炸糕”,还有一些东北特色,烂烀疙瘩、豆皮之类的。为了不吃回头草,所以绕道朝阳、承德回京。至此旅行结束,最后放点 毛 (猫)片吧。{gird column="2" gap="15"}{gird-item}{/gird-item}{gird-item}{/gird-item}{gird-item}{/gird-item}{gird-item}{/gird-item}{/gird}
2024年09月15日
57 阅读
18 评论
2024-09-08
使用“yuque-dl”迁移语雀文档
自从语雀故障后,又补偿了一年会员,且后面总感觉语雀访问速度没有那么快了。最近自建云文档了,想着把语雀上的资料迁移一下,手动弄太慢了,后面发现一款 yuque2book 迁移工具,但是需要token,这个token又得是会员才能申请,这样迁移成本有点高。又翻阅资料,找到了 yuque-dl ,无需申请官方 token 即可下载迁移到本地。使用教程首先环境要求必须存在 Node 环境,我本地使用的是 Nvm 管理 Node 环境,最低版本为 14.16.0 ,理论 14.16+都支持,所以这里不做太低版本验证。如果执行过程中出错,建议配置国内镜像npm config set registry https://registry.npmmirror.com npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/安装 yuque-dlnpm i -g yuque-dl如果安装出错,建议配置国内镜像且安装 cnpmnpm i -g cnpm npm config set registry https://registry.npmmirror.com npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/ npm i -g yuque-dl下载私有文档前,请获取 Cookie 。以chrome为例其他浏览器也类似登录语雀,浏览器右击菜单"检查"或点击快捷键 F12退出控制台后点击 Application 或者 应用程序点击左侧Cookies 下的 https://www.yuque.com右侧列表中找到 Name为 _yuque_session 双击Value列复制 Value的值(也就是下面图片中圈选部分)下载文档,执行命令如下:yuque-dl "https://www.yuque.com/yuque/thyzgp" -t "abcd..."上述命令 -t 后跟着 token 数据即可,建议下载文档时携带,否则可能会出现部分文章下载失败情况,下载失败的,重新运行即可,已下载的进度不会受到影响。更多使用方法,请查看项目文档项目地址GitHub
2024年09月08日
74 阅读
6 评论
2024-09-06
命悬一线,无欲无求
昨日(前日)下班,恰逢帝都小雨,又因加班到了深夜,故打车回家。司机技术也还不错,驾驶平稳,雨天速度也不快。路过一环岛,从主路右转到另外一条主路,突然辅路窜出一辆宝马,速度特别快,他也看到了我们,就在快要撞上的时候,宝马猛打方向盘,错开了我们的车,就在他转正方向的时候,车屁股还打滑,来了一套神龙(死亡)摆尾。索性小命保住了,如果这辆车撞上我们,估计我们这边车都要翻了。事后司机也说自己吓坏了,说这人是开这么快是去找死的。今天也跟同事唠起这件事,突然感觉活着真好。虽说这两年行情不好,挣不到什么钱,但是能活着就可以了。人要减少欲望,少一些攀比,少一些嫉妒,生活其实更好过一些。一天挣多少钱,只要自己能填饱肚子,少有存款。其实也还算不错。当欲望减少时,你会发现自己钱包鼓了,不会过度消费。当欲望减少时,你会发现自己的心情好了,不会为了一些不切实际的攀比而伤心。当欲望减少时,你会发现一些真的都很不错。
2024年09月06日
104 阅读
20 评论
2024-09-04
随笔:你好,九月
好久没有写过生活周边的文章了,每次提笔却突然忘词了,不知道写些什么。既然不知道写些什么,那就随便吐槽一些吧。当代牛马牛会哞,马会叫,牛马会收到!工资仨瓜俩枣,身边歪瓜裂枣。遇上极端天气,牛会躲棚里,马会往栏跑,而“牛马’要出去搞钱却风雨无阻。上个月考勤“日平均工时”十二小时。而这个月才开始,日平均工时已经来到了十六小时。 欸,当代牛马非我莫属。背井离乡走天涯,碎银几两苦挣扎。尝尽人间千般苦,弯了脊梁白了发。
2024年09月04日
60 阅读
10 评论
2024-08-24
PostgreSQL:Unsupported binary encoding of timestamp.
报错信息服务启动后的前几次查询没有问题,多次查询后报这个错。org.postgresql.util.PSQLException:Unsupported binary encoding of timestamp.报错原因PostgreSql默认使用二进制进行数据的传输,导致的jdbc解析失败。解决方案数据库连接信息中配置不使用二进制传输 binaryTransfer=falsejdbc:postgresql://localhost:5432/test?binaryTransfer=false
2024年08月24日
28 阅读
1 评论
2024-08-11
RSS-Reader订阅推送工具内测开始啦
最近熬了几个夜,做了一款RSS订阅推送软件,朋友跟我说,都有自行车了,为什么还要造轮子呢。因为我想要自主可控,哈哈。功能介绍1. RSS订阅功能,目前微博RSS订阅支持定制(图片保存、图片自动上传AList),其余类型正常为邮件推送。欸,好像就这一个功能,没法往下写了。工具核心为RSS订阅,然后邮件推送,至于保存图片、图片上传AList,则是为保存福利而实现的一个功能;原本想做成附件随邮件发送,但是试了后,发现文件太大,程序报错,暂时没有想到好的解决方案。效果展示工具部署项目为了方便,则使用Docker部署。docker run -d --restart=always \ -v ./config:/app/config \ -v ./log:/app/log \ -v ./images:/app/images \ -v /etc/localtime:/etc/localtime:ro \ --name rss-reader \ bcrjl/rss-reader:latest部署完成后,会在config 目录下生成三个文件:config.setting 系统配置文件,主要设置抓取频率,邮件推送,图片上传,可直接查看后修改 data.json 订阅的RSS数据源,微博订阅需与其他订阅内容单独分开存放。rss-data.json 每次运行抓取的rss数据,用于邮件推送时更新对比。images目录则是下载微博图片的存根,图片会保存在本地一份,如果需要上传,则需配置AList信息。结尾语未来的规划方向:1.前端展示页面;2.后台管理。主要是用于展示和管理订阅的数据源。后续,源码会开源在GitHub上,如有Bug和需求可在本文或GitHub提。开源地址:https://github.com/bcrjl/rss-reader 交流QQ群:518223284
2024年08月11日
193 阅读
15 评论
2024-08-09
(限量)体验华为云开发者空间云桌面
今天偶然看到信息流推送"华为云可领取开发者空间云桌面",就点开看了看并开始试用。使用说明进入主机桌面前云主机在领取后,首次进入前会初始化云端资源,大约需要3分钟。点击进入桌面,加载云端系统桌面,需要大约1分钟的等待时间。请将您自己电脑的输入法切换成英文,以便在云主机内能够正常输入进入主机桌面后进入主机后,初始默认可使用时长为15小时,剩余时长小于10分钟后,可以点击延时按钮继续使用。为了保证数据的隐私安全,本地主机和云主机之间的数据传输通过安全剪贴板来传输。云主机内提供了关机操作,为避免时长额度浪费,在您不用的时候请关机。如果您长时间未使用云主机,我们将对资源进行回收,以服务更多的开发者。当前功能为“限量体验”阶段。系统配置Ubuntu系统,2C4G,5GB存储空间,有效期15小时,不足10分钟时可续期。不需要使用时可关机节省时间,长期闲置资源将会被回收。单独跑Java项目还是有些卡,建议优化一下 CodeArts IDE. 跑跑前端还是可以的。体验(领取)地址https://developer.huaweicloud.com/space/devportal/desktop
2024年08月09日
118 阅读
7 评论
2024-07-31
代码实现:微博图片转存AList
最近想把之前我存在微博的图片转入 AList 中,发现有点问题,原因是微博开启防盗链,无法直接在浏览器中打开或直接拿到文件流,这就造成 AList 无法通过离线下载。原因分析微博图床开启防盗链,所以需要在请求头中携带 Referer ,这样才能获取到流数据。AList 也提供了三方接口,可以自己调用上传文件。详见:AList API文档代码实现上面的常量配置自己的 Alist 信息就可以了,主要是 域名、账号、密码以及上传路径package com.yanqingshan.blog; import cn.hutool.http.ContentType; import cn.hutool.http.Header; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import cn.hutool.json.JSONUtil; import java.util.HashMap; import java.util.Map; /** * 微博上传Alist简单测试 * * @author yanqs * @since 2024-07-31 */ public class WeiBoImgDemo { /** * USER_AGENT */ private static final String USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"; /** * Alist 域名 */ private static final String BASE_URL = ""; /** * Alist 账号 */ private static final String USER_NAME = ""; /** * Alist 密码 */ private static final String PASSWORD = ""; /** * Alist 上传路径 */ private static final String UPLOAD_Path = ""; public static void main(String[] args) { String url = "https://tvax3.sinaimg.cn/large/a5286dc9ly1hs78a2y4scj22xs4eonpf.jpg"; int lastSlashIndex = url.lastIndexOf('/'); // 如果找到了斜杠,就从斜杠后面截取字符串 String fileName = url.substring(lastSlashIndex + 1); System.out.println("File Name: " + fileName); HttpRequest request = HttpRequest.get(url) .header(Header.REFERER, "https://weibo.com/")//头信息,多个头信息多次调用此方法即可 .header(Header.USER_AGENT, USER_AGENT) .timeout(20000); HttpResponse httpResponse = request.executeAsync(); // 获取到文件流 上传到Alist byte[] bytes = httpResponse.bodyBytes(); String result = HttpRequest.put(BASE_URL + "/api/fs/put") .header(Header.AUTHORIZATION, getToken()) .header(Header.CONTENT_TYPE, ContentType.MULTIPART.getValue()) .header("File-Path", UPLOAD_Path + fileName) .body(bytes) .execute().body(); System.out.println(result); } /** * 获取Alist Token * * @return */ public static String getToken() { Map<String, String> params = new HashMap<>(); params.put("username", USER_NAME); params.put("password", PASSWORD); String body = HttpRequest.post(BASE_URL + "/api/auth/login") .header(Header.CONTENT_TYPE, ContentType.JSON.getValue()) .body(JSONUtil.toJsonStr(params)) .execute().body(); return JSONUtil.parseObj(body).getJSONObject("data").getStr("token"); } }注:其中微博图片的链接有多种可选large -> 原始图片oslarge ->无水印 mw690 -> 最大 690 像素宽度裁剪thumbnail -> 缩略图small -> 小图square -> 80 像素正方形裁剪thumb150 -> 150 像素正方形裁剪thumb180 -> 180 像素正方形裁剪thumb300 -> 300 像素正方形裁剪orj180 -> 180 像素宽度原比例缩放orj360 -> 360 像素宽度原比例缩放运行结果运行效果如下后续可以自己建一个txt文件,将微博图片的后缀存起来,然后把上面代码改造一下就可以实现。
2024年07月31日
111 阅读
8 评论
2024-07-21
CentOS安全加固-IPV6禁止入站请求
之前家宽都申请到了动态公网IP,拥有动态公网IP后,顺手配置 IPV6 公网,且运营商竟然没有封V6的 80 和 443 端口。而且我试了都是可以正常访问,但是网上也有人说,拿来做网站有被封的风险,抱着合规、安全的态度,还是觉得继续使用V4的端口。V6全暴露还是有一定的安全风险,但也还要使用v6访问其他外网服务,所以研究一下如何关闭入站请求。配置防火墙策略禁止 udp 和 tcp 流量入站firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv6" protocol value="tcp" source address="::/0" reject' firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv6" protocol value="udp" source address="::/0" reject' firewall-cmd --reload这样就封了入站请求,加固了一下ipv6的安全。
2024年07月21日
53 阅读
0 评论
2024-07-18
PostgreSQL:canceling statement due to statement timeout异常处理
某SQL语句执行超时,返回如下报错信息:当语句执行时间超过statement_timeout参数设置的时间时,该语句将会报错并退出执行。
2024年07月18日
43 阅读
0 评论
1
2
...
19