踩坑解决整理

Posted by 陈陈君 on 2021-01-22
Estimated Reading Time 12 Minutes
Words 3k In Total
Viewed Times

WSL Linux 无法区分大小写

使用终端键入命令即可解决:

1
2
//启用大小写区分
fsutil.exe file SetCaseSensitiveInfo 文件夹名称 enable
1
2
//关闭大小写区分
fsutil.exe file SetCaseSensitiveInfo 文件夹名称 disable

JNi 无法在AMD-64位平台上加载A-32位dll 问题

2020-08-16 22:13:31

在使用 JNi 尝试 Java 调用 C语言时,出现的错误。
问题原因:64位的Java 无法加载 32位的动态链接库
解决方法:编译64位的动态链接库即可。

安装 64位的 Tcc,使用命令:

1
tcc -shared 源文件

或者

安装 64位的 MinGW,使用命令:

1
2
3
4
5
//C
gcc -shared 源文件

//C++
g++ -shared 源文件

以编译 64位的动态链接库

关于 XCode loading a plug-in failed 问题解决

2020-08-19 17:15:00

当打开 Xcode 的时候提示 XCode loading a plug-in failed 是因为缺少了相关的依赖,这个依赖在 Mac系统的 Python 2.7 中。
出现这个问题大多数情况是个人手动删除了 Python.framework 这个文件导致的。

解决办法:

将 Python.framework 放回 /System/Library/Frameworks/ 路径下即可。这个文件可以从别的 Mac 电脑中拷贝一份。
看到许多人出现了这个问题,博主自己上传了一份,如果没有备份,可以去下载 https://github.com/2670637999/Python.framework/

Apache 无法启动问题(OS 10013)

2020-12-20 21:41:00

1
2
3
4
5
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::8897:56a0:5ce2:4c6d. Set the 'ServerName' directive globally to suppress this message
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

原因: 80 端口占用,需要关闭。
解决:关闭 80 端口即可

如果是 Windows ,可以检查你的 IIS 是否已经打开,如果是的话就把它关掉。

解决 Apache 找不到php模块

2020-12-21 13:09:00

我的 Apache版本是2.4 php版本是8 最近在搭建 Apache 时要加载 php 模块.发现遇到了个问题。在 httpd.conf 下填入以下加载模块的信息后

1
2
3
LoadModule php8_module D:/Application/PHP8/php8apache2_4.dll
AddType application/x-httpd-php .php
PHPIniDir D:/Application/PHP8/php.ini

在启动 Apache 的时候提示我找不到模块。
到百度上找解决办法,发现无果。

最后发现把 LoadModule php8_module 改成 LoadModule php_module 时再次启动 Apache 时发现可以了。(我滴龟龟,这可真让人摸不着头脑)

Auto Cad 2014 顶部快速访问工具栏无法显示的问题。

2020-05-31 15:38:00

解决方法:

它虽然没有显示在上面,但是可以试着用鼠标盲点一下。它是可以被点选的。
可以与上面第一个图作为参造物点选此选项(在功能区下方显示)。这样就可以正常显示了。

解决 C 语言编码格式为 UTF-8 编译运行依旧出现乱码的问题

2020-04-04 23:44:00

问题始因:我的一个朋友在使用 Visual Studio Code 写 C语言的时候运行结果都是乱码(她使用的是 Code Runner 这个扩展),她找到了我帮忙解决。

首先排除了 编译器(gcc)的编译运行问题和 VS code 本身的编辑器设置,以及插件扩展问题。

找到了个问题所在:由于国内的电脑系统默认解码方式为 GBK、GB2312,所以很多应用程序仅使用支持中文的 GBK 和 GB 2312 解码。所以导致UTF-8乱码问题。

方法1 :
在控制台中输入 chcp 65001 进行转换解码后再编译程序

方法2 :
把文件编码格式改为 GB 2312

方法3 :
Windows系统设置下 开启全局 Unicode UTF-8 选项。

