自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

强者征服今天,懦夫哀叹昨天,懒汉坐等明天。

高级代码CV师、伪文艺青年、游戏手残、秃头程序员预订中......

  • 博客(101)
  • 资源 (7)
  • 收藏
  • 关注

原创 牛客SQL练习篇题解

基础查询、条件查询、高级查询、多表查询、常用函数

2023-04-04 15:47:57 576

原创 一文看懂数据仓库

是最接近数据源中数据的一层,此层存放未经过处理的原始数据至数据仓库系统,结构上与源系统保持一致,是数据仓库的数据准备区。主要完成基础数据引入到数仓的职责,和数据源系统进行解耦合,同时记录基础数据的历史变化。处理原则:根据源业务系统表的情况以增量或全量方式抽取数据;ODS层以流水表和快照表为主,按日期对数据进行分区保存,不使用拉链表;ODS层的数据不做清洗和转换,数据的表结构和数据粒度与原业务系统保持一致。

2023-03-24 17:03:38 6501

原创 SQLite安装配置详细教程2023版

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。

2023-03-16 09:55:33 2481

原创 【全新教程】在 Ubuntu18.04中安装 ROS Melodic

由于第一遍安装时踩了不少坑,导致后面有些奇奇怪怪的问题没法填坑。于是选择再次重装,顺便记录一下这个过程,在后续的安装过程中确实顺利了不少。其中的一些细节要注意,要不然会折腾很长时间。...

2022-07-16 08:39:28 1786

原创 ROS实现简单HelloWorld

创建一个名为test_ws的工作空间,后面的操作都基于此目录。这个目录下必须有一个命名为src的子文件夹。工作空间初始化完成后,会在src目录下生成一个top-level的CMakeLists.txt。此时,工作空间中目录结构如图下所示:始化功能包使用catkin_create_pkg命令创建需要的功能包。这里,我们创建一个helloworld包,注意需要在src目录下执行以下命令:最终会自动生成helloworld功能包中必备的文件,包括包描述文件package.xml与catkin版本的cm

2022-07-07 23:12:18 1268

原创 ROS安装过程中的问题汇总

成功解决的办法:1.打开包含资源下载函数的文件:2.添加代理:url=“https://ghproxy.com/”+url添加的位置如图:3. 修改/usr/lib/python2.7/dist-packages/rosdistro/_init_.py文件中的DEFAULT_INDEX_URL4. 修改其余(4个)文件中的地址,在地址 https://raw.githubusercontent.com/… 前添加https://ghproxy.com/5.解决 Hit 第五个地址的报错6

2022-07-06 09:09:33 895

原创 测试ROS是否安装成功

1、CTRL+ALT+T打开终端(Termial),输入以下命令,初始化ROS环境:成功打开后终端所示:里面显示有ROS的版本,还有一些节点、端号等内容。2、再打开一个新的终端(Termial),输入以下命令,弹出一个小乌龟窗口:3、出现一个小乌龟的LOGO后,再打开一个新的终端(Termial),输入以下命令然后,通过方向键控制小乌龟的移动4、打开新的Termial,输入以下命令,可以查看ROS节点信息:如果能顺利进行到这一步,说明ROS安装了。......

2022-07-05 16:01:44 8106 2

原创 Ubuntu18.04安装 ROS Melodic教程

Ubuntu对应ROS的不同版本:我的操作系统为Ubuntu 18.04 LTS 64bit应采用ROS版本为ROS Melodic。下面以我的版本为例:打开软件中心,按照下图进行配置。确保你的"restricted", “universe,” 和 "multiverse."前是打上勾的:设置电脑以安装来自packages.ros.org的软件。推荐就近选择一个镜像源,例如,Tsinghua University为:配置公网密钥,这一步是确保我们的系统认为这个路径是安全的,下载文件是没有问题的

2022-07-05 11:01:54 1092

原创 Spring Bean管理

