自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 收藏
  • 关注

原创 安装部署Grafana脚本

博文背景为降低成本,作者的虚拟机经常会被废掉,所以尽量凡事得脚本化。具体操作#!/bin/bashread -r -d '' cmd <<- 'EOF' whoami; echo "running cmd..."; curl -fsSL --url https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-6.6.1-1.x86_64.rpm -o /tmp/grafana-

2021-07-19 14:34:50 534 1

原创 Bash多行字符串处理

博文背景Bash中的多行字符串之前一直玩不转,今天终于算是把他搞清楚了。具体操作#!/bin/bashread -r -d '' cmd <<- 'EOF'gfresggresgresgresgresgresgresgr bgtrdgtrd gtrdh5gt gtrehrgres gersgr gr esgr esgr gres grewsagresgresgrgresgresggresgrEOFOLD_IFS=$I

2021-07-19 14:16:24 1405

原创 Miniconda配置文件

博文背景原本我的conda貌似默认是直接安装然后换个源就好了,但是现在它貌似会将文件装在.conda目录下面,这会让我感觉很不适应,所以我得手动指定一下一些路径。具体操作default_channels: - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/r - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/maincustom_channels: conda-forge: https:/

2021-07-01 20:01:40 621

原创 将powershell脚本嵌入至bat文件中

博文背景将Powershell脚本嵌入至bat文件中可以有很多意想不到的收获,比如可以通过这个方式绕过授权,或者简化脚本的运行,或者可以便于复杂参数的配置具体操作@ECHO off@setlocal EnableDelayedExpansion@goto label1@echo this lines should not be printed@echo and this whole block (lines 4-8) can actually be removed@echo I added

2021-06-15 23:10:19 2264 1

原创 Linux下如何启动纯净的bash命令行

博文背景作者一直想知道原生的bash是自动加载了哪些变量,于是探究在不加载任何配置文件的情况下它是如何反应的具体操作1.将/etc下三个关键文件重命名避免加载root@hangzhou:/etc# ls *.bakbash.bashrc.bak environment.bak profile.bak2.命令行清除环境变量并加载bashroot@hangzhou:~# env -i su - root -c bash -- --login --noprofile --norcroot@

2021-06-13 08:23:22 568

原创 Windows强制窗口最大化

博文背景Terminus是一个好用的终端模拟器,可是有时候将它隐藏后再打开它时它并不是最大化的状态,这看着会很难受,如何让它强制最大化呢?具体操作使用Autohotkey将其强制最大化#PersistentSetTimer, Max, 1000ReturnMax:IfWinExist, ahk_exe Terminus.exe{ WinGet, MinMax, MinMax If !MinMax WinMaximize}Return...

2021-06-03 21:20:14 13719

原创 使用perl进行完美的文本替换

博文背景文本替换虽不难,可是如果考虑到各种转义以及特殊字符那么难免会头皮发麻,如何优雅地解决这个问题,Perl语言为我们提供了函数。具体操作#!/usr/bin/perl$str="g\\gesrgesg\\Qtrd\\\\//thrdh\"grsegresgr";$find="\\";$quoted_find=quotemeta($find);$replace="'";print "$str\n";# $str =~ s/$find/$replace/g;$str =~ s{$quot

2021-06-03 00:01:31 2609

原创 Chrome开发者调试工具Copy element和Copy OuterHTML区别

博文背景在Chrome开发者调试工具中,有Copy element和Copy OuterHTML两个选项。从我的体验上面来看,我好像没找到甚么区别,但是我非常想知道他们有甚么区别。具体操作挖地三尺也要给它找出来,翻源码从描述上面来看应该是没甚么区别的,具体调用我就不再研究了。就当没区别吧。经验:遇到难以解决的事情可以学习翻源码,学会搜索引擎搜索语法的使用。...

2021-04-27 11:55:05 2338

原创 Win自动配置VS Code的C++开发环境

