大家好,欢迎来到设计模式专题,我们的主旨是介绍一些有趣好玩的设计模式。 今天我们介绍的设计模式叫做命令模式(command),在这个模式下,我们可以实现do和undo的解耦,让使用方不用关心内部的实现细节。 command模式 这个模式我们在日常当中经常使用,举一个很简单的例子,比如说我们发布代码。 ...
分类:
其他好文 时间:
2020-10-18 16:14:47
阅读次数:
25
Link 题意描述: 有一棵 \(n\) 个节点的树,每个点有一个权值 \(a_i\)。 定义 \(\operatorname{dist}(u,v)\) 为 \(u,v\) 两点间距离。 您要找到一个点 \(u\),使得 \(\displaystyle\sum_{i=1}^n\operatornam ...
分类:
其他好文 时间:
2020-10-18 16:13:43
阅读次数:
19
题目链接:https://codeforces.com/problemset/problem/868/C 如果有方案,那么肯定可以用两道题目完成 这是证明 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream ...
分类:
其他好文 时间:
2020-10-18 10:20:12
阅读次数:
30
看到不超过 $36$ 次询问显然可以想到是 $\log $ 时间复杂度。 暴力的做法自然是 \(u\) 从 $1$ 开始,每次询问 \(u\to x\) 路径上的第 $2$ 个节点,暴力跳并继续询问,期望询问次数为 \(\log n\),但链的询问次数为 \(O(n)\)。这和树剖很像,都是在链时存 ...
分类:
其他好文 时间:
2020-10-18 10:11:06
阅读次数:
17
这是一道非常典型的off-by-one 先分析源码 create函数 先创建一个大小0x10大小的结构体,并且+0是大小,+8是指针 struct { size_t size; char* str; } edit函数 编辑结构体的str成员,它这里有个read_input函数,可以溢出单个字节 sh ...
分类:
其他好文 时间:
2020-10-18 09:22:22
阅读次数:
20
WebSocket is already in CLOSING or CLOSED state.
分类:
Web程序 时间:
2020-10-16 11:11:21
阅读次数:
30
一。登录思路 先通过 wx.login 返回 res.code 到后台接口换取 openId, sessionKey, unionId。然后通过 wx.getUserInfo 获取用户信息 如果要获取用户敏感信息则要 wx.getUserInfo 返回的数据传到后台进行解析(我这边是用大佬封装好的a ...
分类:
微信 时间:
2020-10-14 20:50:48
阅读次数:
66
习题6-1 分类统计字符个数
本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 ...
分类:
编程语言 时间:
2020-10-14 20:37:18
阅读次数:
34
常用的三种方式: while read linedoecho $linedone < filename(待读取的文件) cat filename(待读取的文件) | while read linedoecho $linedone for line in `cat filename(待读取的文件)`d ...
分类:
系统相关 时间:
2020-10-12 20:17:26
阅读次数:
25
网上看到有好心的网友提示,freemodbus协议中的mbfuncholding.c 文件中eMBFuncReadHoldingRegister()函数,有一处错误,即:第185行的“usRegCount = ( USHORT )( pucFrame[MB_PDU_FUNC_READ_REGCNT_... ...
分类:
数据库 时间:
2020-10-10 16:54:06
阅读次数:
33