题目描述 题解 先按照长度分类,因为正反读都可以,所以对于每个长度我们可以把串正反都记录下来并且去重,由于我们只关心首尾的字母是什么,所以我们可以记录 $g[a][b]$ 表示开始为 $a$ ,结尾为 $b$ 的串有多少个。 然后这是一个正方体,最暴力我们可以考虑枚举每个角是什么,然后统计方案,但事 ...
分类:
其他好文 时间:
2020-02-18 22:08:23
阅读次数:
91
JVM可以说是为了Java开发人员屏蔽了很多复杂性,让Java开发的变的更加简单,让开发人员更加关注业务而不必关心底层技术细节,这些复杂性包括内存管理,垃圾回收,跨平台等,今天我们主要看看JVM的垃圾回收机制是怎么运行的,希望能够帮到大家, 哪些对象是垃圾呢? Java程序运行过程中时刻都在产生很多 ...
分类:
其他好文 时间:
2020-02-17 11:55:23
阅读次数:
55
初学前端的时候,资料上说事件是异步的。 根据 mdn 的描述也是异步的。 事件(Event)是指一种用于处理在网页的生命周期中发生的各种事件的异步调用的设计模式,也指一些不同种类事件的命名、描述和使用。 当时也不关心,会用就行。 后来,遇到了 手动触发事件,事件触发到函数执行并不是异步的。 所以当时 ...
分类:
其他好文 时间:
2020-02-17 00:38:42
阅读次数:
116
一、分治算法 分而治之,即把原问题分割成同等结构的子问题,之后针对子问题逐一解决。 插入排序更关心的是治。 归并排序更关心的是分,如何均匀分的问题。 二、分治算法应用 求逆序数 1. 什么是逆序数? 排在前面的元素比后面大。例如:序列 3 5 6 8 1 ;8排在1前面,但是8 > 1。逆序数反映的 ...
分类:
编程语言 时间:
2020-02-15 21:45:56
阅读次数:
86
UDP:无连接;不保证可靠;面向报文的; TCP:面向连接;提供可靠交付;面向字节流(把应用层的数据分包,每个包装一些字节;不关心应用层给的包多大,而是根据网络状况,窗口大小决定) TCP报文: 序号:原数据中的第几个字节 确认号(ack):到第几个字节都收到 窗口:我的窗口(接受窗口)有多大 AC ...
分类:
其他好文 时间:
2020-02-14 20:57:08
阅读次数:
88
1.引子 在java多线程并发编程中,有八大基础核心。考考你: 看看都有哪八大基础核心呢?它们分别是: 1.创建线程的方式 2.线程启动 3.线程停止 4.线程生命周期 5.线程相关的方法 6.线程相关的属性 7.线程异常处理 8.线程安全 今天我们从第六个基础核心开始:线程相关属性 2.考考你 # ...
分类:
编程语言 时间:
2020-02-12 10:29:03
阅读次数:
85
Zookeeper的概述: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeepe ...
分类:
其他好文 时间:
2020-02-10 11:56:24
阅读次数:
60
常听说这样的故事 垃圾佬捡到蓝牙键盘,于是配了一台上万的电脑 垃圾佬捡到机箱,于是配了一台带遥控的HTPC 垃圾佬捡到假NAS,于是组了20+T的RAID 而我,不是垃圾佬,更没有捡到过U盘,对突如其来的PAR,我是拒绝的,但是--众所周知,春节前的疫情已经很严峻,所以大家都能不出门都不出门了,亲友 ...
分类:
其他好文 时间:
2020-02-09 16:55:11
阅读次数:
72
首先我们来介绍下,Wintersmith 是一个简单而灵活的静态站点生成器。采用 markdown 构建,这个是我们的基础条件。 "Serverless Framework" :在 GitHub 上有三万颗星,业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的 Serverl ...
本篇将举三个重要的理论或领域,以展示之前信号理论的应用和意义。其中滤波理论和通信系统是非常大的应用领域,这里仅对基础的概念和方法做个介绍,以作入门之用。 1. 滤波系统 1.1 滤波器 在系统函数的性质中,我们看到信号在时域上的微分、积分、卷积等复杂运算,在频域都变成了代数运算。这说明分析和使用信号 ...
分类:
其他好文 时间:
2020-02-09 11:44:33
阅读次数:
96