分类 随手记 下的文章

非中国大陆IPv4 443端口服务全部ERR_CONNECTION_REFUSED,大量HTTPS站点受影响。
并且此次影响是双向的,境外也无法访问境内的443端口TCP服务。
比如:https://chat.qwen.ai/
2025-08-19T17:23:15.png
由于CF自带IPv6服务,因此对几乎所有使用CloudFlare CDN 的站点(包括本站)没有实际影响。

疑似和9.3阅兵活动有关,可能是GFW审计服务器线路割接/其他操作失误导致的。

隔壁说运营商防火墙配错了家宽443屏蔽策略上到骨干网了。
神人🤣阿里云的通报基本核实了这一点。

今天刚看到蓝点网的文章温水煮青蛙:一加国行版解锁Bootloader变成人工审核且解锁后可能丢失保修

OnePlus / 一加也开始收紧 Bootloader 解锁权限,由原来的申请即解改成人工审核机制,且解锁后可能会失去保修权限。一加在公告中表示,从 ColorOS 16 开始申请解锁必须参与深度测试计划,提交申请后需 1~2 个工作日审核,参与该计划后将影响后续的退换机服务和质保服务。查看全文:https://ourl.co/110212

说实话,感触不深,因为国内限制解锁早已成为一种大趋势,从HOV到MI大家都在限制。我现在手上的OnePlus Ace3V 到手就解了整了KernelSU,不让解锁大不了我换下一家允许解锁的,如果都不让解锁我就买国外的,Pixel之类的产品现在也不是买不到。

而且,我现在已经完全没有手机的设备性能需求了,只要一些中国大陆必需的网络支付类App能流畅运行我就可以用的下去。
这意味着我的选择面会更宽广,小厂的设备也能用的下去。

今天看了一个温铁军讲课的视频,提到了一个重要的观点:中国经济施行的是国家资本主义。

我们建国后本来是打算先走新民主主义(资本主义)的(当时中国的社会基础是农民构成的小农经济,根本无法一步登天搞社会主义),但是随着1950年猝不及防的迎来了抗美援朝,中共领导人面临了一个问题:是照着苏联走国家资本主义(斯大林主义的实质就是国家资本主义)领取苏联趁着抗美援朝给中国的重工业大礼包还是继续坚持原有计划先柔和自然的过渡再慢慢发展实现工业化。
如果要领大礼包,苏联送到东北的重工业大礼包这个国家资本主义的东西跟新民主主义(民族资本主义)是必然发生冲突的,而且抗美援朝之前中苏在苏联眼中是竞争关系(因为苏联认为中共是民族主义的农民党,他们害怕中国要自己发展起来和他们竞争),如此重大问题毛也难以抉择,党中央和政治局多次开会讨论最终决定这个大礼包(重武器装备产线)还是要收下,所以为了能留下这个大礼包就不得不改成了国家资本主义,但是国内刚闹完革命建国成功,对外不能说革命半天又革回去变成资本主义了(况且苏联自己玩国家资本主义的时候也是称为斯大林主义没直接说是国家资本主义),所以最终决定就说:我们现在是社会主义过渡时期
在我看来即便到了今天,叫法改来改去改成:“习近平新时代中国特色社会主义” 都没有改变本质:中国是一个经济上施行国家资本主义的国家。
至于其他的方面放到现在已经多有混杂,我出了校门不怎么研究这些也理不清楚,但是说是中国特色社会主义也确实是有道理的。

什么是心劲?

我理解的心劲,也就是本文所描述的:做一件事的动力
失去心劲的症状:明明有很多事情可以做,可做任何事都感到无趣,就像被一只被蛛网捆住的小鸟。
我为什么失去了心劲?
我不知道,原因也许有很多,工作带来的疲倦后遗症。或者发现不管怎么努力短时间内甚至很长一段时间内好像都无法改变自己的现状的无力感的具现。我似乎安慰过出现类似情况的同事(前),反馈也还不错?我应该去尝试当时的思路自己改善一下这个问题。

如何改善当前的状态?

很明确的说:我也不知道到底应该怎么做最合理,但是我的大脑结合记忆告诉我,我现在应该努力回忆我之前想做的但是还没有完成的事情,从大到小记录一下吧(顺序也未必完全对)。

  1. 考证(但是好像意义不大,因为教师这个行业对我来说其实已经死掉了。)
  2. 买车+离职+跑网约车达成躺平
    我需要去研究一下买什么车,车辆价格如何,按照当前工资水平我什么时候才能攒够钱。(因为我极不愿意背上贷款的包袱)
  3. 公开计划表里还未完成的任务。