spring:将系统的各个组件交由spring托管,由spring来管理各个组件的生命周期,并由spring来约定各部组建的依赖关系。IOC容器(控制反转)DI(依赖注入)AOP:面向切面(接口编程)特点:1.方便解耦,简化开发将系统的各个组件由spring来统一管理。通过spring的ioc容器,将各个组件对象之间的依赖关系有spring控制。通过注入setter…来实现各部组建的引用关系,从而实现松耦合。2.AOP 面向切面(接口)3.支持注解开发(springmvc)4.支持各种框架

2022-05-05 23:45:06 457

原创 解决报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool

在安装第三方库的时候,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.解决方法:打开命令行,输入:pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.do

2022-04-16 22:25:13 12582 3

原创 win安装Pillow失败的解决方法

安装方法:法1:直接使用命令行工具下载:pip install Pillow法2:使用pip install Pillow命令安装失败时,可以换一种方法。进入官网,https://pypi.org/project/Pillow/#files自行选择对应的不同版本,进行下载。打开cmd命令行,进入下载的文件所在目录。输入pip install 文件路径(包含文件名)即可成功安装。来到python目录下:…/python38/Lib/site-packages可以看到安装的文件

2022-04-14 18:57:16 2110

原创 win安装MySQLclient失败的解决方法

安装方法:法1:直接使用命令行工具下载:pip install mysqlclient法2:使用pip install mysqlclient命令安装失败时,可以换一种方法。进入mysqlclient官网,https://pypi.org/project/mysqlclient/#files自行选择对应的不同版本,进行下载。打开cmd命令行,进入下载的文件所在目录。输入pip install 文件路径(包含文件名)即可成功。我的如图:...

2022-01-21 23:41:32 1775

原创 如何使用PyInstaller将py文件打包

01 概述PyInstaller库是第三方库。官方网站:http://www.pyinstaller.org第三方库:使用前需要额外安装安装第三方库需要使用pip工具02 基本功能PyInstaller可以将拓展名为.py的Python源代码转换为无需源代码的可执行文件。为什么需要?转换成可执行文件后,无需再安装Python解释器便可以在不同环境下执行。03 安装在CMD命令行下输入:pip install pyinstaller出现“Successfully inst.

2022-01-06 22:22:36 1526

原创 【学习笔记】Python语言程序设计 北理工-嵩天

