自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (8)
  • 收藏
  • 关注

原创 ubuntu开始有网,最后发现不见了

sudo nmcli networking offsudo nmcli networking on

2023-11-08 15:50:37 152

原创 win10中qt界面嵌套另一个qt界面

入口是main中调用了init,凑合看吧。只看#ifdef _WIN32分支。分支的代码是有问题的, ubuntu 20.04.3 下可以看另外一篇文章。乱七八糟,没有整理。

2023-10-03 10:58:34 664

原创 ubuntu20.04.3中qt程序界面嵌套另一个qt界面

ubuntu20.04.3系统下qt的UI程序嵌入到另一个qt的ui程序里面去

2023-10-03 10:39:16 787 2

原创 Qt的插件怎么写

/-- 上次我们是直接在Qt 自带的例子基础上做的修改,直接运行。在这种情况下,插件可以提供任意功能,并且不仅限于数据库驱动程序,图像格式,文本编解码器,样式以及扩展Qt功能的其他类型的插件。// * 此时 “通过插件使应用程序可以被扩展” 的前两步就完成了,后面两步之后在宿主程序中加载插件时再介绍。//以后所有的插件都通过这个接口来扩展 app 的功能,当然也可以写更多的接口供外界调用。//-- 利用插件类的头文件也称为(接口类),继承这个接口类,进而进行实现。在宿主程序中,运行加载插件。

2022-09-17 10:07:28 410

原创 在Linux下安装VSCode、VS2015安装错误以及其它没用的杂项

当时尝试在docker中装python项目的记录(没卵用,自己留作回忆那段时间干了啥)当时用navicat 写了几句sql存储语句。在虚拟机下的Ubuntu装VSCode。当时是为了 用C#拖界面。

2022-09-13 09:45:17 1142

原创 python程序,放入docker容器中, 生成镜像

注: 本文为自己将一个python程序,放入docker容器中,并在docker容器中使用pyinstaller将此python程序打包成可执行文件。确保当前宿主机上的磁盘空间足够使用。(本文Demo光一个容器就耗费了7.8G)一、 给本机安装docker二、拉取基础镜像并创建容器(我选择的是Ubuntu)1> df -lh 命令查看当前Ubuntu虚拟机下的磁盘空间2> 搜索镜像 docker search ubuntuODFFICAL 指是否官方START 好像和好评的意思

2022-07-05 16:08:39 1597

原创 go语言的基础知识5

反射机制:反射是指一类应用,它们能够自描述和自控制。

2022-06-13 16:22:15 150

原创 go语言的基础知识4.3

1.关于Go语言的有缓冲通道和无缓冲通道2.关于go语言无缓冲通道的阻塞行为3.使用select实现channel的超时处理,使用time.After实现select的超时控制PS: 学习自 https://haicoder.net/golang/golang-channel-select.html...

2022-06-13 14:58:21 154

原创 go语言的基础知识4.2(通道和协程的并发控制)

Go语言的核心类型 chan 管道, 具有线程安全,自带锁的特性

2022-06-13 12:06:08 417

原创 go语言的基础知识4.1(创建协程+互斥锁)

//-- 进程是系统 进行资源分配和调度的一个独立单位//-- 线程可与同属一个进程的其它线程共享进程所拥有的全部资源(线程通信主要通过共享内存)//-- 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。默认的所有的goroutine 会在一个原生线程里跑,也就是只使用了一个CPU核。注意写的是默认的默认的。//-- 使用 go 关键字创建 goroutine 时,被调用函数的 返回值 会被忽略。如果需要在 goroutine 中返回数据,需要使用 通道(chan)特性,通过通道把数据从 go

2022-06-13 10:43:01 311

原创 go语言的基础知识4

go语言的接口类型、 接口断言var i interface{}type Personal interface{}

2022-06-11 16:37:06 124

原创 go语言的基础知识3

go语言结构体的定义、实例化、初始化、成员函数、Json数据和结构体之间的互相转换关系

2022-06-11 15:15:49 125

原创 go语言的基础知识2

Go语言的4个内置容器: 数组、切片、map(sync map)、list以及new和make的区别

2022-06-11 11:12:26 129

原创 go语言的基础知识1

//-- Go语言知识点一、Go语言的变量、常量、标识符、关键字、数据类型、类型转换、类型别名;Ps:从变量的组成上回忆知识点//-- Go语言知识点二、Go语言的运算符(算数、逻辑、位、赋值、比较、*&、Scanf Printf)//-- Go语言知识点三、Go语言的流程控制 顺序、选择、循环(特殊家的for _, s := range str ,来遍历字符串、数组、切片、map 以及 channel );除此还有配合的 break continue goto return语句//-- Go语言

2022-06-10 12:21:52 134

原创 vmware装Ubuntu后要干的事(装VmwareTools以及更新源等)

