软件工具

一键生成 Twitter 帖子分享卡片

2022-01-08

Poet.so 网址:https://poet.so 这个小工具可以帮助你创建漂亮的的 Twitter 帖子分享图片。 如上图所示,打开网址,在网站顶部输入栏粘贴上自己的Twitter地址即可自动生成漂亮的的Twitter帖子图片,点击底部Download可免费下载。 生成的图片可以调整图片背景色、Twitter内容 ...

详情...
MySQL

SQL 中 WHERE 和 HAVING 子句有什么区别?

2022-01-07

SQL中 where 和 having 子句具有不同的功能。但它们都会过滤掉一些行。 一般情况下 HAVING 子句通常与 group by 子句一起使用,对 group by 分组的结果再次进行筛选。having 子句将过滤条件应用于每组分行,而 where 子句是将过滤条件应用于每个单独的行。 下面让我们来详细 ...

详情...
智慧人生

一个程序员的财务自由之路

2022-01-07

推荐一篇美国程序员的文章。 作者20岁时第一次当实习生,发现在 IT 行业,普通人有可能在30多岁就实现"财务独立",不再为维持生计和支付日常账单而劳碌。以前,他一直以为每个人都需要工作到退休。 从此,他就将财务独立作为自己的人生目标。 2009年,他大学毕业了,没有任何积蓄,进入英特尔公司担 ...

详情...
缓存

缓存穿透、缓存击穿、缓存雪崩的理解

2022-01-06

缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,这时也可 ...

详情...
PHP

在macOS中给PHP 8安装 imageick 扩展方法

2022-01-06

当PHP 8安装 imagick 扩展时,我们要确保 imagemagick 已经安装,如果没有,我们也可以通过Homebrew安装它: $ brew install imagemagick 现在,可以安装 imageick 了。虽然 php 8还没有 imageick 发行版,但是我们可以安装 dev-master ...

详情...
PHP

PHP SimpleSoftwareIO/simple-qrcode 扩展生成空白透明二维码解决方法

2022-01-06

在已安装 imagick 扩展的前提下,SimpleSoftwareIO/simple-qrcode 扩展在生成二维码时返回空白图片可能是因为安装的 imagick 扩展版本太老了。可以升级下试试。 升级方法 下载并安装最新版的 imagick PHP 扩展 imagick 扩展下载地址 安装 先把前面下载的 imag ...

详情...
Linux

Linux日志切割工具logrotate 配置

logrotate 可以用于项目中生成的日志文件切割压缩归档,防止单个日志文件特别大、防止日志文件占用大量磁盘空间。如可以在每天凌晨将上一天生成的日志压缩归档,并检查文件数,自动删除比较老的文件 以php和nginx 为例: cd /etc/logrotate.d vim php /alidata/log/php/ ...

详情...
Linux

Linux服务器磁盘空间占满解决方法

2022-01-04

解决服务器磁盘占满的思路: 查找磁盘磁盘沾满的原因,系统中的大文件遍历。若这些文件是系统运行中生成的已不用日志文件可以手动删掉这些文件,若不能删除那就只能扩充磁盘了,或者备份到其他磁盘。 解决过程 查看磁盘占用情况 cd / df -h #查看是哪个挂载目录满了,常常是根目录/占满 如上图所示显示多个挂载的占用情 ...

详情...
商业

怎样判断一个项目是否值得做

2022-01-04

一、灰色项目坚决不做,就我们这些法盲,灰色和黑色的界限就是政府、律师一句话,一条政策的事。我们现在觉得岁月静好,生活安稳,那是因为我们没犯事,一旦犯事,没钱没权,就会体验到什么是黑暗,才能认识到自由的可贵。 二、上限高,至少能做个 3-5 年。有些项目天然具有时效性,一看就是赚笔快钱。当然,赚快钱不是不可以,黑猫白猫抓 ...

详情...
前端

instant.page 一个通过网页预加载提升页面加载速度的 js 脚本

2022-01-03

instant.page 是一个 JS 库,当用户鼠标悬停在链接上面,就开始预加载网页,从而使得用户真正点击的时候,页面瞬间就能加载完成。 效果很明显,可以一试。 GitHub 仓库 原理 instant.page 利用了 prefetch 预加载技术,当用户有意向访问某个页面之前,浏览器首先对此页面进行预加载,当用 ...

详情...
PHP

PHP MarkDown 解析为 HTML 的方法

2022-01-03

erusev/parsedown 扩展 在 PHP 项目中解析 MarkDown 文档为HTML内容推荐使用 erusev/parsedown 扩展 安装 composer require erusev/parsedown 或者从GitHub中下载最新版本代码,在你的项目中引入 Parsedown.php 文件。 re ...

详情...
Linux

Linux GNOME 桌面必备扩展

2022-01-02

我很喜欢漂亮的用户界面和出色的用户体验。虽然市面上有很多Linux桌面环境提供了出色的用户体验和用户界面,但我发现 GNOME 是我最喜欢的。我也发现了一些比GNOME更成熟的,并且提供了更好的默认用户体验的Linux系统,比如 Deepin 和 Elementary。但下面的插件弥补了这一缺陷,因此我选择坚持使用GN ...

详情...