以《算法》(第四版))为基础的学习

文章目录第一章 基础1.1 基础编程模型1.2 数据抽象1.3 背包、队列和栈1.4 算法分析1.5 案例研究:union-find算法第一章 基础1.1 基础编程模型1.2 数据抽象1.3 背包、队列和栈1.4 算法分析1.5 案例研究:union-find算法...
分类: 其他 发布时间: 03-28 10:14 阅读次数: 0

前端性能优化-CSS性能优化

一、内联首屏关键CSS二、异步加载CSS异步加载的几种方式1.js动态创建样式表link元素,并插入到DOM中。2.设置media属性3.设置rel属性4. rel="preload"三、文件压缩四、去除无用CSS五、有选择地使用选择器六、减少使用昂贵的属性七、优化重排与重绘1. 减少重排2.避免不必要的重绘八、让元素及其内容尽可能独立于文档树的其余部分九、避免使用@import十、开启GPU渲染动画十一、合并css文件
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

CSS3快速入门:一、三种CSS导入方式

三种CSS导入方式按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为以下三大类:行内样式表(行内式),又称内联样式内部样式表(嵌入式)外部样式表(链接式)三者之间的优先级:内联样式>内部样式>外部样式1.外部样式表外部样式表包括<link>链接式和@import导入式两种,之间的优先级遵循就近原则,其特点如下:css保存在.css文件中在HTML中使用<link>标签或@import导入链接式<link>的特点:属
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

磁盘I/O极简总结

从物理层面上看,传统的机械磁盘一般包含有一个或多个圆形盘片,每个盘片有正反两面。有一根转轴(主轴)从每个盘片的中心穿过,所有盘片都绕着转轴转动。每个盘片的盘面在逻辑上被划分成多个同心圆环,称为磁道,最外面的磁道称为0号磁道,磁道编号向圆心方向依次递增,数据就存储在磁道上。如果有多个盘片,那么每个盘片的盘面都会被划分为相同数量和规格的磁道,所有盘面中具有同一编号的磁道从空间上形成一个圆柱,称之为柱面。在磁道的基础上又进一步划分为多个弧段,每个弧段称为一个扇区。扇区是磁盘最小的物理存储单元,基本为512K
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

Web前端:HTML最强总结 附详细代码

HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的 标准标记语言
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

oh~MyBlog

JAVA web项目
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

Leetcode: 删除排序链表中的重复元素(Java)

删除链表中的重复元素题目描述:存在一个按升序排列的链表,给你这个链表的头节点head,请你删除所有重复的元素,使每个元素只出现一次。返回同样按升序排列的结果链表。示例:输入:[1,2,2,3,3]输出:[1,2,3]思路:链表是已经排序的链表,所以重复的元素在链表中的位置也是连续的。要删除链表中重复的元素只需要遍历链表即可。让current指向链表的头节点head,current从链表的头节点开始遍历; 如果current的值和current.next的...
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

Django QuerySet 就学那么一点点,一点点就够了

滚雪球学 Python 第三轮,Python Web 之 Django 的世界小手哆嗦一下,就能用 Python Django 实现一个微型博客系统Django 做个小后台,细节在完善一点点,滚雪球学 Python 第三阶段滚雪球学 Python 第三轮已经完成的文章四、Django QuerySet4.1 Django Shell4.2 其他查询方法4.3 增加数据、修改数据、删除数据4.4 这篇博客的总结四、Django QuerySet4.1 Django She
分类: 编程语言 发布时间: 03-28 10:14 阅读次数: 0

使用go-kit组件进行服务注册与发现和健康检查

