归档:2020
按年份浏览-
访问GitHub的问题编辑 hosts 文件,加入如下内容: TEXT 复制代码 52.74.223.119 github.com 192.30.253.119 gist.github.com 54.169.195.247 api.github.com 185.199.111.153 assets-cdn.github.com 151.101.76.133 raw.githubu…2020-12-0525 浏览
-
Python 在 Ubuntu 报错 Errno=No space left on device (ENOSPC)近日发现一个 Python 写的文件监控同步程序挂了,检查日志发现报错: TEXT 复制代码 [2020-11-17 13:42:20,645 pyinotify ERROR] add_watch: cannot watch /*/*/*/* WD=-1, Errno=No space left on device (ENOSPC) Google 之后发现是…2020-11-1823 浏览
-
通过 SoftEther 连接到内网之前由于某些原因总在家办公,但是有些东西又需要连接到公司的机器上,所以找了一些资料,用 SoftEther 搭建服务器,然后从家里连上公司的办公网,现在将步骤记录一下。 首先下载 SoftEther 根据 Server 的版本和架构选择相应版本安装 配置 SoftEther Server 并使用本地网桥优化性能 安装编译依赖: Bash 复制代码 apt i…2020-11-1024 浏览
-
安装 pip 和配置虚拟环境有一些 VPS 默认只安装了 python,并未安装pip,用起来有些不便,特此记录一下如何安装pip: Bash 复制代码 wget https://bootstrap.pypa.io/get-pip.py python2 get-pip.py apt install python3-distutils python3 get-pip.py 安装 pyth…2020-10-2724 浏览
-
Linux 更改时区Centos系统 TEXT 复制代码 date -R timedatectl set-local-rtc 1 timedatectl set-timezone Asia/Shanghai Debian系统 Bash 复制代码 date -R rm -rf /etc/localtime cp /usr/share/zoneinfo/Asia/Shanghai…2020-10-1525 浏览
-
更改pip使用阿里的源Linux下配置文件 TEXT 复制代码 “~/.pip/pip.conf” Windows下配置文件 TEXT 复制代码 “%USERPROFILE%\pip\pip.ini” 内容如下: TEXT 复制代码 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trus…2020-09-0925 浏览
-
NextCloud若干问题提示文件被锁定 Bash 复制代码 sudo -u nginx ./occ maintenance:mode --on mysql DELETE FROM oc_filecache ; sudo -u nginx ./occ maintenance:mode --off 提示没有权限创建目录或文件 首先保证www-data或nginx用户拥有目录的正确的权限…2020-08-2623 浏览
-
Ubuntu 16 卸载 Python3.5 安装 3.8可以卸载 Ubuntu 16 自带的 Python3.5,然后安装 Python3.8,在卸载的时候会卸载一堆软件包,初步测试发现不会影响基础系统,如果没有特殊需求可以尝试此方案。 Bash 复制代码 apt remove python3.5* libpython3.5* apt autoremove dpkg -l | grep ^rc | awk '{p…2020-08-0122 浏览
-
dpkg包信息异常处理有时在Linux下卸载某些包时,会出现类似如下错误: YAML 复制代码 dpkg: error processing glx-diversions (--remove) : subprocess installed post-removal script returned error exit status 2 configured to not writ…2020-07-2316 浏览
-
[原创]用 SSH 转发和 Nginx 反向代理先说说 SSH 的本地转发和远程转发,也叫作正向转发和反向转发。 本地转发:内网机器(Client)SSH连接到外网机器(Server),内网机器监听本地指定端口,并将该端口的所有数据转发到外网机器的指定端口。方向是本地到远端。SSH 使用 -L 参数。 命令格式: Bash 复制代码 ssh -L < local port>:<remote host>:<…2020-07-2318 浏览
-
Office 2019 KMS激活一般安装的Office 2019都是零售版,要首先转换成VOL也就是批量授权版,用脚本就行: Bash 复制代码 title office2019 retail转换vol版 echo 米特修改版本 V1.0 echo 该工具用于测试使用!请勿用于商业用途! if exist "%ProgramFiles%\Microsoft Office\Office16\…2020-07-2315 浏览
-
WinSCP用普通用户登录获取root权限首先SSH到服务器,进行配置 1、获取 sftp_server 的路径 Bash 复制代码 cat /etc/ssh/sshd_config | grep sftp Subsystem sftp /usr/lib/openssh/sftp-server 2、为特定用户添加免密码执行 sudo sftp_server 的权限 TEXT 复制代码 visudo…2020-07-2318 浏览
-
在 VS2019 中远程调试 Python首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。 (不用按照我安装的组件来选择,我还开发和调试其他东西,所以还装了其他组件) 然后安装 Python 的 ptvsd 包 TEXT 复制代码 pip/pip3 install ptvsd 创建 py 文件 Python 复制代码 import…2020-07-2320 浏览
-
Python创建字典的八种方式1.创建空字典 Bash 复制代码 >>> dic = {} >>> type ( dic ) < type 'dict' > 2.直接赋值创建 Bash 复制代码 >>> dic = { 'spam' :1, 'egg' :2, 'bar' :3 } >>> dic { 'bar' : 3 , 'egg' : 2 , 'spam' : 1 } 3.通过关键…2020-07-2319 浏览
-
Chrome内核的浏览器开启多线程下载打开类似如下地址 TEXT 复制代码 chrome://flags/#enable-parallel-downloading edge://flags/#enable-parallel-downloading 设置为 Enable,然后重启浏览器2020-07-2322 浏览
-
Ubuntu 18.04 修改IP地址编辑 /etc/netplan/ 下的某个 .yaml 文件,文件名不固定,需要自行查看。 格式如下: YAML 复制代码 network : ethernets : eth0 : addresses : - 10.0.0.20/24 gateway4 : 10.0.0.1 nameservers : addresses : - 10.0.0.1 versi…2020-07-2317 浏览
-
Ubuntu 18.04 启用 rc.localubuntu18.04 改用 systemd 管理启动系统,虽说对于系统来说更加规范,但是丢失了 rc.local 的便捷。 所以,虽然默认没有 rc.local 了,但是系统仍然保留了启动 rc.local 的服务,只要启用就可以重回 rc.local 了。 首先创建软链接 Bash 复制代码 ln -fs /lib/systemd/system/rc-l…2020-07-2319 浏览
-
for 在嵌套中,从子循环直接跳出父循环Bash 复制代码 >>> for i in range ( 1 ,5 ) : ... for j in range ( 5 ,10 ) : ... print ( i,j ) ... if j == 6 : ... break ... else : ... continue ... break ... ( 1 , 5 ) ( 1 , 6 ) >>> 先决条…2020-07-2321 浏览
-
Kitsunebi 自定义规则git clone 项目: https://github.com/AdrianTseng/KitsunebiRules 进入 KitsunebiRules 目录 执行 python3 V2rayRules.py 等待生成 personal.conf 文件 把文件复制到 web 目录,确保可以通过 url 访问 然后,手机上打开 Kitsunebi,自行添加服…2020-07-2315 浏览
-
Visual Studio Code 禁用GPU加速曾经,VSCode会出现模糊现象,Google后发现是由于启用GPU硬件加速导致的问题,尤其在双显卡的笔记本上会有更大的可能性出现,解决方案是在启动时加上“--disable-gpu”参数,来禁用GPU硬件加速。可是这样只能在从开始菜单或桌面的快捷方式中启动才能加上该参数,在右键打开或者和WinSCP一类集成时,打开的VSCode并不能禁用GPU硬件加速。…2020-07-2319 浏览
-
python 中按照指定长度截取字符串为数组Python 复制代码 import re a = 'abcdefghijklmn' re . findall ( '. {5} |.+' , a ) 结果: TEXT 复制代码 ['abcde', 'fghij', 'klmn'] 注意正则中的'.{5}|.+',把最后不足指定长度5的字符放到数组最后一个元素2020-07-2317 浏览
-
MySQL 中使用 uuid 作为字段默认值UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee MySQL 实现了 UUID,并且提供 UUID() 函数方便用户生成 UUID。在 MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE…2020-07-2316 浏览
-
Python 的多线程/进程和线程池/进程池总结废话不多说,直接上代码。使用了两个包,futures 和 multiprocessing,支持 ThreadPool 和 ProcessPool。 怎么区分进程和线程呢,简单的说就是多进程可以在任务列表里看见多个进程,多线程可以在任务列表里看到1个进程有多个线程。 Python 复制代码 #coding:utf-8 from concurrent impor…2020-07-2320 浏览
-
查找代码中未使用的importBash 复制代码 pip install pyflakes echo "import uuid" > test.py pyflakes test.py test.py:1: 'uuid' imported but unused2020-07-2319 浏览
-
iptables做端口转发最常用的转发,从 192.168.1.21:59388 转发到 192.168.1.20:5938 TEXT 复制代码 pro='tcp' NAT_Host='192.168.1.21' NAT_Port=5938 Dst_Host='192.168.1.20' Dst_Port=5938 iptables -t nat -A PREROUTING -m $…2020-07-2319 浏览
-
Windows KMS 安装密钥MS官方公布的 KMS 安装时输入的密钥,用于安装之后进行 KMS 激活,或者仅用于安装。 https://technet.microsoft.com/en-us/library/jj612867(v=ws.11).aspx https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclie…2020-07-2321 浏览
-
curl 获取执行时相应时间直接来命令 Bash 复制代码 curl -o /dev/null -w % { time_namelookup } ::% { time_connect } ::% { time_starttransfer } ::% { time_total } ::% { speed_download } "\n" url 执行结果如下 Bash 复制代码 # cur…2020-07-2319 浏览
-
自定义 Ubuntu 控制台登录前的提示信息今天闲来无事,折腾了一个 Ubuntu 镜像,发现该镜像在控制台登录的时候,有一些提示信息,经过 google 之后,原来是藏在 /etc/issue 文件中,于是自己瞎写了一个。 TEXT 复制代码 Ubuntu 14.04.5 LTS \n \l Welcome to My Server =================================…2020-07-2316 浏览
-
shell 脚本中$$,$#,$?分别代表的意思$0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数,此选项参数可超过9个。 $# 这个程式的参数个数 $$ 这个程式的PID(脚本运行的当前进程ID号) $! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号) $? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错…2020-07-2316 浏览
-
python中用set计算list的交集并集差集1、先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给 去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。 a = [2,3,4,2,1] 我们最终要实现的效果是:a = [1,2,3,4] 那我们要怎么实现呢。 观察下这个列表,我们发现列表里有重复的元素存在,所以我…2020-07-2317 浏览
-
Linux开启外网转发到外网的方式TEXT 复制代码 NAT_Host='1.1.1.1' Dst_Host='2.2.2.2' iptables -t nat -A PREROUTING -p tcp -d $NAT_Host -j DNAT --to $Dst_Host iptables -t nat -A POSTROUTING -d $Dst_Host -p tcp -j SNAT…2020-07-2322 浏览
-
Python subprocess模块总结subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行交互 subprocess的主类 TEXT 复制代码 subprocess.Popen( args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=Non…2020-07-2326 浏览
-
Linux实现在某个确定的时间段内随机执行命令写了个脚本签到,但是不想总是在确定的时间签到,不然在数据库里面的记录太假了,所以需要在确定的时间段内,随机选个时间执行,最后想到了使用Cron+AT实现 思路很简单,就是cron设置一个起始时间,比如每天早上6点,在这个时间往后随机的2~350分钟里面去签到 那么只要这样 TEXT 复制代码 0 6 * * * echo 'sleep ' $(shuf -i…2020-07-2318 浏览
-
利用.my.cnf,安全实现Shell下MySQL免输入密码登录MySQL官方文档有说明,可以在~/.my.cnf处指定用户的密码。 .my.cnf的格式如下: TEXT 复制代码 [client] password="MySQL密码" user=MySQL用户名 上面的user一行可以省略,不指定user,则自动以当前Shell登录的用户身份登入mysql。 把上述代码保存到~/.my.cnf,再次输入mysql(或m…2020-07-2322 浏览
-
Linux的Shell里面生成随机数1.使用时间相关的随机数 利用data命令生成输出unixtimestamp(%s)和当前时间的纳秒数据(%N,精确到亿分之一秒) 前者保证在不同秒数之内输出不重复 后者保证在同一秒内数字不重复 两者组合就可以了 TEXT 复制代码 date +%s%N 这个方法不依赖系统 只要时间不停止,就一直可以得到不重复的为随机数 2.系统shell内部变量 TEXT…2020-07-2318 浏览
-
正确的删除tc的filter过滤器直接用过滤器的生成规则去删除TC的filter会导致所有过滤器都被清空 不像class,添加后 想要删除很简单 直接把TC命令中的add换成del就可以了,如果class重复,就会像添加路由出错时候一样有提示。 但是filter不一样,相同规则的filter可以不断持续的添加,规则添加后,内核会用不同的句柄号(handle)来区分, 删除一个filter,不…2020-07-2316 浏览
-
Python 截取字符串TEXT 复制代码 str = '0123456789' print str[0:3] #截取前三位的字符,也可以简写为str[:3] print str[1:4] #截取第二位(包括)到第五位(之前)的字符,首位用0表示,所以结果为'123' print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print…2020-07-2313 浏览
-
python 显示进度条进度条和一般的print区别在哪里呢? 答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。 进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条? 最简单的办法就是,再输出完毕后,把光标移动到行首,继续在那里输出更长…2020-07-2317 浏览
-
Ubuntu 16 安装时出现无法安装 busybox-initramfs 的解决办法在语言选择界面选择英文,然后按 F6,再按 ESC,在最下边的命令行里,把结尾的 quiet 替换成 all_generic_ide,回车就可以正常安装了。 可以在接下来的语言选择界面再次选择中文。2020-07-2314 浏览
-
Linux下" >/dev/null 2>&1 "重定向相关知识说明0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr) TEXT 复制代码 command >/dev/null 2>&1 & == command 1>/dev/null 2>&1 & 1)command:表示shell命令或者为一个可执行程序 2)>:表示重定向到哪里 3)/dev/null:表示…2020-07-2315 浏览
-
Ubuntu 16 网卡设备名从 ens 改为 eth今天装了一台 Ubuntu 16.04 的虚拟机,发现网卡名从 eth 变成 ens 了,通过命令查看发现是被系统重命名了 TEXT 复制代码 # dmesg |grep eth [ 2.244937] virtio_net virtio0 ens3: renamed from eth0 [ 2.249486] virtio_net virtio1 ens4…2020-07-2317 浏览
-
Linux 下如何批量改名TEXT 复制代码 rename 's/\.JPG/.jpg/' *.JPG 有可能提示安装 rename 软件包,安装就行 命令关键在于正则表达式2020-07-2314 浏览
-
Linux中查看用户和组用户列表文件 /etc/passwd 用户组列表文件 /etc/group 查看系统中有哪些用户 TEXT 复制代码 cut -d : -f 1 /etc/passwd 查看可以登录系统的用户 Bash 复制代码 cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 12020-07-2312 浏览
-
shell命令运行符号 ;,&,&& 的区别TEXT 复制代码 command1 & command2 & command3 表示三个命令同时执行 TEXT 复制代码 command1; command2; command3 表示不管前面命令执行成功没有,后面的命令继续执行 TEXT 复制代码 command1 && command2 && command3 表示只有前面命令执行成功,后面命令才继续执…2020-07-2325 浏览
-
用qemu-nbd将kvm虚拟硬盘mount到hostnbd的增加分区的功能默认是关闭的,需要指定max_part这个参数。这个参数指定了一个nbd设备可以有多少个分区。 TEXT 复制代码 rmmod nbd modprobe nbd max_part=8 然后就可以进行挂载 TEXT 复制代码 qemu-nbd -c /dev/nbd0 -f qcow2 ./Data.qcow2 可以用 fdisk 命令看…2020-07-2314 浏览
-
Windows下获取程序命令行参数查看所有程序 TEXT 复制代码 wmic process get caption,commandline /value 查看某一个进程的命令行参数 TEXT 复制代码 wmic process where caption="svchost.exe" get caption,commandline /value2020-07-2316 浏览
-
Ubuntu 通过 samba 开启局域网共享安装 samba Bash 复制代码 apt-get install samba 添加系统账号 TEXT 复制代码 groupadd share useradd share -g share -s /sbin/nologin -d /dev/null useradd luobo -g share -s /sbin/nologin -d /dev/null u…2020-07-2316 浏览
-
CSS 溢出文本显示省略号HTML 复制代码 < style type = "text/css" > ul { width : 300 px ; margin : 50 px auto ;} li { width : 300 px ; line-height : 25 px ; text-overflow : ellipsis ; white-space : nowrap ; ove…2020-07-2316 浏览
-
python项目中输出指定颜色的日志可以通过对有用的信息设置不同颜色来达到醒目的效果,linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用33完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。 书写格式,和相关说明如下: 格式:33[显示方式;前景色;背景色m 显示方式 意义 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反…2020-07-2316 浏览
-
sql 之left join、right join、inner join 的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20…2020-07-2321 浏览
-
Intel CPU 型号后面的字母M代表标准电压cpu U代表低电压节能的 H是高电压的,是焊接的,不能拆卸 X代表高性能,可拆卸的 Q代表至高性能级别 Y代表超低电压的,除了省电,没别的优点的了,是不能拆卸的 K表示不锁倍频的2020-07-2313 浏览
-
shell 中变量的替换条件变量替换: Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换条件放在{}中 (1) ${value:-word} 当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值 (2) ${value:=word} 与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将word赋值给value (3) $…2020-07-2317 浏览
-
Ubuntu RecoveryMode 下 Readonly 的解决办法TEXT 复制代码 mount -o remount,rw / 重新以读写方式挂载根即可2020-07-2314 浏览
-
Windows Server 2012 管理桌面图标Windows Server 2012及之后版本无法设置桌面图标显示,执行 TEXT 复制代码 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 即可看见熟悉的“桌面图标设置”窗口2020-07-2314 浏览
-
VBS 的 while wend 和 do loopVBS里的循环结构大体分为3种,分别是 for循环,while...wend循环,do...loop循环 for循环最简单,不管是 for each 还是 for i = 1 to N,这里就不细说了。 while...wend也简单,格式如下: TEXT 复制代码 a = 0 while a < 3 a = a + 1 wend 执行过程如下: 先判断“a…2020-07-2316 浏览
-
Ubuntu 安装宋体字体后英文数字发虚的解决办法编辑文件“vi ~/.fonts.conf” TEXT 复制代码 vi ~/.fonts.conf 输入以下内容 HTML 复制代码 <?xml version="1.0″?> <!DOCTYPE fontconfig SYSTEM “fonts.dtd"?> < fontconfig > < match target = "font" > < test q…2020-07-2318 浏览
-
Ubuntu 中彻底卸载 libreofficeTEXT 复制代码 sudo apt-get purge libreoffice-core sudo apt-get autoremove2020-07-2315 浏览
-
Ubuntu 添加字体和修改默认字体安装字体 如果在 Ubuntu 下可直接打开字体文件,点击右上角“安装”按钮即可安装 如果无法打开字体文件,则复制字体文件到“/usr/share/fonts/TrueType/”目录, 然后更改权限 创建 fonts.scale 文件和 fonts.dir 文件 最后更新字体缓存即可 Bash 复制代码 sudo cp ~/fonts/* /usr/sha…2020-07-2313 浏览
-
批量文件 CAB 打包批处理TEXT 复制代码 @ECHO OFF COLOR 2F TITLE 批量文件 CAB 打包工具 Set TF=files.txt CLS Echo. Echo ╭════════════════╮ Echo ║ ║ Echo ╭═══┤ 批量文件 CAB 打包工具 ├═══╮ Echo ║ ║ ║ ║ Echo ║ ╰═════════════════╯…2020-07-2315 浏览
-
命令行打开资源管理器并定位到我的电脑创建快捷方式 TEXT 复制代码 C:\Windows\explorer.exe /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}2020-07-2313 浏览
-
如何让 Windows 实现自动登陆Windows 每次启动时都要求选择账户并输入密码,对于公用电脑,这样当然更安全,但是如果这台电脑是一个人用,也没有什么重要资料, 每次都要选择帐户并输入密码实在太麻烦了,怎么样才能不用输入密码自动登录呢? 打开命令行输入并执行 TEXT 复制代码 rundll32 netplwiz.dll,UsersRunDll 弹出“用户帐户”窗口,取消选定“要使用本机…2020-07-2315 浏览
-
Windows如何关闭任务管理器杀不了的进程从 Windows 2000 开始,Windows 系统就自带了一个用户态调试工具 Ntsd,它能够杀掉大部分进程,因为被调试器附着的进程会随调试器一起退出,所以只要在命令行下使用Ntsd调出某进程,然后退出 Ntsd 即可终止该进程,而且使用 Ntsd 会自动获得 Debug 权限,因此 Ntsd 能杀掉大部分的进程。 操作方法:打开命令提示符输入命令 T…2020-07-2315 浏览
-
隔行变色HTML 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" >…2020-07-2316 浏览
-
top、clientTop、scrollTop、offsetTopHTML 复制代码 < script language = "JavaScript" > var s = "" ; s += "rn网页可见区域宽:" + document . body . clientWidth ; s += "rn网页可见区域高:" + document . body . clientHeight ; s += "rn网页可见区域宽:"…2020-07-2318 浏览
-
领带的10种打法1、平结 平结为最多男士选用的领结打法之一,几乎适用于各种材质的领带。 要诀:领结下方所形成的凹洞需让两边均匀且对衬。 2、交叉结 这是对于单色素雅质料且较薄领带适合选用的领结,对于喜欢展现流行感的男士不妨多加使用“交叉结”。 3、双环结 一条质地细致的领带再搭配上双环结颇能营造时尚感,适合年轻的上班族选用。该领结完成的特色就是第一圈会稍露出于第二圈之外,可…2020-07-2321 浏览