【置顶】常见问题解决办法

问题:VMware中点软件右上角的关闭按钮后弹出的对话框中没有“run in background”按钮

解决办法:启动 VMware Authorization Service 服务 

VMware在win10中无法启动虚拟机的解决办法(主要原因是hyper-v冲突):

报错:

不能为虚拟电脑 centOS7 打开一个新任务.

Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).

返回 代码: E_FAIL (0x80004005)
组件: ConsoleWrap
界面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

以管理员身份运行cmd,然后执行:

bcdedit /set hypervisorlaunchtype off
then reboot host machine.

 

 

MKV对应的mime type:

video/x-matroska

 

 百度TTS:

http://tts.baidu.com/text2audio?lan=ZH&pid=101&ie=UTF-8&text=%E7%99%BE%E5%BA%A6%E5%82%BB%E9%80%BC&spd=2

更多资料:http://blog.csdn.net/joyhen/article/details/21321535

 

配置tomcat,允许jconsole远程连接:

打开tomcat的bin目录,

vim catalina.sh 

定位到:

#JAVA_OPTS="$JAVA_OPTS 

在下面一行加入(不换行),请注意把下面一行中的hostname改成你服务器的ip地址,端口号可以根据需求来修改:

CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.72.35 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"

保存重启tomcat即可。

 

ubuntu 忘记用户密码的解决办法:

启动时按住shift键,进入grub,然后选择第二项进入recovery模式,然后选择root。进入shell后:

在修改密码的时候,或许会出现authentication token manipulation error导致修改不成功,这是因为存放密码的文件只读了,所以我们得修改一下该文件的权限,通过命令:mount -rw -o remount /,然后在修改就搞定了。

 

解决Win10下virtualbox硬件加速灰色不可用

 http://tieba.baidu.com/p/4008666441?qq-pf-to=pcqq.c2c

 

 远程桌面连接 出错,错误模块名称: ntdll.dll。

可能是由于CSR蓝牙驱动有个组件与系统冲突造成的。解决方案如下:

1.进入CSR蓝牙驱动的安装目录,默认是:C:\Program Files\CSR\CSR Harmony Wireless Software Stack;

2.找到“BLEtokenCredentialProvider.dll”将其删除或重命名即可。

 

 virtualBox 挂载物理磁盘的办法

C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands createrawvmdk -filename d:/vms/qunhui/phyHDforVbox.vmdk -rawdisk \\.\PhysicalDrive1
RAW host disk access VMDK file d:/vms/qunhui/phyHDforVbox.vmdk created successfully.

PhysicalDrive1表示第二块磁盘,PhysicalDrive0表示第一块磁盘。

 

解决centos 中使用 yum安装时报错(

File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:

)的解决办法:

常规问题解决:File "/usr/bin/yum", line 30 及 File "/usr/libexec/urlgrabber-ext-down", line 28
在执行yum命令时忽然发现出现以下报错:


# yum list
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
原因:

这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 7自带的yum采用的是python2.7,当系统将python升级到3.4后,出现语法解释错误。

解决办法:

一是升级yum。

二是修改yum的解释器为旧版本python2.7,即将连接文件/usr/bin/python连接回/usr/bin/python2.7。治标不治本,不推荐。

三是在设置里更改解释器设置,即修改/usr/bin/yum文件,指定使用python2.7作为yum的解释器:


# vi /usr/bin/yum
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。

 

安装软件时又会出现另一种报错


Downloading packages:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
问题与前面一个一样,因此解决办法也是一样的:


# vi /usr/libexec/urlgrabber-ext-down
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"即可。

 

解决PPTP在CENTOS中搭建时,客户端连接后,只能访问XXX服务器的资源,而无法上网或访问XXX服务器所在内网的资源的问题:

1.开启ip转发功能:修改配置文件/etc/sysctl.conf,使net.ipv4.ip_forward = 1

2.添加路由(可以加入到开机自启动中):

