<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Rsecret2的博客]]></title><description><![CDATA[166087497@qq.com]]></description><link>https://blog.youkuaiyun.com/m0_64014167</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_64014167]]></copyright><item><title><![CDATA[Moectf2025-web&misc&crypto （持续更新]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/153639146</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/153639146</guid><author>m0_64014167</author><pubDate>Mon, 20 Oct 2025 17:47:40 +0800</pubDate><description><![CDATA[本文整理了一系列CTF竞赛题目及其解题思路，涵盖密码学（Crypto）、Web渗透、Misc（杂项）、二进制漏洞利用（Pwn）等方向。部分题目涉及加密算法破解（如ElGamal、DES）、离散对数问题（BSGS）、SQL注入、SSTI（服务器端模板注入）、文件隐写（如LSB、SSTV）、Python沙箱逃逸（Pyjail）等。]]></description><category></category></item><item><title><![CDATA[ctfshow-java反序列化专题：持续更新...]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/147010604</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/147010604</guid><author>m0_64014167</author><pubDate>Mon, 21 Apr 2025 11:29:17 +0800</pubDate><description><![CDATA[web846-web858]]></description><category></category></item><item><title><![CDATA[ctfshow-大赛原题-web702]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/147340587</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/147340587</guid><author>m0_64014167</author><pubDate>Fri, 18 Apr 2025 21:51:34 +0800</pubDate><description><![CDATA[我们的思路就是包含一个css文件，这个css文件是压缩到phar中的，那么如何绕过文件上传必须是PNG的限制呢，就可以手动赋值一个文件头。（我们发现这两次的cookie签名值是不同的），如果签名值是不同的那么我们添加theme参数的时候就会让我们重新登录无法进行命令执行了。现在我们需要考虑的是我们怎么凑才能把data这个消息也就是咱们cookie "." 前面的字符串是72位以上呢？这样就可以执行了，我错误的原因呢就是拿到最初登录时候给的$signature来拼接了。// www.zip 下载源码。]]></description><category></category></item><item><title><![CDATA[浅浅尝试Numpy的函数：]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146982809</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146982809</guid><author>m0_64014167</author><pubDate>Thu, 03 Apr 2025 23:20:25 +0800</pubDate><description><![CDATA[2.numpy.zeros:

创建指定大小的组数，数组元素用0来填充：


numpy.ones:

创建指定形状的数组，用数组元素1来填充：


还可以从已有数组创建数组。numpy.asarray类似于numpy.array，但numpy.asarray的参数只有3个，比numpy.array少两个。参数说明如下：


  将元组转为ndarray:




元组列表转为ndarray：




（2）numpy.frombuffer:

numpy.frombuffer用于实现动态数组。numpy.]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-29) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146607585</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146607585</guid><author>m0_64014167</author><pubDate>Fri, 28 Mar 2025 22:18:14 +0800</pubDate><description><![CDATA[思路：跳过末尾的空格，可以从后向前遍历然后再利用 while(i>=0 && s[i]!= '  ') 可以得到字符串的长度，]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-28) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146582811</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146582811</guid><author>m0_64014167</author><pubDate>Fri, 28 Mar 2025 12:58:45 +0800</pubDate><description><![CDATA[我们从根节点开始，递归地对树进行遍历，并从叶子节点先开始翻转。如果当前遍历到的节点 root 的左右两棵子树都已经翻转，那么我们只需要交换两棵子树的位置，即可完成以 root 为根节点的整棵子树的翻转。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-27) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146570184</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146570184</guid><author>m0_64014167</author><pubDate>Thu, 27 Mar 2025 23:02:25 +0800</pubDate><description><![CDATA[找出最长公共前缀：




找出字符串中第一个匹配项的下标：]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-26) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146543157</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146543157</guid><author>m0_64014167</author><pubDate>Wed, 26 Mar 2025 22:57:37 +0800</pubDate><description><![CDATA[给你单链表的头节点head，请你反转链表，并返回反转后的链表。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-25) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146482230</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146482230</guid><author>m0_64014167</author><pubDate>Tue, 25 Mar 2025 23:15:59 +0800</pubDate><description><![CDATA[用了两个栈来存放。只需要考虑) 优先用 ( 其次用* 即可。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-24) 数据结构]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146476318</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146476318</guid><author>m0_64014167</author><pubDate>Mon, 24 Mar 2025 16:59:17 +0800</pubDate><description><![CDATA[其中的q.push(node{num1.x + num2.x}) 是前面把num1 出队和num2出队之前，把他们的值保存下来再相加。第二行包含了n个整数，用空格分隔，第i个整数表示整数ai（1<=ai<=20000）是第i堆果子的数目。如果数量比较少，可以用sort函数来排序，每次将前面两位加完之后继续排，继续加，直到数组只有一个值。输入包括两行：第一行是一个整数n（1<=n<=10000），表示果子的种类个数。再输出 第一行是先序 第二行是中序 第三行是后序变量 第四输出叶子结点。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-23) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146456113</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146456113</guid><author>m0_64014167</author><pubDate>Sun, 23 Mar 2025 23:34:33 +0800</pubDate><description><![CDATA[您将得到一个包含小写英文字母的字符串s和一个矩阵shift，其中direction可以为0（左移）或1（右移）。amount是字符串s被移动的量。左移1表示删除s的第一个字符并将其附加到末尾。类似地，向右移动1意味着删除最后一个字符并将其添加到开头。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-22) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146437953</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146437953</guid><author>m0_64014167</author><pubDate>Sat, 22 Mar 2025 23:36:55 +0800</pubDate><description><![CDATA[最长连续子数组。]]></description><category></category></item><item><title><![CDATA[简单的动态规划]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146441504</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146441504</guid><author>m0_64014167</author><pubDate>Sat, 22 Mar 2025 18:02:44 +0800</pubDate><description><![CDATA[1、设计一个数据结构，记录不同规模的问题的答案。2、数据结构采用从小到大的方式去生成。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-21) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146418222</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146418222</guid><author>m0_64014167</author><pubDate>Fri, 21 Mar 2025 17:56:15 +0800</pubDate><description><![CDATA[有一个石头集合，每个石头都有一个正整数重量值。每次，我们选择两块最重的岩石并将它们粉碎在一起。假设石头的重量为x和y，x <= y。粉碎的结果是：如果x == y，两块石头都被完全粉碎;如果x!= y，重量为x的石头被完全粉碎，重量为y的石头具有新的重量y-x。最后，剩下最多1块石头。返回这块石头的重量（如果没有留下石头，则返回0）。例如：输入：[2,7,4,1,8,1]输出：1说明：我们将7和8结合起来得到1，所以数组转换为[2,4,1,1,1]，]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-20) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146394147</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146394147</guid><author>m0_64014167</author><pubDate>Thu, 20 Mar 2025 13:33:55 +0800</pubDate><description><![CDATA[个人学习编程(3-20) leetcode刷题]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-19) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146363170</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146363170</guid><author>m0_64014167</author><pubDate>Wed, 19 Mar 2025 22:46:06 +0800</pubDate><description><![CDATA[eg:[1,3,]]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-18) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146317148</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146317148</guid><author>m0_64014167</author><pubDate>Tue, 18 Mar 2025 23:11:29 +0800</pubDate><description><![CDATA[假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢？n = 22有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶n = 33有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-16) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146298368</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146298368</guid><author>m0_64014167</author><pubDate>Sun, 16 Mar 2025 22:14:45 +0800</pubDate><description><![CDATA[给你一个数组nums，对于其中每个元素nums[i]，请你统计数组中比它小的所有数字的数目。换而言之，对于每个nums[i]你必须计算出有效的j的数量，其中j满足j!= i。以数组形式返回答案。对于 nums[0]=8 存在四个比它小的数字：（1，2，2 和 3）。对于 nums[1]=1 不存在比它小的数字。对于 nums[2]=2 存在一个比它小的数字：（1）。对于 nums[3]=2 存在一个比它小的数字：（1）。对于 nums[4]=3 存在三个比它小的数字：（1，2 和 2）。]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-14) leetcode刷题]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146249148</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146249148</guid><author>m0_64014167</author><pubDate>Fri, 14 Mar 2025 11:59:47 +0800</pubDate><description><![CDATA[给你两个按排列的整数数组nums1和nums2，另有两个整数m和n，分别表示nums1和nums2中的元素数目。请你nums2到nums1中，使合并后的数组同样按排列。最终，合并后数组不应由函数返回，而是存储在数组nums1中。为了应对这种情况，nums1的初始长度为m + n，其中前m个元素表示应合并的元素，后n个元素为0，应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ，其中斜体加粗标注的为 nums1 中的元素。[1]]]></description><category></category></item><item><title><![CDATA[个人学习编程(3-13) 刷题2]]></title><link>https://blog.youkuaiyun.com/m0_64014167/article/details/146244000</link><guid>https://blog.youkuaiyun.com/m0_64014167/article/details/146244000</guid><author>m0_64014167</author><pubDate>Thu, 13 Mar 2025 23:46:09 +0800</pubDate><description><![CDATA[printf("%d 可被 %d 和 %d 表示\n", n, a, n - a);字符串9减去int类型9的值为: 48。字符串0的ascii值为: 48。]]></description><category></category></item></channel></rss>