前段时间我去爬山,回来写了文章:朱雀国家森林公园痛苦一日游
上传图片的时候发现当前时代的浏览器并不支持浏览HEIF格式的图片,但是这一标准在苹果和许多较新安卓设备上都已经开始推广,并且压缩率不错,所以能不能想办法让浏览器显示HEIF格式的图片呢?

找到所需开源项目:

hoppergee/heic-to Convert HEIC/HEIF images to JPEG, PNG in browser
我的需求显然早就有人在做了,这个项目利用javascript提供了一个在前端将HEIF格式图片转换成jpeg/png的方案。

引用heic-to

工作原理:

  1. 自动检测所有带有.heic或.HEIC扩展名的图片
  2. 使用fetch API获取原始HEIC文件
  3. 在浏览器中转换为JPEG格式
  4. 替换图片的src属性显示转换后的图片
<script type="module">
// 导入CSP安全版本的HEIC转换模块 需要支持ES6特性
import { heicTo } from 'https://cdn.jsdelivr.net/npm/[email protected]/dist/csp/heic-to.js';

document.addEventListener('DOMContentLoaded', async function() {
    // 检查浏览器是否支持所需API
    if (!window.fetch || !window.URL || !window.Blob) {
        console.warn('浏览器不支持HEIC转换所需API');
        return;
    }
    
    // 处理HEIC图片转换
    async function processHEICImages() {
        const images = document.querySelectorAll('img[src$=".heic"], img[src$=".HEIC"]');
        if (images.length === 0) return;
        
        console.log(`找到 ${images.length} 张HEIC图片,开始转换...`);
        
        for (const img of images) {
            const src = img.src;
            const originalAlt = img.alt || '';
            const originalClass = img.className;
            
            try {
                // 添加加载状态
                img.alt = 'HEIC图片转换中...';
                img.classList.add('heic-loading');
                
                // 获取HEIC文件
                const response = await fetch(src);
                if (!response.ok) throw new Error(`HTTP错误! 状态码: ${response.status}`);
                
                const blob = await response.blob();
                
                // 转换为JPEG
                const jpegBlob = await heicTo({
                    blob: blob,
                    type: "image/jpeg",
                    quality: 0.8
                });
                
                // 创建对象URL并替换
                const jpegUrl = URL.createObjectURL(jpegBlob);
                img.onload = function() {
                    URL.revokeObjectURL(jpegUrl); // 释放内存
                    img.classList.remove('heic-loading');
                    img.classList.add('heic-converted');
                };
                img.src = jpegUrl;
                img.alt = originalAlt;
                img.className = originalClass;

            } catch (err) {
                console.error('HEIC转换失败:', err);
                img.alt = originalAlt + ' [HEIC转换失败]';
                img.classList.remove('heic-loading');
                img.classList.add('heic-error');
            }
        }
    }
    
    await processHEICImages();
});
</script>

<style>
.heic-loading {
    position: relative;
    min-height: 100px;
    background: #f5f5f5 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" stroke="%233498db" stroke-width="8" fill="none" stroke-dasharray="62.8 188.8"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform></circle></svg>') no-repeat center;
    background-size: 50px;
}
.heic-converted {
    border: 2px solid #2ecc71;
}
.heic-error {
    border: 2px dashed #e74c3c;
}
</style>

使用方法:

你可以引用上面的代码到任意html页面,通常我们把他放在header或footer里。
在Typecho上我们可以把它放在主题文件的: header.php 中

本文代码已在Github以MIT协议开源,感谢自由软件与开源社区!
DisplayMyHEIC

测试图片

测试图片1-人物
测试图片2-缆车

claw.cloud 以仅通过发送邮件的方式向包括我在内的众多用户宣布关闭香港地区的大部分业务,并提供了迁移方案,但是原有服务器可用时间截至到7月31日。很不幸,当我意识到服务器不对劲的时候,一切已经晚了。
我不知道能否完全恢复数据,但目前来看多半是没戏。
目前本博客通过yandex网页快照和互联网档案馆(https://web.archive.org/)手动复制恢复了大部分文章,但许多长文内容残缺不全仅有开头,关键段落及图像格式排版全部丢失,此事完全结束后,我会向互联网档案馆捐款以表感谢。

在此我只能奉劝各位数据上云的同学,及时备份。

如果此次数据丢失在和客服交涉后无法完全恢复,我的所有站点服务数据将永不上云,云服务仅限用于转发。

此次事件不涉及邮件服务器。