Mysticbinary

2023年8月29日 #

Interface from multiple perspectives

摘要: > Interface is a broad concept, So to understand it please use multiple perspectives. 中文日:君子不器。 # Vision One —— Program design 接口是类的一种扩展,可以以一种居高临下的视野去 阅读全文

posted @ 2023-08-29 14:53 Mysticbinary 阅读(15) 评论(0) 推荐(1) 编辑

Set Concept

摘要: 集合(Set)就是一种用来装事物的容器(或者称为结构),它所装的东西叫元素(Element)。集合这个容器的逻辑性很强,可以说是现在比较严谨的工具,不熟悉逻辑符号和逻辑思想的话,可以先去了解一下。 集合里的元素,它们可以是任何类型的数学对象:数字、符号、变量、空间中的点、线、面,甚至是其他集合,当然 阅读全文

posted @ 2023-08-29 13:53 Mysticbinary 阅读(28) 评论(0) 推荐(1) 编辑

2023年8月28日 #

线程方法接收参数和返回参数,Java的两种线程实现方式对比

摘要: # The difference beteen two way 总所周知,Java实现多线程有两种方式,分别是继承Thread类和实现Runable接口,那么它们的区别是什么? **继承 Thread 类:** 通过继承 Thread 类,你可以创建一个直接表示线程的类。你可以覆盖 Thread 类 阅读全文

posted @ 2023-08-28 11:17 Mysticbinary 阅读(136) 评论(0) 推荐(1) 编辑

2023年8月25日 #

What is TLS ?

摘要: # TLS intrduction TLS是一种保障数据传输安全的一种技术(方案),它在传输层工作。 想知道TLS和SSL的关系,先看看他们的历史: - 人们遇到数据传输安全问题 - 1994 SSL 1.0 - 1995 SSL 2.0 - 1996 SSL 3.0 - 1999 TLS 1.0 阅读全文

posted @ 2023-08-25 10:00 Mysticbinary 阅读(7) 评论(0) 推荐(0) 编辑

2023年8月22日 #

Facade Pattern and Encapsulation—— Structure Class

摘要: 如果只看代码的话,应该可以说Facade pattern(门面设计模式,也可以叫前台接待模式)是一种最简单的代码结构,不就封装吗!这玩意谁不会! 还是看它背后所蕴含的思想吧,看了之后发现背后的思想也很简单,非常好理解。 - -。 # Think Encapsulation: 在物理世界中,从古代的` 阅读全文

posted @ 2023-08-22 16:15 Mysticbinary 阅读(12) 评论(0) 推荐(0) 编辑

Strategy Pattern and State Pattern and Polymorphism