控制面板 > 时钟和区域 > 区域 > 更改系统区域设置 > Unicode UTF-8 提供全球语言支持选项 ✔ 打勾得以解决

但是需要注意:**开启这个全局 Unicode UTF-8选项后,
一切 GB 2312编码字符都会乱码。

解决 MinGW下载软件包错误的问题

2020-07-09 16:30:00

当使用MinGW 下载软件包时提示

1
mingw-get-gui: *** ERROR *** unexpected end of archive reading content

MinGW\var\cache\mingw-get\packages 下删除缓存文件即可。

解决 NetBeans 安装时提示在此计算机中找不到 java se开发工具包

2020-06-01 14:33:00

有天重装了系统,发现 Netbeans 安装时给我报了这个提示。但是我电脑是备份了JDK且配置了环境变量。这让我很是不解(也许因为 NetBeans 是通过注册表来找 JDK 的)

经过网上的资料查阅,发现可以用 终端命令来 指向 JDK 的路径进行安装。 成功解决

1
NetBeabs.exe --javahome "D:\JDK安装目录"

解决 Sentinel Key not found(H007) 问题

2020-05-11 13:21:00

当打开Unity时 抛出的一个错误。

解决办法:用终端 CD 到Unity安装目录:Unity \ Editor 键入

u unity-sl.v2c``` 即可。
1
2
3
4
5
6
7
8
9


#### 解决 Typecho 全站Pjax代码高亮失效问题

>2020-07-31 15:55:00

1.不要使用 HTML 压缩

2.使用 Prism.js 作为代码高亮,前往地址: https://prismjs.com/ 选择自己喜欢的样式和支持的语法然后并下载上传至服务器。在主题文件 headr.php 中的``<head>``标签内插入
1
在 footer.php 中``</body>``标签前插入
1
2
3
4
5
3.刷新站点 ✔

#### 解决 VS Code 中 code runner 插件运行时抛出 [Done] exited with code=0

Code Runner 插件运行时抛出: ```[Done] exited with code=0

code=0 意思是程序运行后到退出程序,in 0.156 seconds 是指过程所产生的时间(秒)。
如果不想每次运行都打印显示,可以在扩展设置中找到

2

Code Runner 扩展设置

3

找到并把这个选项取消项勾选即可,不会再显示 [Done] exited with code=0 保证了干净输出。

4

当然,可以再另外勾选这个,它会在每次运行后清空上次输出的内容。

5

方法2

在Debug的时候改用终端输出运行时结果
(这个会显示终端的执行命令,看起来不太美观,不过好处在于可以输入命令)

6

解决(该列没有包含在聚合函数或 GROUP BY 子句中)

2020-11-24 17:06:00

1
2
create view V_view3(课程号,选修人数,平均分) as 
select cNo,COUNT(cNo),AVG(grade) from Score where cNo='01001'

在写 T-SQL 代码中提示错误: cNo 字段没有包含聚合函数或 group by 子句中

解决方法:将提示错误的字段添加至 group by 子句中。

1
2
create view V_view3(课程号,选修人数,平均分) as 
select cNo,COUNT(cNo),AVG(grade) from Score where cNo='01001' group by cNo

暂时还未发现具体原因。

解决启用调试 (Unable to start debugging) 问题

2020-06-23 08:55:00

在VScode中 C/C++ 启用调试的时候造成的报错问题.Unexpected GDB output from command

解决方法 : 把文件路径修改成英文即可。

解决使用 VScode 开发 Unity 找不到 UnityEngine.UI 命名空间的问题

2020-05-27 17:41:00

1.首先把当前项目生成的 Assembly-CSharp.csprojAssembly-CSharp-Editor.csproj 这两个文件删除。

2.在 Unity 编辑器中确认设置为VScode作为默认编辑器。

7

3.来到 Window -》 Package Manager 》 搜索找到 Visual Studio Code Editor

8

