摘要:
目录什么是算法程序?算法 (Algorithm):程序 (Program):怎么检验算法程序的好坏?大O表示法O(1) - 常数时间O(log n) - 对数时间1. 什么是 ( log N )2. 为什么 ( log N ) 比 ( N ) 高效 ?3. 应用场景4. 计算 ( log N ) 的
阅读全文
posted @ 2024-01-08 14:02
Mysticbinary
阅读(177)
推荐(0)
摘要:
如果说一个二级联动框的结构设计,可以采用Map结构。 那么我下面有个问题记录一下: 假设有一个表格,每行初始的下拉选项是一样的,但是随着一级下拉框的改变,二级下拉框就会有所变化。 比如1,我选择地球,物种只有地球的物种。 如果2,我选择了火星,物种就只有火星的物种。 如图所示: 像这样的每行都不一样
阅读全文
posted @ 2023-11-23 10:33
Mysticbinary
阅读(77)
推荐(0)
摘要:
目录身份证校验码最后一位X ?弃九数 验算法的启发弃九法和同余理论的关系什么是同余理论?为什么需要校验码?身份证的校验码计算步骤(文字描述版):公式描述:实际做一次操作一些常见的应用场景Reference 校验码是指“通过特定算法在原始数据末尾添加的冗余信息,用于检测或纠正数据在传输过程中可能出现的
阅读全文
posted @ 2023-11-15 14:15
Mysticbinary
阅读(2175)
推荐(5)
摘要:
目录Issue noteSolve ItCode 示例 Issue note 操作Swing GUI 组件时,遇到一个问题,比如在前端设置了一个表格,表格里面的数据是后台动态生成的,发现却更新不了。 我尝试猜测问题的原因: 我把表格嵌套在一个面板B,面板B又嵌套在面板A,所以需要刷新面板A才行,也不
阅读全文
posted @ 2023-11-06 10:56
Mysticbinary
阅读(107)
推荐(0)
摘要:
What is Stack、Queue? 栈(Stack)又名堆栈; 队列(Queue); 堆栈的特点: 由于堆栈的栈和蘸碟的蘸同音,可以想象去火锅店吃饭,调味台上有一摞蘸碟,你是不是只能从顶上的蘸碟拿起,这就是堆栈的特点:后进先出。 队列的特点: 队列就是类似排队的数据结构,比如排队打饭,先排队的
阅读全文
posted @ 2023-10-31 14:16
Mysticbinary
阅读(80)
推荐(0)
摘要:
目录凯撒密码:维吉尼亚密码:请描述维吉尼亚密码 和 凯撒密码的区别是什么?Practice 凯撒密码: 具象化的图示: 1-25位偏移示意图: 25是个重要的周期数, 过了25要么程序判断不允许继续。要么除以25,看余下多少,就是真实要位移的数。 维吉尼亚密码: 请描述维吉尼亚密码 和 凯撒密码的区
阅读全文
posted @ 2023-10-30 15:14
Mysticbinary
阅读(475)
推荐(0)
摘要:
目录What is JGoodies ?JGoodies 导包、设置行列规范解释合并单元格的示例代码合并列合并行Reference What is JGoodies ? Swing UI 里面提供多种组件类出来使用,组件就是负责组件自身的功能,组件之间的布局方式是单独的,需要单独设计,布局方式有多种
阅读全文
posted @ 2023-10-24 14:33
Mysticbinary
阅读(494)
推荐(0)
摘要:
目录APIs分类插件入口、帮助Http数据流处理UI界面&组件工具&辅助Intruder模块 —— 对该模块功能扩展Scan模块 —— 对该模块功能扩展APIs index Brup插件的开发,大体流程就是在自己创建的BurpExtender类上去实现不同功能的接口。 所以,你想要开发出什么功能,就
阅读全文
posted @ 2023-10-18 17:05
Mysticbinary
阅读(175)
推荐(0)
摘要:
目录GuideButton界面的搭建、编写事件事件解决通信问题 Guide 不管是什么软件,大多是需要UI界面的。Burp Suite的插件开发也不例外,某些场景下也需要配合UI界面才能更好操作插件的功能。 UI界面的开发,无非是学习各种组件的使用方法,根据它们的使用特点去编写特定的事件函数。 由于
阅读全文
posted @ 2023-10-18 16:28
Mysticbinary
阅读(713)
推荐(0)
摘要:
目录没有参数的案例有参数,有返回值的案例函数式接口@FunctionalInterface Lambda是一种比较灵活的形式,具有泛性。 Lambda是一种简化代码的技术手段,主要用于简化匿名实现类,允许把函数作为一个方法的参数传递进方法中。它本身并不会创造出新的概念和功能来。不过现在很多开源项目都
阅读全文
posted @ 2023-09-28 16:07
Mysticbinary
阅读(78)
推荐(0)
摘要:
在Java中,Serializable是一个标记接口(marker interface),用于指示一个类的对象可以被序列化。序列化是将对象转换为字节流的过程,可以将对象保存到文件、在网络上传输或在内存中传递。 当一个类实现了Serializable接口时,它表示该类的对象可以被序列化和反序列化。 序
阅读全文
posted @ 2023-09-28 11:10
Mysticbinary
阅读(72)
推荐(0)
摘要:
不管哪个语言都有值传递,引用传递两种方式,在C语言里面引用传递用指针搞定。在Java里面没有指针,所以Java就规定(之前的设计)了某些类型是值传递,某些类型是引用传递,当然完全没必要去全部类型分析一遍,比如int是什么XX传递,String是什么XX传递...,浪费时间,因为现在查AI那么方便快捷
阅读全文
posted @ 2023-09-27 14:36
Mysticbinary
阅读(52)
推荐(0)
摘要:
假设你有一行 String condition = "A or B and C"; 语句,请问怎么做才能变成一行真正的逻辑表达式(能在计算机中运行计算)? Resolution 声明一个List<List<String>>结构; 先分割 or ; 变成 [ A, B and C ] 不包含and的,
阅读全文
posted @ 2023-09-14 17:13
Mysticbinary
阅读(46)
推荐(1)
摘要:
目录UML结构解析开发类图类图间的关系双向关联单向关联自关联多重性关联聚合关系组合关系依赖关系案例泛化关系案例接口与实现关系案例Practies UML 是一种分析设计语言,也就是一种建模语言。 UML结构解析 UML其结构主要包括以下几个部分: 视图(View) 多个图形组成的集合; 图(Diag
阅读全文
posted @ 2023-09-13 14:42
Mysticbinary
阅读(448)
推荐(2)
摘要:
目录并发和并行概念调度进程、线程、协程的关系系统和多个线程的关系:线程和协程的关系:多线程的基础概念线程的生命周期线程通信 并发和并行概念 简而言之,并发(Concurrency)只是交替执行多个任务,而 并行(Parallelism)正同时执行多个任务。 而决定一个系统是否能够并发或者并行的原因在
阅读全文
posted @ 2023-09-12 14:21
Mysticbinary
阅读(42)
推荐(0)
摘要:
Unexpected_information 是什么? Unexpected_information是一款开源的Burp插件, 该插件的主要场景是用来辅助渗透测试工作,它可以自动的标记出请求包中的一些敏感信息、JS接口和一些特殊字段,防止我们在测试中疏忽了一些数据包,能发现平时渗透测试中忽略掉的一细
阅读全文
posted @ 2023-09-11 17:24
Mysticbinary
阅读(785)
推荐(0)
摘要:
目录Burp Suite是什么?HTTP/HTTPS协议内容简要划分插件的调用原理介绍Burp Suite的API的简要划分开发流程简介案例1 —— 对HTTP\HTTPS数据流处理案例2 —— 高亮、新标签界面 功能实现高亮非常简单新标签界面插件的断点调试UI界面Reference Burp Su
阅读全文
posted @ 2023-09-11 09:52
Mysticbinary
阅读(771)
推荐(0)
摘要:
目录1. 基本概念2. 主要组成部分3. 代码示例1. 元素和操作2. 示例定义元素接口实现具体元素定义访客接口实现具体访客使用示例3. 总结4. 访客模式的优势 访客模式(Visitor Pattern)是一种行为设计模式,主要用于分离算法和对象结构。它允许你在不改变对象结构的情况下,增加新的操作
阅读全文
posted @ 2023-09-08 15:44
Mysticbinary
阅读(125)
推荐(0)
摘要:
目录It can explain what ?How explain ?Grammar ConceptSentenceSyntax Tree终结符和非终结符解释器模式的思想解决的问题要解释的内容举个例子Key ElementsExample —— 公交车身份识别系统Interpreter Examp
阅读全文
posted @ 2023-09-08 13:48
Mysticbinary
阅读(85)
推荐(2)
摘要:
网上查到的设计模式有23种,通过归纳去认识他们也是一种不错的视角。 其实程序设计模式里,大多数的考虑初衷都是为了面向未来未知情况,在当前就先规划做好扩展方式,方便能让未来使用者使用方便的代码结构。 也有能节省资源的设计模式、方便解耦的设计模式... 创建型 帮助机器(系统)节省资源的创建对象模式:
阅读全文
posted @ 2023-09-07 14:43
Mysticbinary
阅读(67)
推荐(1)
摘要:
Mediator Pattern 就类似现实生活中的中介(中间人),房屋中介、媒婆中介、权利寻租中介... ,现实中为什么需要中介,在现实中的原因主要是两个 一为了保护双方当事人的安全,只要中介人不泄密,他们双方就可以秘密的把交易完成,并且双方都是安全的。二是买卖双方并不信任双方,但是他们都共同的信
阅读全文
posted @ 2023-09-06 10:53
Mysticbinary
阅读(45)
推荐(1)
摘要:
目录What is Bridge PatternExample What is Bridge Pattern 桥接模式(Bridge Pattern),旨在将抽象部分和实现部分解耦,使它们可以独立地变化。 该模式通过将抽象和实现分离,使它们可以独立地进行扩展和修改,同时通过桥接(Bridge)将它们
阅读全文
posted @ 2023-09-05 22:54
Mysticbinary
阅读(57)
推荐(1)
摘要:
目录What is TemplateCompare between Template and BuilderKey ElementsSimple Example 如果把编程语言比喻成菜刀,需要处理数据是各种菜,那么菜刀就是相对灵活的,它能切花,切片,切块,...... 那么模版模式,可以类比下面的玩
阅读全文
posted @ 2023-09-05 17:39
Mysticbinary
阅读(79)
推荐(1)
摘要:
目录核心思想工作原理适用场景优点缺点What is Flyweight PatternComparison between prototype and FlyweightKey ElementsExample 1Example 2 享元模式在主流的标准里是放到结构大类下的,但我感觉这个模式的最终作用
阅读全文
posted @ 2023-09-05 14:46
Mysticbinary
阅读(66)
推荐(1)
摘要:
目录三大类设计模式1. 创建型模式(Creational Patterns)2. 结构型模式(Structural Patterns)3. 行为型模式(Behavioral Patterns)六大设计原则 + 合成复用原则最少知道原则 (类与类之间的亲疏关系)单一职责原则(类、接口、方法)开闭原则
阅读全文
posted @ 2023-08-31 10:09
Mysticbinary
阅读(441)
推荐(2)
摘要:
目录CoreKey elementsExample of House building Core 建造者模式又称为生成器模式,主要用于对复杂对象的构建、初始化,它可以将多个简单的组件对象按顺序一步步组装起来,最终构建成一个复杂的成品对象。 与工厂系列模式不同的是,建造者模式的主要目的在于把烦琐的构建
阅读全文
posted @ 2023-08-30 19:24
Mysticbinary
阅读(62)
推荐(1)
摘要:
目录Oberver DefineExample Oberver Define Observer Patterns 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 核心思想 发布-订阅机制:对象之间的解耦。 动态更新:观察者可以在运行时添加或
阅读全文
posted @ 2023-08-30 18:56
Mysticbinary
阅读(27)
推荐(1)
摘要:
目录核心思想组件类型工作原理适用场景优点缺点示例应用场景What is Composite Pattern关键要素Example —— 读取文件夹和文件Example —— 统计城市人口数 组合模式(Composite Pattern)的定义: 组合模式是指将对象组合成树形结构以表示“部分-整体”的
阅读全文
posted @ 2023-08-30 15:52
Mysticbinary
阅读(63)
推荐(1)
摘要:
目录Background knowledgeWhat is Prototype PatternKey elementsExample of Draw shape —— shallow cloneReference Background knowledge 在Java中,Cloneable 接口是一个
阅读全文
posted @ 2023-08-30 11:22
Mysticbinary
阅读(70)
推荐(1)
摘要:
目录What is Factory Pattern?三种工厂模式的识别工厂模式和抽象工厂模式的关系Simple Factory PatternFactory Method PatternAbstract Factory Pattern 工厂模式定义: 工厂模式是一种创建型设计模式,它提供了一种将对象
阅读全文
posted @ 2023-08-29 18:07
Mysticbinary
阅读(84)
推荐(1)
摘要:
目录单例设计模式的需求场景GuideWhat is singleton 单例应该是一个入门的设计模式了。 先来复习一下Java原生的语法创建一个对象的语法: // 创建一个 Book 对象 Obj obj = new Obj(); 在 Java 中,使用 new Obj() 创建对象是常见的做法,但
阅读全文
posted @ 2023-08-29 17:06
Mysticbinary
阅读(41)
推荐(1)
摘要:
Interface is a broad concept, So to understand it please use multiple perspectives. 中文日:君子不器。 Vision One —— Program design 接口是类的一种扩展,可以以一种居高临下的视野去切入,它
阅读全文
posted @ 2023-08-29 14:53
Mysticbinary
阅读(39)
推荐(1)
摘要:
目录集合定义集合三特性集合的表示法—如何描述元素元素与集合的关系集合间的关系集合间的符号:空集 ∅ 、 {}子集 (Subset)等集全集(Universal Set) U幂集(Power Set) P(A)集合间的运算集合的运算律案例背景并集(∪)交集(∩)怎么记忆交集和并集?差集(A - B)补
阅读全文
posted @ 2023-08-29 13:53
Mysticbinary
阅读(892)
推荐(1)
摘要:
目录The difference beteen two wayMethod receiving parameters within a threadMethod return parameters within a thread The difference beteen two way 总所周知,
阅读全文
posted @ 2023-08-28 11:17
Mysticbinary
阅读(301)
推荐(1)
摘要:
如果只看代码的话,应该可以说Facade pattern(门面设计模式,也可以叫前台接待模式)是一种最简单的代码结构,不就封装吗!这玩意谁不会! 还是看它背后所蕴含的思想吧,看了之后发现背后的思想也很简单,非常好理解。 - -。 Think Encapsulation: 在物理世界中,从古代的弹药到
阅读全文
posted @ 2023-08-22 16:15
Mysticbinary
阅读(43)
推荐(0)
摘要:
目录Strategy Pattern and State PatternStrategy Pattern and PolymorphismWhat is Strategy Pattern and State PatternKey ElementsStrategy Pattern VS State P
阅读全文
posted @ 2023-08-22 09:35
Mysticbinary
阅读(140)
推荐(0)
摘要:
目录What is PolymorphismDefindeSimple Demo What is Polymorphism 这个多态看中文确实有点费解,多态的英文是Polymorphism,它的翻译含义是: n. 多态性 (可以看出是比较宽泛的) n. 多型现象 从翻译也看不出啥, 我举一个生活中的
阅读全文
posted @ 2023-08-21 14:39
Mysticbinary
阅读(100)
推荐(0)
摘要:
The difference about digital certificates. Firefox See the alarm info. Summary: Mozilla Company manage some open CA lib。该(CA)存储库帮助确保这些数字证书认证机构遵循最佳实践,以
阅读全文
posted @ 2023-07-31 08:18
Mysticbinary
阅读(77)
推荐(0)
摘要:
目录什么是JS-Forward?流程时序图使用流程源码解读总结Reference 什么是JS-Forward? 不了解的同学,可以先看看JS-Forward的Github仓库介绍,https://github.com/G-Security-Team/JS-Forward JS-Forward是一款可
阅读全文
posted @ 2023-07-12 10:49
Mysticbinary
阅读(1449)
推荐(0)
摘要:
Description A bank webside , I can caught the https flows when to use fiddle ; And I caught fail of the https flows when to use mitmproxy , Status Cod
阅读全文
posted @ 2023-07-01 06:47
Mysticbinary
阅读(206)
推荐(0)