自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Golang代理设置

direct” 为特殊指示符,用于指示 Go 回源到模块版本的源地址去抓取(比如 GitHub 等),当值列表中上一个 Go module proxy 返回 404 或 410 错误时,Go 自动尝试列表中的下一个,遇见 “direct” 时回源,遇见 EOF 时终止并抛出类似 “invalid version: unknown revision…阿里云 https://mirrors.aliyun.com/goproxy/百度 https://goproxy.bj.bcebos.com/

2023-03-18 18:05:58 4217 2

原创 为新开的vps配置ssh+密码登录,适合甲骨文云Oracle cloud VM实例等

很多云厂商默认关闭了 ssh 登录功能,像甲骨文 Oracle cloud 和谷歌 gcp,不过 gcp 还好,在元数据可设置全局 ssh 密钥,但是甲骨文云就很离谱,不但没有用户预设 ssh 密钥功能,而且配置 ssh 登录过程还麻烦的一比…原理就是在新实例开机的时候执行脚本,自动修改目录下 /etc/ssh/sshd_config 的这个 ssh 配置文件,修改 PermitRootLogin 和 PasswordAuthentication 参数,并且顺便修改 root 密码。作者:i_木木木木木。

2023-02-18 01:05:55 2775 1

原创 c++ class前置声明代替头文件引入

为了尽量少的在头文件中包含其他头文件,一个类中应该尽量定义其他类的指针或引用数据成员,但是引用数据程序必须在构造函数中赋值,所以最终应该尽量在类中声明其他类的指针数据成员。(3)在源文件中包含头文件的顺序遵循如下原则:源文件对应的头文件(类声明)、C标准库、C++标准库、其它库的头文件、你自己工程的头文件。因为使用类前置声明,当引用的类发生改变时,当前文件不需要重新编译。(2)对于类需要的头文件,尽量在源文件中包含,而在头文件中使用前置声明。在源文件中,只引用需要的头文件,不需要的头文件不引用。

2022-11-14 13:37:41 876

原创 mybatis plus generator

【代码】mybatis plus generator。

2022-09-09 11:26:42 237

原创 Maven打包springboot

【代码】Maven打包springboot。

2022-08-21 10:32:59 131

转载 桌面软件开发框架大赏

转载请注明原文链接:https://www.cnblogs.com/sexintercourse/p/16321620.html桌面软件开发框架大赏桌面软件开发框架大赏本篇文章全部源自作者的亲身经历,不是官网随便搬来的。Qthttps://www.qt.io/​几乎是C++领域最流行的跨平台桌面端软件开发框架了,这个框架是两个挪威人在1995年创建的,发展至今可以说历史相当悠久,稳定性也很有保障。很多大公司都在用它做界面比如金山的WPS。它内置了自绘引擎,也就是说界面上的一个按钮,一个文本框,都是Qt

2022-06-23 16:51:29 2157

转载 uefi grub2

作者:Lozn情迁链接:https://www.jianshu.com/p/326e71f67d58来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。可以直接从这个人的源码github中下载学习,项目地址:https://github.com/beatfan/UEFI_grub2官网源码地址首先要从grub官网下在grub2,grub2中包含所有grub2相关的命令,可以用来生成grub2引导,这里着重介绍制作UEFI版本的grub2定制文件目录方法内置配置文件为:

2022-06-17 10:10:42 1244

原创 OpenCV4.4 CUDA编译与加速全解析

本文转自|OpenCV学堂OpenCV4.4 + CUDA概述OpenCV4.4中关于CUDA加速的内容主要有两个部分,第一部分是之前OpenCV支持的图像处理与对象检测传统算法的CUDA加速;第二部分是OpenCV4.2版本之后开始支持的针对深度学习卷积神经网络模型的CUDA加速。这些内容都在OpenCV的扩展模块中,想要获取这OpenCV CUDA的支持,必须首先编译OpenCV CUDA相关的模块,这里主要是开展模块以CUDA开头的那些。此外编译的电脑或者PC必须有N卡(英伟达GPU卡),并且按照

2022-05-13 13:57:59 2980

原创 docker ubuntu换源

RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list && \ apt clean && \ apt update

2022-04-24 23:35:54 998

原创 godot导出安卓

