0%

python3基础学习

装饰器

装饰器原来感觉不好理解,这不就是函数嘛,为啥叫装饰器,在知乎上看到的解释还蛮不错的,就是原来有个东西,只有基础的部件,通过添加一些新东西过后,他就变成一个高级的部件

题目练习:请编写一个 decorator,能在函数调用的前后打印出’begin call’和’end call’的日志

Read more »

python3基础学习

回数的练习

我觉得吧,回数的判断方法用切片解决好,即是利用中点,然后判断两个序列是否相同,相同即为回数,这是最开头的想法,然后发觉切片实现这个有点麻烦,无意在网上查到了,直接从头和尾巴开始判断,这是最简单粗暴的办法,不过效率不高

1
2
def is_palindrome(n):
return str(n) == str(n)[::-1]
Read more »

python3基础学习

本文只记录对于我感兴趣的部分,为了好复习,只写关键点

杨辉三角

我想的是用循环,迭代的那种方法以及用列表生成式的写法我没想到

1
2
3
4
5
def triangle():
List = [1] #初始化第一行
while True:
yield #迭代,返回然后从下一行开始
List = List[1] + [List[i] + List[i+1] for i in range(len(List) - 1 )] + List[1]
Read more »

问题记录

1
2
3
for 循环是一层{}
比如{% for index in group %}
而不是{{% for index in group %}}

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/ac0d3f82/
版权声明:转载请注明出处!

js学习

inerHtml跟inerText是不一样的,一个包含标签,一个不包含
字符串比较不要用===
inerText == 字符串可以
其余不行

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/3c1f8186/
版权声明:转载请注明出处!

字体样式

W3Cschool教程(w3cschool.cn)

这个文本加粗的

这个文本是加粗的

这个文本字体放大

这个文本是斜体的

这个文本是斜体的

这个文本是缩小的

这个文本包含下标

这个文本包含上标

pre标签

    此例演示如何使用 pre 标签
    对空行和   空格
    进行控制

html全称

:anchor 定义锚
:abbreviation 定义缩写
: 定义只取消首字母的缩写

Read more »

滴滴CTF之唯一的pwn题详解

前言:这道题比赛期间没怎么研究,第一次搞了一天没搞出,不知道什么错,然后放弃了,然后比完后,搜了一波exp后,自己具体调试了一波,懂了整个过程,有些师傅们的wp有些小瑕疵,还有就是师傅们从来不详细写简单题的writeup,导致新手很难懂exp。好了,开始正文:

题目简介

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int __cdecl main(int a1)
{
int v1; // eax
char buf; // [esp+0h] [ebp-4Ch]
size_t nbytes; // [esp+40h] [ebp-Ch]
int *v5; // [esp+44h] [ebp-8h]

v5 = &a1;
setbuf(stdout, 0);
sub_80485DB(stdin, stdout);
sleep(1u);
printf("Please set the length of password: ");
nbytes = sub_804862D();
if ( (signed int)nbytes > 63 )
{
puts("Too long!");
exit(1);
}
printf("Enter password(lenth %u): ", nbytes);
v1 = fileno(stdin);
read(v1, &buf, nbytes);
puts("All done, bye!");
return 0;
}
Read more »