【题解】P4503 [CTSC2014]企鹅QQ(哈希)

【题解】P4503 [CTSC2014]企鹅QQ(哈希) 考虑这样一种做法,将每个字符串的删去某个字符的新字符串的哈希值存下来,然后最后\(sort\)一遍双指针统计每个值相同的数的个数\(x\),这个\(x\)对答案的贡献是\({x \choose 2}\) //@winlere #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef lo
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

面试题汇总 REACT

1、react中如何创建一个组件   ES6:class 组件名 extends Component{}   ES5:var App=React.createClass({}) 2、render函数什么时候会执行   当this.state或者this.props发生改变的时候render函数执行 3、react中如何对state中的数据进行修改?setState为什么是异步的   修改数据通过this.setState(参数一,参数二)   this.setState是一个异步函数     
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

于达——第九次作业

一、题目:矩形类中具有长、宽、面积三个成员变量和计算面积的方法,再创建矩形类的子类——正方形类,重写计算面积的方法。在柱体类中,创建矩形类对象做成员变量作为柱体的底,定义换底和计算体积的方法。在主类中,计算一个以矩形对象为底的柱体体积,再利用换底方法更换为正方形底,并再次计算体积。 二、代码以及注释 /** * 先定义一个矩形类。里面有长。宽。面积三个成员变量,写出矩形类的构造方法。方法里有两个参数,定义一个计算面积的方法 * 定义一个正方形类继承矩形类,定义构造方法。方法里面一个参数
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

品Spring:bean定义上梁山

认真阅读,收获满满,向智慧又迈进一步。。。 技术不枯燥,先来点闲聊 先说点好事高兴一下。前段时间看新闻说,我国正式的空间站建设已在进行当中。下半年,长征五号B运载火箭将在海南文昌航天发射场择机将空间站核心舱发射升空。预计用2到3年将空间站建好。 虽然到时你们不让我上去,不过我也为这件事出不了什么力,算扯平了。哈哈,但是我还是会衷心的祝福你。 长征五号火箭首次采用5米大直径的箭体结构,总加注量达到780吨,起飞时共有10台发动机产生1078吨的推力,具备近地轨道25吨、地球同步转移轨道14吨的运
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

excel 创建自定义模板

首先将你需要的模板另存为 如图 2.将保存类型改成如图 然后点击保存就好 最后我们就可以一直用了 如图 这个就是 保存的模板
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

【Redis】基本数据类型及命令操作(超详细)

一、String 1.1 概述 1.2 相关命令列表 1.3 命令示例 二、List 2.1 概述: 2.2 相关命令列表: 2.3 命令示例: 2.4 链表结构的小技巧: 三、HashSet 3.1 概述 3.2 相关命令列表 3.3 命令示例 四、Set 4.1 概述: 4.2 相关命令列表: 4.3 命令示例: 4.4 应用范围: 五、Sorted-Sets 5.1 概述: 5.2 相关命令列表: 5.3 命令示例: 5.4 应用范围: 六、Key操作 6.1 概述: 6.2 相关命令列
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

Equalizing by Division

The only difference between easy and hard versions is the number of elements in the array. You are given an array aa consisting of nn integers. In one move you can choose any aiai and divide it by 22 rounding down (in other words, in one move you ca
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

2019-2020-1 20199329 第二周测试(环境:ubuntu64位)

2019-2020-1 20199329 第二周测试(环境:ubuntu64位) 实验一 0.每个.c一个文件,每个.h一个文件,文件名中最好有自己的学号 1.用Vi输入图中代码,并用gcc编译通过 2.在Vi中使用K查找printf的帮助文档 3.提交vi编辑过程截图,要全屏,包含自己的学号信息 解决方案 1.创建6个空文件,将图片中每个函数分别写入一个空文件中,并修改文件名,除了头文件后缀名为.h以外,其他的文件后缀名都为.c。 2.启动终端,输入gcc -c *.c,对文件夹中所有的.c
分类: 其他 发布时间: 09-26 23:04 阅读次数: 0

回顾TCP的三次握手过程

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers) 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

全文检索框架Haystack,与 Whoosh搜索引擎的搭配以及相关配置

1. 安装Django项目下使用的django-haystack包, 以及搜索引擎whoosh包 pip install django-haystack pip install whoosh 2. Django项目文件中, settings添加haystack配置 # 全文检索框架的配置(haystack) HAYSTACK_CONNECTIONS = { 'default': { # 选择引擎(haystock包内的backend后端文件夹选中whoosh的相
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

Http请求的各参数详解

HTTP Request的Header信息 1、HTTP请求方式 如下表: 说明: 主要使用到“GET”和“POST”。 实例: POST /test/tupian/cm HTTP/1.1 分成三部分: (1)POST:HTTP请求方式 (2)/test/tupian/cm:请求Web服务器的目录地址(或者指令) (3)HTTP/1.1: URI(Uniform Resource Identifier,统一资源标识符)及其版本 备注: 在Ajax中,对应method属性设置。 2、Host 说
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

神经网络6:LSTM 神经网络

▶ 循环神经网络 ● 代码,参考【https://zybuluo.com/hanbingtao/note/581764】,这里主要实现了一个单层 LSTM 神经网络类 LstmLayer,包含前向量和后向计算。 ■ 原代码有多处错误,包括且不仅限于:Line 106/110/130: 传入的 activator 根本没用到;Line 254: delta_f_list -> delta_i_list;Line 256: delta_f_list -> delta_o_list;在 github
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

数据结构----二叉搜索树

二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 百度百科 函数Insert将X插入二叉搜索树BST并返回结果树的根结点指针; 函数Delete将X从二叉搜索树BST中删除,并返回结果树的根结点指针;如果X不在树中,则打印一行Not Found并返回原树
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

常用模块【五】导入方式

一、模块 模块的概念 模块的本质 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里。 这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在Python中,一个.py文件就称之为一个模块(Module) import加载的模块分类 使用python编写的代码(.py文件) 已被编译为共享库或DLL
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

单例模式,你真的写对了吗?

看公司代码的时候发现项目中单例模式应用挺多的,并且发现的两处单例模式用的还是不同的方式实现的,那么单例模式到底有几种写法呢?单例模式看似很简单,但是实际写起来却问题多多 本文大纲 什么是单例模式 饿汉式创建单例对象 懒汉式创建单例对象 单例模式的优缺点 单
分类: 编程语言 发布时间: 09-26 22:48 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day04 页面静态化_17-页面静态化-模板管理-GridFS研究-存文件

将模板信息保存在cms_template里面 存储在fs.chunks这个集合中。这个集合里面存的是分块文件。 fs.files存的是文件的基本信息 chunks存的是块信息 创建测试文件 用gridFsTemplate的api实现存储 store方法有很多的重载 把模板文件放在D盘 读取这个模板文件存储到gridFS。返回的ObjectID就是文件的ID 在这里对文件进行搜索 搜索文件的块 先看下文件的结构 要查询的字段是files_id 可以把文件导出到,桌面。 导出到桌面上的文件 打开
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

libevent 源码解析-事件循环

最近阅读了 libevent 的源码,写一篇文章来总结自己学习到知识。使用libevent应该优先选用最新的稳定版本,而阅读源码为了降低难度,我选择了1.4的版本,也就是patches-1.4分支。读这篇文章需要 Unix 网络编程的基础,知道 reactor
分类: 编程语言 发布时间: 09-26 22:48 阅读次数: 0

数据防泄漏 | 禁止PrintScreen键

在数据防泄漏软件,通常会禁止 PrintScreen 键,防止通过截屏来将数据保存为图片而导致泄密。 这类软件如果想要实现是比较简单的,但是想要将功能做的强大些,还是需要下功夫的。以前使用过一款数据防泄漏的软件,其中就有这个功能,它不但能禁止掉 PrintScreen 键,还能禁止其他的专业截屏软件。同样,禁止截屏软件的方法难点在于兼容性,就是不要影响正常的软件的运行。 这里介绍一些如何禁止 PrintScreen 键。其实很简单,只要安装低级键盘钩子(WH_KEYBOARD_LL)就可以搞定
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0

Java 包与修饰符

包与修饰符 包的特点   1、可以有多层   2、不同包下的文件名和可以重复   3、包的声明必须是第一行代码 不同包之间的相互访问   使用类的全名:包名.类名   也可以导包,例如: import java.util.ArrayList; //使用import 关键字将类导入 权限修饰符(访问修饰符) default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰
分类: 其他 发布时间: 09-26 22:48 阅读次数: 0