#!/bin/bash
/sbin/iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -j SNAT --to-source 192.168.2.190
/sbin/iptables -t nat -A POSTROUTING -o xenbr0 -j MASQUERADE

 

jstatd+visualVM监控Java:

在 $JAVA_HOME/bin/下新建 myjstatd.sh
输入下列内容:
#!/bin/sh
policy=${HOME}/.jstatd.all.policy
[ -r ${policy} ] || cat >${policy} <<'POLICY'
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
POLICY

jstatd -J-Djava.security.policy=${policy} &

保存后,chmod +x myjstatd.sh
./myjstatd.sh
然后使用visualVM连接这台服务器即可,默认端口1099

 

 即使已经在bios中启用了虚拟化,docker for windows 依然报错的解决办法:

错误消息:

Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

以管理员身份运行powershell,然后执行:

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

 然后重启电脑

 


删除本地文件后从仓库迁出最新版本: git checkout -- start_all.sh


防止git 命令行自动进行换行符转换:在[core]一节配置    autocrlf = false   配置文件路径:c:\Users\用户名\.gitconfig

git 修改远程仓库地址:

git remote set-url origin http://192.168.88.4/dangzhang/medical-public-cloud.git

git 添加remote:
git remote add upstream http://192.168.88.4/medical-cloud/medical-public-cloud.git

git查看仓库状态:

git remote -v

 git 拉取上游仓库:

git pull upstream master

 

清理mysql、mariadb的慢查询日志文件的办法

show variables like '%slow%';
set global slow_query_log=0;
-- 删除或者备份log文件后执行下面语句:
set global slow_query_log=1;
-- 测试:
select sleep(10) as a, 1 as b;
-- 然后去慢查询日志文件中查看是否正确产生了日志

 

java 程序启用jmx监控的参数

-Dcom.sun.management.jmxremote.port=8299 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

 

idea中已经创建好的项目如何推到gitlab:

1.先在gitlab创建好项目,然后设置本地项目允许cvs,类型选择git,然后设置remote,git add所有的文件,然后在终端中执行:

git pull origin master --allow-unrelated-histories

 

k8s中通过ingress-nginx提供的服务的文件大小限制的修改方法

kuboard中,集群管理、网络、ingress-class,修改yaml配置(红色部分)。

---
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:
  annotations:
    k8s.kuboard.cn/managed-by-kuboard: 'true'
    nginx.org/client-max-body-size: 20m
  name: nginx
  resourceVersion: '26077673'
spec:
  controller: k8s.io/ingress-nginx

 

KMS 方式激活Office 2019:

cd "C:\Program Files (x86)\Microsoft Office\Office16"
cscript ospp.vbs /sethst:192.168.5.1
cscript ospp.vbs /act

 

QEMU 鼠标漂移、偏移的解决办法(在windows host上实验成功):

增加启动参数:

 -device piix3-usb-uhci

 

 

CentOS 出现“cannot open Packages index using db5 -  (-30973)”的解决办法:

https://rpm.org/user_doc/db_recovery.html

RPM Database Recovery

This document provides an overview of how to deal with RPM database corruption.
Introduction

Since version 4.16.0 RPM supports two new database backends: One based on sqlite and one native implementation called ndb. Both are much more stable and resilient than the traditional Berkley DB based backend (bdb).

The backend rpm is supposed to use can be found out by executing

rpm -E "%{_db_backend}"

To be sure one should look into the database directory. The location can be queried by:

rpm -E "%{_dbpath}"

but typically is /var/lib/rpm.

    The sqlite backend has files beginning with rpmdb.sqlite in the dbpath.
    The ndb backend has a Packages.db file.
    BDB backend has many files named after RPM tags like
        Dirnames
        Group
        Name
        Providename
        …
        Packages - which holds all the headers and is the primary data source
        optionally __db.001, __db.002, … - BDB environment files

Sqlite and NDB Backend

In case something goes wrong with these databases create a backup first:

