Mr. Ma 发布的文章

Mr. Ma

PHP PDO 操作 SQLite 数据库

SQLite 是一个单文件的离线 SQL 关系型数据库,它目前已经被集成到了很多编程语言中,可以直接使用。部分语言可能需要手动下载相关库使用。相比 MySQL 这一类数据库服务器来说,SQLite 不需要单独运行一个软件,数据都存储在一个 DB 文件中供...

JavaScript 使用 QRious 生成二维码

在我的博客文章页下方有一个分享按钮,点击就会生成一个二维码,可以使用手机扫描查看和分享。生成二维码的过程还是比较复杂的,完全靠自己手写的话还是不太现实,最方便的就是使用其他人写的 JS 库。生成二维码的 JS 库还是比较多的,我的需求就是不需要依赖 jQ...

JavaScript 操作滚动条

对于大多数网站来说,在编写前端的时候操作滚动条应该是少不了的。现在的很多网站都有一键返回顶部的功能,这就需要涉及到滚动条的操作,还有很多手机 APP 和网站是根据滚动条的位置动态加载数据的,也需要涉及到滚动条的操作。这里简单写一下滚动条的读取和控制,忘记...

红米 AC2100 刷入 Padavan 固件

之前家里用的路由器是很早以前买的 TP-LINK ,因为买的时间比较早,也不是高端路由器,也不支持 5G 频段的 WI-FI,所以准备换一个。考虑到目前家里还没有支持 WI-FI 6 的设备,也很少有需要连接 WI-FI 的智能家居,所以准备买一个低端路...

Vuex 的简单使用

Vue 组件之间有很多种通信方式,例如 props、ref、$emit 等。但是这些通信方式都有一个问题就是一次只能和一个组件通信,如果要把值传给多个组件就需要写多行代码,而且对于层级较多的组件来说需要传很多次,不太方便。Vuex 是 Vue 的一个状态...

Typecho 主题开发 - 点赞功能

Typecho 默认是没有提供点赞相关的 API 的,点赞功能只能自己开发,点赞也需要涉及到数据库操作。这里就以 我的博客主题 点赞功能为例,简单写一下点赞功能的开发。编写函数Typecho 提供了一个 functions.php,可以用来定义函数,数据...

JavaScript 复制文本和读取剪贴板

在很多提供在线翻译服务的网站和 APP 的译文区域基本都有一个复制的按钮,点击就可以一键复制翻译结果,不需要手动选择复制。除了翻译网站外,很多需要提取内容的网站也都提供一键复制功能。这里就来简单写一下 JavaScript 在浏览器环境下的复制文本和读取...