Ywc's blog

日常学习中问题

Word count: 3.5kReading time: 15 min
2018/05/16

记录日常学习中遇到的各种问题。

Windows无法与设备或者资源(DNS)通信怎么办

网络与Internet -> 网络连接 -> WLAN or 本地连接 -> 右击属性 -> Internet协议版本4 -> 属性 -> 高级 -> DNS -> 删除所有即可保存

新装系统的系列问题

安装系统后首先把Windows Defender 防火墙关闭
(不然就会遇到各种问题233比如挂个ssr但是无法用)

1.安装系统
首先制作系统启动盘,如果是PE,进入PE系统界面,找到存放ISO文件的,打开ISO文件夹,点击setup运行安装即可。
如果不是PE,设置好启动项之后,即可直接进行安装。

2.新装office 无法打开
选择office.exe或者excel.exe 选择程序兼容性疑难解答–>尝试建议的设置,测试程序,失败更换其他,成功即可。

3.装好SSR,浏览器无法使用代理
关闭电脑防火墙即可,windows defender全部关闭。

4.装一些插件Chrome浏览器弹出开发者模式弹窗的插件
https://pan.baidu.com/s/1xv0fNDvtxtr3dcGleMg56w 下载后放在chrome.exe目录下即可
参考文章:https://www.52pojie.cn/thread-988783-1-1.html

https://www.cnblogs.com/it-tsz/p/9788490.html

使用chrome商店安装这些插件,不要用外界的安装包。

5.新装浏览器无法上网
关掉windows所有防护墙即可。

6.excel双击无法打开,拖进exe才行

https://blog.csdn.net/weixin_42138367/article/details/91129492

注册表后面+”1”

删除多余的注册表即可

7.word打开文档失败,在试图打开文件时遇到错误 请尝试下列方法…
https://www.cnblogs.com/dunitian/p/5056032.html

word设置不当导致–>选项–>信任中心–>信任中心设置–>受保护的视图 前面的勾全部去掉即可

8.pycharm安装好后,java环境是64位,无法启动,显示failed to load jvm dll,Please install a 64-bit JDK….

右击兼容性疑难解答,经过尝试发现以管理员运行,即可正常打开。

9.新装系统,破解pycharm 2019.3

参考:https://zhuanlan.zhihu.com/p/92985359

pycharm2019.3: https://pan.baidu.com/s/1VJMkuTfuazJBXeEem3EoFg

破解文件下载: https://pan.baidu.com/s/12vgHOG-vsvIJAQeVURXNqg

激活码:https://pan.baidu.com/s/16PgdjHcx7p1Qg46IGCwr0w

注意中间一定要断网

从远程仓库获取最新代码合并到本地分支

参考文章
最佳方法:

1
2
3
4
5
6
7
8
9
10
11
//查询当前远程的版本
$ git remote -v
//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
$ git fetch origin master [示例1:获取远端的origin/master分支]
$ git fetch origin dev [示例2:获取远端的origin/dev分支]
//查看版本差异
$ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
$ git log -p dev..origin/dev [示例2:查看本地dev与远端origin/dev的版本差异]
//合并最新代码到本地分支
$ git merge origin/master [示例1:合并远端分支origin/master到当前分支]
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

LNMP网站.user.ini操作无权限

