无所不能的Python竟然没有一个像样的定时器?试试这个!
技术博客

无所不能的Python竟然没有一个像样的定时器?试试这个!

25071 13

所谓定时器,是指间隔特定时间执行特定任务的机制。几乎所有的编程语言,都有定时器的实现。比如,Java有util.Timer和util.TimerTask,JavaScript有setInterval和setTimeout,可以实现非常复杂的定时任务处理。然而,牛叉到无所不能的Python,却没有一个像样的定时器,实在令人难以理解。

JavaScript中的BOM对象详解
技术博客

JavaScript中的BOM对象详解

21634 35

BOM(Browser Object Model) 即浏览器对象模型,主要是指一些浏览器内置对象如:window、history、navigator、location、screen等对象,用于完成一些操作浏览器的特定API。

JavaScript中的DOM使用详解
技术博客

JavaScript中的DOM使用详解

23220 49

文档对象模型(DOM, Document Object Model)是一个应用编程接口(API),用于在HTML中使用扩展的XML。在DOM中,HTML文档的层次结构被表示为一个树形结构。并用document对象表示该文档,树的每个子节点表示HTML文档中的不同内容。

硬核!手写一个优先队列
技术博客

硬核!手写一个优先队列

21622 47

文章收录在首发公众号:bigsai 期待你的到访! 前言事情还要从一个故事讲起:对于上面那只可爱的小狗狗不会,本篇即为该教程,首先,我要告诉这只可爱的小狗狗,这种问题你要使用的数据结构为优先队列,每次操作的时间复杂度为O(logn),而整个过程的时间复杂度为O(nlogn).对于本片的设计与实现和堆排序可能有些相似,因为他们都借助堆来实现算法和数据结构,下面详细介绍优先队列的设计与实现。 堆...

回溯算法 | 追忆那些年曾难倒我们的八皇后问题
技术博客

回溯算法 | 追忆那些年曾难倒我们的八皇后问题

23207 17

文章收录在公众号:bigsai 更多精彩干货敬请关注! 前言说起八皇后问题,它是一道回溯算法类的经典问题,也可能是我们大部分人在上数据结构或者算法课上遇到过的最难的一道题……第一次遇到它的时候应该是大一下或者大二这个期间,这个时间对啥都懵懵懂懂,啥都想学却发现好像啥都挺难的,八皇后同样把那个时候的我阻拦在外,我记得很清楚当时大二初我们学业导师给我们开班会时候讲到的一句话很清晰:“如果没有认...

归并类排序—归并排序(逆序数问题)
技术博客

归并类排序—归并排序(逆序数问题)

25055 47

微信公众号:bigsai 前言在排序中,我们可能大部分更熟悉冒泡排序、快排之类。对归并排序可能比较陌生。然而事实上归并排序也是一种稳定的排序,时间复杂度为O(nlogn).归并排序是基于分治进行归并的,有二路归并和多路归并.我们这里只讲二路归并并且日常用的基本是二路归并。并且归并排序的实现方式有递归形式和非递归形式。要注意其中的区分(思想上没有大的区别,只是划分上会有区分后面会对比)。并且归...

炎炎夏日都要热融化了,新冠疫苗又是如何安全高效到达各地的?
技术博客

炎炎夏日都要热融化了,新冠疫苗又是如何安全高效到达各地的?

15439 15

2021年流行语肯定有一句“你打新冠疫苗了吗?”截至7月25日,我国累计接种新冠病毒疫苗15.4亿剂次。这场新中国成立以来实施的规模最大的接种工作,不仅对疫苗生产、接种组织带来了巨大压力,对疫苗运输也提出了更高的要求。一瓶小小的疫苗,到底是怎么来到我们身边的呢?医药冷链运输被称为冷链行业金字塔的顶尖,其冷链配送是一个复杂的系统工程。疫苗运输需要全程冷链,储存、运输全过程温度必须恒定在2℃至...

路由与交换之VRRP协议特性与配置小实践
技术博客

路由与交换之VRRP协议特性与配置小实践

17041 36

1.1【实验目的】• 掌握VRRP组和虚拟地址的配置方式• 掌握VRRP优先级的配置方式• 掌握VRRP的验证效果• 掌握VRRP跟踪上行链路的配置方式• 掌握VRRP多组负载均衡和认证的配置方式 1.2【实验环境】华为ENSP模拟器实验拓扑图如下图所示。1.3【实验过程及实验结果】1.地址配置IP地址规划表设备名称设备接口IP网关PC1E0/0/110.20.0.1/2410.20.0.2...