为Android导出导出Android的要求比编译Android的Godot要少.下面的步骤详细介绍了设置Android SDK和引擎所需的内容.下载Android SDK下载并安装 Android SDK.你可以使用 Android Studio 4.1或更高版本<https://developer.android.com/studio/>__ 进行安装.运行一次,使用这些 说明<https://developer.android.com/studio/intro/update

2022-04-17 21:35:43 837

原创 qml python slot

Then your main.py would look like this#!/bin/env python3# -*- coding: utf-8 -*-from PyQt5.QtCore import pyqtSlotfrom PyQt5.QtCore import QUrlfrom PyQt5.QtQuick import QQuickViewfrom PyQt5.QtWidgets import QApplicationimport sysclass MainWi

2022-04-14 23:20:24 313

原创 蓝桥杯魔方旋转问题c++ ac

#include<bits/stdc++.h>using namespace std;string MoFang[6][4]={ {"白", "白",//UP "白", "白"}, {"黄", "黄",//DOWN "黄", "黄"}, {"橙", "橙",//LEFT "橙", "橙"}, {"红", "红",//RIGHT "红", "红"}, {"绿", "绿",//FRONT "绿", "绿"}, {"蓝", "蓝",//BACK "蓝", "

2022-01-12 10:00:13 531

原创 GCC -l选项:手动添加链接库

链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件。在链接过程中,它必须把符号(变量名、函数名等一些列标识符)用对应的数据的内存地址(变量地址、函数地址等)替代,以完成程序中多个模块的外部引用。而且,链接器也必须将程序中所用到的所有C标准库函数加入其中。对于链接器而言,链接库不过是一个具有许多目标文件的集合,它们在一个文件中以方便处理。当把程序链接到一个链接库时,只会链接程序所用到的函数的目标文件。在已编译的目标文件之外,如果创建自己的链接库,可以使用 ar 命令。标准库

2021-12-07 22:59:01 314

原创 Ubuntu 安装 GTK 3

1.安装gcc/g++/gdb/make等基础编程工具所属软件包build-essential2.安装头文件和库文件自动查找工具pkg-config3.安装基础函数库文件libgtk-3-0,libgtk-3-dev4.由于GTK+库函数众多,所以需要安装API文档libgtk-3-doc。5.安装API文档查看工具devhelp6.用pkg-config工具检查相关头文件和库文件是否安装到位7.最终测试:GTK+版的Hello,World...

2021-11-21 22:09:09 2744

原创 mingw编译去除后台黑框

编译命令后加MinGW 编译时加个 -mwindows 参数

2021-11-21 12:39:13 419

转载 写时复制技术(摘自C语言中文网)

我们知道了一个进程如何采用请求调页,仅调入包括第一条指令的页面,从而能够很 快开始执行。然而,通过系统调用 fork() 的进程创建最初可以通过使用类似于页面共享的技术,绕过请求调页的需要。这种技术提供了快速的进程创建,并最小化必须分配给新创建进程的新页面的数量。回想一下,系统调用 fork() 创建了父进程的一个复制,以作为子进程。传统上,fork() 为子进程创建一个父进程地址空间的副本,复制属于父进程的页面。然而,考虑到许多子进程在创建之后立即调用系统调用 exec(),父进程地址空间的复制可能没有

2021-10-12 00:00:44 513 1

原创 linux0.11运行环境2021.10.10(ubuntu)

今天更新后发现asm文件夹有变动https://blog.csdn.net/qq_43807092/article/details/106339063在此博客基础上更改把这个文件夹复制一份,改名为asm即可,原文件夹不要删除

2021-10-10 00:16:01 135

原创 为Linux0.11添加系统调用

为Linux0.11添加系统调用一,在 include/unistd.h 中为iam和whoami增加系统调用号:二,修改 kernel/system_call.s 中的系统调用总数:三,在include/linux/sys.h中sys_call_table函数表中增加两个函数引用==将include/linux/sys.h,include/unistd.h复制到hdc/usr/include对应目录下,否则编译不通过==四:在 kernal/ 中新增who.c实现sys_iam与sys_whoami:五,

2021-07-17 09:41:20 2068

转载 QDockWidget布局方式

上图为DockWidget多控件效果图QDockWidget dock(QLatin1String("Last filters"));QWidget* multiWidget = new QWidget();QVBoxLayout* layout = new QVBoxLayout();QPushButton* filter1 = new QPushButton(QLatin1String("Filter number 1"));QPushButton* filter2 = new QPushB.

2020-09-20 19:49:29 791

空空如也

空空如也

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

TA关注的人

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