black flat screen computer monitor

Laravel 9 单元测试报错 An email must have a “From” or a “Sender” header

…当中,引入了新的 Mailer 组件,随之而来的是一些过去没有的 Bug。 如果你在开发过程中出现了 An email must have a “From” or a “Sender” header 的报错,需要在 PHPUnit 当中配置 MAIL_FROM_ADDRESS 属性,用于通过测试。 <env name=”MAIL_FROM_ADDRESS” value=”from@example.com” /> Code language: HTML, XML (xml) 来源:https://laracasts.com/discuss/channels/laravel/for-reference-an-email-must-have-a-from-or-a-sender-header…

silver mercedes benz emblem on blue surface

如何处理 Gutenberg 开发过程中的 Minified React error?

在开发 Gutenberg 插件时,经常会出现下面这样的提示: Uncaught Error: Minified React error #231; visit https://reactjs.org/docs/error-decoder.html?invariant=231&args[]=onClick&args[]=object for the full message or use the non-minified dev environment for full errors and additional helpful warnings. Code language:…

fd4a959f23df

Swift 是一门好语言

…将会成为日后人们走入编程技术殿堂的最适合的敲门砖。Apple 引以为傲的用户设计也体现在其制作的图书和课程中,简单易懂,简洁明了。   如果你想要入门 Swift ,我建议你从《使用 Swift 开发 App 入门课程》开始。 课程配套的源码下载地址:https://developer.apple.com/go/?id=app-dev-curriculum-cn   备份 教程:https://postimg.aliavv.com/WordPress/Intro-to-App-Development-with-Swift.ibooks 配套示例代码:https://postimg.aliavv.com/WordPress/App-Development-Curriculum.zip   2017 年 8 月 21 日更新 Start Developing iOS Apps (Swift) 也是一个不错的教材,跟着教程走,可以制作一个 TodoList App,https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html…

text

在油猴脚本中实现新增按钮和按钮的点击效果

在油猴脚本中,有些时候,我们需要在界面当中添加一个新的按钮。这个时候我们可以使用 document.getElementById(“id”).innerHTML=xxx 来指定某个元素中的内容是特定的 HTML,从而实现添加一个新的按钮。 但在这个按钮上绑定事件则不是通过简单的指定 button 的 onclick 来完成的。核心原因是默认情况下,你在油猴脚本中所写的函数只运行在油猴脚本中的 Scope ,而 button 则是运行在 Document 的 Scope 下。直接绑定事件在触发时会无法找到对应的函数。 一个好的办法是为你新增的 Button 带上 ID,并通过 ID 找到对应的 Element 并添加事件绑定来实现。 参考代码如下: // ==UserScript== // @name…

6ee6df690137fd06bc6166adb63caca1

在小程序中使用的 Canvas 2D API 绘制本地图片

小程序自 2.9.0 起,不再推荐使用其自己封装的 Canvas Context,而是更加推荐大家使用标准的 Canvas 2D API 来完成相关操作。因此,对于开发者来说,需要将过去的 Canvas API 调整为新的标准的 API 。 刚好我最近也实现了类似的功能,将这部分逻辑分享给大家。 页面布局 <view> <view><button bindtap=”chooseImage”>选择图片</button></view> <view><canvas id=”myCanvas” type=”2d” style=”background-color:gray;width: 100%;margin-top: 100rpx;”></canvas></view> </view> Code language: HTML, XML…

rustlang

给 mdbook 增加备案号显示

…<nav id=”sidebar” class=”sidebar” aria-label=”Table of contents”> <div class=”sidebar-scrollbox”> {{#toc}}{{/toc}} <ol class=”chapter”> <li class=”chapter-item expanded “><a href=”https://beian.miit.gov.cn/” target=”_blank”>这里是你的备案号</a></li> </ol> </div> <div id=”sidebar-resize-handle” class=”sidebar-resize-handle”></div> </nav> Code language: HTML, XML (xml) 参考文档 https://github.com/rust-lang/mdBook/issues/1354…

d2b5ca33bd970f64a6301fa75ae2eb22 7

微信读书阅读器 2.0 最佳配件

微信读书阅读器 2.0 因为出厂量有限,所以没有什么配件可以选。不过我自己在使用过程中,还是购买了一些配件的, 这里分享给你,希望可以帮助到你。 推荐 · 7.8 寸阅读器保护套 微信读书阅读器的颜值很高,因此,更值得好好保护,一个皮壳包可以让你的阅读器免于被包中的其他物品所划伤。 我购买的这款共有黑色和棕色两个不同的颜色,只需 18 块钱, 即可为你的微信读书阅读器加上一个好用的配件,非常划算。 淘宝商品地址:https://item.taobao.com/item.htm?id=528365864110 一般:阅读器手持带 微信读书阅读器 2.0 是比较大的,所以在看书的时候,并不是很好手持。而磨砂滑面使得阅读器很容易从手中滑下来。我个人觉得双手捧读可能是比较稳定且读起来是很舒服的,所以在淘宝花了 8.8 买了一个手持带。 实际购买体验后,个人感受是不太爽。主要的原因是这个东西是靠皮筋的弹性来提供服务的,这要求你的手是贴在读书器后面的才比较舒服。但实际读起书来,你的手指可能并不会完整的贴着阅读器,所以手指就会感受到压力,时间久了会比较难受。 推荐:Chrome 插件 —— 微信读书助手 安装地址 微信读书并不支持直接连接到电脑上进行笔记导出,而是只能使用 App 进行导出。这个 Chrome…

6ee6df690137fd06bc6166adb63caca1

使用小程序的 Canvas 2D 提取特定点的颜色

在小程序当中,我们可以通过在 Canvas 画布上绑定 Tap 事件,来获取到用户点击行为,当我们获取到点击行为对应的坐标时,就可以读取到对应位置的颜色。并根据我们的需求,将颜色转换成我们想要的 RBG 色值。 这就是我们常见的各种取色软件的最常见的实现方式。当然,落实到实际开发过程中,大家或多或少会有所不同(涉及到调色。我们拍照的颜色和我们所看到的颜色并不完全一样。不同的相机调色会有所不同。类似的,我们需要加入相应的逆向算法排除对应的相机自身调教的影响)。 在小程序的场景中具体实现方式可参考如下代码: 页面布局 <view> <view><button bindtap=”chooseImage”>1. 选择图片</button></view> <view><canvas id=”myCanvas” bindtap=”onCanvasTap” type=”2d” style=”background-color:gray;width: 100%;margin-top: 100rpx;”></canvas></view> </view> Code language: HTML, XML (xml) 对应的 JS 和在…

black and yellow printed paper

warehouse — 一个简单易用的 JSON 数据库

…方法,就可以加载数据。 var db = new Database({ path: “./test.json”, // 将数据存储在 test.json 当中 }); db.load(); Code language: JavaScript (javascript) 场景 如果你希望在内存当中对于 JSON 有一个更好的操作方式,那么 warehouse 是个不错的选择,不需要另外单独安装数据库,就可以实现类似于数据库的查询方式,体验还是非常好的。 如果你想了解更多,可以查看 warehouse的文档:https://hexojs.github.io/warehouse/index.html hexo 当中的模型定义:https://github.com/hexojs/hexo/tree/master/lib/models warehouse 的测试用例:https://github.com/hexojs/warehouse/tree/master/test/scripts…