MiDnight_city
码龄4年
关注
提问 私信
  • 博客:28,847
    28,847
    总访问量
  • 30
    原创
  • 2,231,444
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2020-05-20
博客简介:

Midnight_city的博客

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得10次评论
  • 获得116次收藏
  • 代码片获得245次分享
创作历程
  • 1篇
    2022年
  • 26篇
    2021年
  • 3篇
    2020年
成就勋章
TA的专栏
  • 笔记总结
    22篇
  • 问题总和
    3篇
  • 题解记录
    4篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring
  • 微软技术
    c#.netasp.net
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Qt | 入门】基础知识 day01

文章目录Day01Qt应用程序框架创建项目项目架构实例信号与槽connect()函数自定义信号自定义槽函数使用Lamda表达式定义槽函数坐标系统内存回收机制QMainWindow对话框标准对话框QMessageBox文件对话框QFileDialogDay01Qt应用程序框架创建项目创建项目时需要选择基类Qt窗口基类:QMainWindow、QWidget、QDialog。QMainWindow是用于创建带菜单栏的PC端窗口的基类QWidget是所有图形界面中控件的基类QDialog是用于创
原创
发布博客 2022.01.25 ·
982 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Linux | 项目】数据加密传输平台(二、组件开发——统一共享内存组件)

组件开发统一共享内存读写组件常用底层API:int shmget(key_t key, size_t size, int shmflg);获取一块共享内存。参数key为非016进制数,描述共享内存状态;size为共享内存大小;shmflg为表示共享内存状态。返回int类型的shmidvoid *shmat(int shmid, const void *shmaddr, int shmflg);获取指定共享内存的操作指针。参数shmid为共享内存ID标识;shmaddr为用户指定的共享内存地址,一般
原创
发布博客 2021.11.10 ·
1165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Linux | 项目】数据加密传输平台(二、组件开发——统一通讯组件)

组件开发统一通讯组件Socketapi封装Socket通信的底层函数,如socket()、bind()、accept()等提高服务器和客户端连接的单位效率,方法为增加连接数。为避免建立和销毁连接时花费过多时间,客户端使用连接池维护所有已经与服务器成功建立连接的socket连接连接池:存放客户端服务器有效连接的文件描述符fd封装连接池操作连接池初始化:int sockPool_init(int num, int ip, int port, void **handler);获取一条连接:int s
原创
发布博客 2021.11.09 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【数据库系统】第一章 数据库系统概论

文章目录数据库系统第一章一、概论1.1 数据库与数据管理1.2 数据模型与信息模型关系模型1.3 数据库系统结构三级模式结构客户/服务器结构分布式系统1.4 数据库管理系统DBMS用户访问数据库的工作过程(重点)数据库系统第一章一、概论数据管理好坏的标准:数据冗余:数据冗余是指同一数据多次存放。产生的问题:浪费存储空间;修改麻烦;潜在的数据不一致性数据共享:体现在多个应用可以使用同一数据、记录、数据项;同一时刻多个用户可存取同一数据数据独立性:应用程序之间相互独立,不受影响。即数据结构的修改不
原创
发布博客 2021.10.27 ·
762 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【C++ | 构造函数】使用初始化列表的性能优势

C++初始化列表格式:class Test{ int a; double b; string c; Test(int a1, double b1, string c1): a(a1), b(b1), c(c1){}};构造函数执行的两个阶段:初始化阶段:类中所有类型的成员变量在初始化阶段都会进行初始化操作,不管该成员是否出现在初始化列表中计算阶段:在构造函数的函数体内执行如果不使用初始化列表,类会在初始化阶段先调用默认构造参数对成员变量进行初始化,然后在
原创
发布博客 2021.10.22 ·
758 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

【Linux | 项目】数据加密传输平台(二、组件开发——统一报文编解码)

组件开发统一报文编解码组件Libmessagereal需要同时支持32位和64位Windows、Linux平台,具有跨平台特性长连接:成功建立连接,进行一次数据传输后,不关闭连接,长期保持连通状态。如果两个应用程序之间有新的数据需要传输,则直接复用这个连接,无需再建立一个新的连接。下次再用的时候重新建立一个新的连接短连接:每一次的数据传输都需要建立一个新的连接,用完再马上关闭它。下次再用的时候重新建立一个新的连接常见报文类型:HTTP、XML、JSON、BER这里以BER编码规则为主BER报文
原创
发布博客 2021.10.15 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Linux | 项目】数据加密传输平台(一、系统模块)