Python 爬虫进阶必备 | 某著名人均百万问答社区 header 参数加密逻辑分析
技术博客

Python 爬虫进阶必备 | 某著名人均百万问答社区 header 参数加密逻辑分析

23201 26

今日网站aHR0cHM6Ly93d3cuemhpaHUuY29tL3NlYXJjaD90eXBlPWNvbnRlbnQmcT0lRTYlQkIlQjQlRTYlQkIlQjQ=加密定位需要分析的请求是下面这个这个请求的 header 中带有加密的参数 x-zse-96我们今天就是要分析这个参数的生成逻辑简单的请求定位有三个方法,之前讲过了,可以找找之前的文章看看这个 header 加密参数的...

uni-app使用微信JS-SDK
技术博客

uni-app使用微信JS-SDK

15438 38

记录如何在uni-app中使用微信JS-SDK前段时间因为修改bug的原因学习了下如何在uni-app下面使用多图上传,所以基于uni-app做了一个微信JS-SDK调用的Demo 依赖安装 页面引用 后台签名方法(nodejs) 效果演示 参考资料 依赖安装npm命令方式npm install jweixin-module --save下载文件方式文件地址:https://unpkg.co...

探索CPU的调度原理
技术博客

探索CPU的调度原理

17040 21

本文将会从最基础的调度算法说起,逐个分析各种主流调度算法的原理,带大家一起探索CPU调度的奥秘

Linux 平台上安装配置 MySQL 8.x 丨【绽放吧!数据库】
技术博客

Linux 平台上安装配置 MySQL 8.x 丨【绽放吧!数据库】

24924 35

众所周知,MySQL 8.x 版本做了一些比较大的改动优化,也希望大家能去了解下 MySQL 8 版本的一些新特性和优化点。工欲善其事必先利其器,那就必须要安装上 MySQL 8 版本的数据库才能体验学习,所以下面介绍如何在 Linux 服务器上安装 MySQL 8.X 版本数据库。

C++ Primer Plus 第四章 复合类型 学习笔记
技术博客

C++ Primer Plus 第四章 复合类型 学习笔记

16119 23

第四章 复合类型 1. 数组概述 1.1 数组的定义数组(array)是一种数据格式,能够存储多个同类型的值。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。数组声明的三个特点:存储在每个元素中的值的类型数组名数组中的元素数C++中可以通过修改简单变量的声明,添加中括号(其中包含元素数目)来完成数组声明。例如:short days[24]; // 一天有24个小时...

秒懂Dubbo接口(原理篇)
技术博客

秒懂Dubbo接口(原理篇)

17889 25

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

同事有话说 | 跨职能团队是必须的吗?
技术博客

同事有话说 | 跨职能团队是必须的吗?

16113 42

历史漫画:同事有话说 | 那些所谓的敏捷仪式感实际上,跨职能团队是由多个来自不同职能领域的人员组成的。但跨职能团队最大的一个特点是团队内的成员不仅来自多个职能领域,还可以扮演多个角色。也就是说,跨职能团队内部就可以协调解决职能空缺、时间紧张、项目进展推进慢等问题。一、跨职能团队有什么要求?要求团队中的成员可以扮演多个角色。在Scrum团队中,个人的多角色扮演是助力团队实践取得高效工作的关键。...

[数据库] Navicat for MySQL定时备份数据库及数据恢复
技术博客

[数据库] Navicat for MySQL定时备份数据库及数据恢复

15352 54

在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电影等设置,希望对您有所帮助,如果文章中存在错误或不足之处,还请海涵~

[数据库] Oracle单表查询总数及百分比和数据横向纵向连接
技术博客

[数据库] Oracle单表查询总数及百分比和数据横向纵向连接

24904 23

这是最近学习SQL语句的统计,其中本文主要涉及以下几个知识点:1.如何统计一张表中某个字段的总数;2.如何联系另一张表进行查询某个字段的总数及百分比; 3.简单介绍decode防止分母为0和trunc保留小数位数等函数;4.通常复杂的SQL语句会涉及到查询结果横向连接和纵向连接。基础性文章,希望对您有所帮助。