在go的微服务架构中,使用go-kit组件进行开发微服务type Reg struct { Host string Port int Client consul.Client}func MakeReg (host string , port int) (*Reg , error) { reg := api.DefaultConfig() reg.Address = host + ":" + strconv.Itoa(port) apiclient , err = api.NewClient
分类: 企业开发 发布时间: 03-28 10:14 阅读次数: 0

血轮眼轮回眼特效 html+css

效果(完整代码在底部):实现并不难,都是重复的代码比较多。实现(可跟着一步一步写):1. 先定义基本标签:<!-- 血轮眼 --> <div class="zuo"> <!-- 眼睛最中间那个黑点 --> <div class="zuoZong"> <!-- 三勾玉所在的圈 --> <div class="zuoYu">
分类: 编程语言 发布时间: 03-28 10:13 阅读次数: 0

【C语言】简单的成绩管理系统(Codeblocks)

【C语言】简单的成绩管理系统(Codeblocks)前言学校的程序设计练习,一开学直接让做一个简单的成绩管理系统,人都傻了这个项目分了五个不同文件来实现,下面会一一贴出ps:仅供学习交流参考使用1.主菜单程序代码如下(使用switch进行每个模块的调用):/*实验内容:—已知59人的程序设计基础课程成绩,完成:(1)定义数组存储成绩(2)从文件读取数据实现存储(3)按照成绩升序排列输出成绩(4)按照优、良、中、及格、不及格进行分类输出成绩。(5)输入一等级,输出该
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

五、CSS 样式表

文章目录五、CSS 样式表5.1 CSS 样式表的基本概念5.2 CSS 的编写规则5.3 选择器分类5.3.1 标签选择器5.3.2 类选择器5.3.3 ID 选择器5.3.4 结构伪类选择器(位置选择器)5.3.5 目标选择器5.3.6 组合选择器5.3.7 包含选择器(后代选择器)5.3.8 子元素选择器5.3.9 属性选择器5.3.10 伪元素选择器五、CSS 样式表5.1 CSS 样式表的基本概念通过 HTML 的标签可以搭建网页的基本结构,而对网页的修饰使用之前的属性将无法完美的修饰;
分类: 编程语言 发布时间: 03-28 10:13 阅读次数: 0

归并排序整理

归并排序的定义归并排序是一种稳定的排序算法,相对其他排序算法而言,是一种速度比较快的算法,时间复杂度为 O ( n × l o g ( n ) ) O(n \times log(n))O(n×log(n)),但是需要损耗空间,其空间复杂度为 O ( n ) O(n)O(n) ,即需要一个额外的数组进行对子数组进行排序。我们知道排序有很多种,学过了冒泡,对分等排序后,其实还有一种像是冒泡和对分的结合体的排序,归并排序。归并排序的思想用四个字总结就是—分而治之:所谓分而治之,就是将一串乱序的数据先按一定
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

shell脚本——条件判断

shell条件判断条件判断语法格式条件判断相关参数判断文件类型实例判断文件权限判断文件新旧判断整数实例判断字符串多重条件判断实例逻辑运算符总结条件判断语法格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]] 支持正则 =~注意[ ] 和 [[ ]] 两边必须有空格条件判断相关参数判断文件类型判断参数含义-e判断文件是否存在(任何类型文件)-f判断文件是否存在并且是一个普通文件-d判断文件是否存在并且是一个目
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

CentOS7 配置聚合链路

CentOS7 配置聚合链路一、聚合链路概述二、CentOS7 配置聚合链路1.准备工作2.查看 NetworkManager 服务3.编写脚本来实现聚合链路4.删除原有网卡5.执行脚本6.验证一、聚合链路概述作用:将主机的多块网卡通过逻辑的方式聚合在一起,目的是为了加大带宽、冗余备份。聚合链路的几种状态:active-backup:一个端口处于主状态,一个处于从状态,所有流量都在主链路上处理,从不会有任何流量。当主端口 Down 掉时,从端口接手主状态。loadbalance:主动和被动模
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

canvas-随机粒子特效

canvas-随机粒子特效 目录文章目录前言结果展示代码`html``main.js`前言canvas实现前端的特效美术结果展示代码html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="v
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

区块链公链钱包源码

各大公链钱包源码:例如BTC LTC EOS TRX(trx.trc10.trc20) . ETH(eth.erc20)等等各大公链钱包基本逻辑钱包优势:RPC地址可动态配置TRC20 ERC20充值支持多种方法TRX,ETH 独特的预归集逻辑。安全的资金冻结机制所有配置可Nacos动态配置提现预警(识别到属于自己的交易,但不是自己发出的)完善的归集功能成熟的钱包架构系统同步任务采用的ElasticJob遇到突发情况,可即时处理本地存储地址和私钥,私钥进行了加密处理。安全起见,不
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

Ubuntu18.04通过samba实现与windows的数据共享

提示:本篇内容为作者的学习过程,请勿商用、抄袭,转载需经过本人允许!文章目录前言一、下载samba二、修改配置文件2.读入数据总结前言虚拟机平台为VM VirtualBox,虚拟机版本为Ubuntu18.04,windows版本为window10,大部分内容以个人经历为主,所以解决的不是非常干净利索提示:以下是本篇文章正文内容,下面案例可供参考一、下载samba打开虚拟机,进入终端,我先使用了超级权限su root进入后可以节省很多sudo操作输入下载samba操作
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

pygame 游戏开场动画渲染学习,绘制 10*7=70 个小方块

一天学习一点点,30 天就能大不同在界面上进行正方形绘制,主要搞定坐标即可,方块颜色白色,宽度设计为 40 像素。核心函数调用为:# 游戏开场动画start_game_animation(main_board)函数主体内容# 游戏入场动画函数def start_game_animation(board): # 默认获取到的都是 False covered_boxes = generate_revealed_boxes(False) draw_board(board
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0

安装部署KVM

安装部署kvm安装桌面版的linux要记得在设置里找到CUP的虚拟化,三个选项都要选择在应用程序找到GNOMEboxes 移除这个程序检查当前服务器是否支持虚拟化grep -E 'svm|vmx' /proc/cpuinfo安装相关的软件yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager启动服务并授权开机自启systemctl enable li
分类: 企业开发 发布时间: 03-28 10:13 阅读次数: 0