82. docker-compose 的学习(day82)

Docker-compoes 的学习: YAML 是一种标记语言很直观的数据序列化格式,可读性高。类似于 XML 数据描述 语言,语法比 XML 简单的很多。 YAML 数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔, 数组用中括号括起来,hash 用花括号括起来。 Ø YAML 文件格式注意事项: 1. 不支持制表符 tab 键缩进,需要使用空格缩进 2. 通常开头缩进 2 个空格 3. 字符后缩进 1 个空格,如冒号、逗号、横杆 4. 用井号注释 5. 如果包含特殊字符
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

绳结大全*****连结丶圈结

连结 双卷结:双卷结是单卷结的强化版,更加牢固也用于两绳连接用,此结简单实用,-般的两绳连接可以用此打结方法快速连接。 单卷结:单卷结用于两绳连接用,此结简单实用,-般的两绳连接可以用此打结方法快速连接。 随意结 合成纤维质的索结 平结 套环结 双边松结:双边松结用于两绳相连,而且轮的大小也可调整到固定大小,不会因拉扯而缩紧。 回转捆缚结:回转捆缚结轻轻一绕, 绳子就牢牢抱紧了,简单快速2绳子打结方法 双天蚕丝结:天蚕丝结是钓鱼中最常用的结法,索结牢固且安全。 双索结:双索结这是使用在两条粗细
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

TCP简记

作为一个非科班的前端er,计算机网络基础和原理方面一直都是自己比较薄弱的环节,最近学习了一些相关的知识便记录一下。 简介 tcp/ip:我们通常所说的tcp/ip协议,指的是以TCP(传输控制协议)和IP(网际协议)为核心的TCP/IP协议族。TCP/IP也称互联网协议,是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。 计算机网络体系结构的分层 根据不同的模型,我们将计算机网络中的协议分为不同的层级。最常见的有OSI七层参考模型和TCP/IP四层模型。 数据的传输 互联
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

配合mitmproxy使用自动化工具测试阿里云API网关接口

