Laravel9 & Inertia & Vue3 构建单页 SPA CURD 页面演示案例

 Laravel9 已经使用 Vite 前端工具来构建应用,习惯了原有的方式时,再来使用 Vite 新工具,似乎有点不太会用了,一切都好像变了,但一切都好像又没变。一股熟悉的陌生感迎面而来。就以本篇文章作为拥抱新变化的开始吧!

目标:本篇文章将使用 Laravel9 & Inertia Js & Vue3 来构建一个 CURD 简单的 SPA 应用。

分类至 PHP
0条评论

php8 安装 event 扩展后报错:undefined symbol: socket_ce

php8 安装 event 扩展后执行 php -m 报错:

Warning: PHP Startup: Unable to load dynamic library 'event' (tried: /usr/local/lib/php/extensions/no-debug-non-zts-20210902/event (/usr/local/lib/php/extensions/no-debug
-non-zts-20210902/event: cannot open shared object file: No such file or directory), /usr/local/lib/php/extensions/no-debug-non-zts-20210902/event.so (/usr/local/lib/php/
extensions/no-debug-non-zts-20210902/event.so: undefined symbol: socket_ce)) in Unknown on line 0

请更改 event.so 和 socket.so 的加载顺序,既在 php.ini 中将 extension=socket.so 写在 extension=event.so 前面,让socket扩展先加载。

如果是用 docker 版的 php,将文件 /usr/local/etc/php/conf.d/ 目录下的文件 docker-php-ext-event.ini 重命名为 docker-php-ext-z-event.ini,让它排在 docker-php-ext-sockets.ini 后面即可。

分类至 PHP
0条评论

debian 安装 nodejs 14.x 版本

指令如下:

curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs

第2个指令很慢,如果你有代理,给 apt 设置代理加速下载:

apt -o Acquire::http::proxy="http://192.168.1.6:8888/" install -y nodejs 

 

分类至 Linux
0条评论

前端一个奇怪的问题

上周测试同事发现,刷新页面时,第三方图片偶尔出现403拒绝访问。 本人排查,出现此问题的图片 header 头都带了 referer 字段,触发了第三方的防盗链机制。然而,前端同事在动态生成 img 标签时,确认已经增加了 referrerpolicy=same-origin 属性(即同源才发送 referer 头)...

分类至 Vue
0条评论

http 请求头 referer 详解

referrer是HTTP请求header的报文头,用于指明当前流量的来源参考页面。通过这个信息,我们可以知道访客是怎么来到当前页面的。这对于Web Analytics非常重要,可以用于分析不同渠道流量分布、用户搜索的关键词等。
Referer 请求头包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。服务端一般使用 Referer 请求头识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。

分类至 杂项
0条评论

linux grep 不使用正则

语句 grep "1.5" 可以匹配字符串 v1.58,但是也会匹配字符串 s1258,原因是“.”在正则表达式中表示任意字符。要想它作为普通字符串匹配,加 -F 参数即可,如 grep -F "1.5"

分类至 Linux
0条评论