自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2021-01-13 18:11:59 15

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

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

2021-01-11 20:09:49 15

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

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

2020-12-25 10:23:10 9

原创 使用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 74

原创 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 488 2

原创 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 55

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

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

2020-10-24 16:12:17 81

原创 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 73

原创 使用Powershell卸载IE浏览器

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

2020-10-22 21:37:07 45

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

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

2020-10-19 20:52:45 95

原创 浙江理工大学校园网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 76

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

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

2020-10-18 11:25:03 93

原创 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 255

原创 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 48

原创 Windows系统禁用更新教程

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

2020-10-12 22:46:04 38

原创 Powershell添加英文输入法

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

2020-10-12 10:52:18 107

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

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

2020-10-10 00:36:06 35

原创 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 20

原创 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 168

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

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

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

原创 grep/egrep命令底色配置

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

2020-10-01 21:47:54 13

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

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

2020-10-01 20:48:09 46

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

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

2020-09-30 00:33:32 34

原创 使用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 94

原创 Ubuntu20.04安装MySQL8.0时出现依赖错误解决办法

博文背景在使用apt安装mysql8.0时出现了如下的依赖报错:dpkg: error processing package mysql-server-8.0 (--configure): installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1dpkg: dependency problems prevent configuration of mysql-s

2020-09-25 19:28:16 533

原创 [MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.问题解决

博文背景本人在Ubuntu20.04系统下使用apt安装MySQL8后直接使用mysqld命令启动会发现无法启动成功,查看日志遇到[MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.的报错。日志分析2020-09-25T01:23:33.191419Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.

2020-09-25 16:30:40 445

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘问题解决

博文背景直接使用Mysql命令登录glibc安装的MySQL8时出现了ERROR 2002 (HY000): Can’t connect to local MySQL server through socket '/tmp/mysql.sock’的错误。日志分析ubuntu@shanghai:~ $ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sockln: failed to create symbolic link '/var/mysql/mysql.

2020-09-25 15:06:55 54

原创 Navicat连接2002 - Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘解决

博文背景报错是:2002 - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (13 “Permission denied”)解决办法把navicat中的localhost修改为127.0.0.1即可,至于为什么我也不清楚。

2020-09-19 17:57:59 857 1

原创 CentOS 7二进制安装MySQL 8.0脚本

#!/usr/bin/bashset -erpm -e --nodeps mariadb-libsyum install -y libaio numactlwget "https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz" -O mysql-8.0.21-linux-glibc2.12-x86_64.tar.xztar -Jxvf mysql-8.0.

2020-09-17 22:41:40 32

原创 MySQL中value和values的区别

博文背景MySQL中有values和value两个玩意,很多博客喜欢比较它们的区别,那么它们到底有什么区别呢?具体操作VALUE is a synonym for VALUES in this context. Neither implies anything about the number of values lists, nor about the number of values per list. Either may be used whether there is a single va

2020-09-16 19:57:58 195

原创 mycli无法修改分隔符解决方案

博文背景mycli是个好用的mysql命令行工具,但是由于上游解析库的原因,它不支持使用delimiter语句来更换分隔符,需要有其他解决办法来在命令行中创建存储过程和函数具体操作There is a neat workaround since version 1.20.0: you can switch to single-line mode and break lines with Alt-Enter. It allows you to create multi-line stored proce

2020-09-16 16:46:26 43

原创 MySQL下载样例数据库并导入

wget https://hongkong-1258205913.cos.accelerate.myqcloud.com/mysqlsampledatabase.sqlsudo mysql < mysqlsampledatabase.sql

2020-09-16 16:30:14 27

原创 mycli蓝色字体看不清楚文字解决办法

博文背景解决办法更换mycli的配色主题,修改~/.myclirc文件中主题为vim主题效果如下:参考链接https://www.mycli.net/syntax

2020-09-16 13:16:53 58 1

原创 微软产品无法通过代理连接互联网解决办法

博文背景在有代理情况的情况下,微软的产品比如TODO或者应用商店等等由于直连的原因所以无法联网,具体如何解决呢?解决办法1.下载经典版的Fiddler注意是下面这一个2.点击Winconfig3.将相应的微软产品打勾,然后点击右上角保存...

2020-09-11 05:09:03 54

原创 Linux下自动安装Miniconda脚本

#!/usr/bin/bashset -ewget "https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh" -O ~/miniconda.shbash ~/miniconda.sh -b -p $HOME/miniconda~/miniconda/bin/conda initecho 'Successfully installed miniconda...'echo -

2020-09-06 12:43:20 126

原创 Linux下locale问题汇总

博文背景有时候,ssh登录后会出现下面这个样子的问题-bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)/bin/sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)有时候使用一些软件如apt,perl等会出现locale报错命令行查看locale会出现下面这个样子的问题root@tlinux:~ # localelocale: Cannot s

2020-09-05 15:35:48 138

原创 重要的hosts文件

博文背景在我们的网络生涯中,适当运用hosts文件可以提升我们愉快感,在这里记录一些重要的hosts文件具体操作151.101.0.133 camo.githubusercontent.com13.250.177.223 github.com13.250.177.223 gist.github.com104.28.21.21 img.shields.io91.189.91.43 darkbowser.canonical.com...

2020-09-05 00:22:19 30

原创 Ubuntu snap应用下载加速

博文背景Ubuntu的snap是个好东西,可是在国内它的网速实在缓慢,在官方提供彻底的解决方案之前,如何解决网速缓慢成为了我们不得不解决的问题。具体操作抓包分析知其访问的域名,接下来对它绑定hosts文件只需要将下面一行添加到hosts文件中即可91.189.91.43 darkbowser.canonical.com从上图可知,下载明显被加速,之前的下载只有20KB/s...

2020-09-03 13:24:29 348

原创 关于指针的引用的一些理解

这个里面为什么a, b还是保持原样,是因为假设a所在的内存地址为10001,在一般情况下它不会被改变,假设b所在的内存地址为10002,在一般情况下它不会被改变,p1的值被拷贝为10001,p2的值被拷贝为10002,然后p1的值和p2的值发生了交换,所以第一行输出了先2后1,但是a所在的地理位置没有变,b所在的地理位置也没有变,所以第二行输出了先1后2。...

2020-09-02 23:14:07 36

原创 C++以EOF结尾读取多行字符串

博文背景一直想像cat >> hello.txt或者cat >> hello.txt <<- 'EOF'这个样子以EOF为结束符读取多行文本,搜了一些函数感觉都是曲线救国,不如自己从最基础的东西开始自己造。具体操作#include <iostream>using namespace std;int main(){ char buff[1000]; int index=0; char temp; while(temp

2020-09-02 21:20:25 279

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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