学习记录
未读大一的时候学习的C&C++,那时候记得笔记也不多,就把我认为有用的保存下来,和大家分享下。
1. 常用函数1.1 iostream 文件库 12345678910111213141516171819202122232425262728//string类型中输入空格//方法一#include<iostream>#include<string>using namespace std;int main(){ string s; getline(cin, s); cout<<s<<endl; return 0;}// 使用getline输入空格,需包含<string>头文件//方法二#include<iostream>using namespace std;int main(){ char s[10]; cin.getline(s,10); cout<<s; return 0;}//实际接收参数为9个,最后一个为’ ...
2.线性表2.1 线性表的定义和特点
线性表的定义:具有相同特征数据元素的一个有限序列
线性起点:起始结点
线性终点:终端结点
任意一个元素:
前面一个元素:直接前趋
后面一个元素:直接后继
逻辑特征:
2.2 案例引入
稀疏多项式的运算:
顺序存储结构存在的问题:
存储空间分配不灵活
运算的空间复杂度高
总结:
线性表中数据元素的类型可以为简单类型,也可以为复杂类型
2.3 线性表的类型定义
抽象数据类型线性表的定义:
基本操作:
123456789101112131415#include <stdio.h>#include <stdlib.h> // 给表分配内存,所需该头文件#define MAXSIZE 100 //线性表最大长度 /*补充:下面的宏定义是操作算法中用到的预定义常量和类型表示函数结果状态 */ #define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0 // 错误#define INFEASIBLE -1 ...
学习记录
未读1.数据结构的基本概念和术语1.1 数据、数据元素、数据项、数据对象
数据:客观事物的符号表示,是所有能输入计算机中并被计算机程序处理的符号总称。(包括数值型和非数值型)
数据元素:数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。(也称为元素、记录、结点、顶点)
数据项:组成数据元素的、有独立含义的、不可分割的最小单位。
数据对象:性质相同的数据元素的集合。
1.2 数据结构1.2.1 逻辑结构
数据的逻辑结构有两个要素:1.数据元素 2.关系
数据的逻辑结构有四类基本逻辑结构:1.集合结构 2.线性结构 3.树结构 4.图结构 (1、3、4 为非线性结构)
1.2.2 存储结构(物理结构)
顺序存储结构:用一组 连续 的存储单元 依次 存储数据元素,数据元素之间的逻辑关系由元素的 存储位置 来表示
链式存储结构:用一组 任意 的存储单元存储数据元素,数据元素之间的逻辑关系用 指针 来表示
索引存储结构(了解)
散列存储结构(”查找”一章详解)
1.2.3 数据类型和抽象数据类型1.数据类型
定义:性质相同 值的集合 以及定义于这个值集合上的 ...
教学教程
未读 其实刚开始部署 Memos 的时候,就看到 “大大的小蜗牛” 博主实现了,但是当时试了一下,没弄好,也懒得整了。今天正好有点空,就去研究了下,因为博主基本上是小白,“大大的小蜗牛”的教程我始终没有魔改成功,百度搜索了一番,发现“木木木木木”博主的首页也有滚动展示,发现也是 Memos 后端,直接就把博主的 JS 抄过来了,CSS 样式还是用的“大大的小蜗牛”博主的,再根据自己的主题稍微改一下。
1. 创建 JS 文件123456789101112131415161718192021222324252627282930313233343536373839document.addEventListener("DOMContentLoaded", () => {var bbDom = document.querySelector('#memos-say') || '';if(bbDom){memoTalks();}function memoTalks(){var ...
效果图:
白色模式:
UiPress 插件官网:点击跳转
使用体验: 其实一直用到现在,插件越来越往 WordPress 的区块化靠拢,换句话说就是,越来越臃肿,区块化编辑,功能确实太全了,但是一般用不到。后续补充 …….
官网效果图:
官网简介: 在 WordPress 领域,后端管理区域通常不像前端那样受到喜爱。许多用户对开箱即用、一刀切的管理仪表板感到满意,但如果它可以更好呢?进入UiPress,这是一个改变游戏规则的 WordPress 管理主题,可让您彻底改变后端体验。UiPress 是一个尖端的、功能丰富的 WordPress 管理主题,为您的仪表板增添了强大的冲击力。它提供了全面的自定义和功能丰富的增强功能,远远超过了标准的WordPress管理界面。
特点: 与许多其他管理主题不同,UiPress通过专门为WordPress后端量身定制的基于块的可视化构建器提供完全的设计自由。您可以创建独特的管理仪表板,完全根据您的需求进行个性化设置。但定制并不止于美学。UiPress 包括强大的动态数据系统 ...
教学教程
未读 此篇文章全文转载:原文链接
转载这篇文章主要是方便博主自己,因为改动了主题的源文件,主题更新后文件会被替换,这样就可以根据自己的教程,快速魔改。
源代码更改:
找到 /wp-content/themes/zibll/inc/functions/ 文件夹,打开你的 functions.php ,搜索 “//表情”
自定义扩展名+文件夹分类(其他方法请看原文)
将原表情代码注释,添加新表情包代码:
12345678910111213141516171819202122232425262728293031323334//表情 ------- 自定义表情包开始 Start if ('smilie' == $type) { $but = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;" ...
好物推荐
未读
整体风格是简约风,再加上首页炫酷的流动背景,非常的Nice效果图:页面生成及其配置
项目仓库:Github仓库准备工作:
环境需求:Node.js 10 - 12 版本 (官方说6.0以上,但是不要超过12版本) Git 可用(要是 Windows 的话,直接用 CMD 终端就好,不需要装 Git,Linux 没试过)
注:这个地方有个大坑,就是这里用到了一个插件 node-sass@v4.12.0 这个插件不能升级,必须用这个版本,而且这个插件有点特殊,就是它的每个版本都得用对应的 Node.js 版本,这是对应表:一定查看一下自己的 Node.js 版本,使用 node -v 即可查看。若版本过高,需要卸载换低版本。
克隆仓库:git clone https://github.com/Tomotoes/HomePage.git
安装依赖:npm install注:这个地方下载很慢,然后我就试了试淘宝镜像的 cnpm ,但是一直报错,可能是 Node.js 版本有点低的事,我也没继续研究,直接挂的代理,用 npm 安装的依赖。
本地预览:npm run de ...
作为一个土生土长的山东东营人,地势平坦,就连个小山丘丘都没有,北依黄河,有大面积的平原土地用来种植农作物。说到地震,对于我们这的人来说,那都是千年不遇的(有点类似于山东迎来大台风,其实地震估计比台风几率都小)
周末这两天正好去济南找我姐姐,周六晚上(8月5日)便在我哥哥(我们这给姐夫叫哥哥)的父母家住下了,当晚依稀记得应该是 11:30 分睡的觉,然后睡得应该不是很沉,因为白天中午睡觉,睡到了下午4点。哥哥父母原本是打算让我在二层(农村盖得那种二层房子)睡觉来,但是实在太热,我就在客厅的沙发上开着空调睡了。凌晨大概2点多,客厅窗户吭吭的响,我以为是济南下大暴雨(因为白天我看天气预报说,济南这两天有雨),当时我只盖着个夏凉被,我被吵醒,意识很模糊,我就在想:济南的雨怎么这么大啊,窗户不会给整碎了吧,然后过了一会,声音消失了(当时我以为雨变小了/风变小了),其实是地震结束了,我也就又睡去了。直到哥哥父母的手机来电话(大概3.40多分),把我吵醒,我以为是闹钟,起来一看才3.40多,我就打开微信,看见我姐在家庭群里说地震了,我才反应过来,那不是 ...
教学教程
未读
这几天从 “杜老师说” 那里了解到 雷池 Web 应用防火墙 这个工具,自行部署,而且是 Docker 部署(就喜欢这种集成好的,哈哈哈哈) 博主纯小白,研究了好久,终于算是明白了一点,不能说很深入,起码可以部署成功并使用。博主使用的是宝塔面板,其他面板雷同
一台服务器部署一. 部署环境:
Ubantu
Nginx
Docker & Docker Compose
雷池所需系统和服务器配置:点击跳转
二. 部署过程:
安装宝塔面板 && 安装 Nginx + Docker (Docker Compose 会作为插件安装) 【安装宝塔或者其他面板对小白特别友好】
进入服务器终端,并执行以下命令 1bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"
雷池 Docker 服务,默认端口为 9443 ,请在安全组策略和宝塔的安全中放行此端口。至此,雷池已经部署完了,可以通过 http://IP:9443 访问了
三. 添加站点防护:
添加前准备工作 ...