vue-electron使用serialport遇到的奇葩问题
在Windows 10环境下,遇到一个关于Webpack无法解析'SerialPort'模块的错误,导致应用崩溃。错误信息显示为'Cannot read property 'modules' of undefined'。问题出现在尝试在Electron项目中使用'SerialPort'库时。解决方案是在Webpack配置中引入IgnorePlugin,忽略'SerialPort'资源,并在electron-builder设置中将其作为外部依赖。同时设置'app.allowRendererProcessReuse = false'以避免渲染进程重复使用问题。应用这些更改后,重新运行项目,错误应被成功解决。
在Debian 12 上安装 PHP 5.6, 7.4
在Debian12系统中尝试安装PHP7.4时遇到包不可用的问题,解决方案是添加Sury的PHP软件源,然后按照指定步骤安装所需版本。安装过程包括更新源,添加软件列表,验证公钥,再安装PHP5.6和7.4。通过`update-alternatives`命令可以进行PHP版本的切换。
磁盘没有满 为什么提示磁盘空间不足?原来是inode惹的祸
我为什么知道是inode 的问题呢?
我一个免费开源根据ip获取用户地理位置的api 突然报错如下
failed to open stream: No space left on device
慌了 慌了 用户家人们集体反馈问题~
MariaDB输入空串报错
在MySQL或MariaDB中,如果你试图插入一个空字符串到一个不允许NULL的字段,并且你没有正确地处理这种情况,你可能会遇到错误。通常,这类错误是由于尝试插入一个不符合字段定义的值的操作引起的。例如,如果你有一个定义为NOT NULL的字段,但没有在插入语句中提供值或者提供了一个NULL值而没有适当的处理方式(如使用默认值或者允许NULL),就会发生错误。
ubuntu20 MariaDb去除严格模式
MariaDb 严格模式导致有 NULL 值新增失败 (sql_model STRICT)
解决:
1 新增自定义配置
sudo vim /etc/mysql/mariadb.conf.d/50-disable_strict_mode.cnf
内容为
[mysqld] #网上都是mysql,新版本加d sql_mode=""
mariadb修改配置Db Error: Field ‘**‘ doesn‘t have a default value
mariadb报错 Error: Field 'member_email' doesn't have a default value
修改配置如下:
SET GLOBAL sql_mode='NO_ENGINE_SUBSTITUTION';
FLUSH PRIVILEGES;
安装 php 7.2在Debian 9 (Stretch)上
目前好多源都不行了,记录一下可以用的源,找了好久
echo "deb https://debian.octopuce.fr/snapshots/sury-php/20220630/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | sudo apt-key add - apt update
Nginx的 http_image_filter_module 模块使用说明
Nginx图片处理原理
这里需要用到 nginx的 http_image_filter_module 模块,这个模块可以很方便的实现图片缩放功能,只是默认的情况下并不会安装,需要自己编译安装才能行。编译的时候./configure 增加 –with-http_image_filter_module 编译安装即可