草庐IT

读像火箭科学家一样思考笔记02_与不确定性共舞(下)

1. 万有理论1.1. 相对论1.1.1. 适用于体积非常大的物体1.2. 量子力学1.2.1. 适用于非常小的物体1.2.2. 在量子力学诞生之前,物理学一直强调的是因果关系,即做这件事,就会得到那个结果1.2.3. 量子力学讲的似乎是:当我们做这事时,只有在一定的概率下才能得到那个结果1.2.3.1. 即便如此,在某些情况下,“我们还是有可能得到另一种结果”1.3. 科学知识是一系列不同程度的确定陈述组成的,有些陈述的不确定程度高,有些陈述几乎是确定的,不存在绝对确定的陈述。问题不在于陈述的真假,而在于陈述真假的可能性有多大1.3.1. 费曼1.4. 在一个充满不确定性的世界中寻找确定性,

ctfshow-web入门——爆破(web21-web28)

爆破爆破下下之策,平时题目直接是常见路径和文件名,多试试,而不是直接爆破1.bp工具的使用bp爆破的大概步骤:抓包,SendtoIntruder,Positions页面,add$(加入想要爆破的值),Payloads页面,PayloadOptions,Load,导入想跑的字典,点击Startattackcustomiterator(自定义迭代器)模式:payloadtype选Customiterrator,position1填admin,position2填:,position3导入字典,按照上面步骤直接爆破提高爆破效率的小技巧1.加前缀和编码(Payloads中的PayloadOptions

《Linux从练气到飞升》No.28 Linux中的线程同步

🕺作者:主页我的专栏C语言从0到1探秘C++数据结构从0到1探秘Linux菜鸟刷题集😘欢迎关注:👍点赞🙌收藏✍️留言🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!!文章目录前言1相关概念1.1条件变量1.2同步概念与竞态条件1.3条件变量函数2实际应用(见见猪跑2.1模拟加锁未加条件变量(小迷给小芒煮饭且只有一个碗2.2模拟加锁且加上条件变量2.3模拟加锁且加条件变量(小迷给多个人做饭只有一个碗3条件变量关于等待接口的几个问题3.1条件变量对的等待接口参数为什么需要互斥锁?3.2pthread_cond_wait函数的实现原理3.3线程等待的时候,被唤醒

LeetCode | 面试题 02.02. 返回倒数第 k 个节点

LeetCode|面试题02.02.返回倒数第k个节点OJ链接思路:定义两个快慢指针,让快指针先提前走k个节点,然后再让慢结点和快结点一起走,当快指针==NULL时,慢指针就是倒数第k个节点代码如下:intkthToLast(structListNode*head,intk){structListNode*slow,*fast;slow=fast=head;while(k--){if(fast==NULL)returnNULL;fast=fast->next;}while(fast!=NULL){slow=slow->next;fast=fast->next;}returnslow->val;

28. 干货系列从零用Rust编写正反向代理,项目日志的源码实现

wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy项目中的使用目前需要将每条请求数据进入的日志,如access_log,或者项目相关的错误日志error_log记录下来。以下将介绍项目中如何进行记录并格式化日志的文件配置当前需要根据项目中的配置进行相应的初始化,

【JavaWeb开发-Servlet】day02-使用eclipse实现Servlet开发

目录1、安装IDE-eclipse编译器2、配置IDE开发环境(1)使用eclipse关联Tomcat服务器(2)使用Servlet访问HelloWorld页面(3)Java中常用的方法调用方式(4)Java中常用的反射机制示例1、安装IDE-eclipse编译器免安装版本:优点:占用内存小缺点:库少,需要自己导链接:https://pan.baidu.com/s/1cAjseFiHe1A7BeAV_YWYMA 提取码:3zss 安装版(下载时务必选择JavaWebProject):有点:环境比较完整,库全缺点:占用内存较大链接:https://pan.baidu.com/s/1j5L3KCu

ts学习02-数据类型

新建index.htmlDOCTYPEhtml>htmllang="zh-CN">head>metacharset="UTF-8">metaname="viewport"content="width=device-width,initial-scale=1.0">title>Documenttitle>head>body>scriptsrc="./js/index.js">script>body>html>启动项目npxtsc--watch数据类型布尔类型(boolean)数字类型(number)字符串类型(string)数组类型(array)元组类型(tuple)枚举类型(enum)任意类型

k8s 1.28版本:使用StorageClass动态创建PV,SelfLink 问题修复

  k8s中提供了一套自动创建PV的机制,就是基于StorageClass进行的,通过StorageClass可以实现仅仅配置PVC,然后交由StorageClass根据PVC的需求动态创建PV。问题:  使用k8s1.28版本,通过kubectlgetpvc,发现PVC一直处于Pending状态。通过kubectldescribepvc[pvc名称]描述,发现如下错误:Waitingforavolumetobecreatedeitherbytheexternalprovisioner'fuseim.pri/ifs'ormanuallybythesystemadministrator.Ifvo

28、Flink 的SQL之DROP 、ALTER 、INSERT 、ANALYZE 语句

Flink系列文章1、Flink部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接13、Flink的tableapi与sql的基本概念、通用api介绍及入门示例14、Flink的tableapi与sql之数据类型:内置数据类型以及它们的属性15、Flink的tableapi与sql之流式概念-详解的介绍了动态表、时间属性配置(如何处理更新结果)、时态表、流上的join、流上的确定性以及查询配置16、Flink的tableapi与sql之连接外部系统:读写外部系统的连接器和格式以及FileSystem示例(1)16、Flink的ta

LeetCode 面试题 08.02. 迷路的机器人

文章目录一、题目二、C#题解一、题目  设想有个机器人坐在一个网格的左上角,网格r行c列。机器人只能向下或向右移动,但不能走到一些被禁止的网格(有障碍物)。设计一种算法,寻找机器人从左上角移动到右下角的路径。  网格中的障碍物和空位置分别用1和0来表示。  返回一条可行的路径,路径由经过的网格的行号和列号组成。左上角为0行0列。如果没有可行的路径,返回空数组。示例1:输入:[[0,0,0],[0,1,0],[0,0,0]]输出:[[0,0],[0,1],[0,2],[1,2],[2,2]]解释:输入中标粗的位置即为输出表示的路径,即0行0列(左上角)->0行1列->0行2列->1行2列->2行