- 博客(185)
- 资源 (13)
- 收藏
- 关注
原创 nixos+hyprland移植electron软件(utools)的appimage后无法使用输入法解决方案
本文记录了在NixOS系统下解决uTools输入法无法使用的探索过程。作者最初发现通过终端手动启动uTools可以正常使用输入法,但通过hyprland自启动则不行。经过十多天的反复尝试,包括修改hypr配置、将uTools写成systemd服务等方案均未成功。最终在AI的提示下,通过配置systemd服务和hyprland启动脚本解决了问题。解决方案包括:1) 创建systemd用户服务,确保加载完整环境变量;2) 在hyprland配置中添加延迟重启服务和快捷键启动。该方法强制加载了必要的环境变量,特别
2026-01-02 02:10:09
344
1
原创 nixos wayland hyprland环境遇到sudo启动程序报错解决
这两天折腾了一下nixos系统,感觉还不错就有一些软件没有,并且wayland的hyprland兼容性也有待提高,没办法毕竟这玩意儿和x11比简直太年轻了,不过自带的动画效果什么的很丝滑,不像x11的i3wm那么卡顿,而且动画也比较多,今天遇到应该奇葩问题就是使用sudo运行程序时居然会报错,本来只想跑一下gparted结构发现gedit和mousepad记事本也一样,无赖就折腾了以下,还让我扎到了解决方案。
2025-02-12 16:16:08
325
原创 ubuntu /usr/bin/sudo必须属于用户ID 0(的用户)并设置setuid位 踩坑解决
/usr/bin/sudo必须属于用户ID 0(的用户) 和 /usr/lib/sudo/sudoers.so 必须属于用户 ID 0 (的用户)踩坑解决 前言解决方法踩坑前言今天下面一个小兄弟使用Ubuntu安装vmware时不小心把sudo的所属组和权限给弄没了, 在网上找了各种办法还是会报错,下面提供一下解决方案。解决方法1.参考网上的解决方案,第一步先进入(recovery)单人模式重启电脑按住shift不放进入grub选择高级选项然后选择 recovery mode
2020-11-13 14:41:15
21709
21
原创 宝塔插件vue开发踩坑 FormData、CSRF
前言最近开发了几个宝塔插件,后端都是使用宝塔官方标准python+shell脚本编写,宝塔官方demo前端是简单html的,之前有引入vue.js方法开发但是html文件到最后3000多行emmmm,开发中有时候为了改一个小小的地方鼠标滑到头然后又要滑到尾感觉开发起来不是很便利所以最近想改造一下使用vue-cli作为前端展示。但是中途遇到了一个又一个坑,最终还是一一解决。一号坑 js文件404刚刚开始vue搭建很顺利,npm run dev 也能正常访问,但是当我打包后放到服务器问题来了,首先是报一个
2020-06-14 02:48:27
853
原创 shell脚本自定义自动补全
前言最近使用tmux+vim开发中遇到一个问题那就是能不能使用命令直接打开我的项目存放根目录 然后在该命令后面使用tab自动补全想要的目录名(项目文件夹名) 然后直接打开 我的tmux脚本。比如 我输入myobj 然后按tab 会直接出现 我的项目文件夹 “项目1 项目2 …” 然后自动补全回车自动打开项目。tmux脚本网上一大把 这里就不发出来了。由于本人觉得自动补全比较有难度,所以下面把我的方案分享给大家。shell自动补全大法,拿去不谢!1、创建 obj_complete.sh文件 填写内
2020-06-04 11:57:22
3278
4
原创 VIM快速注释插件NERD Commenter 中文配置和操作说明
前言插件官方的README.md看得我有些懵逼,这里翻译出来(加了一些注解)做为自己的笔记也分享给大家参考。.vimrc配置" 默认情况下,在注释分隔符后添加空格let g:NERDSpaceDelims = 1" 对美化的多行注释使用压缩语法(貌似这个没什么卵用)let g:NERDCompactSexyComs = 1" 按行对齐注释分隔符左对齐,而不是按代码缩进let g:NERDDefaultAlign = 'left'" 默认情况下,将语言设置为使用其备用分隔符(不是很明白
2020-05-30 17:41:31
5718
原创 Ubuntu deepin-wechat(双开)无法唤起输入法问题解决
/opt/deepinwine/apps/Deepin-WeChat/run.sh 文件开头添加如下代码即可解决export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"最终代码如下#!/bin/sh# Copyright (C) 2016 Deepin, Inc.## Author: Li LongYu <lilongyu@linuxdeepin.com>
2020-05-28 12:49:43
953
转载 deepin-wine-for-ubuntu 实现微信双开 方案二
通过以下方法,可实现在深度deepin WeChat for Ubuntu 微信双开的效果。也可以采用更为快捷的方法:把图标放到桌面上,然后快速双击。1、先打开微信登录一个微信,然后成功后退出。2、进入/home/自己用户名/.deepinwine目录,复制Deepin-WeChat文件夹到Deepin-WeChat2。3、编辑/opt/deepinwine/apps/Deepin-WeChat/run.sh:把里面的内容重复复制一份,就是BOTTLENAME改了下:BOTTLENAME=“Dee
2020-05-28 12:36:15
1263
原创 VIM 新建文件自动注释配置支持html、php、shell、py、c
vim新建文件自动注释在网上找到的大多都是c、sh文件类的注释,而没有提及html和php的注释,下面是我参考网上各位大牛的代码优化出的针对html和php文件创建时自动注释的配置方案。在这里贴出来分享给搭建供大家参考。在~/.vimrc文件中添加如下代码即可"自动保存最后修改时间function SetLastModifiedTimes() let line = getline(7) let newtime = "* @LastEditTime: ".strftime("%Y年%m月%d日 %H
2020-05-27 15:18:22
533
原创 VIM实现php变量选中
解决方案如下:~/.vimrc 文件中添加如下代码即可"vis 实现选中php变量连字符nnoremap vis bbhf$ve更多配置请看本人.vimrc配置文件git仓库 本人VIM配置文件
2020-05-27 14:27:55
338
转载 LNMP 1.2/1.3/1.5/1.6或更高版本升级Nginx、MySQL/MariaDB、PHP教程
一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务。本文仅适用于LNMP1.2、1.3、1.4、1.5及以后的更高版本!在LNMP目前LNMP v1.2/1.3/1.4/1.5或更高版本中已经包含了Nginx、MySQL/MariaDB、PHP、PHPMyAdmin的升级脚本,可以帮助搭建对环境中的程序进行升级。(注意:以下操作均必须在lnmp安装包压缩包解压后的目录里运行)一、Nginx升级脚本执行:./upgrade.sh nginx 按提示输入版本号后回车(访问 http:/
2020-05-23 10:24:38
471
原创 vim 折叠html标签
vim 折叠html标签前言作为一名资深的码农,好用的编辑器怎么能不研究一下,最近学习vim遇到一个代码折叠的问题。那就是怎么折叠html标签。我在网上找了好多方法基本上都是复制粘贴的,而且没有说明怎么折叠成对标签这种东西。于是就自己研究了一下。解决方案如下1、先选中要折叠 的代码段 vat2、执行折叠命令 zf研究出来感觉其实很简单,这个方法还可以通用,比如折叠 一个方法 的大括号内的内容啊什么的。...
2020-05-15 17:17:34
673
转载 C语言实现 读取写入ini文件实现(转)
#include <stdio.h> #include <string.h> /* * 函数名: GetIniKeyString * 入口参数: title * 配置文件中一组数据的标识 * key * 这组数据中要读出的值的标识 * filename *
2020-05-14 11:20:45
1448
2
原创 html jq实现富文本字体等比放大方法
需求描述最近写了一个合同管理系统,途中遇到一个奇葩的问题,那就是打印合同的时候字体太小,我的合同模板又是后台富文本编辑器生成的,总不可能让客户自己去一个一个调整页面的字体大小把(而且很多客户是直接word复制粘贴的模板)。想了想要不弄一个打印预览时自动放大页面所有字体把。百度了很久都没有找到比较合适的解决方案,于是综合了网上很多老铁的方法自己改造了一个。具体解决方法var result= $(".printContractInfoCont").html().replace(/font\-size\:(
2020-05-11 11:27:55
962
原创 vue for ubuntu 踩坑Error: ELOOP: too many symbolic links encountered
问题描述我新建项目的时候,创建了一个文件夹 ln -s ./static/images ./src/assets/images 软连接(快捷方式)导致run dev的时候 报错 Error: ELOOP: too many symbolic links encountered网上搜到的解决方案集合(未能解决我的问题而且网上遇到的朋友基本都是ng 而我是vue)1.删除node_modules...
2020-04-15 09:27:21
4524
原创 docker宿主机容器时间分离,linux软件时钟与系统时钟分离
php docker 虚拟时间设置踩坑需求前一段时间用laravel写了个站点,但是客户有一个需求着实难住了我,那就是结算测试。因为在系统里面写的是按每天0点1分以计划任务方式结算前一天的佣金。然后测试的时候需要在一天内模拟很多天的时间点提交订单和自动结算佣金。场景分析我最开始想到的是修改源代码以达到效果,但是源代码都已经写好了如果改掉做测试那测完还得还原老版本到生产环境,而这两个就造成了...
2020-01-07 14:06:46
766
原创 搭建直播服务器,使用nginx与nginx-rtmp-module搭建流媒体服务器 (已测试通过)
现在,一起学习一下如何自己搭建一个流媒体服务器吧!本次搭建流媒体使用的环境是centos 7.0+nginx;让我们一起开始奇妙的流媒体之旅吧!1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module使用命令: git clone https://git...
2020-01-04 09:49:11
858
原创 nginx反向代理laravel5踩坑
最近需要农一个测试站放到docker里面,然后在服务器中配置反向代理访问。按常规的配置访问居然会出现无法访问css文件,然后修改了代理所有文件 ~×,一切都正常了,但是当我登录的时候尴尬的事情又被我遇到,那就是登录后跳转到了代理地址中。不知道是不是反向代理都有这个坑。遇到了就一踩而过把于是各种爬虫最后找到解决方案,设置Host和请求源即可解决。location ~* { proxy_pass ...
2020-01-02 15:09:09
1284
转载 Ubuntu16.0.4 录屏软件kazam和gif转换工具的安装和使用
Ubuntu16.0.4 kazam 的安装和使用之前实用byzanz命令行工具虽然可以方便的进行gif文件的录制,但是不能够随时暂停和继续录制,在用户体验上显然不是很好.byzanz的安装和实用请参考以下链接:使用byzanz在命令行模式下录制gif文件那么我们还有什么软件可以方便的进行录制和转换成为gif文件呢?安装和实用kazam和其相关的软件包更新apt软件源:sudo a...
2019-12-26 10:44:47
794
原创 docker安装宝塔面板踩坑
如下是针对centos容器的安装方法docker pull centosdocker run -i -t -d --name baota -p 120:20 -p 121:21 -p 180:80 -p 1443:443 -p 188:888 -p 9888:8888 --privileged -v ~/home/www:/www centos /sbin/init说明:-p端口转发...
2019-12-14 10:26:44
7738
原创 ubuntu安装微信、QQ、企业QQ、阿里旺旺等
ubuntu安装微信、企业QQ、阿里旺旺等前言具体情况gitee地址如下使用说明可使用deepin发布的最新版容器安装包:若版本不兼容,可选择下载安装以下旧版包文件:前言作为一个linux爱好者使用Linux作为自己的开发环境是一个很有意义的事情,想必无法在linux上无法安装微信QQ等社交软件一定是各位linux爱好者的一大痛点。使用linux开发Ubuntu成为我的不二选择。我曾经也为了能...
2019-11-28 09:33:06
1841
2
原创 iphone默认css样式去除
iPhone (按钮,文本框)默认样式去除input[type=“button”], input[type=“submit”], input[type=“reset”] {-webkit-appearance: none;}textarea { -webkit-appearance: none;}iPhone 滑动生硬卡顿-webkit-overflow-scrolling : t...
2019-11-28 08:59:42
473
转载 Mysql GROUP BY 排除null数据
最近在Mysql发现一个问题,当我们如果使用GROUP BY如果出现NULL值,MYSQL会怎样处理。而且如果我需要把每个NULL值都打印出来而不是分组,那该怎么办?下面我们做个试验: CREATE TABLE IF NOT EXISTS A(id INT PRIMARY KEY AUTO_INCREMENT ,NAME VARCHAR(10)) ; CREATE TABLE......
2019-11-05 11:27:12
15194
原创 安卓手机vue+axios文件上传非常慢解决方案
前几天用vue写了个手机端,里面有一个图片上传的功能。之前使用axios自带post上传数据能上传但是有一部分安卓手机上传非常非常非常非常的慢,包括华为手机、小米8等等(其他手机没具体测试过)。本来3秒内能搞定的那些手机却要15-30秒~~~。客户看到这个上传也很不满意,有点蛋疼于是就各种百度后面看到一个大佬的博客说视频上传慢可以使用原声的ajax解决。于是准备试一试结果还真能行 ,在这里我...
2019-08-06 09:41:34
1770
原创 记录一次goravel(golang全系都有这个问题)底层返回超时,但controller依然执行踩坑
本文探讨了Golang框架中请求超时但数据库操作仍会执行的问题。作者通过实际案例发现,当请求超时返回后,数据库事务仍会继续执行而不会回滚。经过与社区讨论,了解到这是由于Golang协程无法被外部强制终止的特性导致的。文章提出了解决方案:通过Context传递超时信号,在每个数据库操作和文件上传操作中检测Context状态,发现超时则立即终止执行并回滚事务。作者分享了具体实现代码,采用协程和通道机制来监控超时情况。此外还介绍了两种替代方案:异步任务队列和简单调大超时时间。最后反思了开发者对Context机制认
2026-01-09 11:07:43
399
原创 离谱的[Vue warn]: Failed to resolve component:或[Vue warn]: Unknown custom element:问题解决备忘
开发org-tree组件时遇到Vue报错"Failed to resolve component",发现是vue文件中重复定义了components属性导致前一个被覆盖。解决方法是将多个components合并为一个定义,避免覆盖问题。该问题在main.js直接引入时不会出现,但在vue文件中需要特别注意components属性的定义方式。
2025-10-23 14:20:31
201
原创 组织结构:Vue3 组件 `org-tree` 深度解析
Vue组件org-tree简介 org-tree是一个专为Vue设计的树状结构展示组件,支持Vue2和Vue3版本。该项目基于开源项目重构,解决了Vue3兼容性问题,提供了简洁的组织结构图展示功能。 核心特性: 支持基本的树状结构展示 可选横向布局 简单易用的API设计 支持节点折叠展开 使用方法: 通过npm安装对应版本,导入组件后传入JSON格式的树状数据即可快速渲染组织结构图。组件自动处理层级关系和布局计算,开发者只需维护数据结构。
2025-10-23 09:20:13
377
原创 uni-app 小程序开发避坑:诡异的 `module ‘...‘ is not defined` 错误与我的解决方案
摘要 在uni-app+Vue3开发微信小程序时,遇到间歇性module not defined错误。分析发现是uni-app差量编译和小程序开发工具热重载的时序竞争导致:编译未完成时工具已刷新,造成模块查找失败。建议同时统一使用@别名路径以增强稳定性。
2025-10-20 15:24:14
639
原创 Manjaro 系统下 PCManFM 挂载 NTFS 分区报错:从踩坑到彻底解决
在 Manjaro 系统中使用 PCManFM 文件管理器时,不少用户会遇到 NTFS 分区挂载失败的问题,报错多为 “wrong fs type, bad option, bad superblock” 或 “Mount option uid=xxx is not allowed”。本文结合实际踩坑经历,梳理从问题诊断到最终解决的完整流程,尤其适合因异常操作(如直接拔 USB、分区压缩)导致的挂载故障。
2025-10-08 10:41:48
731
原创 记一次golang结合前端的axios、uniapp进行预签名分片上传遇到403签名错误踩坑
文章摘要:在基于阿里云OSS的Golang+Vue大文件上传项目中,前端使用Axios时自动添加未签名的Content-Type头导致403错误。排查发现阿里云OSS验签要求请求头与签名完全一致,而V2版SDK无法定制签名头。最终通过Axios的transformRequest移除默认头解决问题,避免改用原生方案或服务端代理。该案例揭示了签名机制与HTTP库默认行为的兼容性问题,为类似场景提供了解决方案参考。
2025-09-17 17:23:53
702
原创 解决宝塔mysql数据库管理里的工具转换innodb提示成功但是有部分始终没有转换掉问题
我使用本地试了一下,当表的行格式为FIXED直接将MyISAM转innodb会报错1031 -Table storage engine for '#sql-ad8_f7a52’doesn’t have this option,当我将FIXED改成DYNAMIC并且一同将MyISAM改成innodb时能转换成功。数据表行格式为FIXED(我看了一下能转换的好像都是DYNAMIC)时使用数据库管理里的工具转换表格式会失败(实际上没成功,但是界面显示成功)
2025-06-05 16:31:45
300
原创 记一次更改引擎MyISAM变InnoDB报错1031问题
将表结构种的选项中的行格式先修改成动态长度DYNAMIC保存后再修改引擎为innodb。
2025-05-24 10:10:07
230
原创 TrueNAS SCALE实现系统待机/睡眠(非硬盘睡眠)以省电
去年闲来无事自己用TrueNAS SCALE搞了一个私有nas,但是这玩意太耗电了,不用的时候也有50w,我基本都是白天用晚上不用遂研究了一下能不能让这玩意在明显不使用的闲时(比如晚上12点到早上7点,早上8点30到下午18点都处于待机状态)待机,当下次我要使用时手动按一下开机键唤醒,当然有老铁肯定要怼,你要省电你直接关机啊,你都搞nas了还省什么电,我只能说我不这么认为,因为贫穷改变了我的认知,而且也不想等他花好几分钟去开机,当然我最多也只能等他5秒,综合看来系统混合待机(或者混合休眠,目前还没测试混合休
2025-04-14 16:33:41
1042
原创 解决在linux下运行rust/tauri项目出现窗口有内容,但是渲染出来成纯黑问题
最近折腾了一下rust/tauri程序开发,据说这玩意性能非常牛皮就玩了一下,但是我运行打包一直出现一个奇怪问题,窗口能正常打开,但是是纯黑的什么内容都没有,鼠标移上去又发现指针会变换(看起来是内容又渲染,但被一个什么黑漆漆的玩意儿挡住了一样),找了很久没找到方案,遂在github上提了个问题,好在官方大佬非常好,一天不到就回复了我的问题解决方案,这里分享出来供大家参考。大佬说好像是因为webkitgtk的问题( webkitgtk 2.48 is so broken),也给出了解决方案。
2025-04-14 15:57:50
702
原创 【无标题】linux打包utools为appimage
本人使用manjaro多年,期间出现了多次滚挂的情况,最近想切换到nixos(传说中的linux发行版的一股泥石流,由于用法比较怪异,学习成本居高不下也被人称做linux中的“邪教”),但是遇到了一些问题,由于鄙人也是utools的重度(中毒)用户脱离这玩意开发效率大打折扣,遂折腾了一下将这玩意打包程appimge的脚本,分享出来供兄弟们参考。
2025-04-09 11:06:14
313
原创 manjaro蓝牙鼠标无法连接问题解决
我这边出现的问题是使用图形Bluetooth Manager连接(华为无线鼠标)蓝牙鼠标,会出现连接成功,然后鼠标触发任何动作都会导致连接断开,过一会儿之后会一直出现连接、断开、连接、断开死循环。采用cli模式进行搜索、配对,之后就可以了。
2024-11-15 09:27:55
783
原创 解决ibazel-git安装时报错Please put the downloaded Bazel binary into this location
解决方案 确保已经安装bazel的情况下执行下面的命令后再重新安装ibazel即可。
2024-11-15 01:48:48
244
原创 记一次宝塔centos出现Failed to start crond.service: Unit crond.service not found.解决
我这边使用的是宝塔,即使上面这些都正常了在宝塔面板的计划任务顶部依然会出现检测到计划任务服务失败什么的,直接点后面的一键修复按钮,然后等待几分钟没报错就证明成了,(之前上面服务没修复时点一键修复,提示一堆修复失败)
2024-11-09 09:46:53
1264
原创 宝塔使用clickhouse踩坑
最近有个物联网项目,需要存储物联网终端发送过来的信息(类似log日志,但又要存储在数据库里,方便后期聚合统计),本来想写文件的奈何客户要求聚合统计,所以只能用数据库才能达到更高的计算效率,当然mysql对这种日志型数据库并没有优势,数据量上去后反而不利于计算,所以就研究了一下列式数据库,看到宝塔有clickhouse就研究了一下,但是期间遇到很多坑这里把解决方案分享出来供大家参考
2024-11-01 10:45:13
1045
libfcitx-qt.so.0
2022-03-22
deepin.com.wechat_2.6.8.65deepin0_i386.rely.deb
2020-02-19
简易正则替换html字符串中的文字(不影响标签属性)
2019-03-12
jquery.dragsort
2018-08-10
JQ cookie 视频断点续播.zip
2020-01-14
jquery.mCustomScrollbar.zip
2020-10-08
php解析html类库simple_html_dom
2018-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