【LeetCode-滑动窗口】最小覆盖子串

题目描述 给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字符的最小子串。 示例: 输入: S = "ADOBECODEBANC", T = "ABC" 输出: "BANC" 说明: 如果 S 中不存这样的子串,则返回空字符串 ""。 如果 S 中存在这样的子串,我们保证它是唯一的答案。 题目链接: https://leetcode-cn.com/problems/minimum-window-substring/ 思路 使用滑动窗口来做,使用两个指针 left
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

什么是Bitmap

a) Bitmap如何做到多维交叉计算的? Bit即比特,是目前计算机系统里边数据的最小单位,8个bit即为一个Byte。一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。 Bitmap可以理解为通过一个bit数组来存储特定数据的一种数据结构;由于bit是数据的最小单位,所以这种数据结构往往是非常节省存储空间。比如一个公司有8个员工,现在需要记录公司的考勤记录,传统的方案是记录下每天正常考勤的员工的ID列表,比如2012-01-01:[1,2,3,4,5,6,7,8]
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

图解密码技术------第12章 随机数

只具备随机性的伪随机数称为“弱伪随机数”。 将具备不可预测性的伪随机数称为强伪随机数。 我们将具备不可重现性的随机数称为真随机数。首次出现重复之前的数列长度称为周期,凡是具有周期的数列,都不具备不可重现性。 通过硬件生成的随机数列,是根据传感器收集的热量、声音的变化等事实上无法预测和重现的自然现象信息来生成的。像这样的硬件设备就称为随机数生成器(Random Number Generator, RNG )。而可以生成随机数的软件则称为伪随机数生成器(Pseudo Random Number G
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

html5、css3、BootStrap BootStrap——栅格系统 BootStrap——CSS

1、HTML5 html5是最新版本的HTML,是在原来的html4的基础上增强了一些标签 优点:html5增加了像画板、声音、视频、web存储等高级功能 缺点:太强调语义,导致开发中不知道要选择哪一个标签 在做页面布局的时候,无论是头部、主题、导航等模块都是使用div来表示,但是html5的规范,需要使用不同的标签来表示(header、footer等) 2、css3 css3是最新版本的css,是对原来css2的增强,css3中提供了一些原来css2中实现起来比较困难或者不能实现的功能。 (
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

微信开发第四课 App() getApp() Page() getCurrentPages() 之间的区别

1,App() App() 必须在 app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的后果 App({ onLaunch (options) { // Do something initial when launch. }, onShow (options) { // Do something when show. }, onHide () { // Do something when hide. }, onError (msg) { console.log(msg) },
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

SRE网站可靠性工程师

SRE网站可靠性工程师 SRE需要做什么? 一般: 故障模式,尤其是SPOF(单点故障)。消除SPOFs是你作为SRE最大的挑战和乐趣。 基础设施组件,从应用程序到硬件(服务器、交换机、路由器、互联网连接、防火墙、isp、互联网路由(BGP)、IPS系统等)。 应用程序级别: 应用程序负载测试、内存泄漏和断点。 服务器级别: 高可用性和系统故障转移。如何使系统优雅地失败,而不会丢失事务并从最终用户的角度保持有状态。 备份系统。 硬盘的可靠性和故障转移(包括RAID功能)。在数据中心级别,应该考
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

WPF学习笔记-样式

样式类似于BS的CSS 来设置控件的属性。 1,利用资源来设置 1 <Window x:Class="WPFdemo11.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schem
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

Content Security Policy减少劫持

Content Security Policy减少劫持 什么是CSP? CSP是由单词 Content Security Policy 的首单词组成,是HTML5带给我们的一套全新主动防御的体系,旨在减少(注意这里是减少而不是消灭)跨站脚本攻击。 CSP是一种由开发者定义的安全性政策性申明,通过CSP所约束的的规责指定可信的内容来源(这里的内容可以指脚本、图片、iframe、fton、style等等可能的远程的资源)。通过CSP协定,让WEB处于一个安全的运行环境中。 白名单 CSP定义了 C
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

数据结构上机实验(2)

1、顺序表的各种基本运算操作 #include <stdio.h> #include<stdlib.h> #define MaxSize 50 typedef char ElemType; typedef struct { ElemType elem[MaxSize]; int length; } SqList; //初始化 O(1) void InitList(SqList *&L) { L=(SqList *)malloc(sizeof(SqList)); L->length=
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

国外网站软件下载_巧用迅雷

相信我们做软件相关工作的朋友,多多少少都会去下载很多国外的软件,然后在官网下载的时候,发现会特别的慢。虽然可以下载的地方有很多,但是很多下载的东西,总有很多问题(比如:捆绑软件,或者根本软件就不对,还有乱七八糟的东西。)而且这些地方下载的东西,还不放心。那怎么办呢? 下面我就分享一下,我一般在国外官网上是怎么下载的。就用下载python举例吧! 1、打开迅雷 2、进入python的官网:https://www.python.org/(官网很卡,进不去就反复进。还有就用腾讯电脑管家的dns工具,
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

004、栈的基本操作

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include "math.h" 4 5 typedef struct demo 6 { 7 int* base; 8 int* top; 9 int stacksize; 10 }sqstack; 11 12 /* 创建一个栈 */ 13 int stackInit(sqstack* S,int n) 14 { 15 S-
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

将easyui-datagrid中的数据动态生成为table

<table id="table_excel" style="text-align:center;display:block;" > </table> //生成---table_excel------------------------------------------------------ //第一行 列名 strRow="<tr>"; var cols = $('#grid').datagrid('getCol
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

[OO] Unit3 Summary JML系列

https://blog.csdn.net/ourfutr2330/article/details/106303365
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

Python-pygame案例AI贪吃蛇

# coding: utf-8 import pygame,sys,time,random from pygame.locals import * # 定义颜色变量 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) whiteColour = pygame.Color(255,255,255) greenColour = pygame.Color(0,255,0) headColour = pygame.Co
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

跳出ping++开发中API请求异常问题

近期在做微信支付那方面的工作,由于要在之前开发人员的基础上进行开发,其中使用到了ping++这个第3方支付的SDK。不得不说,ping++的SDK做的挺简单的,但是其文档真心写的有点坑。不过相对其他的接入,坑少了那么一些。 下面梳理下正常开发的流程,请点击下面的链接付款。 可以看到主要有5个步骤: 设置 API-Key SDK 验证签名设置 发起支付请求获取支付凭据 将获得的支付凭据传给 Client 接收 Webhooks通知(开启Live模式才有用) 然后再看下SDK交易流程,可以发现写的
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

3.1 基本数据类型

8种基本类型 3.1.1 boolean类型特点 1、在java虚拟机中用0表示false,用非零表示true。 2、在java程序中不允许把整数或null赋植给boolean。 3.1.2 byte\short\int\long类型 有符号、无符号 1、选择合适的数据整数类型 1)考虑实际需求,如月份1-12,使用byte即可。 2)程序性能,强制类型转换。 byte month=1; month=month+2; //编译错误,month+2的结果是int类型 month=(byte)
分类: 其他 发布时间: 05-23 22:01 阅读次数: 0

iView(ViewUI)多图上传

@官方文档 1,安装iview2.0 cnpm install view-design --save 2,引入ViewUI。注释的部分是@上篇文章的一个例子,在本文中版本升级必须注释掉,uninstall倒不必 // import iView from 'iview'; // import 'iview/dist/styles/iview.css'; import ViewUI from 'view-design'; import 'view-design/dist/styles/iview.
分类: 其他 发布时间: 05-23 21:44 阅读次数: 0

zotero引用3GPP标准暂不完善——使用BibTeX

在搜索zotero添加标准条目,发现目前zotero对标准条目的支持还并不完善。 相关页面有: kb:style standards [Zotero Documentation] support Standards item type · Issue #52 · citation-style-language/zotero-bits 要实现对3GPP标准的一个比较好的引用格式,如果使用LaTex,那么可以用3gpp-citations · PyPI
分类: 其他 发布时间: 05-23 21:44 阅读次数: 0

防火墙的核心技术及工作原理

防火墙的核心技术及工作原理 防火墙是一种高级访问控制设备,置于不同网络安全域之间,它通过相关的安全策略来控制(允许、拒绝、监视、记录)进出网络的访问行为。防火墙的包含如下几种核心技术: 包过滤技术 包过滤技术是一种简单、有效的安全控制技术,它工作在网络层,通过在网络间相互连接的设备上加载允许、禁止来自某些特定的源地址、目的地址、TCP端口号等规则,对通过设备的数据包进行检查,限制数据包进出内部网络。 包过滤的最大优点是对用户透明,传输性能高。但由于安全控制层次在网络层、传输层,安全控制的力度也
分类: 其他 发布时间: 05-23 21:44 阅读次数: 0

2020 年我碰到的原型链的面试题.md

写作背景 猛然间发现都需要在牛客网上视频面试了。 好气人呀,一周内面试笔者居然再原型链问题上被连续绊倒两次,然后被判定为 JS 基础薄弱。真的好气人呀,所以笔者研究了一下午的原型链,打算之后再也不会被这个绊倒,其遇到的题目和大家分享。 题目 题目1,来自快手 Function.prototype.a = () => { console.log(1); } Object.prototype.b = () => { console.log(2); } function A() {} con
分类: 其他 发布时间: 05-23 21:44 阅读次数: 0