修改 Laravel 模型 toArray 或 toJson 时的日期格式

默认情况下,Eloquent 会将 created_at 和 updated_at 字段转换为 Carbon 实例。

在调用 toArray 或 toJson 方法时,Carbon 会自动转换成类似这样的格式 2021-12-26T13:20:35.000000Z ,这个叫 ISO-8601 时间格式。如果转换成我们常见的 Y-m-d H:i:s 格式,应该是 2021-12-26 21:20:35

要想实现此功能,在模型中覆写 serializeDate 方法即可:

use DateTimeInterface;

protected function serializeDate(DateTimeInterface $date)
{
    return $date->format('Y-m-d H:i:s');
}
分类至 PHP
0条评论

python requests 持久化 cookie 示例

python requests 持久化 cookie 示例:...

session = requests.session() 返回一个 Session 会话对象,在复用该对象进行请求,会自动带上前一个请求生成的 cookie。

通过 json.dumps(session.cookies.get_dict()) 将 cookie 转换成字符串,保存到文件。下次启动程序时,再通过 session.cookies.update(json.load(f)) 还原之前的 cookie,这样有效的复用 cookie,在一些需要登录状态验证的场景中可以免去频繁的登录操作。

分类至 Python
0条评论

vue 动态切换 audio、video 地址无效

vue 页面插入视频,使用如下代码:

<video width="320" height="240" controls>
    <source :src="video_url" type="video/mp4" />
</video>

本想使用 video_url 动态绑定视频地址,页面首次加载能正常播放视频,但 video_url 的值改变后,页面上的视频却没有改变,播的还是原来的视频。

将代码改成下面格式即可:

<video :src="video_url" width="320" height="240" controls></video>

也就是,要将视频地址绑定到 video 标签的 src 属性上。

同理,audio 标签也是如此处理。

分类至 Vue
0条评论

Gitee 的 SSH Key 突然失效的解决办法

昨天升级了 windows 版本的 git,之后拉取代码提示公钥无效: 按照旧文(https://www.yangdx.com/2020/03/113.html)的方法重新生成 Key,也还是提示错误。 今天上午在 Gitee 的帮助模块才看到了这个问题的说明(https://gitee.com/help/articles/4352): 2021年09月26日发...

分类至 杂项
0条评论

docker 搭建 bitwarden 私人密码管理库

在互联网上冲浪,我们经常需要注册各种账号,日积月累,账号越来越多。如果密码都设置一样,某个网站被攻破则其他网站账号也跟着泄露;而如果密码设置成不一样,又怕时间久了自己忘记。于是,我们就需要一款密码管理软件来帮我们记录账号密码。

我最近试用了 1Password,在 Edge 浏览器上的体验还不错。半个月试用期很快就到了,虽然可以继续使用,但不能再进行编辑。

在网上寻找同类软件,找到了开源的 Bitwarden。它的管理界面跟 1Password 类似,操作体验区别不大。最重要的是,Bitwarden 除了官网提供的付费服务外,还支持自建服务器。

分类至 Docker
0条评论

su www-data 提示 This account is currently not available

想在 php 容器中想切换至 www-data 去执行一些低权限的操作,但执行 su www-data 的时候提示账号不可用:

$ su www-data
This account is currently not available.

这是因为,在 php 容器中 www-data 账号默认是被禁止登录的。查看 /etc/passwd 确认被禁止登录:

$ cat /etc/passwd
...
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
...
分类至 Linux
0条评论

关于微信商城类小程序服务类目的审核

公司买了一套电商类小程序,简单测试没大问题就提交上线审核了。此时的商品测试数据是手机、空调、电脑等,微信小程序的服务类目设置为生活服务百货/超市/便利店。第一次提审,顺利通过了! 后面二次开发,需要更新版本,把之前的测试商品全部删除,上传了食品类的商品。这次...

分类至 杂项
1条评论