本文为Python语言程序设计相关内容,希望对你有所帮助。正在更新中…1.基本数据类型1.1数据类型及操作整数类型浮点数类型复数类型数值运算操作符数值运算函数小结1.2实例:天天向上的力量dayup = pow(1.001,365)daydown = pow(0.999,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))dayfactor = 0.005dayup = pow(da.

2022-01-05 16:04:04 1011

原创 区分++p->num与(++p)->num等问题

#include <stdio.h>#include <stdlib.h>struct ss{ int num; int num2;}s[]={{4,90},{7,88},{9,69}},*p=s;int main(){ int y=p->num; ++y; printf("%d %d\n",y,s[0].num); return 0;}结果5 4#include <stdio.h>#in

2021-11-21 17:15:07 1925

原创 五分钟教会你在Qt中使用SQLite数据库,非常有用,建议收藏!

在Qt中使用SQLite数据库前言用法1 准备2 使用1. 建立数据库2. 打开数据库3. 关闭数据库4. 操作数据库例1:创建表格例2:插入数据例3:更新数据(修改数据)例4:查询数据例5:删除与清空前言SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1 准备引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件在需要使用

2021-09-03 22:24:00 23926 5

翻译 在Qt中使用SQLite数据库

前言SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1 准备引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件在需要使用SQL的类定义中,引用相关头文件。例如:#include #include #include 2 使用建立数据库检查连接、添加数据库驱动、设置数据库名称、数据库登录用户名、密码。QSqlD

2021-09-03 22:11:57 887

原创 完美解决MySQL报错 ERROR 1064 (42000): You have an error in your SQL syntax;

完美解决报错 ERROR 1064 报错ERROR 1064解决方案报错ERROR 1064在设置mysql中的root账户密码出现了1064错误代码!!刚开始还以为用户名和密码不能一样呢,于是换了个123456发现还是不行。解决方案按如下输入:alter user 'root'@localhost identified by '123456';by ‘…’ 后面为新密码。...

2021-08-31 14:53:20 4886 2

原创 使用PGP加密软件实现电子邮件的安全传输

使用PGP加密软件实现电子邮件的安全传输一、PGP软件下载二、实验部分分配名称和邮件创建口令导出自己的秘钥双方建立信任关系对文件进行加密解密并校验激活码(软件激活码在文章结尾哦!!!)一、PGP软件下载二、实验部分实验过程如下:分配名称和邮件创建口令导出自己的秘钥双方建立信任关系对文件进行加密创建名为“123”的docx文件用软件签名并保存,生成pgp加密文件,并发送给对方解密并校验文件解密成功激活码D4Z4Y-PP7ZU-1V5RB-ELVPJ-6X9D4-V

2021-05-31 20:43:20 1760

原创 爬取网站视频命令行工具you-get的安装及使用方法

爬取网站视频命令行工具you-get安装及使用方法软件简介下载方法Step.01Step.02使用方法报错提示软件简介you-get 是一个跨平台命令行视频、音频与图像下载工具,支持国内外常用的各种多媒体网站。下载方法Step.01下载Python,可以在python官网下载最新的python版本。对于已经下载了Python的用户:由于you-get是Python的一个第三方库,所以可以使用pip工具进行下载。Step.02在命令行cmd下输入代码:pip3 install you-get

2021-04-17 13:41:35 4795 2

原创 九韶杯河科院程序设计协会第一届程序设计竞赛 题解

九韶杯河科院程序设计协会第一届程序设计竞赛 题解E 三角形个数F 字符串E 三角形个数坤坤给你一个边长为n的等边三角形图形,请你查出图形内等边三角形的个数。因为数据过大,所以要求答案对1e9+7取模。如图是n=2的三角形阵列。我们可以看出有5个三角形。请输出n为20210411时的三角形的个数。#include <iostream>using namespace std;typedef long long ll;const long long mod=1e9+7;ll an

2021-04-13 20:29:28 261

原创 【容斥原理】练习赛:2 3 5 7的倍数

Exclusion51Nod - 1284给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。Input输入1个数N(1 <= N <= 10^18)。Output输出不是2 3 5 7的倍数的数共有多少。Sample Input10Sample Output1容斥原理的描述如下:要计算几个集合并集的大小,我们要先将单个集合的大小计算出来,然后减去两个集合相交的部分,再加回三个集合相交的部分,再减去四个集

2021-03-28 21:08:12 342

原创 蛇形填数问题:如何打印一个蛇形数组

蛇形填数问题问题 :题目描述在 n * n 方阵里填入 1, 2, …, n * n, 要求填成蛇形。例如 n = 4 时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4输入多组测试数据。每组测试数据第一行输入方阵的维数,即 n 的值。(n <= 100)输出每组测试数据输出结果是蛇形方阵,方阵中每行每两个元素间空格,末尾不要有多余空格,每个方阵后空一行。样例输入3样例输出7 8 16 9 25 4 3思路:设置一个二维数组

2021-03-23 17:39:11 391 1

原创 第十届蓝桥杯大赛软件类省赛C/C++大学B组 题解

第十届蓝桥杯大赛软件类省赛C/C++大学B组 题解试题 A: 组队试题 B: 年号字串试题 C:数列求值试题 D:数的分解试题 E: 迷宫试题 F: 特别数的和试题 G: 完全二叉树的权值试题 H: 等差数列试题 I: 后缀表达式试题 J: 灵能传输试题 A: 组队本题总分:5 分【问题描述】作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多

2021-03-13 23:17:23 611

原创 2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)

以下是2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)个人题解:Problem A 肥猪的钢琴床官方解释:假设0^a 表示连续a个0,1^a表示连续a个1通过观察容易发现答案是0^a 1^b 0^c形式的(当然abc可能为0),此时一个简单的想法就是枚举两个分界点,但事实上在确定了左端点之后右端点是很容易通过预处理找到的,我们可以假设枚举完左端点之后先将左端点左边全部转为0,右端点全部转为1,此时我们想要知道的是0和1出现次数差值最大的右端点,那么我们是需要事先预处理后缀0和1