如果已经显示安装,就点 Remove 进行卸载,然后再安装一遍。
此时再回到 Unity 编辑器,随便点开项目中的一个 C# 脚本.会自动打开VScode并在当前项目中生成 Assembly-CSharp.csprojAssembly-CSharp-Editor.csproj 这两个文件。此时就可以正常引入库相关的包了。

重新加载项目

在 VScode 编辑器中按 Ctrl + Shift + P 搜索并点开 OmniSharp:Select Projet ,

9

选择加载的 Unity 项目

10

解决VSCdoe 打开报错 Failed to install Visual Studio code updata 问题

2020-07-18 16:29:00

打开VScode后提示的报错,原因是后台自动更新的文件没安装成功。
11

解决方法1:把更新文件安装至VSCode的目录
可以发现错误提示下有一个 log 日记,那个日记里面就有VScode更新的文件的路径。
12

一般在 C:\Users\用户名\AppData\Local\Programs\Microsoft VS Code里面。
然后找到这个文件夹。里面就是VScode的更新文件了。

13

复制或剪切弄到VScode根目录覆盖,重新打开VScode即可。
14

这个办法只能缓解,暂时找不到长期解决方法。在下一次更新后还是得用以上的操作。

解决方法2:取消 VSCode 的自动更新设置。

15

Android Studio xml布局预览器无法显示 解决

2019-10-08 13:30:00

这个在使用Android Studio开发中会时常发生的问题,个人也因此问题困扰许久。。。
在打开Android Studio的时候出现的XML布局预览器无法显示以及报错误问题:

16

1
错误:Execution failed for task ':app:preDebugAndroidTestBuild'.
1
Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.0.0-beta1) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

最初我的临时的解决的方法:

重新将项目重构一下 成功后就可以看到视图
build->Rebuild Project

17

重构后,就可以显示XML设计面板了

18

但是在下次启动Android Studio依然会出现此问题,后来我仔细发现报错里提示了(26.0.0-beta1) 和 (27.1.1) 这不正是我的build.gradle里面的东西吗?我索性的打开了build.gradle

19

我尝试性地把

1
implementation'com.android.support:appcompat-v26.0.0-beta1'

修改成:

1
implementation'com.android.support:appcompat-v27.1.1'

“以及上面的compileSdkVersion 26 改成 compileSdkVersion 27”

最后,重新启动了Android Studio后,发现问题已经解决了!

20

主要问题:因依赖包版本不匹配导致无法构建项目,从而XML布局预览器无法使用。。
这是我目前已知的解决方法!如有其它方法的话,请在下方留言,欢迎补充。

Android WebView 无法显示网页解决

2020-05-21 03:56:00

21

我在AndroidManifest上添加网络权限的声明:

1
<uses-permission android:name="android.permission.INTERNET"/>

程序运行后网页无法显示,显示错误 CLEARTEXT_NOT_PERMITTED

经过网上资料查阅
在 AndroidManifest 的Application标签下添加:
android:usesCleartextTraffic="true" 得以解决。

Docker Windows 報錯: error during connect 解決

2020-10-21 15:09:00

使用終端進入到 Docker安裝目錄 , 如: C:\Program Files\Docker\Docker
輸入 : DockerCli.exe -SwitchDaemon 即可解決.

Linux 无法进入桌面的问题和解决

2020-10-04 14:00:00

博主用的是 Deepin, 有天在进入系统界面时,登陆输入开机密码正确,却闪回登陆界面的情况,导致无法进入桌面。
解决办法:将之前设置的环境变量注释掉或者恢复到原来的样子。环境变量配置文件在系统盘 \etc\下(可在 windows 使用 DiskGenius 进入该目录),找到 profile 打开并编辑替换。

恢复成原来的代码即可解决 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin"
fi
export PATH

if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
tty | egrep -q tty[1-6] && export LC_ALL=C

问题所在:可能是环境变量配置不得当造成

解决微信(Wine版)不能发图片问题

安装模块:

1
sudo apt install libjpeg62:i386

更多的问题还待更新 : )