编程

使用 Services, Events, Jobs, Actions, 等重构 Laravel 控制器(一)

1670 2022-05-28 21:34:02

关于 Laravel 我们常有这样一个疑惑,该如何组织项目结构。如果我们再具体一点,这个问题更像是在说“如果逻辑不该放在控制器中,那应该放哪呢?”

详情...
编程

git-filter-branch,从 Git 仓库提交历史记录中永久删除某些文件

2020 2022-05-28 20:18:23

有时,我们会忘记把含有重要安全信息的信息加入 .gitignore 文件中,或者无意中把诸如 vendor、node_modules 这样的文件夹加入到 git 中。这时候我们就不能仅仅删除当前版本记录,还需要到 git 仓库的历史记录中去永久删除这些文件。此时,我们就要用到 git filter-branch 命令。

详情...
编程

解决腾讯云服务器无法访问Github导致git失败

8122 2022-05-28 17:01:05

今天在腾讯云轻量服务器部署更新一个应用的时候,因应用仓库在 GITHUB,试图通过 GIT CLONE 拉取项目拉取失败。大概因墙的存在导致有些国内的云服务器无法访问 GitHub 而致。百度了一下解决方案,经验证可用。特此记录,思路是修改 hosts。

详情...
编程

Laravel 9.13 发布

1934 2022-05-23 17:22:34

Laravel 团队发布的 9.13 版本,其中包含一个 value() 的集合方法, 新的测试响应助手,一个数组映射便利方法等:发行说明您可以在以下看到新功能和更新的完整列表,以及在 GitHub 上查看 9.12.0 and 9.13.0 之间的差异。以下发行说明直接来自于changelog:新增 value ( ) 集合方法Ste...

详情...
编程

linux 中 init.d 文件夹的说明

2068 2022-05-13 12:54:28

/etc/init.d 是 /etc/rc.d/init.d 的软链接(soft link)。可以通过 ll 命令查看。ls -ld /etc/init.d lrwxrwxrwx. 1 root root 11 Aug 30 2015 /etc/init.d -> rc.d/init.d 都是用来放服务脚本的,当 Linux 启动时,会寻...

详情...
编程

基于 docker 快速搭建自己的域名邮箱,mailu 邮件服务器

2969 2022-05-10 18:36:13

一:简介 Mailu.io 是一款免费开源且性能强大、功能丰富的域名邮箱系统。它基于 docker, 具有部署简单,可移植性高,备份方便等多种优势。主要的功能:基本的邮件服务器 IMAP IMAP+,SMTP 和进阶电子邮件功能 别名,域别名,自定义路由 Web 访问 多个 Webmail 管理界面;管理员功能 全局管理员,公告,每域配额安全...

详情...
编程

Python 已可在浏览器端运行,或将成为前后端通吃语言?

1554 2022-05-06 12:56:29

知名 Python 发行版 Anaconda 开发商近日宣布了可在浏览器端运行的 Python —— PyScript。根据官方的介绍,PyScript 是一个开发框架,为开发者提供了在标准 HTML 中嵌入编写 Python 代码的能力、使用 Python 调用 JavaScript 函数库,以及创建 Python Web 应用。

详情...
笔记

『1840年以来的中国』读书笔记 其一

2270 2022-03-24 11:14:56

1840年以来的中国有感

详情...
杂谈

3.19-3.20

2116 2022-03-21 15:53:12

这几天的情况,可以想象两年前的武汉,比之于今天的这里要难上十倍百倍。一样难见之于报端!3.19小区又有一例阳性,因此又封了一栋。保安提前在群里告知了当日的配送会很慢很慢,果不其然。大约也是像本栋第一天一样,需要登记采集住户信息等等,物业人手又有限,下午到了很晚才开始配送。然后群里又开始怨声载道。之于我,在得知隔壁栋被封之前,就已经在考虑中午要不要泡面对付一下...

详情...
编程

以反战之名,向开源项目“投毒”?知名 NPM 包作者注入恶意代码,只为一个文件名

1728 2022-03-19 03:02:51

2021年,开源软件引发的安全性问题层出不穷,继影响广泛的Log4j2漏洞,还有因没有开源收入,著名开源npm包faker.js和colors.js项目作者Marak Squires主动恶意破坏自己的项目并“删库跑路”等事件。近期又有开发者向自己维护的项目源代码中“投毒”,将恶意代码注入其中,当其他开发者使用该项目时,自己的计算机桌面会自动生成一个名为“WI...

详情...