博文背景很多新手在使用VS Code的过程中遇到了困难,那么我们该如何解决这个问题呢?具体操作我已经帮你写好了脚本,直接执行这个脚本就可以啦。第一步:以管理员身份打开Powershell第二步:授权我的脚本允许执行Set-ExecutionPolicy Bypass -Scope CurrentUser;第三步:执行我的脚本自动安装Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://cdn.

2021-04-05 15:49:38 365

原创 Powershell 5.1中Shift + Insert无法粘贴解决

博文背景在Powershell 5.1的原生蓝色窗口中,如果使用Emacs模式,那么无法正常粘贴。即使我在PSReadLine里面添加了按键绑定也不行。具体操作我参照了一下官方文档,在 Shift + Insert 的两边加了单引号,并且我为了保证这个的加载不会被覆盖,我在$profile所在目录的所有ps1文件的最后都加上了按键绑定的命令。Set-PSReadlineKeyHandler -Chord 'Shift+Insert' -Function Paste;我强迫症重啊,不能正常粘

2021-04-02 19:45:18 1327 1

原创 Django的templates的DIRS设置报错

博文背景如果你使用的是Django2,并且你使用了Pycharm自动生成了Django的代码,那么你很可能会遇到如下的报错,这个报错成为了我学习Django过程中的第一个拦路虎。DIRS‘: [BASE_DIR / ‘templates‘] TypeError: unsupported operand type(s) for /: ‘str‘ and ‘str‘具体方法怎么修改这个东西在很多其他博客已经探讨过了,在这里我就不再赘述了。我来解释一下为什么Pycharm生成的代码会报错。左边是Dj

2021-03-28 14:49:48 1048 1

原创 Django-admin的命令行配置

博文背景django-admin有自动补全但是python manage.py没有自动补全,对于django-admin来说不方便的地方就是需要手动配置两个变量这样方便它定位模块的位置。具体操作1.bash/zsh版export DJANGO_SETTINGS_MODULE="hello.settings"export PYTHONPATH="."set_django () { export DJANGO_SETTINGS_MODULE="$1"}2.pwsh版对于Powersh

2021-03-27 17:27:01 227

原创 Windows静默执行Powershell脚本

