夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
Leetcode56-合并区间
前言 太久不做题了,这可不是一个好事情。最近刷刷题,尽量做到每日一题肯定做不到。 题目 给出一个区间的集合,请合并所有重叠的区间。 样例 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 分析 大致的思…
一个有趣的问题
前言 在运行为观察ELF装载而写的代码时,发现了一个小小的问题。觉得很有意思,记录下来研究一下。 程序 /*prog.c*/ #include "Lib.h" int main(){ foo(1); return 0; } /*Lib.h*/ void foo(int n); /*Lib.c*/ #include <stdio.h> #…
socket编程基础知识
创建/删除套接字 socket #include <sys/socket.h> int socket(int domain, int type, int protocol); socket()函数用来创建一个套接字。 返回一个指向该套接字的非负的套接字描述符,若失败则返回-1。 其参数: domain:指定协议族,我们这里只关注两种,即…
C++STL中vector的扩容机制能用realloc()吗?
前言 昨天刷知乎看到一个有意思的问题,大意是 C++STL中vector的push_back()扩容机制为什么不考虑使用C语言的自带函数realloc()实现? 对于一个看过部分STL源码的人,还是对vector有一定了解的。vector的内存管理使用的是STL中的allocator,而其一种扩容机制是当size > capacity时vec…
80×86中断和异常机制
overview interrupt and exception :OS/processor/present task trigger an event which need to be processed by the processor. I/E is used to represent interrupt/exception in the f…
攻防世界Web_php_include
题解 该题没有题目描述,网页源代码为 <?php show_source(__FILE__); echo $_GET['hello']; $page=$_GET['page']; while (strstr($page, "php://")) { $page=str_replace("php://", "", $page); } includ…
攻防世界WEB新手练习区题解
前言 终于把新手的12题做完了(蒟蒻菜狗QAQ 涉及到的知识不算很多 HTML基本知识 PHP、JavaScript基本语法 基础的HTTP协议知识 Burp Suite关于Proxy的使用 0x9 webshell 题目描述:小宁百度了php一句话,觉着很有意思,并且把它放在index.php里。 这句话是 webshell是注入操作系统命令。显…
搬家了
近几日闲来无事,把博客从Github迁移到这里。不得不说wordpress确实比Github的静态页面要方便许多,模块化插件的功能也非常丰富。 原先一直使用DigitalOcean的VPS,不过有劳伟大的GFW,服务器基本处于失联状态。国内的VPS虽然不能上P站 Google了,但是低延迟低丢包用着十分舒心。可以用它来做许多有意思的事情~ 我玩去了
一些网络基础概念
URL 统一资源定位符(Uniform Resource Locator) 俗称网页地址、网址,是因特网上标准的资源的地址。 它通常被用来指向网页(http),但也用于文件传输(ftp)、邮件(maito)、数据库访问(JDBC)和许多其他应用。 URL、URI、URN URL(定位符)和URN(名称)方案属于URI的子类,URI可以为URL或UR…