2021-01-01 15:39:06 938 1

原创 最新Chromedriver与Chrome版本对应参照表【附下载链接】

看到网上基本没有最新的chromedriver与chrome的对应关系表,便整理了一份如下,希望对大家有用:Chromedriver与Chrome版本对应参照表【附下载链接】对照表下载链接对照表ChromeDriver Version Chrome Version88.0.4324.27 8887.0.4280.88 8787.0.4280.87 8787.0.4280.20 8786.0.4240.22 8685.0.4183.87 8685.0.4183.83 8585.0.4.

2020-12-31 17:32:21 4554

原创 推荐一款轻便实用的Chrome插件——CSDN浏览器助手发布啦!

导读: 最近临近期末了,也不知道小伙伴们复习的咋样了。今天,推荐大家一款轻便实用的Chrome插件,亲测好用,值得一试。话不多说,直接上链接!官方地址: https://plugin.csdn.net/ 安装教程主要功能:上手实操页面配置本地书签、tab页、历史记录搜索JSON解析器预设插件自定义插件意见反馈安装教程官网下载官方地址: https://plugin.csdn.net/在chrome浏览器中输入“chrome://extensions/”扩展程序页面,开启开发者模式。.

2020-12-29 16:36:07 5051

原创 南邮 软件工程Junit测试报告

