logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++设计模式 模板方法模式(多态)

文章目录1. 理论知识2. 逻辑模板代码3. 应用1. 理论知识模板方法模式:定义一个操作中的算法骨架, 而将一些步骤延迟到子类中, 模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤应用实例:1、在造房子的时候,地基、走线、水管都一样,只有在建筑的后期才有加壁橱加栅栏等差异。2、西游记里面菩萨定好的 81 难,这就是一个顶层的逻辑骨架。3、spring 中对 Hibernate

#c++#模板方法模式
C++ 大根堆源码实现/优先队列(堆)/小根堆解决多链表排序

1. 介绍本文主要围绕解决下面215题展开的LeetCode 215题数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。输入: [3,2,1,5,6,4] 和 k = 2输出: 5解题思路:一种是快排解题思路, 找到对应的倒数第K个值即可另一种利用堆先排序, 然后在pop, 大根堆pop到k-1个值,

#c++
树莓派搭建文件共享系统(Samba搭建NAS服务器)

文章目录1. 实现功能2. 具体实现3. 测试Samba1. 实现功能支持本地播放器播放服务器端共享文件夹内容支持本地图片查看器支持本地编辑器编辑服务器端本文数据理论上讲, 在本地操作共享文件夹, 跟本地操作本地文件夹内容无差别2. 具体实现使用Samba搭建# 安装sudo apt-get install samba samba-common-bin# 配置sudo vi /etc/samba/

#网络#linux#ubuntu
grpc实例之C++实现

一. 创建配置文件(极其简单)二. 生成Python头文件三. 服务器端四. 客户端

C++ 双指针汇总(快慢指针, 滑动窗口, 前后指针,左右指针)

一. 归并有序序列input:nums1 = {2,2,3,0,0,0}; m=3;nums2 = {1,5,6}; n=3output: nums1 = {1,2,2,3,5,6}require: 时间O(n) 内存O(1)1.1 总结:1.2 代码#include <iostream>#include <stdio.h>#include <vector>#i

树莓派硬件串口AMA0

查看文件夹有没有文件/boot/overlayspi3-miniuart-bt.dtbo修改文件/boot/overlays#Enable audio (loads snd_bcm2835)dtparam=audio=on#zjqdtoverlay=pi3-miniuart-btforce_turbo=1停止并禁用远程串口rasp-config安装串口工具sudo apt...

Markdown绘图mermaid实用教程

Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。Mermaid 作为一个使用 JS 渲染的库,生成的不是一个“图片”,而是一段 HTML 代码。点击进入官网点击进入Github 项目地址1. mermaid 定义2. 流程图语法格式如下:graph LR; # 其中LR指的是方向A --> B # 不同的箭

基于frp的内网穿透/基于云服务器的数据转发

文章目录1. 起源2. 具体要求如下:3. 具体操作如下3.1. 配置服务端(在云服务器上配置)3.2. 配置客户端(在本地树莓派上配置)3.3 分析上面的端口转发4. 具体数据流如下5. 云服务器端口配置设置5.1 设置对外端口5.2 设置端口安全接下来就可以愉快的远程访问服务器了1. 起源我疯了, 原来云服务器还可以这样用, 我竟然成功利用我的云服务器实现了一波内网穿透, 粗狂来讲, 就是利用

#服务器#linux#运维
日报系统1 创建框架 Django3.0

该项目手把手一步一步来搭建学习如何使用django3.0和mysql搭建我们常见的一个日报系统, 该系统的功能包括, 用户的注册,激活,登录,日报的编辑, 查看;该项目可以学习到的知识有 Django,mysql,PHP,django,docker等因此综合性较强所有的细节已经在代码的后面加以注释文章目录一. 环境搭建二. 修改配置文件, 完成框架搭建2.1 修改submission/__init

    共 25 条
  • 1
  • 2
  • 3
  • 请选择