博文背景通过计划任务调用Powershell脚本总是会蹦出黑窗口让人心烦,那么如何简单地解决这个问题呢?具体操作这里给个开机自动启动Vmware虚拟机的示例& "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" "start" `"D:\VMware\ArchLinux\ArchLinux.vmx";程序我们选择可以隐藏窗口的hstart传送门是hstart官网然后添加参数写Powershell可执行程序的路径

2021-03-26 16:14:16 2389

原创 阿里云Windows服务器开启WinRM服务

博文背景WinRM是个好东西,可是我在探索如何开启它的过程中遇到了各种各样的麻烦具体操作Enable-PSRemoting -Force;Set-Item -Force -Path wsman:\localhost\client\trustedhosts -Value '*';Restart-Service WinRM;将上面的命令放到云助手里面指定机器执行就可以啦。...

2021-03-25 22:09:30 376

原创 Jupyter在浏览器上方显示

博文背景我希望Jupyter的最新代码块能够在屏幕的上方显示,但是迟迟没有解决具体操作// ==UserScript==// @name New script - localhost:8888// @namespace Violentmonkey Scripts// @match http://localhost:8888/tree// @grant none// @version 1.0// @author -// @des

2021-03-24 14:30:13 210

原创 Windows下使用Python中的requests库时ProxyError的解决办法

博文背景在Win下使用Python进行网络请求时总是容易报错提示一些与Proxy有关的错误解决办法

2021-03-20 16:50:48 590

原创 IDEA中http api调试无法建立连接

博文背景报错内容是org.apache.http.NoHttpResponseException: httpbin.org:443 failed to respond解决办法这个http调试的客户端好像不能使用socks5代理,我之前配置了socks5代理所以它无法正常使用,将其修改为http代理并配置一下非代理网址即可。...

2021-01-13 18:11:59 1259

原创 Java控制台输入乱码问题解决

博文背景Java或者C++从Windows控制台(包括cmd和pwsh)读入UTF-8字符存在困难,问题出在它无法正确读取我们往控制台输入的UTF-8字符,但在GBK条件下不存在问题解决办法这应该是算微软的问题了,具体什么问题为了节省时间我就不深究了,解决办法要么向它屈服,使用GBK编码格式,要么在UTF-8下使用管道将输入的字符串传递过去,或者不使用cmd和pwsh的控制台,使用winpty来替代,不过我没有具体深究...

2021-01-11 20:09:49 859

原创 Gnome将Caps映射为Esc命令行方式

gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"

2020-12-25 10:23:10 243

原创 使用Powershell启动OpenSSH服务

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0;Start-Service sshd;Set-Service -Name sshd -StartupType 'Automatic';New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powers

2020-11-28 17:12:35 1800

原创 Ubuntu20.04安装Tensorflow-GPU教程

博文背景深度学习需要显卡跑运算,安装Tensorflow成了很多人的噩梦,在这里记录安装Tensorflow的旅程,如果你失败了无数次,不妨按照我的做一遍,非常轻松。具体操作1.使用ubuntu 20.04为避免不同硬件环境导致的问题,这里统一使用腾讯云GPU服务器进行实验,成本是1.4元。2.安装Nvidia-deriver安装英伟达显卡驱动,这里(2020年11月)我们安装nvidia-driver-440sudo apt install nvidia-driver-440安装完

2020-11-22 15:46:08 5945 4

原创 tldr安装教程

sudo apt updatesudo apt install tmuxcd ~/mkdir -p ~/.tldr/tldrgit clone https://hub.fastgit.org/tldr-pages/tldr.git ~/.tldr/tldrtldr tldr

2020-11-07 15:46:40 2647 3

原创 MySQL客户端连接网络不稳定解决办法

博文背景作者是中国移动的校园网,网络连接不是很稳定,连接远程MySQL服务器会经常性出现断连现象,所以导致每次只要在客户端等几分钟不操作后再去执行操作时会导致需要新的新的连接建立需要十几秒中,大大降低了生产力。作者检查过客户端的配置和服务端的配置,客户端连接时TCPKeepAlive参数为True并且服务端的超时参数均正常,但是仍然没有解决问题,那么该如何解决这个问题呢?具体操作在DataGrip的客户端使用一种折中的KeepAlive方案,客户端每隔指定的秒数向服务端发送一条简单的查询语句来使连

2020-10-24 16:12:17 976

原创 MySQL游标入门遍历表中的所有行

准备数据CREATE DATABASE company;USE company;CREATE TABLE t_employee( id INT(4), name VARCHAR(20), gender VARCHAR(6), age INT(4), salary INT(6), deptno INT(4));INSERT INTO t_employee(id,name,gender,age,salary,deptno) VALUES(

2020-10-24 15:06:32 1819 1

原创 使用Powershell卸载IE浏览器

博文背景微软已经停止了对IE浏览器的支持,在计算机上放置IE浏览器也存在一定的安全隐患,故使用Powershell卸载IE浏览器。具体操作Disable-WindowsOptionalFeature -FeatureName Internet-Explorer-Optional-amd64 -Online...

2020-10-22 21:37:07 680

原创 VMware极简方式安装arch linux操作系统

博文背景本人羡慕arch linux强大的社区强大的文档强大的软件库,但是本人更倾向于研究服务器操作系统,arch高度可定制化固然对极客是好的,但本人不是极客,本人不是很有精力折腾各种安装问题,对于运维人员来说,懒是第一要务,我只想以最快的速度最低的时间成本去体验和利用arch相比较其他发行版的好处,但国内又没有提供arch操作系统的云服务商,所以如何快速安装arch linux成了我不得不面对的问题。本人探索过archfi,但仍然感到困难,所以我需要一个直接拉到虚拟机就能用的arch操作系统。具体操作

2020-10-19 20:52:45 882 1

原创 浙江理工大学校园网DNS性能测试脚本

博文背景浙江理工大学为了防止我们利用DNS的53端口漏洞进行不花钱上网,同时也是为了保护网络安全,学校对公网出口的基于53端口的服务进行了屏蔽,对校内提供两台DNS服务器进行域名解析服务,一台是10.11.248.114一台是10.11.248.115,这两天也可以对内网域名提供解析服务。另外还有一台服务器是10.11.246.95,是老师给我提供的测试服务器,我对它安装了DNS服务器,上游查询来自223.5.5.5服务器。校园网有时候网页打开转半天很慢,只用speedtest.cn进行测速发现带宽并不慢

2020-10-18 23:10:38 1010

原创 Windows删除MountUUP文件夹节省磁盘空间

博文背景不知何时C盘下多了一个MountUUP目录,作为强迫症的我一心想把它删除。具体操作DISM.exe /Unmount-WIM /mountdir=C:\MountUUP /discard然后再用资源管理器把它删掉就好了,重启没问题的话再清空一下回收站。...

2020-10-18 11:25:03 4573 1

原创 Centos8下基本依赖包安装

博文背景我们在二进制或者编译安装软件时很多时候会遇到依赖缺失并且无法自动解决,有时候报错又不明显,那么如何使系统拥有大部分依赖包来减少可能的麻烦呢?具体操作下面的命令仅仅在Centos8.0下测试通过,其他系统要自行测试。yum -y install kernel-devel bzip2-devel \libcurl libcurl-devel openssl-devel libevent-devel \libffi-devel glib2-devel libjpeg-devel mysql-d

2020-10-14 23:10:14 3248

原创 Windows下C++单文件开发环境搭建(不适合新手)

博文背景还记得曾经在Windows下折腾C++的开发环境非常头疼,各种报错。后来随着技术的进步和社区的努力,可以在一两分钟内搭建好写OJ的那种开发环境。这篇文章作为个人记录帖,不适合新手。具体操作1.下载VSCode个人喜欢使用System版本的安装包,直接官网搞起来就行。2.下载Mingw-w64官方提供了.7z的安装包,没有杂七杂八的东西,装好后bin目录添加到PATH变量。https://sourceforge.net/projects/mingw-w64/files/个人推荐写OJ

2020-10-13 21:27:09 313

原创 Windows系统禁用更新教程

博文背景为了防止系统更新浪费我们宝贵的时间以及带来可能的不稳定,我们最好需要禁用Windows的系统更新。看家可以搞个国内知名杀毒软件防止病毒入侵。与病毒入侵的风险相比,系统更新给我带来损失的可能性会更大一点。读者自行斟酌是否选择更新。具体操作https://www.sordum.org/9470/windows-update-blocker-v1-5/下载禁用更新的软件,然后把暂停更新7天给关掉,也就是保持系统是立马可更新的状态,然后开启软件,选择禁用系统更新即可。...

2020-10-12 22:46:04 365

原创 Powershell添加英文输入法

博文背景在我们使用Windows Server 2019中文版时总希望能够拥有英文输入法,但是进语言设置里面鼠标点点点又需要很久,那么如何使用Powershell来解决这个问题呢?具体操作$languagelist=Get-WinUserLanguageList$languagelist.Add("en-US")Set-WinUserLanguageList $languagelist......

2020-10-12 10:52:18 1822

原创 关系型数据库与CSV的联系

博文背景在群里聊到关系型与CSV的问题,受到大师指点,特此记录具体内容研究关系型数据库,csv是第一道坎,理解csv格式的文件数据查询(比如用awk),对于理解关系型数据库有很大帮助。比如关系型数据库为什么要有字段这个概念,字段为什么要有类型,为什么Sql叫做结构化查询,以及为什么要索引,要什么类型的索引更好,数据为什么要分页存放,等等,这些概念虽然从关系型数据库自身去学习去看待也能理解搞懂,但如果换个方式,从最古老的csv格式的查询去做对比和逐步演进,理解会透彻的多。...

2020-10-10 00:36:06 548

原创 SQL存储函数入门三天打鱼两天晒网问题

博文背景具体操作delimiter $$set global log_bin_trust_function_creators=TRUE;create function func_fish5(mytime date)returns varchar(25) comment '三天打鱼两天晒网'beginset @yushu=(abs(DATEDIFF('2000-01-01', mytime))%5);-- return @yushu;if @yushu<=2 then ret

2020-10-09 17:29:48 132

原创 MySQL不同命令行清屏的方式

博文背景MySQL命令行是大部分程序员经常需要使用的,但是在Windows下的命令行客户端貌似都不太方便清屏,本文就对常见命令行的清屏做个总结。具体操作1.powershell使用mysql.exe在这种情况下,需要mysql.exe版本是8.0及以上的,它可以调用系统命令,所以直接使用system cls就可以实现清屏。2.Windows下使用mysql-shell这个就如同大多数shell一样,使用快捷键Ctrl + L可以实现清屏。3.navicat中使用命令列工具可以在界面上部的查看

2020-10-06 21:40:35 4338 2

原创 使用Powershell下载文件的最佳姿势

博文背景我们经常会有下载文件的需求,使用powershell下载文件时若使用Invoke-WebRequest下载文件它会不断解析文件流所以会导致卡慢,解决办法是在前面声明下载时保持“安静”,但是这不好记,也不符合人类的直接思维,还有一种解决办法是使用.Net对象来创建下载任务,这对于普通受众也感觉不符合shell的思想,那么如何解决win下高速下载的问题呢?具体操作 Start-BitsTransfer -Source https://example.com/mysql.msi -Destinati

2020-10-05 21:47:15 3431 1

原创 grep/egrep命令底色配置

博文背景正则表达式是工程师的必备基础,在使用grep/egrep练习正则表达式时希望能够给匹配到的字符加上底色。具体操作export GREP_COLORS='ms=38;5;214;48;5;30'如何将其永久生效相信大家都懂,具体我就不再赘述了。...

2020-10-01 21:47:54 319

原创 Oracle安装12c时CDB和PDB问题的解决

博文背景新手在安装Oracle 12c数据库时会遇到很多奇怪的难题无法解决,并且很多都和CDB还有PDB有关系,非常令人头疼。解决办法在安装时把创建为容器数据库的勾给去掉,后面就和传统的数据库一样了,不会出现CDB和PDB之类的问题。现在就可以愉快地专注于业务啦。经验总结很多时候一些最简单的东西都会遇到各种各样的难题,保持好心态,不断探索,多交流多问人。...

2020-10-01 20:48:09 709

原创 Oracle数据库下载链接等无法打开解决办法

博文背景https://www.oracle.com/cn/database/technologies/oracle12c-windows-downloads.html从这个地址下载Oracle数据库时会出现无法打开下载链接的情况,很头疼解决办法打开F12调试,会发现仍然会被重定向到当前地址,我记得我曾经在香港的机器上面能够下载成功,但是今天突然就不行了,于是我在思考差别到底在哪里,经过一番探究,将URL中的cn给删掉,然后进入英文版本,下载即可正常完成。经验总结这一次包括另一次别人浏览器都行就

2020-09-30 00:33:32 1246

原创 使用docker部署Oracle 12c数据库

博文背景Oracle是当下最流行的数据库,在我们的职业生涯中或多或少会遇到它,但是Oracle非常复杂,并且除了Oracle公司提供该数据库的云服务外其他服务商并不提供,如何以简单的方式安装Oracle数据库成了我们不得不面对的问题。具体操作1.进入docker hub查看Oracle Database Enterprise Editionhttps://hub.docker.com/_/oracle-database-enterprise-edition2.使用docker拉取和启动数据库(

2020-09-28 17:51:42 906

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除