摘要: 策略模式很类似现在多功能的洗衣机,每次在洗衣服之前,都需要由用户自己选择想要的洗衣策略,洗衣机收到指定的洗衣策略后,组合成一份新的算法和数据结构才去执行。 ![](https://img2023.cnblogs.com/blog/1552062/202309/1552062-202309070930 阅读全文

posted @ 2023-08-22 09:35 Mysticbinary 阅读(19) 评论(0) 推荐(0) 编辑

2023年8月21日 #

Java Polymorphism Concept —— OOP

摘要: # What is Polymorphism 这个多态看中文确实有点费解,多态的英文是Polymorphism,它的翻译含义是: n. 多态性 (可以看出是比较宽泛的) n. 多型现象 从翻译也看不出啥, 我举一个生活中的例子来引入多态: 生活中有很多常见的物体具有多态性。例如,一张纸可以用来写字、 阅读全文

posted @ 2023-08-21 14:39 Mysticbinary 阅读(30) 评论(0) 推荐(0) 编辑

2023年8月19日 #

Callback Function Essence

摘要: 目录Include ExampleWhat is CallbackThe difference between Callback function and Event functionUnderstanding callbacks from an assembly language perspect 阅读全文

posted @ 2023-08-19 22:20 Mysticbinary 阅读(156) 评论(0) 推荐(0) 编辑

2023年7月31日 #

The difference between Chrome and Firefox use CA

摘要: 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 阅读(22) 评论(0) 推荐(0) 编辑

2023年7月12日 #

Notes on Memory Trojan

摘要: # What is Memory Trojan? 内存木马是一种控制计算机的技术,相对传统的上传木马文件控制计算机,内存木马不需要传木马文件,只需要数据保留在内存空间中,优势是更加的隐蔽,更难以被检测。 简单来说:这个远控技术无落地文件,运行在内存中的后门木马,一般机器重启就消除了。 # Kinds 阅读全文

posted @ 2023-07-12 15:05 Mysticbinary 阅读(29) 评论(0) 推荐(0) 编辑

JS-Forward 学习笔记

摘要: # 什么是JS-Forward? 不了解的同学,可以先看看JS-Forward的Github仓库介绍,https://github.com/G-Security-Team/JS-Forward JS-Forward是一款可以配合类似Burp Suite等抓包软件的脚本,脚本的功能是可以将js里面的参 阅读全文

posted @ 2023-07-12 10:49 Mysticbinary 阅读(363) 评论(0) 推荐(0) 编辑

2023年7月1日 #

The proxy difference between mitmproxy and fiddle

摘要: # Description 1. A bank webside , I can caught the https flows when to use fiddle ; 2. And I caught fail of the https flows when to use mitmproxy , - 阅读全文

posted @ 2023-07-01 06:47 Mysticbinary 阅读(72) 评论(0) 推荐(0) 编辑

2023年6月29日 #

mitmproxy install CA certificate

摘要: # Reference https://ptorch.com/docs/10/mitmproxy-concepts-certificates # Step of windows It is system root certificate. 1. If your OS is Windows 2. ** 阅读全文

posted @ 2023-06-29 16:36 Mysticbinary 阅读(41) 评论(0) 推荐(0) 编辑

2023年6月28日 #

What is Conjugate complex number(共轭复数)?

摘要: word explain Conjugate 共轭是一个古代汉语词,在农业领域常用, 共轭复数的定义 两个实部相等,虚部互为相反数的复数互为共轭复数。 若Z=a+bi(a,b∈R),则Z*=a-bi(a,b∈R) 注意:复数z的共轭复数记作z(上加一横),有时也可表示为Z*。 猛的发现,和上面图,有 阅读全文

posted @ 2023-06-28 09:34 Mysticbinary 阅读(65) 评论(0) 推荐(0) 编辑

2023年6月27日 #

记忆直角三角形的两边关系

摘要: 自创的龟蛋图记忆法 直角三角形的两边关系不经常使用,确实容易忘记。所以我根据图形去类比,根据联想法去记忆它。 男孩子看到这个图形秒懂,懂的都懂。 记忆口诀 : 上蛋 is sin 下蛋 is tan gui头 is cos 还需要记忆一下箭头指向的方向,两个蛋是方向相反方向,上蛋向上,下蛋向下,gu 阅读全文

posted @ 2023-06-27 12:21 Mysticbinary 阅读(163) 评论(0) 推荐(0) 编辑

2023年6月26日 #

指数和对数和 e 的关系梳理

摘要: 目录What is e?怎么求e应用1 ———— 求一个数的因子最大积应用2 ———— 求复利指数和e有什么关系? What is e? 一个无理数; 也叫超越数,超越数的例子包括 π 和 e; 是自然对数的底 ; ? 怎么求e 公式:(1 + 1/n)^n 当 n 越来越大时,(1 + 1/n)n 阅读全文

posted @ 2023-06-26 16:35 Mysticbinary 阅读(91) 评论(0) 推荐(0) 编辑

How to understand matrix and vector(Primary)

摘要: What is Matrix? What is Vector ? 在数学里,用有序的数字列表来描述的对象被称为向量(vector),有一个领域专门研究它,称为线性代数。例如,一辆二手车可能对应的是一个四维向量,也就是一个包含四个数的元组。 例如: (2015, 41429, 22.27, 16980 阅读全文

posted @ 2023-06-26 15:12 Mysticbinary 阅读(19) 评论(0) 推荐(0) 编辑

2023年6月20日 #

Introduction of imaginary and complex number

摘要: 目录从哲学角度思考虚拟的东西有必要吗?虚数就是一次新突破———虚轴学习建议What is imaginary number?通过一个二次方程解法问题,引出了虚数的概念引入虚数的案例Example,求-9的平方根是什么?Example, 解 x^2=-1 ,求x虚数在坐标上的作用——旋转Example 阅读全文

posted @ 2023-06-20 14:33 Mysticbinary 阅读(190) 评论(2) 推荐(0) 编辑

2023年6月19日 #

Counting principle and Program Testing

摘要: 目录What is Counting Principle应用时需要注意应用场景 —— 程序测试Reference What is Counting Principle 计数原理涉及到计算和统计对象的数量,而不需要列举出每个对象。 计数原理包括两个基本原则: 乘法原理 加法原理 乘法原理(乘法法则): 阅读全文

posted @ 2023-06-19 10:20 Mysticbinary 阅读(5) 评论(0) 推荐(0) 编辑

2023年6月8日 #

The Application of Permutation and Combination

摘要: 目录SummaryReferenceOnline ToolCracking the Safe!计算比赛前三名有多少种排列方式?Can you win the lottery?How make a pill?Think Summary 如果你遇到的问题,自己不确定是排列还是组合,但确定想求出摆放的全部 阅读全文

posted @ 2023-06-08 16:36 Mysticbinary 阅读(81) 评论(0) 推荐(0) 编辑

2023年3月27日 #

APK open source scanning tool list

摘要: 监管合规 Camille - App隐私合规检测辅助工具 https://github.com/zhengjim/camille ApplicationScanner - App等保的预检测工具 https://www.freebuf.com/sectool/270360.html https:// 阅读全文

posted @ 2023-03-27 11:16 Mysticbinary 阅读(75) 评论(0) 推荐(2) 编辑

2023年3月25日 #

What is static and dynamic libraries

摘要: # What is static and dynamic libraries 他们有什么相同点吗? 都是库文件。对于调用库文件的使用者来说,不管是静态库还是动态库,调用的方式都是一样的,没什么区别。 # Differences between static and dynamic libraries 阅读全文

posted @ 2023-03-25 13:52 Mysticbinary 阅读(40) 评论(0) 推荐(0) 编辑

2023年3月20日 #

Python3 use a two-way transport file by WEB

摘要: Introduce 之前在虚拟机、远程的服务器,如果因为一些硬性限制,但又想传输的文件的时候,没有太好的办法的时候,系统如果默认安装了Python3,可以使用python自带的server服务来进行文件传输, // python 2.X temp$ python -m SimpleHTTPServe 阅读全文

posted @ 2023-03-20 14:54 Mysticbinary 阅读(90) 评论(0) 推荐(0) 编辑

2023年3月8日 #

What is UDS Service 0x10?

摘要: # Why need the UDS Service 0x10? ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入`0x10 01`来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。 初次接触UDS的话,可能不太理解 阅读全文

posted @ 2023-03-08 21:20 Mysticbinary 阅读(367) 评论(0) 推荐(0) 编辑

2023年3月7日 #

Notes on using the CMake

摘要: # Whay need the CMake? 如果只是构建一个只有一个main.cpp的小型项目,那么确实不需要CMake, 直接GCC、G++编译,或者写个build.sh脚本即可, 不需要把简单的问题搞复杂化。 ``` $ g++ main.cpp -o cmake_hello ``` 但是如果 阅读全文

posted @ 2023-03-07 12:44 Mysticbinary 阅读(42) 评论(0) 推荐(0) 编辑

2023年3月6日 #

Clion add configurations

摘要: step frist add Makefile Target second add CMake Application reference https://blog.csdn.net/m0_53820941/article/details/127543871 阅读全文

posted @ 2023-03-06 21:34 Mysticbinary 阅读(67) 评论(0) 推荐(0) 编辑

2023年3月3日 #

Ed25519 use process (primary)

摘要: Generate Key、Sign open url : https://cyphr.me/ed25519_applet/ed.html private key sign public key verify Verify open url :https://ed25519.altr.dev/ 阅读全文

posted @ 2023-03-03 17:39 Mysticbinary 阅读(18) 评论(0) 推荐(0) 编辑

CMakeLists.txt Import third-party source code

摘要: Mode 1 cmake_minimum_required(VERSION 3.19) project(test_sha_aes) set(CMAKE_CXX_STANDARD 14) add_executable(main main.cpp sha/sha2.c aes/aes.c aes/aes 阅读全文

posted @ 2023-03-03 14:39 Mysticbinary 阅读(35) 评论(0) 推荐(0) 编辑

Problems caused by variable without initialization value

摘要: # Problem description ```C unsigned char key[16] = {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01}; u 阅读全文

posted @ 2023-03-03 14:28 Mysticbinary 阅读(38) 评论(0) 推荐(0) 编辑

2023年3月2日 #

What is Point?

摘要: # Lead into 指针其实跟一些运算符的表达式类似(例如i++,i--),它通过符号隐藏了内部的计算过程,只要学习者逐步的分解开,就很容易理解了。学习指针的时候,尽量想象底层硬件的工作方式,也能有助理解。 为什么会觉得指针难? 因为指针在现在的高级语言上基本不使用了,不使用的东西就会觉得很遥远 阅读全文

posted @ 2023-03-02 09:30 Mysticbinary 阅读(76) 评论(0) 推荐(0) 编辑

2023年3月1日 #

Basic data type

摘要: # Convention - 口 = 1 Byte,用于具象化,方便眼睛对比长度; - void = 空类型; - C语言中,short、long、singned、unsigned都为**说明符**,可以改变标识符存储大小; - C语言中,在声明整型变量时,如果声明中已经有一个其他的(同等)说明符, 阅读全文

posted @ 2023-03-01 20:37 Mysticbinary 阅读(63) 评论(0) 推荐(0) 编辑

韦达定理 - Vieta's formulas

摘要: What is Vieta's formulas ? 韦达定理说明了一元n次方程中根和系数之间的关系。 你就当他是一个工具来使,功能是判断一个N次方程有没有根。 以一元二次方程举例 一元二次方程的一般形式为:ax²+bx+c=0 (a≠0 且△=b²-4ac>0) , 设两个根为:x1、x2 则 X 阅读全文

posted @ 2023-03-01 13:52 Mysticbinary 阅读(619) 评论(0) 推荐(0) 编辑

C Point Demo

摘要: 指针参数的DEMO #include <stdio.h> void hex_printf(char* buf, int buf_len) { int i = 0; if (NULL == buf) { return; } printf("len is : %d \n", buf_len); prin 阅读全文

posted @ 2023-03-01 11:35 Mysticbinary 阅读(38) 评论(0) 推荐(0) 编辑

2023年2月27日 #

一元二次方程

摘要: 学习顺序 多项式的乘法、因式分解、二次方程 目标 认识什么是一元二次方程; 会根据应用题需求列出式子,初期不要求计算的正确性; 会用二次公式法解x,配成完全平方解x; 知道怎么利用计算机软件去解x; 认识一元二次方程 https://www.shuxuele.com/algebra/quadrati 阅读全文

posted @ 2023-02-27 21:54 Mysticbinary 阅读(237) 评论(0) 推荐(0) 编辑

2023年2月23日 #

Recommended usage of multiplication allocation law

摘要: No Recommended userage multiplication allocation law (a+b)(c+d) = a·c + a·d + b·c + b·d = ac + ad + bc + bd Recommended usage of multiplication alloca 阅读全文

posted @ 2023-02-23 15:03 Mysticbinary 阅读(103) 评论(0) 推荐(0) 编辑

2023年2月21日 #

WEB MVC each layer introduce

摘要: # What is WEB MVC? Whay need WEB MVC? As WEB application is a very huge program. The correct approach is to layer and module a large program. The WEB 阅读全文

posted @ 2023-02-21 10:41 Mysticbinary 阅读(383) 评论(0) 推荐(0) 编辑

2023年1月24日 #

What is Closure(闭包)?

摘要: # Reference 不知道什么是闭包,推荐去看看这个视频: > 【python技巧060】形象理解闭包,玩转闭包 https://www.bilibili.com/video/BV1Vx4y1u7YX/ # Closure Concept **闭包就是能把函数的内部私有信息传递出去的一种机制,并 阅读全文

posted @ 2023-01-24 23:34 Mysticbinary 阅读(42) 评论(0) 推荐(0) 编辑

2023年1月18日 #

7层WAF的一些记录

摘要: 引入 7层WAF 是 Web应用程序防火墙(web application firewall) , 主要用于监视、过滤和阻止来自 Web 应用程序传入和传出的数据包,防护来自7层的网络流量攻击,例如跨站点脚本 (XSS)、SQL 注入、cookie 中毒、入侵事件(OWASP TOP 10)等,像O 阅读全文

posted @ 2023-01-18 20:45 Mysticbinary 阅读(108) 评论(0) 推荐(0) 编辑

2023年1月15日 #

AJAX使用记录

摘要: 什么是AJAX AJAX = Asynchronous JavaScript And XML. 我感觉 AJAX 是一个有点误导性的名称。让人觉得 AJAX 应用程序只能使用 XML 来传输数据,但以纯文本或 JSON 文本形式传输数据也很常见。 AJAX是一种网页前端技术,它允许通过在后台与 We 阅读全文

posted @ 2023-01-15 23:02 Mysticbinary 阅读(22) 评论(0) 推荐(0) 编辑

2023年1月1日 #

DevSecOps之静态代码分析(浅)

摘要: 什么是静态代码分析 静态应用安全测试 (SAST) 也称静态分析,是一种测试方法,通过分析源代码发现容易让组织的应用受到攻击的安全漏洞。SAST 在编译代码之前扫描应用。它也称为白盒测试。 在企业中的应用: 在代码托管平台,可以对提交过来的代码进行安全审计,当然还能做更多的场景。 将静态代码分析这个 阅读全文

posted @ 2023-01-01 15:59 Mysticbinary 阅读(83) 评论(0) 推荐(0) 编辑

导航