vi /etc/apt/sources.list/etc/apt/sources.list 是包管理工具 apt 所用的记录软件包仓库位置的配置文件,同样的还有位于 /etc/apt/sources.list.d/*.list 的各文件。修改 /etc/apt/sources.list 文件,也即修改镜像源,能够加快在 Ubuntu 中下载和更新相关软件数据;否则默认情况下使用的是外网,下载起来比较慢!!!find 命令查找文件//-- 在根目录下 全局查找 qtcreatorsu

2022-05-21 16:37:23 447

原创 关于Linux的root用户和普通用户以及环境变量

1.root在linux里面拥有所有的系统权限,可以畅行无阻地修改所有系统文件和其他用户的文件,挂载文件系统等等的一系列操作,因为linux内核执行进程的过程中,首先检查进程所属,如果属于root则一切放行;2.普通用户则有很大的限制,例如不能修改系统关键配置文件,想查看其他用户的文件则需要相应的权限,不能安装软件,甚至关机关机指令都需要以root身份执行。在root用户下 ~等同于/rootroot@ubuntu:~# cd ..root@ubuntu:/# lsbin boot cdr

2022-05-21 11:59:34 14151 2

原创 关于静态变量

BSS段和数据段都属于 静态内存分配;不过,一个时未经初始化的全局变量和静态局部变量的一块区域。另一个是 已经初始化的非0的全局变量的一块区域。其实这句话“静态成员变量是需要初始化的”是有一定问题的,应该说“静态成员变量需要定义”才是准确的,而不是初始化。两者的区别在于:初始化是赋一个初始值,而定义是分配内存。静态成员变量在类中仅仅是声明,没有定义,所以要在类的外面定义,实际上是给静态成员变量分配内存。对静态局部变量是在编译时赋初值的,即只赋值一次,在程序运行时它已有初值。以后每次调用函数时不再

2022-05-19 12:13:11 2120

原创 CPU和CPU寄存器和CPU缓存和CPU内存管理器、RAM、hard disk。以及堆栈、内存映射。

CPU registers cpu寄存器 包含通用寄存器,状态寄存器Cache cpu缓存RAM 内存hard disk 硬盘我们常常看到 32位 CPU、64位 CPU 这样的名称,其实指的就是寄存器的大小。32 位 CPU 的寄存器大小就是4个字节。程序运行的时候,操作系统会给它分配一段内存,用来储存程序和运行产生的数据。这段内存有起始地址和结束地址,比如从0x1000到0x8000,起始地址是较小的那个地址,结束地址是较大的那个地址。

2022-05-19 11:11:05 2901

原创 简述机器、汇编、高级语言。和C/C++程序的编译过程

第一代语言? 答:机器第二代语言? 答:汇编; 用一些容易理解和记忆的缩写单词来代替一些特定的指令,例如:用"ADD"代表加法操作指令,"SUB"代表减法操作指令,以及"INC"代表增加1,"DEC"代表减去1,"MOV"代表变量传递等等。传送指令、逻辑运算、移位指令SHL SHR等、位操作BT等、控制转移CALL等、数据串操作指令MOVS等、输入输出指令IN/INS OUT/OUTS。能够利用计算机的所有硬件特性并能够直接控制硬件的唯一语言。C语言不能够直接对硬件进行操作。从本质上来说,

2022-05-19 10:10:14 332

原创 go语言的基础知识0 :go的项目管理以及import和package

https://haicoder.net/golang/golang-package-refer.html-----------------------------------------------------------------------------------------------------------------------------------Go 语言 的内置的系统包的源码位于 $GOROOT/src/ 目录,因为我们可以直接使用。而自定义的包和第三方的包的源码必须放到 $GO

2022-05-18 15:40:14 479

原创 go的安装

1.在window下和Linux下都可进行下载安装2.开发包安装完成后,我们还需要配置一下GOPATH 环境变量,之后才可以使用Go语言进行开发。GOPATH 是一个路径,用来存放开发中需要用到的代码包 D:\Code\Go//-- C:\Program Files\Go\bin 放到了系统变量上面//-- %USERPROFILE%\go\bin 放到了用户变量上//-- 可以用CMD的SET命令来查看现有的系统变量 USERPROFILE=C:\Users\Lenovo---

2022-05-17 18:13:53 1556

原创 简述go使用flag包,实现自己的命令行输入参数.\Hello.exe -flagname 987 -n 777

//-- 声明一个包//-- 一个目录下的同级文件属于同一个包。//-- 一个Go语言程序必须有且仅有一个 main 包。如果一个程序没有 main 包,那么编译时将会出错,无法生成可执行文件。package main//-- 导入程序中所依赖的包;导入的包中不能含有代码中没有使用到的包,否则Go编译器会报编译错误import ( "flag" "fmt")//-- 当一个变量被声明之后,系统自动赋予它该类型的零值//-- 所有的内存在 Go 中都是经过初始化的var name i

2022-05-16 16:11:50 480

原创 Ubuntu配置静态ip

自己测试成功 抄的:https://www.v2fy.com/p/2022-01-01-ip-1641016585000ifconfigroute -n查看自己的网关,如果自己的网关是胡乱写的,则后续配置完ping外网,ping不过。进入配置文件夹cd /etc/netplan修改配置文件sudo vim 00-installer-config.yaml更新后的00-installer-config.yaml内容为:network: version: 2 renderer:

2022-04-28 17:28:07 250

原创 Qt连接本地数据库后,进行查询和增加数据库表的字段Demo

#include <QCoreApplication>#include <QSqlDatabase>#include <QDebug>#include <QSqlQuery>//-- 连接本地数据库bool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.se

2022-04-18 11:55:54 1146

原创 QSqlDatabase QMYSQL driver not loaded 原因以及解决办法(抄的)

方法一:(编译mysql.pro)1、打开qt源码(在安装qt的时候勾选source才会有,如果已经安装了不行卸载重装的话可以直接去官网下载源码http://download.qt.io/archive/qt/5.12/5.12.0/submodules/ 我的是5.12.0版本,改成自己的版本号即可);在下怕麻烦直接重装的Qt:我重装qt的版本是:qt-opensource-windows-x86-5.14.2,因为我的mysql是 64位的(版本是:mysql-8.0.28-winx64), 我

2022-04-16 19:17:11 3541

原创 Navicat 连接MySeq创建随机字符函数并调用

全文是抄的,并自测可用CREATE DEFINER=`skip-grants user`@`skip-grants host` FUNCTION `randzimu`(n int) RETURNS varchar(2000) CHARSET gbk NO SQLBEGIN #Routine body goes here...DECLARE string_scope VARCHAR(100) DEFAULT'abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

2022-04-07 18:01:09 528

原创 Navicate连接MySeq之后使用存储语句

Navicate是什么?答:“Navicat是一个可多重连接的数据库管理工具,它可以连接到MySQL、Oracle、PostgreSQL、SQLite、SQL Server和/或MariaDB数据库,让数据库管理更加方便。”使用Navicate在已存默认值的表中插入datetime类型数据为什么报错?答:根据初始默认值,给datetime进行了复制0000 但是datetime不支持这种无效的数据。//-- 使用存储语句创建删除表格CREATE DEFINER=`skip-grants user

2022-04-06 19:44:01 780

原创 什么是shell 怎么写shell脚本

#!/bin/bash#指引操作系统使用接下来指定的程序 运行此文件。此处用/bin/bash执行#使用变量#vi打开这个文件#然后chmod+x 让这个文件可以执行#最后./test 执行这个文件varname=225#printprintf ‘%s\n’ “A is: $varname”#更多学习请看https://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80 【一】 sh

2022-03-19 15:21:45 190

原创 reshape

关于reshape的理解:numpy.arange(n).reshape(a, b) 依次生成n个自然数,并且以a行b列的数组形式显示理论:mat (or array).reshape(c, -1)必须是矩阵格式或者数组格式,才能使用 .reshape(c, -1) 函数, 表示将此矩阵或者数组重组,以 c行d列的形式表示arr.shape # (a,b)arr.reshape(m,-1) #改变维度为m行、d列 (-1表示列数自动计算,d= ab /m )arr.reshape(

2022-03-18 11:13:57 888

原创 关于图像的基础知识1

一、图像深度和二值图像和灰度图像//-- 百度百科像素深度是指存储每个像素所需要的比特数。假定存储每个像素需要8bit,则图像的像素深度为8。图像深度是指,像素深度中,实际用于存储图像的 灰度或色彩 所需要的比特位数。假定图像的像素深度为16bit,但用于表示图像的灰度或色彩的位数只有15位,则图像的图像深度为15。图像深度决定了图像的每个像素可能的颜色数,或可能的灰度级数。例如,彩色图像每个像素用R,G,B三个分量表示,每个分量用8位,像素深度为24位灰度图像:可以把灰度图片每个像素

2022-03-16 20:11:50 1621

原创 在Anaconda的python虚拟环境中,装spyder

首先:我也是瞎jb装出来的,不知道啥意思。不明所以。有智之士 对就是这个智,如果有清晰的思路可留言。谢谢!如下操作,执行了n遍,装了2台机器。 都成功了,不知道为啥,时而不对时而成功。要么spyder闪退。要么说要装kernels,要么spyder打开卡在connect的状态。如下操作: 最后一次我的操作流程是这样的:spyder --reset,重置spyder配置//-- 在虚拟环境下卸干净(如果先前没装可以不用干)conder uninstall spyderpip uninstal

2022-03-13 01:39:30 2772 3

原创 下载软件时软件源的问题,/etc/apt/sources.list是什么

我遇见的问题:在Anaconda 建立的虚拟Python环境下,装spyder 装到100% ,后面失败装不下去了。提示信息如下::E: 无法下载Err:1 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 fonts-elusive-icons all 2.0.0-4Connection failed [IP: 91.189.91.39 80]E: Failed to fetch http://us.archive.ubuntu.c

2022-03-12 18:10:27 1092

原创 Linux的终端Base; sh和bash的区别; /etc/profile和~/.bashrc等的执行顺序

一、 /etc/profile和~/.bashrc等的执行顺序;以及/etc/profile和/etc/bashrc的区别($HOME 等于 ~)(1)~/.bashrc 就是当前home目录下属组的根目录下的bashrc文件夹(2)source命令的作用就是用来执行一个脚本。在sudo vi profile重新配置完 环境后, 同样 最后重新载入配置文件,需要执行source /etc/profile。(3)输入显示绝对路径命令 which virtualenvwrapper.sh显

2022-03-11 22:25:16 1828

原创 关于Python的虚拟环境

一、virtualenvwrapper ,anaconda,pipenv 这三个都是虚拟环境。virtualenvwrapper和pipenv使用一个就够了 随便哪个都可以,anaconda出来的目的是因为机器学习的各种库太多了,其中某些安装还容易出错,所以anaconda出来直接帮你所有的都装好,因为anaconda越来越大,所以anaconda内置了虚拟环境。所以如果你想做机器学习使用anaconda就可以了,安装了anaconda之后可以不用安装virtualenv或者pipenv了,如果

2022-03-11 22:01:20 2009

原创 Qt中解析Json文件,存入到字符串中

一、解析Json文件,存入到字符串中QString TLE3::getValueFromQJsonValue(const QJsonValue& jsonValue , QString strKey){ QString str = ""; if(jsonValue.isArray() ) { str = getValueFromArray(jsonValue, strKey); } else if(jsonValue.isObject()

2022-03-11 21:22:11 653

原创 Linux下各文件夹的含义和用途

Linux根目录”/“下各个系统文件夹的含义和用途1、/boot 该目录默认下存放的是Linux的启动文件和内核。2、/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。3、/bin 该目录中存放Linux的常用命令。4、/sbin 该目

2022-02-20 17:12:01 3734 4

原创 快排以及利用快排进行查重

// BinarySearchFindDistinct.cpp : Defines the entry point for the console application.//#include "stdafx.h"/*** 可查找重复元素的二分查找算法* 思路:* 1、先定义两个下标 , left = 0 , right = arr.length -1;* 2、因为我们也不知道要循环多少次,定义一个while循环,终止条件为right>left* 3、因为是二分查找,定义一个

2021-11-27 11:31:50 97

原创 C++ 基础将数据 以二进制的方式写入文件

// BinaryStorageData.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"//-- 要想将结构体变量数据存储进文件中,结构体中不能有指针类型成员struct CStudent { TCHAR szName[10]; int iAge;};#define FILEPATH _T("struct.bin")int _tma

2021-10-28 21:06:47 2193

原创 初识 字符集

// CharacterAndEncoding.cpp : Defines the entry point for the console application.//#include "stdafx.h"//void TcharToChar(const TCHAR * tchar, char * _char)//{// int iLength;// //获取字节长度 // //iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, N

2021-10-28 20:30:25 105

原创 字符集相关:在UNICODE下 读取ANSI、UTF-8、UTF-16格式的txt文件

// ReadFile.cpp : Defines the entry point for the console application.//#include "stdafx.h"# include "iostream"using namespace std;#define FilePath "./config1.txt"//-- 读ANSI格式的txt文件void MyReadANSIFile(){ FILE* fp = nullptr; //-- 以二进制的方式读入ANSI格

2021-10-28 17:45:49 329

git的使用(创建、管理、实践).docx

git的使用 创建管理实践的补充和说明。git的使用 创建管理实践的补充和说明git的使用 创建管理实践的补充和说明

2020-05-11

git的使用(创建、管理、实践).docx

git仓库管理学习文档,git

2020-05-11

AllProject客户端分析.txt

AllProject客户端分析.txt

2019-08-30

chatofpomelo-websocket.rar

chatofpomelo-websocket.rar

2019-07-26

CocosCreator网络通信.rar

cocoscreator nodejs通信 测试案例。测试可用。

2019-07-19

MyProject2.rar

cocoscreator 例子,用于自己学习的。cocoscreator 例子

2019-07-19

MyProject.rar

ccc 自己弄得一个测试工程 学习用。

2019-07-15

javascript思维导图

JavaScript简介,针对JavaScript的相关知识进行的总结。

2019-03-17

空空如也

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

TA关注的人

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