反码 补码 进制 随笔

SCA技术进阶系列(三):浅谈二进制SCA在数字供应链安全体系中的应用

开源代码安全问题不仅存在于源代码,在构建过程中也会引入问题,因此构建阶段的二进制产物有必要进行SCA分析。快点进来了解一下二进制SCA在数字供应链安全体系中的应用吧~ ......
二进制 供应链 SCA 体系 数字

第一篇随笔

**写在前面的话**:这个博客随性而建,用于记录学习记录,说起来有点绕,比较随意,希望可以坚持下去。 写一个这一月的安排: - pwnable.kr上的刷题记录 - vulnhub上的打靶记录 - xv6-labs(如果还有时间的话) 希望可以坚持下去 ......
随笔

个人随笔 —— 基于 go 语言实现的轻量化 workflow 分布式引擎插件

# 背景 组内有很多项目都涉及复杂的任务流场景: * 集群创建、删除等生命周期管理 * k8s 资源申请销毁 * .... 这些场景都有几个共同的特点: 1. 流程耗时且步骤复杂,需要几十步操作,其中包含云资源申请、脚本执行、接口调用等,且相互存在依赖关系。 2. 任务量随着业务增长而快速迭代,比如 ......
分布式 插件 workflow 随笔 语言

c++读取二进制文件

读取二进制文件示例代码: #include <iostream> #include <vector> #include <fstream> std::vector<char> ReadFile(const std::string& fileName) { std::ifstream f(fileNa ......
二进制 文件

[oeasy]python0073_进制转化_eval_evaluate_衡量_oct_octal_八进制

进制转化 回忆上次内容 上次了解的是 整型数字类变量 integer 前缀为i ​ 添加图片注释,不超过 140 字(可选) 整型变量 和 字符串变量 不同 整型变量 是 直接存储二进制形式的 可以用 int()函数 将 2进制形式的 字符串 转化为 十进制整数 int()函数 接受两个变量 待转化 ......

6月二进制挑战赛

# 6月二进制挑战赛 > 怎么说呢,太菜了,比赛的时候不堪入目,就打算复现一下 ## can_you_find_me > 一言难尽,漏洞很简单就是uaf和off by null 打一个io leak ,在修改free_hook为system就行了,比赛的时候有一个知识点没想到,就是2.27版本并没有 ......
挑战赛 二进制

uniapp小程序(原生微信小程序也可以使用),获取接口二进制流数据上传文件到服务器