当执行chown或chmod对网站目录属主属组或权限进行操作时,可能会提示“chown: changing ownership of `/home/wwwroot/default/.user.ini’: Operation not permitted”,可以执行以下命令:

1
chattr -i /home/wwwroot/domain.com/.user.ini

然后再执行

1
chown www:www -R /home/wwwroot/domain.com

Linux中chmod和chown的区别

chown:用来更改某个目录或文件的用户名和用户组的

  • chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)
    例1:chown root:root /tmp/tmp1
    就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组).
    例2:chown -R root:root /tmp/tmp1
    就是把tmp下的tmp1下的所有文件的属组都改成root和root。

chmod: 用来修改某个目录或文件的访问权限

  • 用法:语法:chmod [who] [+ | - | =] [mode] 文件名
    命令中各选项的含义为:
    操作对象who可是下述字母中的任一个或者它们的组合:
      u 表示“用户(user)”,即文件或目录的所有者。
      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
      o 表示“其他(others)用户”。
      a 表示“所有(all)用户”。它是系统默认值。
    操作符号可以是:
      + 添加某个权限。
      - 取消某个权限。
      = 赋予给定权限并取消其他所有权限(如果有的话)。
    设置 mode 所表示的权限可用下述字母的任意组合:
      r 可读。
      w 可写。
     x 可执行。
      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。
    方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

  t 保存程序的文本到交换设备上。
  u 与文件属主拥有一样的权限。
  g 与和文件属主同组的用户拥有一样的权限。
  o 与其他用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。

给Windows终端配置代理(cmd,cmder,Git Bash,PowerShell)

cmd/cmder中:

1
2
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

gitbash中:

1
2
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

powershell中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# NOTE: registry keys for IE 8, may vary for other versions
$regPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'
function Clear-Proxy
{
Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 0
Set-ItemProperty -Path $regPath -Name ProxyServer -Value ''
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value ''

[Environment]::SetEnvironmentVariable('http_proxy', $null, 'User')
[Environment]::SetEnvironmentVariable('https_proxy', $null, 'User')
}
function Set-Proxy
{
$proxy = 'http://example.com'

Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 1
Set-ItemProperty -Path $regPath -Name ProxyServer -Value $proxy
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value '<local>'

[Environment]::SetEnvironmentVariable('http_proxy', $proxy, 'User')
[Environment]::SetEnvironmentVariable('https_proxy', $proxy, 'User')
}

win10 扬声器不小心被删除,电脑没声音

我的电脑->管理->设备管理->声音、视频和游戏控制器—>Realtek High Definition Audio->更新驱动程序
右下角音量按钮右击->声音->播右击->显示禁用的设备 将扬声器打开即可
参考网址:
http://www.ylmfwin100.com/ylmf/8808.html

关于kali机

一定不要更新到最新版本,要用稳定版的最好emmm

修改mac地址

https://www.jb51.net/softjc/155004.html

windows下python2与python3共存及pip的使用

主要参考:https://www.cnblogs.com/lonkiss/p/python2-python3-coexist-in-windows.html
运行代码:

1
2
py -2 helloworld.py
py -3 helloworld.py

pip使用:

1
2
py -2 -m pip install requests
py -3 -m pip install requests

目前我的电脑默认python3,用python2需要用指令py -2

编辑博客的格式问题记录

1.标题:
# 代表一级标题 最大
## 二级标题
### 三级标题
2.代码高亮: 两组`(每组三个)中间放代码即可。
3.在两端文字前加-后面再加个空格,就可实现如下图的效果。
4.字体加粗:两组**中加文字即可。
problem
4.文字超链接格式:文字

sublime遇到的一系列问题

sublime打开工程是出现Unable to read project 这种对话框

1、删除文件夹C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Local下的两个文件session和seesion.sublime_metrics.
2、关闭sublime text再重新打开就OK啦~
参考:https://blog.csdn.net/u010724874/article/details/17249461

sublime运行一个程序,按esc即可退出

做Crypto题,python缺乏gmpy2模块,windows太难安装,于是花了一些时间在ubuntu中装了此模块

主要参考pcat大佬的博客:https://www.cnblogs.com/pcat/p/5746821.html

gmpy2是依赖GMP、MPFR、MPC三个库,故此在linux上安装前得先安装这3个库。为了后续安装的方便,先建立2个文件夹。

1
2
mkdir -p $HOME/src
mkdir -p $HOME/static

测试有没有安装m4模块:

1
man m4

如果出现No manual entry for m4,就说明没有安装m4模块。如果没安装m4模块,在编译GMP时候会报错checking for suitable m4… configure: error: No usable m4 in $PATH or /usr/5bin (see config.log for reasons).

安装m4:

当前最新的是1.4.18

1
2
3
4
5
6
v=1.4.18
cd $HOME/src
wget http://ftp.gnu.org/gnu/m4/m4-${v}.tar.gz
tar xf m4-${v}.tar.gz && cd m4-${v}
./configure -prefix=/usr/local
make && make check && make install

安装GMP
当前最新的是6.1.2 https://gmplib.org/

1
2
3
4
5
cd $HOME/src
wget https://gmplib.org/download/gmp/gmp-${v}.tar.bz2
tar -jxvf gmp-${v}.tar.bz2 && cd gmp-${v}
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic
make && make check && make install

安装MPFR
http://www.mpfr.org/mpfr-current/#download
当前最新的是4.0.1 (请自己访问官网,替换成最新的版本号)

1
2
3
4
5
6
v=4.0.1
cd $HOME/src
wget http://www.mpfr.org/mpfr-current/mpfr-${v}.tar.bz2
tar -jxvf mpfr-${v}.tar.bz2 && cd mpfr-${v}
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static
make && make check && make install

如果mpfr.org下载太慢,可以换为 wget http://ftp.gnu.org/gnu/mpfr/mpfr-${v}.tar.bz2
安装MPC
http://www.multiprecision.org/mpc/download.html (这里最新是1.0.3)
但当mpfr版本为4.x以上会报错Makefile:532: recipe for target ‘mul.lo’ failed
ftp://ftp.gnu.org/gnu/mpc/ 可以找到更新的1.1.0版本

1
2
3
4
5
6
v=1.1.0
cd $HOME/src
wget ftp://ftp.gnu.org/gnu/mpc/mpc-${v}.tar.gz
tar -zxvf mpc-${v}.tar.gz && cd mpc-${v}
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static --with-mpfr=$HOME/static
make && make check && make install

安装gmpy2