Linux项目——数据加密传输平台子系统统一数据库访问组件libicdbapi统一通讯组件SocketApi统一报文编解码组件Libmessagereal统一共享内存读写组件密钥协商服务程序SecMngServer密钥协商客户端程序SecMngClient密钥协商服务配置管理终端SecMngServerAdmin外联接口AppInterface对称密钥加解密接口安全传输平台数据库脚本人员分配:通用组件:1人后台框架和业务流:1人后台配置管理(MFC):1人前台框架和业务流(
原创
发布博客 2021.10.12 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++ | 智能指针】C++防止内存泄漏使用的三种智能指针(unique_ptr、shared_ptr、weak_ptr)

C++智能指针作用:智能指针是为了解决动态内存分配时带来的内存泄漏以及多次释放同一块内存空间而提出的类型:unique_ptr:独占资源所有权shared_ptr:共享资源所有权weak_ptr:临时/无所有权,通常和shared_ptr一起使用使用智能指针需要引入头文件**#include<memory>** unique_ptr使用:std::unique_ptr<Entity> e1(new Entity());创建一个指向Entity类型对
原创
发布博客 2021.10.08 ·
636 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【Linux | 数据库】使用Workbench远程登录Linux的MySQL数据库

Workbench远程连接Linux服务器的MySQL数据库背景为了在windows中查看服务器MySQL数据库的表项,使用可视化程序Workbench来方便进行数据库测试和简单的维护。Linux服务器为Ubuntu版本步骤检查镜像源下载前请注意选择合适的镜像源,建议使用清华源(mirrors.tuna.tsinghua.edu.cn)或者阿里源(mirrors.aliyun.com),可在“软件与更新”中选择想要使用的镜像源安装MySQL此次安装的MySQL版本为5.7一共需要执行
原创
发布博客 2021.10.06 ·
1819 阅读 ·
4 点赞 ·
0 评论 ·
15 收藏

【Linux | 文件】目录、目录项、inode索引结点、超级块

目录、目录项、inode索引节点的介绍 目录每一个在文件系统中创建的文件夹都是目录文件。目录文件是一种文件类型,每一个目录文件中包含的是该目录下所有子文件的目录项dentry目录文件权限:读:目录可以被浏览。如ls、tree等写:创建、删除、修改文件。如mv、touch、mkdir等执行:可以被打开、进入。如cd目录黏着位/粘滞(sticky)位:一般用于权限为777即rwxrwxrwx的目录文件,针对other用户,对普通文件设置黏着位无效。作用是目录中所有文件的删除、移动和修改只
原创
发布博客 2021.09.23 ·
2424 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)

程序:是存储在磁盘上的编译好的二进制文件进程:是活跃的程序,占用系统资源,在内存中执行并发:在操作系统中,一个时间段中有多个进程都处于已启动运行到运行完毕之间的状态。但是任一时刻点上只有一个进程在运行单道程序设计:所有进程一个个排队依次执行多道程序设计:在计算机内存中同时存放几道相互独立的程序,在管理程序控制下相互穿插运行MMU:内存管理单元。负责进行虚拟地址到物理地址的映射管理孤儿进程:父进程先于子进程结束,则子进程成为孤儿进程。此时init进程会领养孤儿进程,即成为它的父进程。
原创
发布博客 2021.08.17 ·
1523 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【Linux | 网络】Ubuntu缺少网络图标(NetworkManager),无法连接网络

Ubuntu无法联网昨天关闭虚拟机Ubuntu死机了,因为赶着关机所以就直接用任务管理器杀掉了虚拟机。第二天起来在开启虚拟机的时候就发现连不上网了。目测右上角的NetworkManager的图标消失,应该是NetworkManager出了问题。在直接使用restart命令重启NetworkManager服务无效后,查询相关问题得到了解决方法sudo service NetworkManager stop #停止networkmanager服务sudo rm /var/lib/NetworkManage
原创
发布博客 2021.08.17 ·
4577 阅读 ·
13 点赞 ·
6 评论 ·
26 收藏

【Linux | 系统编程】Linux命令基础

文章目录Linux命令基础Shell概述目录和文件类UNIX系统目录结构路径操作文件操作文件属性与用户用户组查找与检索安装和卸载软件压缩包管理进程管理Vimvim命令个性化vimGCC静态库和共享库静态库动态库Linux内存布局GDBMakefileLinux命令基础Shell概述shell:命令解释器,根据输入的命令执行响应命令Shell是UNIX的命令解释器,Linux的命令解释器是bash,作用是一样的cat /etc/shell可以查看到当前Linux系统中有哪些shellecho $
原创
发布博客 2021.08.10 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【计算机网络】(谢希仁第七版)第五章 运输层

