FOO
  • 2024-11-04解决 Unexpectedlexicaldeclarationincaseblock的问题
    亲测可用,若有疑问请私信使用新版的es-lint的时候扫描旧的项目,发现报了Unexpectedlexicaldeclarationincaseblock(no-case-declarations)这么一个错误提示当时很奇怪,就去查了一下文档,发现中文文档中解释比较简单该规则禁止词法声明(let、const、function和class)出
  • 2024-11-04解决 Unexpected lexical declaration in case block 的问题
    亲测可用,若有疑问请私信使用新版的es-lint的时候扫描旧的项目,发现报了Unexpectedlexicaldeclarationincaseblock(no-case-declarations)这么一个错误提示当时很奇怪,就去查了一下文档,发现中文文档中解释比较简单该规则禁止词法声明(let、const、function和class)出
  • 2024-11-04学习JS
    varfoo=(functionCoolModule(){varsomething='cool';varanother=[1,2,3];functiondoSomething(){console.log(something);}functiondoAnother(){console.log(another);
  • 2024-11-03Python311新特性-特化指令specializing adaptive interpreter-typing-asyncio
    Python3新特性python3.11增加了许多特性,让python更快更加安全,本文从应用层面来讲一下python3.11的这些新特性特化自适应解析器是什么,如何利用特化写出更高性能的代码如何在项目中落地typehint写出健壮的代码,有那些注意事项asyncio的概念及应用场景FasterPython3.11Faster
  • 2024-11-02[RoarCTF 2019]Easy Calc
    题目链接:https://buuoj.cn/challenges#[RoarCTF2019]EasyCalc打开环境后如下所示。查看该页面的源代码,发现存在"calc.php"文件,同时,提示设置了WAF。访问"calc.php"文件,发现该页面打印出了PHP源码。即。<?phperror_reporting(0);if(!isset($_GET['num'])){s
  • 2024-10-31Yaml中特殊符号"| > |+ |-"的作用
    "|",保留每行尾部的换行符\n。">",删除每行尾部的换行符\n,则看似多行文本,则在程序中会将其视为一行。include_newlines:|exactlyasyouseewillappearthesethreelinesofpoetryfold_newlines:>thisisreallya
  • 2024-10-27装饰器入门(总结) -4
    '''装饰器作用:<用来装饰其他函数的,即为其他函数添加特定功能的函数>装饰器函数的两个基本原则:1.装饰器不能修改被装饰函数的源码2.装饰器不能修改被装饰困数的调用方式关于第二点的说明:@timer等效于foo=timer(foo),事实上返回的是嵌套函数的view(引用):timer_calc
  • 2024-10-26sed 命令详解及示例
    sed是一种流编辑器,能高效地完成各种替换、删除、插入等操作,按照文件数据行顺序,重复处理满足条件的每一行数据,然后把结果展示打印,且不会改变原文件内容。sed会逐行扫描输入的数据,并将读取的数据内容复制到临时缓冲区中,称为“模式空间”(patternspace),然后拿模式空间中的数据与给
  • 2024-10-25ESModule模块化开发
    认识ESModule◼JavaScript没有模块化一直是它的痛点,所以才会产生我们前面学习的社区规范:CommonJS、AMD、CMD等,所以在ECMA推出自己的模块化系统时,大家也是兴奋异常。◼ESModule和CommonJS的模块化有一些不同之处:一方面它使用了import和export关键字;另一方面它采用编
  • 2024-10-24vite 设置网络代理
    参考文档:vite官网、node-http-proxy完整示例:exportdefaultdefineConfig({server:{proxy:{//字符串简写写法'/foo':'http://localhost:4567',//选项写法'/api':{target:'http://jsonplaceholder.typi
  • 2024-10-22【SHELL】sed 命令用法
    linux命令行查询grep用法信息sed--helpUsage:sed[OPTION]...{script-only-if-no-other-script}[input-file]...-n,--quiet,--silentsuppressautomaticprintingofpatternspace--debugannotateprogramexecution
  • 2024-10-21错误处理方案
    错误处理方案◼开发中我们会封装一些工具函数,封装之后给别人使用:在其他人使用的过程中,可能会传递一些参数;对于函数来说,需要对这些参数进行验证,否则可能得到的是我们不想要的结果;◼很多时候我们可能验证到不是希望得到的参数时,就会直接return:但是return存在很大
  • 2024-10-21如果python的类变量和实例变量名字一样会如何?
    python中类变量是属于类的,不属于具体的对象,所有对象共享一个类变量。类变量可以通过类名.变量名访问,也可以通过实例化后的对象.变量名访问。那么,如果我给对象的变量起的名字和类变量同名会如何?我们写代码测试一下:classFoo:name="hello"defset_instance_name(self,
  • 2024-10-16python中的函数和方法的区别是什么
    python中的函数和方法的区别:1、函数要手动传self,方法不用传self。2、如果是一个函数,要用类名去调用,如果是一个方法,要用对象去调用。举例说明:class Foo(object):    def __init__(self):        self.name="haiyan"    def func(self):     
  • 2024-10-11# 20222409 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容1.1逆向工程与汇编基础:掌握了汇编指令(如NOP、JMP等)在控制程序流中的作用。学会使用objdump反汇编可执行文件,并通过十六进制编辑器修改机器码以改变程序执行流程。1.2缓冲区溢出(BufferOverflow)原理:了解堆栈结构和返回地址覆盖,理解如何通过超长输入覆盖返回地址来控
  • 2024-10-1120222324 石国力《网络与系统攻防技术》实验一
    1.1实践目标本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个
  • 2024-10-09# 20222323 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容1、熟悉基本的汇编指令,如管道、输入、输出重定向2、掌握了栈与堆的概念3、掌握反汇编与十六进制编程器实验任务1、手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。2、利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数。3、
  • 2024-10-08[Javascript] Check whether a function is call with new
    The new.target meta-propertyletsyoudetectwhetherafunctionorconstructorwascalledusingthe new operator.Inconstructorsandfunctionsinvokedusingthe new operator, new.target returnsareferencetotheconstructororfunctionthat new wa
  • 2024-10-07为什么需要依赖注入
    为什么需要“依赖注入”Case1publicclassFoo{  privateBarbar;  publicFoo(){    bar=newBar();  }  publicvoiddoSomething(intkey){    Stringresult=bar.getResult(key);    //swithchresult  }}反模式,在构造函数中
  • 2024-09-29Jupyter - autoreload
     %reload_extautoreload%autoreload2 Usage¶Thefollowingmagiccommandsareprovided:%autoreload, %autoreload nowReloadallmodules(exceptthoseexcludedby %aimport)automaticallynow.%autoreload 0, %autoreload offDisableautomatic
  • 2024-09-26HDFS数据(跨集群)迁移
    一、数据迁移使用场景1.冷热集群数据同步、分类存储2.整体数据整体搬迁3.数据准实时同步(备份)二、考量因素1.网络传输带宽及时间,是否会影响现有业务2.性能,单机?多线程?分布式?3.是否正常增量同步4.数据迁移的同步性(同步单位时间数据超过单位时间)三、DistCp工具使用3.1简介dis
  • 2024-09-20阅读周·你不知道的JavaScript | 无人不识又无人不迷糊的this
    背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读两个月。《你不知道的JavaScr
  • 2024-09-17Vue3.5+ 响应式 Props 解构
    你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。在Vue3.5+中,响应式Props解构已经稳定并默认启用。这意味着在<scriptsetup>中从defineProps调用解构的变量现在是响应式的。这一改进大大简化了声明带有默认值的props的方式,并使得在子组件中直接使用解构后的pro
  • 2024-09-14关于头文件
    提示:文章文章目录前言一、背景二、2.12.2总结前言前期疑问:本文目标:一、背景2024年9月10日18:50:11在看代码规范的时候又看到头文件相关的知识点,今天又再次整理一下,对头文件的使用又加深了理解。以前会莫名其妙报些告警,现在遇到应该会好处理了。上述表述等于
  • 2024-09-12dotnet C# 警惕可空结构体的方法内部赋值无效
    本文将记录一个C#dotnet里的一个稍微隐藏的行为,那就是如果有一个结构体存在某个的方法,此方法的作用是修改结构里面的字段或属性的值,那此时将会在可空的结构体调用此方法时,发现没有真正修改到可空结构体局部变量本身其实这个问题非常好理解,只不过可能在编写代码的时候,由于语法