1
2
3
4
5
v=2.1.0a1
cd $HOME/src
wget https://github.com/aleaxit/gmpy/releases/download/gmpy2-2.1.0a1/gmpy2-${v}.tar.gz
tar xf gmpy2-${v}.tar.gz && cd gmpy2-${v}
python setup.py build_ext --static=$HOME/static install

安装后,命令行进入python模式后,输入import gmpy2没报错就成功了。

翻墙问题

刚续费的服务器就凉了。。。于是又重新买了一个服务器。。之前布置SSR的方法忘了,于是又花了一些时间搞了下。记录下,防止再忘记。方法为SSR一键安装脚本。百度安装教程即可,但教程有的没用,记录下:

1
2
3
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

一步步安装即可。当服务器发生错误时,关掉重新安装即可,重新安装需要等10-15分钟。另外服务器的源也不要更换。

博客相关问题

写博客时遇到的代码高亮问题

在三个`后面加语言就ok。

eg:

1
2
3
<?php
echo "hello world"
?>

在三个`后面加了php 就可以代码高亮了。

在使用hexo g生成文章的时候,报错如下

1
2
3
ATAL Something’s wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Template render error: (unknown path)
unexpected end of file

问题原因:当文章中有}}时,且这两个括号未被代码块包含,解析会出问题

问题解决: 含有双大括号的内容

参考文章:https://www.zxpblog.cn/2018/08/11/Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/

虚拟机遇到的问题

Ubuntu 下安装zsh-autosuggestions语法历史记录插件

主要参照:https://www.cnblogs.com/EasonJim/p/7863099.html(其中包含zsh的安装及其他插件的安装)

安装:

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

plugins=(zsh-autosuggestions)

然后发现上面的这句话是不会生效的。这里科普一下:在~/.oh-my-zsh/plugins下有很多插件,直接使用plugins=(ant mvn svn git)这样的命令是可以直接加载插件的。

经过研究发现,如果使用plugins去执行插件的,首先要在本机已经安装了这个软件之后才可以使用。且这种方式在Ubuntu下不支持命令去执行,只能放在.zshrc文件下使用,然后再通过source ~/.zshrc使其生效。这个是对于Ubuntu比较吭的地方。

所以上面的plugins要放在~/.zshrc,具体修改如下:

vim ~/.zshrc

增加插件:
problem
然后增加zsh的执行文件在最后一行:

source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

生效:

source ~/.zshrc

Ubuntu中ifconfig命令找不到

需要安装tools,也可用ip addr命令

1
sudo apt-get install net-tools

vmware的一系列问题

虚惊一场。。。直接卸载重新装就行。千万不要动原来的虚拟机的文件。重装后以前有的还有。

zsh: corrupt history file /home/XXX/.zsh_history

解决方法:

1
2
3
cp .zsh_history zsh_history
rm -f .zsh_history
strings zsh_history .zsh_history

在Ubuntu下解决E: 无法对目录 /var/lib/apt/lists/ 加锁的问题

1
2
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

phpstudy端口被占用:cmd查看端口netstat -aon

尝试各种伪造IP的HTTP头

1
2
3
4
5
X-Forwarded-For
Client-IP
x-remote-IP
x-originating-IP
x-remote-addr

xshell 导入文件 rz,或者装XFTP

CATALOG
  1. 1. Windows无法与设备或者资源(DNS)通信怎么办
  2. 2. 新装系统的系列问题
  3. 3. 从远程仓库获取最新代码合并到本地分支
  4. 4. LNMP网站.user.ini操作无权限
  5. 5. Linux中chmod和chown的区别
  6. 6. 给Windows终端配置代理(cmd,cmder,Git Bash,PowerShell)
  7. 7. win10 扬声器不小心被删除,电脑没声音
  8. 8. 关于kali机
  9. 9. 修改mac地址
  10. 10. windows下python2与python3共存及pip的使用
  11. 11. 编辑博客的格式问题记录
  12. 12. sublime遇到的一系列问题
    1. 12.1. sublime打开工程是出现Unable to read project 这种对话框
    2. 12.2. sublime运行一个程序,按esc即可退出
  13. 13. 做Crypto题,python缺乏gmpy2模块,windows太难安装,于是花了一些时间在ubuntu中装了此模块
  14. 14. 翻墙问题
  15. 15. 博客相关问题
    1. 15.1. 写博客时遇到的代码高亮问题
    2. 15.2. 在使用hexo g生成文章的时候,报错如下
  16. 16. 虚拟机遇到的问题
    1. 16.1. Ubuntu 下安装zsh-autosuggestions语法历史记录插件
    2. 16.2. Ubuntu中ifconfig命令找不到
    3. 16.3. vmware的一系列问题
    4. 16.4. zsh: corrupt history file /home/XXX/.zsh_history
    5. 16.5. 在Ubuntu下解决E: 无法对目录 /var/lib/apt/lists/ 加锁的问题
  17. 17. phpstudy端口被占用:cmd查看端口netstat -aon
  18. 18. 尝试各种伪造IP的HTTP头
  19. 19. xshell 导入文件 rz,或者装XFTP