Software Unit Testing 实验指导书实验内容:1.阅读理解Junit的工作机制。2.Eclipse环境下的单元测试。3.利用Junit编写测试用例,并对被测试类进行相关功能测试。a)验证Book类的equals方法;b)设计Triangle类的测试用例,并进行测试。实现代码:Book.javapackage cn.edu.njupt;public class Book { private String title; private double price;

2020-12-14 15:01:45 803

原创 2020程序设计竞赛-现场赛题解

#include <iostream>#include <map>using namespace std;map<long long,long long> glo;int main(){ int n,ans; cin>>n; for(int i=1;i<=n;i++){ int x; cin>>x; glo[x]++; if(glo[x]%2 .

2020-12-12 15:14:13 2807 3

原创 Oneday01 | ~scanf、冒泡排序、sort排序

有关~scanf、冒泡排序、sort排序的笔记

2020-12-12 13:11:56 162

原创 C/C++ 中文帮助文档

C/C++中文帮助文档。C/C++中文参考手册包含了C和C++11的标准,深入浅出,介绍全面,是每个学习C++ 或者C必备系列,需要的朋友可以下载。

2020-12-07 19:46:32 12460 93

原创 2020程序设计竞赛-网络赛题解

#include <iostream>#include <cstring>using namespace std;int main(){ int n,len = 0; cin>>n; string s; cin>>s; len = s.size(); for(int i=0;i<len;++i){ s[i] = s[i] + n%26 > 'z'?s[i] +n%26 - 2.

2020-12-01 20:41:49 569

原创 C/C++ 计算程序运行时间的代码

我们在写代码时,通常针对一个问题有多种不同的算法,并且我们知道算法的优劣是由时间复杂度和空间复杂度所决定的。那怎么才能知道代码运行的效率的高低,在宏观上进行观察呢?这个程序的时间的开销又如何?经过一番搜寻,我得出一个比较简单的方法。总结如下????程序运行时间代码模板:#include <time.h>int main(){ clock_t start, finish; //clock_t为CPU时钟计时单元数 start = clock();

2020-11-22 11:48:53 16274 7

原创 Windows10下利用DOSBOX和MASM32搭建汇编语言环境

1.下载dosbox安装程序:DOSBox0.74-win32-installer.exe官方网址:http://www.dosbox.com/。安装

2020-10-25 12:26:22 2802 7

原创 Chrome对应webdriver版本(附下载链接)

因为Chrome设置的是自动更新,有时候突然webdriver就报错了,最后查了半天发现是浏览器版本更新了。整理了一份最新的chromedriver与chrome的对应关系表如下,希望对大家有用: 86.0.4240.22 86 85.0.4183.87 85 85.0.4183.83 85 85.0.4183.38 85 84.0.4147.30 84 83.0.4103.39 83 83.0.4103.14 83 81.0.4044.138 81 81.0.4044.69 81 81

2020-10-24 12:48:29 5236 1

原创 谷歌浏览器及Driver各个版本的下载和安装

chromedriver:chromedriver.exe是Chrome的WebDriver,其实就是谷歌浏览器驱动,可以用于自动化测试,操作浏览器,同时selenium操作chrome浏览器需要有ChromeDriver驱动来协助,该driver 支持38以上版本的chrome浏览器。该文件是Chromium team开发维护的,它是实现WebDriver有线协议的一个单独的服务。ChromeDriver通过chrome的自动代理框架控制浏览器,是使用谷歌浏览器必备的软件之一。chrome版本 chr

2020-10-17 23:24:36 6052 1

原创 VMware和Ubuntu 20.04快速安装下载链接

第一步:下载VMware没有下虚拟机的,要先去下载虚拟机。官网链接:https://www.vmware.com/cn.html第二步:下载Ubuntu的ISO文件官网下载乌班图速度慢,不太好用。国内用户推荐从网易镜像站点上下载。打开后选择最新的20.04,然后直接下载就可以了,速度很快几分钟就下载完了。下载链接:http://mirrors.163.com/ubuntu-releases/...

2020-10-11 19:06:31 956

原创 【计算机二级excel学习笔记】基础运用篇(上)

excel学习笔记P1制表基础P2输入数据P3数据填充P4编辑单元格P5设置单元格格式P6条件格式P7设置单元格样式及套用表格样式P1制表基础P2输入数据数值型数字加符号右对齐可以直接输入数字。如何使输入的数字自动带上2位小数?文件->选项->高级输入分数:0 1/2方法:先输入0和空格,再输入分数日期时间型输入日期:(2种短日期型1种长日期型)输入方法:2016/5/202020-1-292019年2月4日输入时间:9:00

2020-09-20 23:57:17 843

原创 计算机二级MS知识点-公共基础篇【源恩】

计算机二级MS知识点-公共基础篇【源恩】算法数据结构顺序表及其顺序存储结构栈队列线性链表树与二叉树https://www.bilibili.com/video/BV1rx411h73A?p=8

2020-09-20 17:49:27 609

原创 ChromeDriver与Chrome版本对应参照表及下载链接(最新)

Chromedriver版本对应表及下载地址整理了一份最新的chromedriver与chrome的对应关系表如下,希望对大家有用:chrome版本 chromedriver版本86.0.4240.22 8685.0.4183.87 8585.0.4183.83 8585.0.4183.38 8584.0.4147.30 8483.0.4103.39 8383.0.4103.14 8381.0.4044.138 8181.0.4044.69 8181.0.4044.20 81

2020-09-19 22:29:30 6721

movielens ml-100k.rar

Movielens数据集,内含10万条用户-电影评分。学习推荐系统,机器学习算法必备。

2021-08-04

Symantec_Encryption_Desktop_10.4.2_MP3_MacOSX.tar.gz

(MacOSX版本)PGP加密软件,用于实现电子邮件的安全传输

2021-05-31

Symantec_Encryption_Desktop_10.4.2_MP3_Linux.rar

(Linux版本)PGP加密软件,用于实现电子邮件的安全传输

2021-05-31

SymantecEncryptionDesktopWin64-10.4.2MP3.rar

PGP加密软件,用于实现电子邮件的安全传输

2021-05-31

Wireshark-win64_3.4.2

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

2021-03-17

nmap-7.91.rar

Latest stable release self-installer: nmap-7.91-setup.exe

2021-03-17

C/C++中文帮助文档

C/C++中文帮助文档。C/C++中文参考手册包含了C和C++11的标准,深入浅出,介绍全面,是每个学习C++ 或者C必备系列,需要的朋友可以下载。 C/C++参考手册是专为C语言开发者制作的一个学习文档,包含了基本的介绍、预处理命令、算法、正则表达式、转义字符、基本数据类型等介绍,可以方便开发者快速掌握C语言的开发技巧,让你轻松开发出满意的软件。

2020-12-07

空空如也

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

TA关注的人

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