- 博客(8)
- 收藏
- 关注
原创 自顶向下写SMTP 协议踩的坑
通过http的lab我们可以知道在HTTP GETmessage 的Authorization(授权)中,有一个Credentials(凭证)包含了我们输入的用户名和密码。但是它们都是被Base64加密过的一串字符。因此我们需要用base64.b64encode()来进行加密,但是b64encode的函数参数都为bytes类型,所以我们先用encode()将str转为bytes类型。但是最后传输还是要使用encode,因此b64encode加密后还需要使用decode.记得import base64
2021-10-16 13:58:16 215
翻译 启动GDB和关闭GDB
输入'gdb'来开始,输入'quit'或者快捷键Ctrl-d来结束gdb的调试通过运行gdb程序来运行gdb,一旦开始了gdb就从终端读取命令,直到你告诉它离开为止还可以使用各种参数和选项运行 gdb,以便在一开始就指定更多的调试环境在这里提到命令行选项是因为涉及到很多情况,在有些情况下,某命令可能会很高效,但是有时候不能使用。启动gdb最常用的一个方法就是使用一个参数,指定一个可执行程序 :gdb program你也能够以一个可执行程序和一个指定的core文件:.
2021-07-19 16:14:41 2450
原创 c++编程技巧总结(更新中)
if(b&1)&(按位与)就是对两个操作数的二进制形式的每一位进行逻辑操作,有0则为0。例如1&0=0; 1&1=1;因此b&1就是判断b是否为偶数
2021-05-31 10:53:12 606
原创 codeforces【B. Reversing Encryption】
A stringsof lengthncan be encrypted by the following algorithm:iterate over all divisors ofnin decreasing order (i.e. fromnto1), for each divisord, reverse the substrings[1…d] (i.e. the substring which starts at position1and ends at pos...
2021-05-26 20:17:06 85
原创 warning: built-in function ‘index‘ declared as non-function
内嵌函数“index”被描述为非函数。int index=0;原因是因为系统中已经存有一个函数叫index,它属于string库里的函数,是用来查找字符串并返回首次出现的位置。因此我们需要修改变量名 。
2021-05-24 22:07:00 1101
原创 【POJ】魔兽世界之一:备战
记得士兵的名字千万不要打错!我就是因为打错了找了两天最后重定向cin和cout放到txt里和标准答案一个一个比对才找出来的#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;const char* Warrior[]={"dragon","ninja","iceman","lion","wolf"};int C.
2021-05-18 15:27:33 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人