- 博客(27)
- 收藏
- 关注
原创 deepin25 搜狗输入法,解决配置文件残留冲突
摘要:Deepin25系统中卸载搜狗输入法后无法重装的问题,主要因配置文件残留导致。解决方法包括:清理残留配置(删除fcitx/sogou相关文件)、重启输入法框架、检查进程状态并测试功能。若仍未解决,建议彻底卸载后重新安装最新版。该问题源于fcitx框架的配置冲突,清理残留并重启框架通常可恢复。必要时可重启系统或检查键盘布局设置。(150字)
2025-09-19 09:56:45
113
原创 浏览器输入网址后会发生什么?
摘要:浏览器输入网址到页面加载完成的全流程可分为四个核心阶段:1)DNS域名解析,通过缓存查询和分层DNS系统将域名转换为IP地址;2)TCP三次握手建立可靠连接;3)HTTP请求/响应传输网页资源;4)浏览器解析HTML/CSS/JS并渲染页面。该流程融合了网络协议(DNS/TCP/HTTP)和浏览器工作原理(DOM/CSSOM/RenderTree),理解这一技术链路有助于故障排查、性能优化和前端开发。整个过程从用户输入网址开始,经过多个技术环节协同工作,最终实现可视化页面呈现。
2025-09-18 14:36:17
1017
原创 Linux根目录各文件存放内容
Linux根目录(/)是文件系统的核心起点,包含多个功能明确的子目录。/bin和/sbin存放基础命令,/boot包含启动文件,/dev管理设备文件,/etc存储系统配置。/home是用户主目录,/lib存放系统库文件。/media和/mnt用于挂载外部设备,/opt安装第三方软件。/proc和/sys是虚拟文件系统,实时反映系统状态。/usr存放用户软件资源,/var记录可变数据如日志和缓存。现代发行版趋向合并/bin、/sbin到/usr目录,但仍保持功能划分。这种层级结构遵循FHS标准,确保系统管理的
2025-09-18 12:07:32
800
原创 解决archlinuxcn-keyring安装问题
摘要:在安装yay软件包时遇到PGP签名验证失败问题,主要由于密钥未正确配置、系统时间错误或镜像源缓存问题。解决方案包括:1)同步系统时间;2)重置Pacman密钥环并刷新Manjaro/ArchLinuxCN密钥;3)清除缓存后重装。备选方案可临时禁用签名验证或手动下载安装。注意需确保时间精确、密钥受信及镜像源配置正确。若问题持续,建议检查硬件时钟或更换镜像源。
2025-09-18 12:05:28
325
原创 ubuntu设置镜像源
摘要:Ubuntu更换镜像源可大幅提升软件下载速度。提供三种方法:1)图形界面自动选择最佳服务器;2)手动替换为清华等国内镜像源(需备份原文件);3)高级用户可使用一键脚本。更换后需执行sudo apt update更新,可通过apt policy验证。常见问题包括版本代号错误或签名问题,可通过检查代码或刷新密钥解决。推荐使用清华、阿里云或中科大等国内镜像源。
2025-09-17 09:52:03
309
原创 电脑安装双系统,磁盘格式化哪种格式,对Linux和windows10都友好
Linux 内核 5.4+ 及大多数发行版(Ubuntu 20.04+、Fedora 32+、Debian 10+ 等)已内置驱动,无需额外安装。NTFS:Linux 能读写,但默认挂载为只读或需要 ntfs-3g 驱动,跨系统使用偶尔出现权限/安全描述符混乱。下面给出结论和简要理由,再附一个对照表,帮助你一眼看清各主流文件系统在两个系统上的兼容性。ext4:Windows 10 默认不识别,需要第三方驱动(如 ext2fsd),易踩坑。适用场景:日常交换大文件(>4 GB)、移动硬盘、U 盘。
2025-09-17 09:33:06
96
原创 win10安装docker客户端配置
如何在Win10上解决Docker安装时的WSL错误 问题描述:安装Docker客户端时出现WSL错误提示,表明系统未启用WSL组件或WSL2内核未正确安装。 解决方案步骤: 以管理员身份运行PowerShell,执行命令启用WSL和虚拟机平台 安装/更新WSL2内核(可使用--web-download强制更新) 设置WSL2为默认版本 重启电脑(必须选择"更新并重启"才能使更改生效) 确认WSL状态显示为WSL2后重启Docker 如仍报错,可尝试彻底重置WSL环境后重新部署。关键是要
2025-09-17 09:13:22
292
1
原创 Linux mint安装WPS,解决软件包相互冲突——幽灵文件问题
dpkg 数据库里仍然记着旧包 cn.wps.wps-office-11.1.0.10161。2.用管理员权限打开该文件,把整段关于。冲突,系统拒绝同时存在两个 WPS。而文件系统其实早被删光了。2.清理残留配置(可选)3.安装新版。1.查看到底留了哪些残影。三、旧记录还在,说明刚才的。的版本,和你现在要装的。二、冲突信息依旧,说明。
2025-09-16 15:40:23
160
原创 在docker容器中写个脚本,每次只要一运行容器就自动执行脚本
去“顺带”执行它(比如 rc.local、supervisord、npm script …,容器里就只剩 mongo 和你的 shell 了——这不是你想要的。如果你只是临时调试,不想重新 build,可以把脚本挂进去,再用。容器启动后会先拉起 mongo,再跑你自己的。下面给出两种常见做法,你按场景挑一个即可。方案 A:最干净——重新打包镜像(推荐),还是回到方案 A 重新打包镜像最稳妥。→ 用方案 B,把脚本拷进去,再改。方案 B:不想打包——运行时挂脚本。→ 用方案 A,重新。一个带启动脚本的镜像。
2025-09-16 15:34:07
650
原创 间接赋值笔记
/*2019年4月11日15:26:45扫地僧C提高学习视频day2*/#include <stdio.h>#include <stdlib.h>//第一个例子void getChange(int **p2){ *p2 = 300;}void getChange1(int *p2)//不能将p1的值改变,和int b的例子一样{ //*p2 ...
2019-04-12 16:27:27
255
原创 QT编程中遇到Segmentation Fault错误
Qt编写的界面程序中在没有点击连接服务的的按钮时,直接点击 发送 按钮,程序就会闪退,并且出现Segmentation Fault的提示,经过排查,发现是因为QTcpSocket建立的对象放在了 连接服务端 按钮的槽函数里边,只有点了连接服务端 的按钮,对象才会建立,而直接点 发送 按钮时候,对象并没有建立,所以会出现错误(就是还没建立对象,你就调用了,所以不知道用的哪里的对象)。v...
2019-03-14 15:04:40
8094
原创 对象成员学习
coor.h#pragma once#include "stdafx.cpp"#include <iostream>using namespace std;class Coordinate{public: Coordinate(int x, int y); ~Coordinate(); void setX(int _x); int getX(); vo...
2018-08-24 11:35:35
329
原创 对象成员指针学习
coordinate.h#ifndef COORDINATE_H#define COORDINATE_Hclass coordinate{public: coordinate(int x, int y); ~coordinate(); int getX(); int getY();private: int m_iX; int m...
2018-08-23 23:23:31
205
原创 this指针学习
在Qt中写的代码,所以Array类自动变为小写。array.h#ifndef ARRAY_H#define ARRAY_Hclass array{public: array(int len); ~array(); array *setLen(int len); int getlen(); array *printf();private...
2018-08-23 16:31:41
133
转载 解决 Linux Mint 18 楷体问题的简单办法
1、打开软件管理器。2、选择 “字体”。3、在查看菜单,去掉“可用的软件包”前的√,只保留“已安装的软件包”前的√。(这一步不是必须的,只是为了减少下一步出现的字体数量,方便查找定位。)4、在搜索框中输入 ukai,显示找到 Fonts-arphic-ukai 。在字体名上双击,然后点击“移除”5、还可以用上面的办法,删除 Fonts-arphic-uming 字体不用重新启动,Linu...
2018-08-23 13:40:52
791
原创 浅拷贝与深拷贝的学习
Array.h#ifndef ARRAY_H#define ARRAY_H#include <iostream>using namespace std;class Array{public: Array(int m_iCount); Array(const Array &arr); ~Array(); void setCount...
2018-08-22 16:21:40
174
转载 在debian下遇到Qt creator needs a compiler set up to build. Configure a compiler in the kit options
查看Qt的工具->选项 查看了一下,套件(kit),Qt Versions,自动检测的前边都有一个小红叹号,编译器无法检测到,经过百度等查阅解决了问题。报错内容::-1:error:Qt creator needs a compiler set up to build. Configure a compiler in the kit options 解决方法:类库未安装...
2018-08-20 20:20:45
3518
1
原创 C++——对象数组
Coordinate.h#include "stdafx.h"#include <iostream>using namespace std;class Coordinate{public: Coordinate(); ~Coordinate(); int i_x; int i_y;};Coordinate.cpp#include "stdaf...
2018-08-16 17:17:10
477
原创 黑马liunx笔记
cat 显示文件内容,但不会自动分屏cat a1.txt a2.txt > a3.txt 将a1.txt a2.txt合并为a3.txt grep hello a.txt 在a.txt 中查找字符串hellogrep printf stdio.h 在stdio.h中查找包含printf的行grep -v printf stdio.h 在stdio.h中查找不包含的p...
2018-08-15 10:33:35
1474
原创 C++中的构造函数、拷贝构造函数、析构函数
1、构造函数constructor(1)构造函数的名字必须与类名相同;(2)创建对象时自动调用的,且仅执行一-次 ;(3)public ,无返回值,无需定义返回类型;(4)允许重载,可以定义多个(5)尽量简单,太复杂、包含大量逻辑处理的(6)初始化工作建议用单独的Init()方法实现(7)避免对象创建时出错this是一个指针 ,指向对象自己2、默认构造函数在没有定义任何构造函...
2018-08-15 10:32:50
219
原创 (day01)01_冒泡排序+形参数组的研究
#include <stdio.h>#include <stdlib.h>/* text1这个函数用来测试形参中这个a所占的空间的大小 实际上这个a就是个指针变量,它在32位平台下只占4个字节*/void text1(int a[], int num){ int num1 = sizeof(a) / sizeof(a[0]); printf("num1 ...
2018-04-24 21:39:09
149
原创 听慕课网C语言指针与内存笔记
冯诺依曼体系图1.liunx中 gdb命令调试程序 (打开文件要用gcc -g命令才能用gdb调试)gdb xx.c -------------调试文件l 命令-------------------显示源程序代码start 命令--------------开始逐步调试代码n 命令------------------ 显示下一条代码s 命令-------------------进入调用的p ...
2018-04-24 21:15:34
228
原创 (day01)04_变量的赋值
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){ int a; int * p; //直接赋值 a = 10; printf("&a = %d \n", &a); p = &a;//p指向a的地址 printf("p ...
2018-04-24 21:07:22
223
原创 (day01)03_给类型起别名
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef unsigned int u32;struct Mystruct_01{ int a; int b;};//typedef 和结构体一块使用,可以使结构体变量在主函数使用时不用再写structtypedef struct Mystruc...
2018-04-24 21:04:25
117
原创 (day01)02_数据类型的本质
#include <stdio.h>#include <stdlib.h>int main(){ int a; int b[10]; /* b, &b的数组类型不一样 b是数组首元素地址,一个元素占4个字节,+1,+4字节 &b是整个数组的首地址,一个数组占4*10个字节,&b+1,是+40个字节 */ printf...
2018-04-24 21:00:24
120
原创 动静态函数能否跨函数运行
静态函数跨函数使用:这个函数有程序有问题,f()函数使用的是静态函数int i,当此函数调用完之后会被系统自动释放,但是12行的printf()却依然能够将i的值输出,这是一种不安全的现象,所以有问题 #include <stdio.h>void f(int ** q){ int i = 5; *q = &i;}int main(){ int * p; f(&p); p...
2018-04-20 21:24:32
127
原创 指针数组做为main函数的形参
例子: 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main(int argc, char **args) 5 { 6 printf("请输入两个整数:(a.out a b)\n"); 7 if(argc <= 2) 8 ...
2018-03-23 11:20:22
980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人