杜郎俊赏 - dujun.io

开源实例之PJ Blog

pj-blog-example封面
前言 PJ Blog 是一个开源的博客系统,结合了 Laravel 5.3 和 Vue 2.1 组件化开发。后台 SPA 带来更好的操作体验。 实例地址 https://pj-blog.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 7.4 开发环境服务端 Node.js 16 数据库 MariaDB 10.5 服务器 Nginx 程序 PJ Blog 1.5.3 实例部署 权限要求 具有系统读写权限 已安装 PHP、Node.js 已安装 MySQL 已安装 Nginx 安装程序 仓库地址:https://github.com/jcc/blog #composer 安装项目 composer create-project jcc/blog #修改 .env 相关配置 cp .env.example .env #生成前端文件 npm install np...

2023-09-04

开源实例之ScarecrowBlog

scarecrowblog-example封面
前言 ScarecrowBlog 是一款简单大气的个人博客程序,基于 PHP 7(Laravel 5.8)+ MySQL 5.7 开发,适合新手用于学习或个人博客建站。 实例地址 https://scarecrowblog.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 7.4 数据库 MariaDB 10.5 服务器 Nginx 程序 ScarecrowBlog 2.0 实例部署 权限要求 具有系统读写权限 已安装 PHP 已安装 MySQL 已安装 Nginx 安装程序 仓库地址:https://github.com/scarecrowpqs/ScarecrowBlog #克隆代码 git clone https://github.com/scarecrowpqs/ScarecrowBlog.git #安装 composer 依赖 cd Scarec...

2023-09-03

开源实例之GitBlog

gitblog-example封面
前言 GitBlog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。GitBlog还支持整站静态导出,你完全可以导出整站静态网页部署到Github Pages。 实例地址 https://gitblog.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 5.6 服务器 Nginx 程序 GitBlog 2.3.2 实例部署 权限要求 具有系统读写权限 已安装 PHP 已安装 Nginx 安装程序 仓库地址:https://github.com/jockchou/gitblog 下载源码,解压到服务器域名解析的目录。将文章对应的 Markdown 文件传到服务器目录。 实例体验 进入实例深度体验 后记 本实例仅供参考,不定期重置数据。 体验更多开源实例

2023-09-03

阿里云每日免费邮件推送终结

上周在obaby看到阿里云免费邮件推送服务要结束的消息。到阿里云后台查看,果然有一个顶部提示: 免费权益变更:自2023年8月起,每个阿里云主账户享有共2000封免费发信额度,每天最多免费发送200封(原每天 200 封免费发信额度权益不再有效)。 我从建站开始就用阿里云的免费邮件推送,主要对外提供评论回复的邮件通知,每天 200 封免费额度是够用的。现在改成总共 2000 封额度,那只能说再见了。 目前我的系统已将邮件推送改为阿里云企业邮箱 SMTP 直发。代码基于 PHPMailer 6.8.0 重写,因为我只需要实现单发 HTML 邮件,只保留了很小一部分代码。另外由于我自己的偏爱,改成了静态类。 值得一提的是,阿里云企业邮箱不会暴露服务器 ip。 回过来说阿里云结束免费邮件推送这件事,我是感到费解的。因为它存在很多年了,搜索“邮件推送”,很多结果都指向阿里云。市面上很多系统开发了阿...

2023-09-01

最近在追新剧《鹊刀门传奇》,由赵本山老师携一众徒弟主演,是一部古装情景喜剧。一句话来说,像当年追更《龙门镖局》一样上头。 赵本山老师在剧中有非常多的标志性的谐音梗。最近几年脱口秀势大,谐音梗被用烂了,也被污名化了。对我来说,最开始熟悉谐音这种表演方式,就是来自赵老师的春晚小品。 特别神奇的是,赵老师用谐音梗,怎么听怎么舒服,换个人就绝对不行。赵老师表演时的表情、眼神、身段、节奏,就是能把谐音这种喜剧效果发挥地淋漓尽致。不费脑,不抖机灵,不拐弯抹角,就是那么亲切直给的东北硬幽默。 祝赵老师身体健康,多出新作品。

