聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布

Office 和 WPS——办公样样行

Office 和 WPS——办公样样行 # 欢迎来到《你缺计课》软件篇!在基础篇我们介绍了最最基本的电脑操作,例如文件管理和软件安装。而在软件篇中,我们会介绍一些软件。但这个「介绍」并不是教你怎么用这个软件,而是简要说明这个软件是干什么的、有什么特点,以及为什么我们会介绍它。再次提醒,《你缺失的那门计算机课》不是任何软件使用教程的替代品。 让我们从最常见的办公软件——Office 和 WPS,来开…

「程序」是怎样炼成的

「程序」是怎样炼成的 # 本章含有较宽的表格、公式、代码块等内容,建议您在更宽的屏幕上阅读,以获得最佳体验。 近些年,大街小巷上,「编程辅导」的广告层出不穷;中小学校里,程序设计的知识走进了课堂。在这股浪潮之下,你是否想过这样一个看似简单却难以言说的问题——「程序」是什么?它们又是如何运行的?看完这一章,你或许可以找到这些问题的答案: 什么是「程序」?「编程」是要做什么? 什么是 Python、C…

MySql8.0公共表表达式『CTE』

CTE是『common table expression』的缩写,中文翻译过来就是『公共表表达式』,使用它可以为临时查询结果命名,命名后可以在后续的查询语句中反复引用。CTE完整语法格式如下: WITH [RECURSIVE] cte_name [(column_list)] AS ( subquery ) [, cte_name [(column_list)] AS (subquery)] ... SELECT ... FROM cte_name ...; 『RECURSIVE』是递归的意思,但是它可选,表示CTE有两种模式:普通CTE和递归CTE。 以下内容节选自官方文档:https://…

记一次腾讯云报警 『Lighthouse存在对外攻击的违规通知』

2026年1月29日晚上下班的时候,收到了腾讯云发来的邮件通知:Lighthouse存在对外攻击的违规通知,着实把我吓了一跳,以为服务器要被封禁了。 看到这个告警,我真是丈二的和尚摸不着头脑,这个服务器已经运行了好几年了一直没问题,怎么会突然报警呢?邮件中提到为什么会收到这个通知:通常是由于您的服务存在对外攻击、网络扫描、恶意爬虫、钓鱼网站、垃圾或钓鱼邮件、传播病毒木马、存在黑链或网站被篡改等违法违规行为。 也就是说我攻击别人网站被腾讯发现了?真是滑天下之大稽,我都不懂网络攻防好不好,别给我开玩笑了。跟着指引来到解决方案的页面:《安全违规处理帮助指引》 ,根据指引,我发现最有可能出现问题的就是…

Python脚本:查询占用端口号进程

作为后端开发,端口号被占用是经常遇到的事情,但是为了查询该问题却并不容易,下面使用一个脚本解决该问题,首先需要安装依赖:pip install psutil 完整的脚本如下所示: import subprocess import re import psutil import argparse from typing import Optional, Dict, List def get_process_by_port(port: int) -> Optional[Dict]: """ 通过端口号获取进程信息 """ try: # 使用netstat命令查找占用端口的进程 cmd = f"ne…

IDEA远程Debug