# cd /var/lib
# tar zcvf /var/preserve/rpmdb-`date +"%d%m%Y"`.tar.gz rpm

Most problems can then be solved by running

rpmdb --rebuilddb

which creates the database structure from the RPM headers that are also stored in the database. If this fails you may try the sqlite tools for saving the database or at least rescue the Packages table.

The ndb backend offers an more involved rescue process with

rpmdb --salvagedb

 

openStack等创建的虚拟机无法扩容跟目录分区的解决办法;

echo 'LANG="en_US.UTF-8"' > /etc/locale.conf
. /etc/locale.conf
type locale
yum install -y cloud-init  cloud-utils-growpart
growpart /dev/sda 2
resize2fs /dev/sda2
reboot

 HBase 中一直有 “still in transit”的解决办法:

sudo -u hbase hbase hbck -repair

 

查看K8s集群证书有效期:

for i in $(ls /etc/kubernetes/pki/*.crt); do echo "******$i******"; openssl x509 -in $i -text -noout | grep -A 3 'Validity' ; done
#或者:
kubeadm certs check-expiration

 更新K8s证书:

#备份证书
cp -rp /etc/kubernetes/pki/ /opt/pki.bak
#更新证书
kubeadm certs renew all
#重启服务
systemctl restart kubelet.service 

 

Mac OS 中idea开发时Dockerfile使用本机Docker需要连接docker端口的办法(需要先brew install socat):

socat TCP4-LISTEN:2375,fork,reuseaddr UNIX-CONNECT:/var/run/docker.sock

 

visio 2021中动态连接线无法自动粘附到形状顶点的解决办法:

按住Alt+F9 ,勾选“粘附到”一栏下方的“形状顶点”后点确定即可。

Win10 解决文件资源管理器中右键“Git Bash Here”的时候,bash中中文文件、路径名乱码的问题:

进入注册表编辑器,导航到下列地址:

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\openingit\command

后,修改“Default”的值,由:

"C:\Program Files\Git\bin\bash.exe"

改为:

"C:\Program Files\Git\git-bash.exe"

重新右键 点击“Git Bash Here”即可。

为服务器增加warp:

bash <(curl -fsSL git.io/warp.sh) 6

配置中下滑找到 "outbounds" , 将 "protocol": "freedom" 这一行下面的 "settings": {} 删除替换为

      "settings": {
         "domainStrategy": "UseIPv6"         
       },
      "tag": "IP-V6"

 

再下滑找到 "routing",在 "rules": [ 下面新添加如下代码,我这里除了google还加上了netflix的域名,因为 WARP 的IPv6还可以解锁 Netflix,所以我们一并设置让它也走IPv6,不需要的自行去掉

      {
        "type":"field",
        "domain": [
          "geosite:netflix",
          "geosite:google",
          "geosite:openai"
        ],
        "inboundTag":  [
          "all-in"
        ],
        "outboundTag": "IP-V6"
      },

 

 

CentOS7 yum 安装 redis-stack:

vim /etc/yum.repos.d/redis.repo
#输入下面的内容:

[Redis]
name=Redis
baseurl=http://packages.redis.io/rpm/rhel7
enabled=1
gpgcheck=1

#然后执行:

curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key
sudo rpm --import /tmp/redis.key
sudo yum install epel-release
sudo yum install redis-stack-server

安装完毕后,配置密码:

vim /etc/redis-stack.conf

增加一行:

requirepass yourStrongPassword

开机自启动:

systemctl enable redis-stack-server
systemctl start redis-stack-server
然后用管理工具,用户名可以不填或者填写 default,密码就是你在配置文件里设置的密码,然后连接你的redis即可,使用起来和redis并无区别。

为git设置代理的方法:

git config --global https."https://huggingface.co".proxy http://127.0.0.1:10809

git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

git config --global --unset http.proxy
git config --global --unset https.proxy

 

posted on 2012-06-26 09:41  sixiiweb  阅读(1027)  评论(0编辑  收藏  举报

导航