2023-08-30

邮件中的链接被自动打开

发现问题 我有个脚本在每晚 22 - 24 点,每隔一段时间检查宝宝日记是否发表,如果未发表就给自己发一封邮件。邮件中附带一个链接,打开后会写入数据库标识,当天不再提醒。 最近发现一个问题,忘发日记在 22 点会收到一次邮件,然后就不再收到了。正常情况应该是隔段时间就收到一封,直到发表日记为止。 检查数据库发现标识被更新了,也就是链接被打开过,但是我本人并没有点击。 分析问题 根据数据库更新时间对比行为日志,发现有两种情形下邮件中的链接被自动打开了。 1. 平台自动访问邮件链接 根据日志,访问日记邮件链接的 ip 来自阿里云。我用的是阿里云的邮件推送,以前没发生过这种问题。现在猜测阿里云近期过了修改,会访问邮件中的链接。 2. 客户端自动访问邮件链接 与日记邮件类似,评论回复的通知邮件附带了取消通知的链接。对比日志发现,邮件中的多个链接在同一秒中被打开了,不像是人为操作。所以猜测有些博友的...

2023-08-30

淘淘游临海

taotao-travels-in-linhai封面
紫阳巷中寻旧艺,揽胜门前见巍山。古墙压峰十二里,千年府城一日还。

2023-08-24

“盐荒子孙”又来袭

上一次“盐荒子孙”成为热点是2011年日本福岛核电站核泄漏导致的抢盐风波,没想到现在又上演了,还是因为日本,还是跟那次核泄漏有关。讽刺的是,我今天亲身经历了群体性恐慌发酵的过程。 按时间线来说,第一幕是在某市场看到排长队,一位大娘手上拿着五六袋东西,高兴地自顾自喊着抢到了。然后我妈就对我爸说要不要也去买几袋,我爸说没必要。通过他们接下去的对话,我才明白说的是买盐。为什么要排队买盐?我妈言简意赅地说日本人投毒了。是的,我妈就是这么说的,包括后面所有人的对话,都说的是日本人投毒,没有人复杂地描述是日本人向海里排放核污水,至于核污水跟买盐有什么关系也没人提。 因为我爸无所谓的态度,这个闹剧对我们来说上午就平息了,结果到了下午马上开始反转。以下是迅速发酵的过程: 我大姑给我妈打电话,想通过我妈让我开超市的大姨留一箱盐给她,说买不到盐了; 我妈马上给大姨打电话说明情况,结果大姨说她超市里的盐两天前已...

2023-08-24

高速车内异响

淘淘马上开学了,今天带她回台州老家玩几天,然后接爷爷奶奶一起回杭州。 上了高速以后,注意到车内有异响,声音感觉像某种零件松动之后规律的哒哒声。车上只有我和淘淘两个人,我不敢想象后果,看了眼导航,下一个服务区还有 25 公里。我慢慢降到最低限速,往右靠近应急车道,然后让自己冷静下来。最好的打算是坚持到服务区,让修理厂检查;坏的情况是如果车辆有失控的征兆就到应急车道或者避险车道急停。 镇定之后再仔细去听,异响好像来自空调管道。我马上验证,关掉空调,果然异响消失了。调高风量,异响加重;调低风量,异响减弱。这下确定只是空调出问题了,心下大定,因为排除安全隐患了。我恢复了车速,也不着急去服务区了。 接下来我开始思考为什么空调突然坏了,最近车有发生什么变化。想到的只有两件事,一是刚刚做了保养,二是很久以来第一次上高速,平时都是城市道路通勤。那么可能的猜测就是,高速行驶产生的影响,暴露了空调的问题,或者...

2023-08-23

开源实例之Pebble

pebble-example封面
前言 Pebble is a lightweight, open source, Java EE blogging tool. It's small, fast and feature-rich with unrivalled ease of installation and use. Blog content is stored as XML files on disk and served up dynamically, so there's no need to install a database. All maintenance and administration can be performed through your web browser, making Pebble ideal for anybody who is constantly on the move or...

2023-08-22

分页: 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 184 185 186 187 188 189 190 191 192 193 194 195 196