需求:通过接口返回的二进制流数据,这个流数据他是一个xlsx文档,需要给到用户一个文档线上连接。 下面是具体代码,注意只针对二进制的文件数据,如果图片上传直接调用uploadFile就可以,并且兼容原生微信小程序。 export function exportExcel1(query) { uni. ......
程序 二进制 接口 服务器 文件

Java随笔

2023.07.19 关于java当中size和length的使用,在工作当中,没有对size和length有一个明确的概念,总是能.出来哪一个就用哪一个。 1 /** 2 * .length 是数组的基本属性. 3 * .size() 是集合的方法,集合是一个容器,用长度来形容不合适. 4 * . ......
随笔 Java

暑假集训随笔2 主席树/二维树状数组

#P4514 上帝造题的七分钟 ##题意 维护对二维平面上的矩形区域各元素进行加法以及对矩形区域求和 链接:https://www.luogu.com.cn/problem/P4514 ##思路 通过二维树状数组维护的二维前缀和利用差分实现矩形区域的区间加法与区间求和。 具体而言,二维的前缀和可以仿 ......
数组 随笔 主席

Java中十进制二进制相互转换的方法

Java中十进制二进制相互转换的方法 在计算机中,数字的表示方式有多种,其中最常见的两种是十进制和二进制。十进制是我们日常生活中最熟悉的数制,它有10个数字符号,从0到9。二进制是计算机内部使用的数制,它只有两个数字符号,0和1。 在Java中,有时我们需要在十进制和二进制之间进行转换,例如在处理位 ......
十进制 二进制 方法 Java

随笔(二十五)『3个线程交替输出1-100、交替输出ABC』

#### 1、3个线程交替输出1-100 ``` /** * 需求: * 3个线程交替输出1-100 */ public class TestPrint1_100 { private Integer state = 1; // 状态值1-t1执行, 2-t2执行, 3-t3执行 private In ......
线程 随笔 100 ABC

从哪里找到、下载已经预编译好的二进制openjdk文件?

openjdk在官网上都是源码,在实际使用中,需要直接用到二进制文件 尤其是基于alpine构建openjdk的基础镜像,发现...... 将linux版本的openjdk17的二进制tar.gz包,在alpine中进行解压,是无法运行的,安装glibc之后,也会有问题,很多的时候,会出现版本不匹配 ......
二进制 openjdk 文件

博客园模板美化以及用Typora编辑随笔

博客园美化以及写博客 博客园模板使用 在博客后台中申请JS权限,审核大概需要1个小时 在博客侧边栏公告添加模板代码 JS样例代码 <script type="text/javascript"> window.cnblogsConfig = { info: { // 用户名 name: '照眠', / ......
随笔 模板 Typora 博客

1356. 根据数字二进制下 1 的数目排序

给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。 请你返回排序后的数组。 ``` 示例 1: 输入:arr = [0,1,2,3,4,5,6,7,8] 输出:[0,1,2,4,8, ......
二进制 数目 数字 1356

随笔(二十四)『简单抽奖活动』

#### 1、需求 ``` 一个抽奖活动中,每个用户可以多次抽奖机会 ``` #### 2、相应类 ``` 1、奖品信息类Prize /** * 奖品信息 */ @Data @NoArgsConstructor @AllArgsConstructor public class Prize { // ......
随笔

cto网络工程师:十六进制转换十进制

十进制快速转换为十六进制 ......

Linux趣味随笔

某天不知道怎么操作,应该是输入LS, 然后linux 屏幕跑出一辆运行的火车。后面尝试去重现, 又不能复现。 所以搜了下网上类似的情况, 跟着步骤安装了sl 果然也重现了小火车,虽然和我当时的情况有点不一样,也记录下来,挺有趣的。 #sudo apt-get install sl (sl: stea ......
趣味 随笔 Linux

2023.06月随笔、总结

6月份的事情不算太多,主要有几点 一个是 gpm平台热门数据top 20模块接入,没什么好说的就是对对接口,写写页面 然后是crasheye antd平台的移动端适配,这个问题其实我任务手机上看b端数据天然的有缺陷,屏幕太小了,展示不了多少信息,但没办法,有人需要,那我就尝试适配,中间大部分使用了媒 ......
随笔 2023.06 2023 06

随笔-JWT-JWT技术初级

问题:在退出登录后(广义场景)在未重新登录的情况下仍能进入界面,用户数据保密问题没有解决。 分析问题:需要进行登录校验(即当服务端接收到请求后,首先要将请求进行校验,如果已经登录,则正常访问,没有则返回错误结果) ![](https://img2023.cnblogs.com/blog/323633 ......
JWT 随笔 JWT-JWT 技术

CTO网络工程师:进制转换基础

十进制: 计数符号 0到9 基数 10 计数规则 逢十进一 表示方法:101 或(101)10 八进制 计数符号 0到7 基数 8 计数规则 逢八进一 二进制 计数符号 0到1 基数 2 计数规则 逢二进一 十六进制 基数 16 计数规则 逢十六进一 表示方法 ......
进制 工程师 基础 工程 网络

利用Python的JSON以及Base64模块实现二进制文件传输及反向Shell

控制端代码: import socket import optparse import sys import threading import json import base64 class MyTCPServer: def __init__(self) -> None: self.port = ......
二进制 模块 文件 Python Shell

Perl学习笔记6_进制转换

[TOC] # 1. 使用sprintf, printf ## 1.1: 10进制 -> 非10进制 ```perl my $num = 10; my $s_hex_low = sprintf "%04x", $num; # 000a, 10进制->16进制小写 my $s_hex_high= sp ......
进制 笔记 Perl

计算机中的数制与编码(二进制转换)

#### 一、进制表示 ##### 1. 十进制表示 使用(0,1,2,...,9)十位数字表示,十进制运算时逢十进一。 ##### 2. 二进制表示 使用(0,1)两个数字表示,二进制运算时逢二进一。 ##### 3. 十六进制表示 使用数字和符号(0-9, A-F)表示,十六进制运算时逢十六进一 ......
二进制 编码 计算机

有符号二进制的乘法

101=-3(补码表示) 011=3 -3×3=-9=101×011=110111(-9的补码形式) 110111这个结果是如何得到的呢? 因为101和011都为3位二进制,他们两个相乘会得到3+3位二进制结果。这两个带符号二进制数进行乘法时,首先要将这两个二进制数的高位用符号位补齐到结果位宽,也就 ......
乘法 二进制 符号

36进制加法Java语言

#三十六进制加法 ###题目 给两个字符串num1,num2,实现36进制的数字相加。 10进制加法,逢十进一,每个位数数字可以为0-9,最小为0,最大为9,共10种情况 36进制加法,逢36进一,每个位数数字可以为0-35,最小为0,最大为35,共36种情况,这36种情况为0-9 10种 a-z ......
加法 进制 语言 Java

centos7.4二进制安装mariadb-10.2.15-linux-x86_64.tar.gz

1 检查环境iptables selinuxmariadb-server 2 下载二进制包 3 useradd -r -d /data/mysqldb -s /sbin/nologin mysql 4 tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /u ......
二进制 centos7 mariadb linux-x centos