自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何解决 :libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found(系统中缺失)

参考:https://stackoverflow.com/questions/48453497/anaconda-libstdc-so-6-version-glibcxx-3-4-20-not-found。查了很久的资料,都是说添加软连接指向本地已有的版本更高的库,但是我查了我本地根本没有更高版本的libstdc++.so了。最后,用了以下方法直接成功,也不用添加软链接了。

2023-11-06 17:20:47 1268

原创 HIVE数据库中删除表卡住不动

在网上搜了一天,全都是说MySQL字符编码问题或者驱动版本问题。但我改了一天还是没用。

2023-04-20 15:24:37 906 2

原创 438. 找到字符串中所有字母异位词(C++滑动窗口方法)

438. 找到字符串中所有字母异位词(C++滑动窗口方法)

2022-12-03 15:40:56 504

原创 209.长度最小的子数组(滑动窗口+双指针) 难度:中等 语言:C++

class Solution {public: int minSubArrayLen(int target, vector<int>& nums) { int left = 0, right = 0; int sum = 0; int len = 0; int min_len = INT_MAX; while(right < nums.size()){ while(r.

2022-05-08 16:39:02 331

原创 1763.最长的美好子字符串(暴力破解) 难度:简单 语言:C++

class Solution {public: bool Is_nice(string s) { int flag = 0; for(int i = 0; i < s.size(); i++){ for(int j = 0; j < s.size(); j++){ if(isupper(s[i])){ //如果是大写字母 if(tolower(s[i.

2022-05-08 16:35:32 419

原创 567.字符串的排列(滑动窗口+双指针) 难度:中等 语言:C++

class Solution {public: bool checkInclusion(string s1, string s2) { int pFreq[26]; int winFreq[26]; //记录s2中字符出现频率 int right = 0; int left = 0; int pcount = 0; //s1中字符种类数 int wincount = 0; //s2中字符种类数(只.

2022-05-08 16:31:59 378

原创 vim常用命令

1.Vim复制一整行和复制多行复制1)单行复制在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;2)多行复制在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……粘贴在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴2.Vim撤销与重做命令模式下u:撤销Ctrl+r:重做(撤销撤销)3.Vim多行注释与取消注释1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式

2022-02-18 23:29:02 747

转载 使用scp命令,远程上传下载文件/文件夹

1、从服务器下载文件scp username@servername:/path/filename /local/path例如: scp ubuntu@117.50.20.56:/ygf/data/data.txt /desktop/ygf 把117.50.20.56上的/ygf/data/data.txt 的文件下载到/desktop/ygf目录中2、上传本地文件到服务器scp /local/path/local_filename username@servername:/path例如:

2022-02-18 22:15:28 11436 1

原创 Linux vim如何分屏并显示不同文件内容

水平拆分vim中输入::sp:实现水平分割垂直拆分vim中输入::vsp输入::e /xx/xx/文件名:在光标所在屏打开该文件注:按Ctrl+w+方向键(或者Ctrl+w+w)切换分屏输入 :close:关闭光标所在分屏(只剩最后一个屏幕时无法关闭)...

2022-02-18 21:57:45 2346

原创 socket网络编程基础(客户端C语言实现)

#include <stdio.h>#include <ctype.h>#include <sys/socket.h>#include <arpa/inet.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <pthread.h>#define SERV_POR

2022-02-17 12:14:19 1350

原创 socket网络编程基础(服务器端C语言实现)

#include <stdio.h>#include <ctype.h>#include <sys/socket.h>#include <arpa/inet.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <pthread.h>#define SERV_POR

2022-02-17 12:00:58 1529

原创 Xshell远程连接腾讯云服务器(Xshell无法使用密码登录)

1.新建填写云服务器IP地址后选择连接输入root如果上方密码处为灰色无法点击,则通过云服务器网页登录终端输入命令cd /etc/ssh命令进入文件夹修改sshd_config(注意!不要与ssh_config混淆)输入命令vim sshd_config对该配置文件进行修改(注意!该文件是只读文件,如要修改使用sudo vim sshd_config命令)将PasswordAuthentication从no修改为yes,保存退出输入命令sudo /etc/init.d/ssh res

2022-02-16 17:37:39 3068

原创 github回退到上个版本、回退到指定某个提交版本

如果在git commit后想要撤销commit和add,则输入命令:// An highlighted blockgit reset --soft HEAD^如果只是想重写注释,输入命令:// An highlighted blockgit commit --amend如果要撤销commit 和 add 并不删除工作空间改动代码输入命令:// An highlighted bl...

2020-03-15 21:49:27 1007

原创 github如何不跟踪(add)特定文件的一种方法

git不跟踪特定文件的一种方法在跟踪全部文件后(git add .),输入git status查看跟踪状态,如果不想跟踪其中的某个文件,则输入命令:// An highlighted blockgit rm -r --cached ×××(文件名)可以取消跟踪那个文件...

2020-03-15 21:38:09 830

原创 github:如何删除远程仓库中的文件

github:如何删除远程仓库中的文件1.如果要删除本地文件和远程仓库文件,则先在本地将两个文件删除,然后执行命令即可:git add * //将删除后的本地所有文件加入缓存git commit -m"" git push -u origin master2.如果只删除远程仓库文件,则先将远程仓库中的文件拉下来:git pull origin master然后输入删除命令:gi...

2019-12-22 21:12:17 1208

原创 简单的爬取网站图片的程序

import reimport requestsurl = 'http://www.huitu.com/'wb_data = requests.get(url).text# print(wb_data)res = re.compile(r'src="(.+?.jpg)"')reg = re.findall(res, wb_data)print(reg)num = 0for ...

2019-08-03 17:47:29 658

原创 pycharm报错ImportError: libtk8.6.so: cannot open shared object file: No such file or directory

在Pycharm中使用tkinter时,报了一个错误import tkinter网上差了一下,发现可能时缺少文件,所以直接去官网下载了一个tk源代码包tcl和tk的下载地址:http://www.tcl.tk/software/tcltk/download.html安装步骤如下:[root@localhost 桌面]# cp tk8.6.9.1-src.tar.gz /usr/loca...

2019-07-31 17:28:18 4410

原创 python中yield和send的用法

在python中使用了 yield 关键字的函数并不是普通的函数,而是被称为生成器(generator)。生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。通过以下例子来理解:def test...

2019-07-30 17:04:31 655

原创 LintCode算法题之水仙花数

水仙花数的定义是,这个数等于他每一位上数的幂次之和 见维基百科的定义比如一个3位的十进制整数153就是一个水仙花数。因为 153 = 13 + 53+ 33。而一个4位的十进制数1634也是一个水仙花数,因为 1634 = 14 + 64 + 34 + 44。给出n,找到所有的n位十进制水仙花数。比如 n = 1, 所有水仙花数为:[0,1,2,3,4,5,6,7,8,9]。而对于 n ...

2019-06-28 14:20:56 530

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目https://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419

2019-05-11 20:26:26 942 1

转载 QT分割字符串

split 按照指定的字符分割,如按照";"或 "/"等分割QString str = "hello,world"QStringList list = str.split(",");QString a = list[0]; //a = "hello"QString b = list[1]; //b = "world"QString str2 = b.append(a);str2 =...

2019-04-18 21:50:10 3474

转载 QT:在listwidget控件中显示目录下的所有文件或筛选

#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); this->setWindowTitl...

2019-04-16 21:48:12 2632

转载 git删除未跟踪文件

删除 untracked filesgit clean -f连 untracked 的目录也一起删掉git clean -fd连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)git clean -xfd在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删git c...

2019-04-15 22:20:16 434

转载 QML实现闹钟的时间选择器

Rectangle { width: frame.implicitWidth + 10 height: frame.implicitHeight + 10 function formatText(count, modelData) { var data = count === 12 ? modelData + 1 : modelData; ...

2019-04-15 13:17:52 721

转载 QML实现倒计时功能

Rectangle{ id: root width: 512 height: 512 color: "gray" QtObject { id: attrs property int count; Component.onCompleted: { attrs.count = 10;...

2019-04-15 13:16:36 1119 2

原创 QML实现倒计时功能

Rectangle{ id: root width: 512 height: 512 color: "gray" QtObject { id: attrs property int count; Component.onCompleted: { attrs.count = 10;...

2019-04-15 13:13:15 609

原创 lintcode算法题(1)

1.落单的数给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。样例Example 1:Input:[1,1,2,2,3,4,4]Output:3解释:仅3出现一次Example 2:Input:[0,0,1]Output:1解释:仅1出现一次挑战一次遍历,常数级的额外空间复杂度注意事项n≤100利用两个数之间的异或运算clas...

2019-03-31 21:59:53 760

转载 Manjaro Linux 环境下如何下载搜狗输入法

一. 打开配置文件sudo nano /etc/pacman.conf在文件末尾添加 1. [archlinuxcn] 2.SigLevel = Optional TrustedOnly 3.Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch2.导入GPG Keysudo pacman -Syy &amp;amp;amp;amp;amp; ...

2019-03-07 13:54:41 1039

转载 C++中的静态绑定和动态绑定

C++在面向对象编程中,存在着静态绑定和动态绑定的定义,本节即是主要讲述这两点区分。我是在一个类的继承体系中分析的,因此下面所说的对象一般就是指一个类的实例。首先我们需要明确几个名词定义:静态类型:对象在声明时采用的类型,在编译期既已确定;动态类型:通常是指一个指针或引用目前所指对象的类型,是在运行期决定的;静态绑定:绑定的是静态类型,所对应的函数或属性依赖于对象的静态类型,发生在编译期...

2019-01-23 12:49:50 429 1

原创 Git与Github

获取与创建项目命令git init用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。在目录中执行 git init,就可以创建一个 Git 仓库了。git clone使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。如果你需要与他人合作一个项目,或者想要复制一个项目,看看代码,你就可以克...

2019-01-23 12:49:38 107

转载 git中如何彻底删除某个分支 git remote prune origin命令

转自 https://blog.csdn.net/onedaycbfly/article/details/79033419在gitlab上创建了一个分支。直接在gitlab上删除了。但是在本地使用git branch -r 命令的时候,还是能够看到那个分支。1、git branch显示所有的本地分支。2、git branch -r显示所有的远程分支3、git branch -a显示...

2019-01-23 12:49:14 1949 1

原创 move_construction代码(构造函数, 移动, 析构, 深浅拷贝)

move_construction代码系统默认提供的拷贝构造函数的工作方式是内存拷贝—浅拷贝浅拷贝: 如果复制的对象中引用以一个外部内容(例如分配在堆上的数据),那么在复制这个对象的时候,让新旧对象指向同一个外部内容,就是浅拷贝。(指针虽然复制了,但所指向的空间内容并没有复制,而是由两个对象共用,两个对象不独立,删除弓箭存在问题)。调用析构函数时会将该指针指向的数据析构两次,造成错误。深拷贝...

2019-01-23 12:48:10 361 1

空空如也

空空如也

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

TA关注的人

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