八月十日小记

最近好忙 都没空说说话

睡觉的时候脑子里冒出了一句话 月亮只不过是大点的镜子 没什么了不起的

如果非要抬杠的话,罗曼蒂克派肯定会来说我庸俗 轻蔑

严谨文学主题说我文不得体 无病呻吟

互联网面前人人皆是冲锋陷阵的好战士

然后就是 流量面前的蝴蝶效应

距上次的大流量口已经过去几个月了 带来的直接经济效益是字面上见得的

虽然说如此露骨并非好事 可不是功利饭后一乐也罢

这次风口没把握好 前夜开启静态缓存为承受多一些

可想象力比承受的多太多 上次没开静态缓存也顶住了  这次开静态缓存反而断了直接的命路

硬生生的错过了一大波 下一次不知是多久之后

笔 记 归 档

第一部分 数组

一、什么是数组


是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。

二、数组相比于容器的优劣


1)优势
  • 支持随机访问,根据下标访问的时间复杂度为 $O(1)$。
  • 相比容器,数组性能更高。
2)劣势
  • 低效的「插入」和「删除」

    在插入和删除某个数据时,会有数据的移动操作。

    插入操作时间复杂度为 $O(n)$。移动数据采取的技巧是,将插入数据移动到数组最后。

    删除操作时间复杂度为 $O(n)$。为了减少移动操作,可以直接记录哪个数据被删除,

    当数组中每隔更多的空间时,进行一次整体的数据删除。大大减少了数据搬移带来的时间损耗。

  • 数组的访问越界问题

    当访问的存储空间已经越界时,可能程序仍然能够运行,这样会造成未知的 bug。

    一般会用容器来替代。

Note:对于数组以及 c++ vector 容器的选择问题,对于业务开发,用容器即可。但是对于性能要求特别高的地方,或者追求简洁的表达方式。可以直接操作数组。但是要求自己分配申请内存和删除

继续阅读笔 记 归 档

搭载一个自己的网盘——Veno File Manager的运用

  • 所需环境:Nginx/ApachePHP
  • 默认登录管理的用户名是 admin 密码是 password

以下是效果图 嘿嘿!

个人觉得这个开源网盘真的挺好的

页面简洁、利落大方、只需PHP环境就可以 数据库都不需要

上传下载速度取决于自己的服务器 当然用来临时储存文件没有问题的

先搭建好环境,然后将源码上传到网站根目录即可

 

放上我的网盘链接

Yaojiu Cloud

———————————————————-

推荐阅读

用Cloudreve搭建个人云盘

GitHub的仓库创建丨Jsdelivr镜像加速GitHub

新建 GitHub 仓库

在这里插入图片描述
在这里插入图片描述

克隆 GitHub 仓库到本地

点击 GitHub 仓库右边的 Clone or download ,一键复制仓库地址。
在这里插入图片描述
在本地资源管理器右键鼠标,选择 Git Bash Here ,执行以下命令:

git clone 粘贴刚刚复制的仓库地址

在这里插入图片描述
现在,本地出现了一个同名文件夹,即本地仓库。
在这里插入图片描述

上传资源

把需要上传的资源放入本地仓库,在本地仓库右键鼠标,Git Bash Here ,执行以下命令:

git status                //查看文件状态
git add .                 //添加所有文件到暂存区,注意末尾有个英文句号
git commit -m ''  //把文件提交到仓库
git push                  //推送文件至远程仓库

执行完成后,刷新 GitHub 仓库,发现文件已经同步过来了。
在这里插入图片描述

发布仓库

点击 GitHub 仓库的 releases
在这里插入图片描述
Create a new release
在这里插入图片描述
自定义发布版本号
在这里插入图片描述

通过 jsDelivr 引用资源