计算机网络第五章五、运输层运输层向上面的应用层提供通信服务,属于面向通信的最高层,同时也是用户功能的最底层网络层IP协议只在源主机到目的主机之间作用,并不在意主机内进程通信的细节。而运输层协议TCP和UDP在源主机的某个通信进程到目的主机的对应的通信进程之间作用,范围更宽更深入端到端的通信是进程之间的通信功能:发送报文时的复用、接收报文后的分用运输层只有两种协议:面向连接的TCP、无连接的UDPTCP:相当于建立一条全双工的可靠信道UDP:提供一条不可靠信道两个对等运输实体在通信时传送的数
原创
发布博客 2021.08.07 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【计算机网络】(谢希仁第七版)第四章 网络层

计算机网络第四章四、网络层网络层可能提供的服务:可靠交付、数据报传输让网络负责可靠交付(不实际)使用面向连接的通信方式通信之前先建立虚电路,逻辑上相当于电路交换,始终占用一条电路虚电路:只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发的方式传送网络不需要负责可靠交付,依靠主机中的运输层负责可靠交付网络提供数据报服务网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务网络层在发送分组时不需要建立连接,每一个分组(IP数据报)独立发送,与其前后分组无关网络层传送的分组可
原创
发布博客 2021.08.07 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【计算机网络】(谢希仁第七版)第三章 数据链路层

计算机网络第三章三、数据链路层信道类型:**点对点信道:**使用一对一的点对点通信方式**广播信道:**使用一对多的广播通信方式。需要使用专用的共享信道协议来协调主机的数据发送链路(物理链路):一条无源的点到点的物理线路段,中间没有任何其他的交换结点数据链路(逻辑链路):把实现控制数据传输的通信协议的硬件软件加到链路上一般的适配器(网卡)都包括数据链路层和物理层的功能数据链路层传送的是帧数据链路层不要求可靠传输封装成帧形成:在一段数据的前后分别添加首部和尾部构成一个帧。首部和尾部可
原创
发布博客 2021.08.07 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【计算机网络】(谢希仁第七版)第二章 物理层

计算机网络第二章二、物理层传输媒体不输入物理层物理层考虑的是是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体作用:是要尽可能地屏蔽掉不同传输媒体和通信手段的差异。确定与传输媒体的接口的特性:机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等电气特性:指明在接口电缆的各条线上出现的电压的范围功能特性:指明某条线上出现的某一电平的电压表示何种意义过程特性:指明对于不同功能的各种可能事件的出现顺序数据通信系统模型:数据:运送消息的实体
原创
发布博客 2021.08.07 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++ | 进阶】(侯捷)C++11/14新特性

C++11/14新特性〇、概述C++Standard演化:C++98(1.0)、C++03(TR1)、C++11(2.0)、C++14(对11一些地方的加强)C++2.0新特性包括语言和标准库层Header files区别:C++标准库的header files不带副档名(.h),例如#incldue<vector>新式C header files不带副名称(.h),例如#inlcude<cstdlio>旧式C header files带有副名称(.h),例如#in
原创
发布博客 2021.08.02 ·
1792 阅读 ·
3 点赞 ·
2 评论 ·
9 收藏

【计算机网络】(谢希仁第七版)第一章 概述

计算机网络第一章一、概述互连网(internet):局部范围内互连起来的计算机网络互联网(Internet):最大的计算机网络计算机网络中的node是结点,数据结构中树的node是节点与计算机网路连接的计算机称为主机计算机网络的发展:第一阶段:从单个网络ARPANET向互联网发展的过程第二阶段:建成三级结构的互联网。分别为主干网、地区网、校园网第三阶段:逐渐形成多层次ISP(互联网服务提供者)。任何机构和个人只要向某个ISP交纳规定的费用,就可从ISP获取所需的IP地址的使用权,并可通过
原创
发布博客 2021.08.02 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【C++ | 基础】进阶编程

C++重点内容进阶编程1. 模板针对C++泛型编程和STL技术1.1 模板的概念通用的模具,提高复用性,将类型参数化C++另一种编程思想就是泛型编程,主要技术就是模板模板机制:类模板、函数模板1.2 函数模板语法:template<typename T> 函数声明或定义typename表明其后面的符号是一种数据类型,可用class代替;T为通用的数据类型作用:建立一个通用函数,返回值和类型不具体指定,用一个虚拟的类型T代表使用:①自动类型推导:func(a,b);直接传
原创
发布博客 2021.05.18 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多