线上出了问题,但是本地不能重现,可以通过IDEA远程Debug功能远程调试排查问题。具体操作如下: 一、本地IDEA配置 单击项目顶部“Edit Configurations” 新增运行配置:"Remote JVM Debug" 之后进入远程Debug配置页面: 页面上有些配置,配置详情如下所示: 1、Debugger mode 有两种模式: Attach to remote JVM:最常使用的模式,本地连接远程JVM,需要确保远程端口号(默认5005,可自定义)开放能够被本地连接 Listen to remote JVM:不常使用的模式,远端连接本地JVM,需要确保本地端口号(默认5005,…

记一次Mybatis查询中的数组越界异常

最近遇到了一件极其诡异的Mybatis查询数组越界异常(java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException)的问题,排查了一天,最终解决了该问题。 一、问题描述 Mapper代码 @Mapper public interface ISmeBidDailyMapper extends BaseMapper { List listQuery(@Param("lastMaxId") Long lastMaxId, @Param("maxDataTime") String maxDataTime, @Param("pageSi…

解决Windows命令行cmd中文乱码问题

一、乱码现象 最近使用DataX迁移数据的时候命令行中文输出乱码了,如下所示: 这是因为DataX程序是使用UTF-8编码开发、打包的,而Windows命令行默认使用的不是UTF-8编码, 命令行属性中可以看到,默认使用的是GBK编码,所以产生了中文乱码。 二、临时解决方案 在命令行中直接执行命令 chcp 65001 执行完成之后就可以发现控制台编码已经变成了UTF-8 常见代码页对照表 代码页 对应编码 适用场景 936 GBK 简体中文系统默认,兼容性最佳 65001 UTF-8 跨平台开发、国际通用字符 437 ASCII 美国英语(原始DOS默认) 950 Big5 繁体中文(台湾、…

Claude Code安装和使用

一、安装 第一步:安装nodejs 要求安装版本要高于 Nodejs 18+,最好使用nvm管理node版本,使用nvm安装node可参考教程:使用nvm管理多版本node 第二步:安装Claude Code 运行命令 npm install -g @anthropic-ai/claude-code 最好使用科学上网,不要使用registry,关于代理和registry配置,可参考教程:npm设置代理 安装成功后,使用命令 claude --version 查看版本号,如果正常输出,表示已经安装成功。 第三步:申请DeepSeek Api Key 打开DeepSeek开放平台:https://…

VMware Workstation Pro 26H1 下载和汉化教程

现在 VMware Workstation Pro 已经对个人和商业用户完全免费了。它现在由 Broadcom 公司提供,下载方式也和以往有些不同,我找了半天入口都没找到下载的地方,它现在下载需要登录,并且有个类似于网页控制台的地方专门用于下载。另外现在最新版本的VMware Workstation Pro已经不再内置中文语言包了,所以需要单独的汉化。 一、下载 点击链接完成登录注册:https://access.broadcom.com/default/ui/v1/signin/ 登录成功之后点击下方链接进入产品下载页:https://support.broadcom.com/group/e…

Git 在线练习神器:learngitbranching

工作久了就会发现很多同事都很水,连基本的git命令都不会,全部靠IDEA的可视化界面操作,这里推荐一个在线Git学习网站learngitbranching:https://learngitbranching.js.org/?locale=zh_CN ,用于Git各种操作学习和练习。 没事儿的时候练习练习,还挺好玩的。 该项目是一个开源项目,git地址:https://github.com/pcottle/learnGitBranching 有兴趣的可以自己部署下。 我发现Gitee实际上也提供了在线地址:https://help.gitee.com/learn-Git-Branching/?l…

Claude Code Hook实现任务完成消息通知

Claude Code在运行长任务的时候,可以先做着别的事情,但是由于没有消息通知,需要经常去看看任务完成了没有,实际上可以借助Claude Code 的hook机制实现消息通知功能,这样就可以从主动查询变成被动通知了。 第一步:安装python依赖 pip install win10toast 第二步:准备python脚本 将下面的Python脚本放到硬盘上的某个目录,不要移动 # send_notification_advanced.py import sys import json import os import re def format_duration(seconds): """…

Kodi Jellyfin播放失败『一个或多个项目播放失败。更多相关信息见日志』的解决方案

最近我的电视Kodi上的Jellyfin突然打不开了,报错如下: 我依次做了如下尝试修复,结果都是没有效果: jellyfin修复媒体库 jellyfin删除本地缓存 Kodi重新安装,重新安装jellyfin插件 海信电视重置出厂设置,重新安装Kodi,重新安装jellyfin 重启jellyfin docker容器 重启黑群晖NAS 折腾了好几个小时,还是不行。最后根据提示,去看看Kodi的日志,发现Kodi的日志根本看不到,这个需要专门的插件:Log Viewer for Kodi,设置下插件,使其提供http服务,这样就能在电脑端查看电视的日志了,会看到类似的日志: 2026-07-2…

黑群晖+Back-UPS BK650M2-CH实现市电停电自动关机方案

最近家里总是停电让我很恼火,很担心我的黑群晖NAS会不会因此坏盘,为此买了Back-UPS BK650M2-CH,完美实现了市电停电黑群晖自动关机的功能。 一、UPS设置 先看看Back-UPS BK650M2-CH长啥样 正面长这样: 背面长这样: 第一步:将随身附带的数据线连接UPS和电脑 水晶头插入【数据通信口 Data Port】,USB口插入电脑端。 第二步:下载pcss管理软件 一般,网络上教程都是让你安装【PowerChute Personal Edition】软件,但是该软件现在已经被官方下架了,取而代之的是【pcss】软件,是一款基于Web页面管理UPS的软件。下载链接:ht…

Via浏览器插件小漏洞以及利用

Via浏览器插件小漏洞以及利用注:这是从我原来博客搬迁过来的老文章,一个安全问题的技术分析文章,如果您只是来找插件,那么你来错地方了.抱歉. 缘起Via浏览器大概是我最喜欢的浏览器,也一直是我一直用着,用了几年的一个浏览器。曾经也用过夸克等等号称轻量的浏览器,功能是不错,然而夸克浏览器那简约的外表背后谁知道还留了一(几)道,具体不谈. 至于Via小脚本一直很有特色,到2019年5月份才动手打算自己写一点什么。但是开发过程中发现任何站点是可以直接安装插件,这个过程不需要用户参与太多,仅仅提示安装上了。插件js可以在任何页面执行,这造成了一些安全隐患。比如表单咱可以做点手脚,劫持登录信息,装Js矿…

调试页,FLAG和TODO

本页面专门立flag,如果这里的TODO都能完成我就直接再做一个安装脚本,开源UGLY PHP BLOG 并且版本定为1.(我不指望开源后有人会用这个系统 URL中文没有支持地址栏出中文必404评论有问题,停了。文章顺序不正确。首页css出现问题你会发现文章card和底部挤一起去了。nginx缓存字体颜色问题icon过大 [TODO]front: 最好加个时间分栏或者分页器。右侧介绍卡(取消)rss生成category页标签和描述评论验证码(试着用js渲染隐藏表单一个值来阻止垃圾评论)TOC生成 back: category完整管理category不会自动收回后台心跳备份数据库文件头多了两个空…

无题——福尔马林,塑料花,聚乙烯人

给一棵黑色裸体塑料树浇水,等一束白色衣冠整洁的假花开放。取时间若干,并切成片,加两汤匙糖和料酒少许泡进福尔马林腌制。 坚持每天醒来的时候坐在床头用潦草的字迹写下我的所作所为:夜里的信号灯红了,绿了,绿了,红了…;认真修剪着塑料的树枝和自己的胡须;每天醒来的时候,用黑色针线缝上自己的眼睛和嘴,让我看上去对异性更有吸引力一些;注意身体健康和补充维生素;积极参加社交活动呼吸更多氧气和一氧化二氮避免窒息和尴尬;对美好的事物的离去感到悲哀并对自己生命嗤之以鼻;大笑,用暴力嘲笑弱者,表现自己的英雄主义;睡眠良好,成熟,不幻想,不做噩梦; 每天清晨,我看着日出缝上我的眼睛和嘴。每天日落,我将再拆开它们,露出…

无题——搬家之后

无题 不知不觉,搬家后忙忙碌碌一阵子,很快就九月了。 作息大概调不回来了。夜里三点喝了第四杯咖啡。在台灯下拿起笔写写画画,看看书,网易云日推更新了,那就来者不拒的凑个热闹吧。 无所事事,吗?在夜里独处。寂寞吗?不。每天的事情很多了。我的生活像火车站,人们进来,于是它热闹;然而人们也离开,所以它也空虚。 进进出出,熙熙攘攘。也正是因为如此,热闹,不至于很热闹;空虚。不至于很空虚。但是他们的目标都是一致的:坐你的车,离开,去自己想去的地方。 贾总说我深谙交往:”关系如瓜,生了要放,熟了要摘。” 说真的我不懂交往,我啥都放。放的可能是生瓜,可能是熟瓜,也可能是鸽子。——生瓜熟,熟瓜烂,鸽子飞了会回来…

生活在夜里

生活在夜里 我想生活在夜里。 那么,我可以在别人回家的时候起床。在他们摔坐在沙发里,和家人吃着晚饭看电视,热闹的聊家长里短的时候,我便悄悄从被窝里爬起来。戴上眼镜,洗漱,在手机上和朋友们说晚安或是早安;超市临近关门,我会挑选剩下的折扣商品,并且不需要排队付款。 我可以给自己煮一锅燕麦粥,趁着这个城市的余温把它吃完;悄悄地,去墓地看星星,看月亮,看城市里的猫打架,并且为他们助威喝彩。 十二点了,网易云的日推也更新了。世界足够安静,那么点灯,静下来,看看书,做做白日梦,像孩子一样用铅笔在纸上涂鸦,涂出没有任何意义的,白天的梦。 郊外的路灯困倦了,昏黄的光上是白凄凄的月;唯独草丛里窸窸窣窣,是那些不…

黑灯漫谈

黑灯漫谈 空气是如此的通透,就像”空气”一样。清亮的月光也毫不散射,却又被庭院里那些带刺的野生枝蔓打的支离破碎,散落满窗满地。 记得歌德改编过一首《Heidenröslein》(野玫瑰,开心也可以叫“荒野小玫瑰”),而后被舒伯特了改成了一首歌。而内容我曾一开始以为是“略有不妥”的爱情故事,而后才慢慢觉得这是一场暗红色的悲剧:男孩要采它,野玫瑰说:“我要刺你,让你常会想起我,不许轻举妄为。”——男孩到底还是很暴力的采了。结果是悲剧,双方都要承受痛苦。 倒是好几年前某个IT群里半夜偏题聊到女人,某个人插科打诨了一句“学校里的女孩就像银行里的钱,”。现在想想这话虽然没品的很,但是想表达的意思大约和歌…

路灯下的幽灵

路灯下的幽灵 冬天,雨沥沥下着。 那些骑着自行车电动车的黑影就这样,从黑漆漆路的尽头出现,从灯光下经过,又从远处的黑影中消失。 路灯则用钢管支撑的头颅,用炽热的心,在雨水中安静的照着,把一个个黑影照亮,照成或红或紫,穿着雨披的一个个彩色的幽灵。 阳光不属于这些人们。他们吃着糊弄的外卖,喝高糖的饮料,肺里是致癌的空气,看着垃圾网络信息,住着昂贵的空中楼阁,每天熬夜到下半夜,心里总渴望着发财——每个人每天都很累,每个人活的却又糟糕。他们喜欢荧光灯,荧光灯里不是有工作的安抚就是家的温暖。 穿过一个又一个明亮气派的房产中介和培训机构广告牌下,忙忙碌碌的他们没有人知道他们从哪里来,又要到哪里去。 (20…

路灯下的水泥

路灯下的水泥 他与树为伍,在深冬的夜里,坐在路边。 一样的沉默,一样的寡言。 在每个夏天深夜里,他繁茂的枝叶轻柔的搂抱着路灯。似乎爱恋,却又贪婪。等着风来,听着雨落,望着那一排一排的树木和电灯。窃窃私语,任时光如细沙,一点一点漏进了钟表,溺浸了机芯。 然而转眼却又已到了冬天,他拥抱着树,树也静静地感受着他37摄氏度的体温,像老朋友一般静听着他怀里的故事。它送走了一个夏天浓密的风云,于是他们沉浸在了冬日的雾霭中。棉絮一样,塞满了他的肺。 他再也没说一句话。天亮的时候,人们发现他成了一块水泥墩,裂缝里的草上结着一层白霜。每当风吹过的时候,人们总能听到那冰冷凄惨的回声。

路灯下的闲人

路灯下的闲人 路灯杆的皮上贴着各种小广告,所以它不孤独。为什么?因为每天晚上都会有人贴,所以每天晚上也都有人刷上。一天轮两班,轮着给他加厚皮。冬天天冷,听着就赚。 当然,每天晚上我都会陪它一会,说说话,听听白天城市的声音。看着他高耸的灯头埋在树里。即便是冬天,他们也会和树交头接耳地,把一个个城市里的八卦传的满城风雨。 好了,今晚就在他的灯光下。看着头顶一个个梧桐树枝叶中通往城市白天的洞,洞里时不时传出人们的窃窃私语,汽车路过,或是吱嘎作响的自行车的声音。 而我,则是路灯下的一摊积水。提着一个空的塑料饮料瓶,挂着早已经没电的耳机。坐在路灯下白天的喧闹里,怎么晒也晒不干。