对阿里云API网关接口(ali api gateway)的每次请求都需要校验签名,url和body变动都会导致签名变化。这就导致在渗透测试过程中,无法使用SQLMAP这样的自动化工具来测试api gateway接口的sql注入漏洞。 mitmproxy(https://mitmproxy.readthedocs.io/en/v2.0.2/mitmproxy.htm) 顾名思义,mitmproxy 就是用于 MITM 的 proxy,MITM 即中间人攻击(Man-in-the-middle a
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

nexus了解和使用

nexus是一个强大的maven仓库管理工具,使用nexus可以方便的管理内部仓库,也就是私服,专门用于管理公司内部的jar包,可以将公司内部的jar包上传到nexus中。 一、下载和安装启动 去nexus官网:https://www.sonatype.com/ ,下载然后进行解压即可,官网下载比较慢,也有可能无法进行下载,如果无法下载,解决方案参加博客: https://blog.csdn.net/weixin_44765605/article/details/103020547 。 下载成
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

java class文件详解

一、概述 各种不同平台的Java虚拟机, 以及所有平台都统一支持的程序存储格式——字节码(Byte Code)是构成平台无关性的基石,所以class文件主要用于解决平台无关性的中间文件。如下图所示:   java虚拟机不与包括Java语言在内的任何程序语言绑定, 它只与“Class文件”这种特定的二进制文件格式所关联, Class文件中包含了Java虚拟机指令集、 符号表以及若干其他辅助信息。   每一个class文件都对应着唯一一个类或者接口的定义信息,但是相对地,类或者接口并不一定都必须定
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

Struts2_day01笔记

Struts2_day01笔记 上次课内容回顾 Hibernate的查询的方式 OID检索 get或load方法进行的查询 对象导航检索 linkman.getCustomer(); HQL检索 用于接收hql语句进行查询,面向对象查询方式。 通过session.createQuery(String hql); 简单查询 别名查询 排序查询 条件查询 分组统计查询 投影查询 分页查询 多表查询 QBC检索 用于进行条件查询(Query By Criteria),更加面向对象的方式。 通过ses
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

JVM学习五:性能监控工具

一、系统性能监控 系统性能工具用于确定系统运行的整体状态,基本定位问题所在。 Linux – uptime • 系统时间 • 运行时间 n 例子中为7分钟 • 连接数 n 每一个终端算一个连接 • 1,5,15分钟内的系统平均负载 n 运行队列中的平均进程数 – Top • 第一行同uptime • 第三行到第五行是CPU和内存的使用情况 • 图中下面的列表是每个进程使用CPU的情况 • 可以知道哪个程序占CPU最多 – vmstat • 可以统计系统的CPU,内存,swap,io等情况 •
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

计算机编码发展史(精简)

  转自https://www.linuxidc.com/Linux/2018-12/155956.htm   做个记录   (1)ASCII编码   众所周知,计算机只能处理0和1,任何符号都转换为0和1的序列才能处理。计算机中8个位(bit)作为一个字节,所以1个字节能产生2的8次方个0和1的不同组合,也就是说1个字节做多能表示256种字符。ASCII编码就是用1个字节来存储字符,计算机最初是美国人发明的,他们的符号不多,所以还将8个0和1序列中的第一位固定为0,ASCII只能表示127个
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

Snagit文字提取捕获技巧

在日常办公中,总会遇到需要将网页文字、PDF文档文字或图片文字提取捕获的情况。相对于边看内容边打字,如果借助工具一下子准确无误的把对象文字提取出来,那将极大的节约时间且提高工作效率。 在众多屏幕捕获截取软件中,Snagit即可胜任这个需求。本文中,软发网将以Snagit 2020为例,详细讲解Snagit文字提取捕获技巧。 第一步:设置Grab Text(抓取文字) 打开软件,按照路径:选择Image>Selection,在下拉列表中选择Grab Text(抓取文字),即可开启Snagit抓取
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

81, docker 私有仓库 harbor的搭建(day81)

8 搭建私有仓库 https://github.com/vmware/harbor/releases 8-1 下载安装包harbor-offline-installer-v1.5.0-rc2.tgz和安装docker 8-2安装docker-compose: docker-compose 的常用安装方法二: rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm yum -
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

关于多站点全景纹理贴图问题

前言 对于多站点全景纹理贴图,主要是怎么处理遮挡、以及站点与站点过度问题,本文设计了一下方法进行多站点全景的纹理贴图。 图1 方法步骤 代码(略): 效果:
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

DNS常用命令

ipconfig /displaydns # 显示 DNS 缓存 ipconfig /flushdns # 刷新 DNS 记录 ipconfig /renew # 重新从 DHCP 服务器获取IP
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

读书笔记之python深入面向对象编程

# L14 深入面向对象编程 #14.1类有2种类型的变量:类变量与实例变量 class Rectangle(): def __init__(self,w,l): self.width=w self.len=l def print_size(self): print("""{}by""".format(self.width,self,len)) my_rectangle = Rectangle(10,24) my_rectangle.print_size() #类变量可以在不使用全局变量的情况
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

Android Studio中一套代码多渠道打包

一套代码达到以下效果: 打包不同applicationId能同时安装在同一手机上 不同logo,app名称, 不同第三方SDK接入配置(例如微信分享appid,激光推送appkey) 能区分debug和release配置 使用到的功能:productFlavor和buildTypes 原理:优先级buildTypes大于productFlavor 示例:一套代码为两家银行打包apk 1. 修改build.gradle。buildTypes保持默认debug和release两种设置即可,andr
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

平衡树学习小结

平衡树学习小结 回忆往昔,感触良多,看到了之前自己啥都不会的优雅的数据结构,还有,逝去的青春,和不思进取的现在,写一个学习笔记,仅供自己参考,因为,不一定正确。 本文涉及了以下内容 AVL树 自顶向下伸展树 fhq_treap ScapeGoat Tree 前言 记得是寒假的一个早上,闲的没事干,和 Singercoder 研究了一下,自学啥好?于是,便决定了,要挖掘平衡树这棵宝藏。现在想想,或许只是年少轻狂罢了。 AVL 我学的第一个平衡树,花了我一周的时间,他在 《数据结构与算法分析》 中
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

[Android][HOOK] Firda 入门实战

1. 安装Firda-server到Android https://github.com/frida/frida/releases 这里手机是Pixel2(arm64)所以安装:frida-server-12.9.4-android-arm64.xz
分类: 其他 发布时间: 05-23 23:41 阅读次数: 0

深入理解Java并发机制之volatile和synchronized

本文为《Java并发编程的艺术》一书第二,三章的读书笔记。这内容之前看过几遍,不过容易忘,索性记下来吧,忘了就在看看,放在网上也方便- -。 前言 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指
分类: 编程语言 发布时间: 05-23 23:25 阅读次数: 0

并发编程之可重入锁ReentrantLock

一、简介 ReentrantLock是可重入锁。 可重入:指同一个线程可以多次获取同一把锁。如下所示,method1 和 method2 使用的是同一个锁,method1中调用method2时,调用的线程可以重复获取锁;如若不然,则该线程永远无法获取到“第二个
分类: 编程语言 发布时间: 05-23 23:25 阅读次数: 0

RocketMQ源码解析-Broker启动

以下源码基于Rocket MQ 4.7.0 Broker 消息中转角色,负责存储消息、转发消息。Broker在RocketMQ系统中负责接收从生产者发送来的消息并存储、同时为消费者的拉取请求作准备。代理服务器也存储消息相关的元数据,包括消费者组、消费进度偏移
分类: 编程语言 发布时间: 05-23 23:25 阅读次数: 0