杜郎俊赏 - dujun.io

CleanCSS - 移除未使用的 CSS 代码

cleancss-remove-unused-css封面
应用:CleanCSS 地址:http://dujun.eu.org/cleancss 功能:分析页面中引用的 CSS 文件,打包成单一的干净文件用于替换所有引用 适用:独立页面 一、缘起 我导航站用了开源项目WebStackPage,首次静态资源加载有 1.5M,一部分原因是它使用了第三方库,比如 Bootstrap。当然,第三方库只有少量代码实际被用到,所以我就想找个办法,把未使用的 CSS 代码移除,使得静态文件更小。 二、方案 很快就找到了这个网站https://unused-css.com/。它可以很好地实现我的需求,不过有一个小问题,它是收费的,最低 25 美元一个月。 Only paying users can download clean CSS files. 那怎么办呢?那就自己开发一个工具吧。 三、分析 清理 CSS 代码需要这么几步: 抓取页面 HTML 内容 找到页...

2022-10-31

我还在用 jQuery

一、前言 我是后端开发出身,前端还停留在用原生 js 和 jQuery 写代码的水平。这次重构副站dujun.eu.org考虑过前端要不要用现代框架来写。三大框架里面,Angular 和 React 不打算碰,去看了最容易入门的 Vue。在 B 站看了两天的教程,喜欢不起来。 二、Vue Vue 当然很好,有优雅的设计思路,是真正意义上的框架。双向绑定,只需处理数据,不用亲自操作 DOM。但是对我而言,有两方面原因让我放弃 Vue。 (一)Vue 语法 Vue 的编写方式就像一门新的语言,需要记很多的语法糖。如果不打算深入前端工作,对这个学习积累没有很高的兴致。更真实的是,当只是完成简单的交互效果,用 Vue 写代码不会比原生更轻松。 (二)Vue 虚拟 DOM Vue 使用虚拟 DOM 来优化渲染逻辑,实际执行过程成了黑盒,我不确定具体发生了什么。虽然本不该关心,但我不喜欢失去掌控感。而...

2022-10-28

我记忆还停留在 AWS 免费服务器每月 15G 流量的限制,因此还专门写了脚本监控流量,以防破产。结果今天才查到,早在 2021 年 12 月已经提高到每月 100G 流量了,四舍五入就是无限流量! Data Transfer from AWS Regions to the Internet is now free for up to 100 GB of data per month (up from 1 GB per region). This includes Amazon EC2, Amazon S3, Elastic Load Balancing, and so forth. The expansion does not apply to the AWS GovCloud or AWS China Regions. 从 AWS 区域到互联网的数据传输现在免费提供,每月最多可传输 1...

2022-10-28

互访功能页部署到长期域名

1057封面
互访功能页地址更换为 http://dujun.eu.org/visit/ http://dujun.eu.org/ 为长期域名,可进一步保障服务稳定。同时作为工具集和导航站,会陆续增加一些有趣的功能。 同时,互访功能增加了设置打开频率和打开数量,方便自行适配不能性能的电脑。

2022-10-27

macOS Ventura 正式发布

macos-ventura-has-been-released封面
macOS 13 代号 Ventura 已经正式发布。 Works smarter. Plays harder. Goes further. 更高效,更尽兴,更跨界。 macOS Ventura makes the things you do most on Mac even better, with powerful new ways to get more done, share and collaborate in your favorite apps, immerse yourself in next‑level games, and take full advantage of your other devices. macOS Ventura 让各种日常操作都进化成神操作。一波新技能助你搞定更多,一众常用 app 能分享和协作,晋级的游戏让你更投入,还有种种妙招能拉上其他设备一...

2022-10-26

攻击狗换套路了

1055封面
晚上发现网站访问突然很慢,开始没往心里去,因为本来服务器带宽就小。直到过了零点速度突然恢复了,感觉奇怪。去查流量统计,果然是异常的。从晚上 6 点半开始回源带宽被占满,到了 12 点结束,摆明是人为的。 不知道跟之前的 DDoS 是不是同一个攻击狗。凸。

2022-10-26

1054封面
dujun.eu.org 申请通过了,终于有个稳定的副站域名。接下来陆续做一点小玩意,把“不方便”放主站的东西搬上去撒欢。 撒欢的意思是,免费域名、免费境外服务器、无备案。

2022-10-23

1053封面
我网站这个月被攻击两次。有道是忍一时风平浪静,退一步……越想越气。趁着周末无事,我决定折腾一下,报个警。 说起来我一辈子顺民,到现在为止除了几次交通事故必须报警外,还没怎么麻烦过公共资源。 接警的是位小姐姐,沟通没障碍,我说网站被攻击,她能听明白。有关信息她还去查证了再回拨给我。整个事情非常简单,所以沟通时间很短。我也提供不了什么证据,而且作为个人网站也谈不上有多大损失,无法达到立案标准。问我有什么诉求,我就是希望留个报案记录,知会我的服务商腾讯云引起重视。 如果接下来有进一步的攻击,我再看看能怎么折腾。

2022-10-22

应对 DDoS 攻击的防御策略

1. 背景 本站部署在腾讯云,并使用了云盾CDN。本月到现在被 DDoS 攻击两次,造成总停服时长 12 个小时。 10 月 5 号,详见:《被 DDoS 攻击导致封停了六小时》 10 月 20 号,详见:《这个月第二次被 D 了》 2. 攻击分析 攻击者应该是很熟悉腾讯云的,使用 UDP Flood 攻击,每次只攻击两分钟,攻击带宽峰值远高于腾讯云的基础防护 2Gbps。 攻击开始后立即引起腾讯云的 ip 封堵,腾讯云的理由是: 通常发生大流量攻击时,运营商考虑网络稳定性因素会进行封堵,从而避免攻击影响到其他未被攻击的用户,保障整个云平台网络的稳定。 两分钟的攻击就可以造成 6 个小时的封堵。找腾讯云客服咨询,购买高防产品才可以自助解封,否则只能等待到期后自动解封。 3. 官方策略 咨询腾讯云客服,给出了两套策略。 3.1 购买高防产品 客服给出的第一个建议就是购买高防产品。但作为个人网...

2022-10-21

1051封面
好想到这种地方去放空,逃离这苟且的生活。

2022-10-20

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183