开源实例之Typecho 前言 Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。 Typecho 是一个简单快速的博客平台,源自开发团队在精神层面上的洁癖和狂热。项目本身非常轻量,很适合有开发基础的用户进行 DIY。 实例地址 https://typecho.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 8.1 数据库 MariaDB 10.5 服务器 Nginx 程序 Typecho 1.2.0 实例部署 Typecho 的部署非常简单。 权限要求 具有系统读写权限 已安装 PHP 已安装数据库,如 MySQL 已安装 Nginx 域名解析 以 Nginx 为例,配置 url 重写: if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; } 建数据库 创建一个数... 2022-11-21
开源实例之WordPress 前言 WordPress 是最知名的开源建站系统,没有之一。主机商基本都将 WordPress 一键部署作为标配提供。2022 年最新数据,WordPress 占据了全球 CMS 市场 64.2% 的份额,所以它早已不是最初的博客工具。 实例地址 https://wordpress.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 8.1 数据库 MariaDB 10.5 服务器 Nginx 程序 WordPress 6.1.1 实例部署 WordPress 的部署非常简单。 权限要求 具有系统读写权限 已安装 PHP 已安装数据库,如 MySQL 已安装 Nginx 域名解析 以 Nginx 为例,配置 url 重写: if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; }... 2022-11-20
开源实例系列 前言 作为一名技术,自然对开源世界心向往之。常有朋友问我如何搭建博客,WordPress 怎么样。我想最好就是生成一个实例,让他们亲身体验前后台的使用,客观了解是否适合自己。推而广之,我希望将各种知名的开源项目部署在相同服务器上展示。一方面可以宣传开源,另一方面让大家在同等条件下直观地对比各种系统。 本篇为开源实例系列文章的导航页。 个人实例 动态博客 WordPress 开源实例之WordPress Typecho 开源实例之Typecho emlog 开源实例之emlog Z-Blog 开源实例之Z-Blog Halo 开源实例之Halo Drupal 开源实例之Drupal JPress 开源实例之JPress Tale 开源实例之Tale Ghost 开源实例之Ghost Mblog 开源实例之Mblog Serendipity 开源实例之Serendipity FlatPress... 2022-11-18
macOS 根目录创建软链接 macOS 从某个系统版本开始,禁止在根目录创建目录和文件了。关闭 SIP (System Integrity Protection) 等方法早已失效。今天发现了新的解决办法,亲测有效: 创建 /etc/synthetic.conf 文件,写入软链接,例如: backup /Users/data/backup 左侧是软链接目录,前面不写“/”; 右侧是源目录路径; 中间由 tab 键分隔。 重启即生效。 2022-11-15
糟心的丰巢快递柜 丰巢快递柜带给我的不爽已经好几年了,今天上午处理了一件相关的事情,实在要吐糟一下。 我平常是周五去富阳爸妈住的家里,周一回余杭自己住的小区,这是背景。 最开始快递包裹都是送上门的,这也是大家默认的情况。后来小区引进了丰巢快递柜,包裹不再送上门,要自己下去取。那时快递柜不收保管费,即便自己跑一趟,也就忍了。但是再后来,快递柜要收取滞留保管费了,当时也是网上的热点,这就非常令我不爽了。因为我周末不在小区,临近周末投递的包裹,等周一晚上回来都已经超时了。 钱是小钱,问题是凭什么。快递柜方便了快递员投放,但是把“最后一百米”转嫁到买家身上,然后还要为保管费买单? 最开始我的应对就是不取件。那个快递员投放,过了几天取出,然后再投放,过了几天又取出,最后还是送到我家门口了。这个事情也只发生了那么一次,因为我心软了,实在不想去为难一个快递小哥。 后来发现公众号里面可以设置禁止投放快递柜,我设置后很长一段... 2022-11-14
php 双问号可以链式使用 刚才改网站代码,偶然发现 php 双问号是可以链式使用的: $ret = $a ?? $b ?? $c ?? 4; 原本我是应该加括号的: $ret = $a ?? ($b ?? ($c ?? 4)); 无心之失忘了加括号,竟然可以执行,才发现双问号可以链式使用。 之所以有这样的乌龙,是因为我这个从 php5 时代入行的古典程序员,对新的语法糖是想当然的,没有去仔细看过文档。双问号的使用习惯也是从三元式演变过来的,自然没想过还能链式使用。 用三元式表达上面的语句是这样的: $ret = isset($a) ? $a : (isset($b) ? $b : (isset($c) ? $c : 4)); php 不愧是世界上最好的语言。令人开心。 2022-11-11
浙江自然博物院 本周末亲子活动是参观浙江自然博物院杭州馆。 杭州馆位于杭州西湖文化广场6号,2009年建成开放。馆舍面积2.6万平方米,常设展厅面积9000平方米,临展厅面积2500平方米,藏品库房5000平方米。馆藏20万余件(组),由地球生命故事、丰富奇异的生物世界、绿色浙江、狂野之地——肯尼斯·贝林世界野生动物展和青春期健康教育展五大展区组成,以地球及生命诞生与发展为主线,带领公众一探自然之壮美。年接待观众210余万人次。是一座以“自然·生命·人”为主题,以提高公众的自然科学文化素养和生态文明意识为宗旨,集生命科学、地球科学等自然类标本收藏研究、展示宣传、科普教育、文化交流和智性休闲于一体的国家一级博物馆。 馆内展品(标本)非常精良,栩栩如生,可玩性强。不愧是亲子活动排行榜上靠前的推荐地。 2022-11-05