基础docker技术00
00-git操作命令--git 仓库
仓库 拉取已有的远程仓库到本地: git clone [远程仓库地址] 更新远程已提交代码到本地代码仓库中: git pull origin main或 git pull 新建本地代码仓库并推送到远程,生成一个新的远程仓库: git init git add README.md git commit ......
Python爬虫-IP隐藏技术与代理爬取
在进行爬虫程序开发和运行时,常常会遇到目标网站的反爬虫机制,最常见的就是IP封禁,这时需要使用IP隐藏技术和代理爬取。 一、IP隐藏技术 IP隐藏技术,即伪装IP地址,使得爬虫请求的IP地址不被目标网站识别为爬虫。通过IP隐藏技术,可以有效地绕过目标网站对于特定IP地址的限制。 1. 随机User- ......
【IOC,AOP】spring的基础概念
IOC 控制反转 对象的创建控制权转交给外部实体,就是控制反转。外部实体便是IOC容器。其实就是以前创建java对象都是我们new一下,现在我们可以把这个new交给IOC容器来做,new出来的对象也会交由IOC容器来管理。这个new出来的对象则称为Bean。 IOC容器 负责创建和初始化并存放Bea ......
精通数据集成:轻易云数据集成平台应用实战与技术内幕
企业系统中数据交互的重要性不言而喻。一个系统如果孤立运行,即使积累了海量数据,仍然是一座信息孤岛。另一方面,一个积极参与数据交互的系统,成为各系统之间的“交际花”,具备中台的性质。 然而,大多数情况下,系统介于这两种极端之间,需要在自身生产和社交之间取得平衡,实现数据的高效对接。这种对接的核心目标是 ......
GaussDB技术解读系列丨运维自动驾驶探索
在第14届中国数据库技术大会(DTCC2023)上,华为云数据库运维研发总监李东详细解读了GaussDB运维系统自动驾驶探索和实践。 ......
java基础
集合<一>(早) Java中有哪些容器(集合类)? 集合中的容器主要分为两种,分别为Map和Collection,Collection下有List/Set/Queue这些子接口, 其中,List接口的主要实现类有ArrayList,LinkedList,Vector;Set接口的主要实现类有Hash ......
docker启动guacamole
docker run --name guacd -d -p 4822:4822 guacamole/guacd:1.5.3 #这里的味自定义镜像,安装了VNC,mysql和ssh docker run --name mysql --link guacd:guacd -p 5901:5901 -p 3 ......
火山引擎 ByteHouse:两个关键技术,揭秘 OLAP 引擎中的数据导入技术
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 数据导入是衡量 OLAP 引擎性能及易用性的重要标准之一,高效的数据导入能力能够加速数据实时处理和分析的效率。 作为一款 OLAP 引擎,火山引擎云原生数据仓库 ByteHouse 源于开源 ClickHouse, ......
docker部署springboot+vue项目环境安装及部署流程
后端项目打jar包修改及配置项 1、修改配置文件 application-prod.yml中的mysql配置和redis配置 2、切换Maven为生产模式 3、Maven打包 4、拿到打包后的jar 包5、拿到jar包之后在Linux中使用 nohup java -jar jeecg-system- ......
数字孪生技术:链接虚拟与现实的奇妙之旅
数字孪生是当今数字化互联网时代的一个引人注目的概念,它正在改变着各个行业的方式和节奏。数字孪生不仅是一种技术,更是一种思维方式。 数字化互联网的崛起 数字化互联网正在以前所未有的速度和规模改变着我们的生活和工作方式。从智能手机到物联网设备,从云计算到大数据分析,数字化技术已经渗透到我们生活的方方面面 ......
nginx docker-compose版本
version: '3' services: nginx: image: nginx:latest container_name: nginx ports: - "80:80" - "443:443" # 注意:首次启动,需要先注释掉volumes,启动后把docker容器中的文件复制(docker ......
基于深度学习的图像识别技术研究
基于深度学习的图像识别技术是计算机视觉领域的一个重要研究方向,它已经在多个领域取得了巨大的成功。下面是关于这一技术研究的一些重要方面: 1. 卷积神经网络 (CNNs): CNNs 是深度学习中用于图像识别的基本工具。它们模拟了人类视觉系统的工作原理,通过一系列卷积和池化层来提取图像中的特征。 2. ......
Redis从入门到放弃(12):pipeline管道技术
Redis从入门到放弃(12):pipeline管道技术 1、引言 在现代应用程序中,高性能和低延迟是至关重要的因素。而在处理大规模数据操作时,Redis作为一种快速、可靠的内存数据库,成为了许多开发人员的首选。 在Redis中,每个操作都需要与服务器进行往返通信,存在网络开销损耗,当有批量命令执行 ......
分拣平台API安全治理实战 | 京东物流技术团队
导读 本文主要基于京东物流的分拣业务平台在生产环境遇到的一些安全类问题,进行定位并采取合适的解决方案进行安全治理,引出对行业内不同业务领域、不同类型系统的安全治理方案的探究,最后笔者也基于自己在金融领域的经验进行了关于API网关治理方案的分享。 写在前面 随着互联网应用的多元化、复杂化、服务化成为显 ......
高性能MySQL实战(二):索引 | 京东物流技术团队
我们在上篇 高性能MySQL实战(一):表结构 中已经建立好了表结构,这篇我们则是针对已有的表结构和搜索条件为表创建索引。 1. 根据搜索条件创建索引 我们还是先将表结构的初始化 SQL 拿过来: CREATE TABLE `service_log` ( `id` bigint UNSIGNED N ......
SPI在Java中的实现与应用 | 京东物流技术团队
1 SPI的概念 API API在我们日常开发工作中是比较直观可以看到的,比如在 Spring 项目中,我们通常习惯在写 service 层代码前,添加一个接口层,对于 service 的调用一般也都是基于接口操作,通过依赖注入,可以使用接口实现类的实例。 简单形容就是这样的: 图1:API 如上图 ......
dp 选练(基础版)
P5664 题目描述: Emiya 是个擅长做菜的高中生,他共掌握 \(n\) 种烹饪方法,且会使用 \(m\) 种主要食材做菜。为了方便叙述,我们对烹饪方法从 \(1 \sim n\) 编号,对主要食材从 \(1 \sim m\) 编号。 Emiya 做的每道菜都将使用恰好一种烹饪方法与恰好一种主 ......
GPU渲染架构与优化技术(续)
GPU渲染架构与优化技术(续) 5.1. 渲染架构以及GPU优化技巧 5.1.1 GPU图渲染前言 目前所有的基本采用平铺渲染(基于图块的GPU架构,简称为TBR)渲染主流的渲染架构。这里主要介绍介绍TBR的优缺点。它还将Arm Mali基于图块的GPU架构设计与通常在台式机或控制台中发现的更传统的 ......
docker-compose 模板
gitlab version: '3.1' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | ......
算法训练day6:哈希基础、LeetCode242
算法训练day6:哈希基础、LeetCode242.349.202.两数之和 哈希基础: 一般哈希表都是用来快速判断一个元素是否出现集合里。 以空间换时间 使用集合来解决哈希问题的时候,优先unordered_set,因为它的查询和增删效率是最优的,如果需要集合是有序,那么就用set,如果要求不仅有 ......
C++算法之旅、06 基础篇 | 第四章 动态规划 详解
算法学习笔记,记录容易忘记的知识点和难题。01背包、完全背包、多重背包、分组背包、混合背包、二维费用、方案计数、记录状态转移路径、线性DP、区间DP、计数DP、状态压缩DP、树形DP、记忆化搜索 ......
记录Mac下vscode无法附加到本地docker容器的问题
我想用vscode直接附加到本地docker容器,在里面编辑开发,传统的办法要在容器内设置ssh服务器,通过vscode的remote插件先进入到容器里面,再编辑开发,可是我看似乎vscode做了优化,本地容器可以免去ssh服务,通过dev containers插件和docker插件的Attach ......
文件上传基础学习2
文件上传基础学习2 三、靶场实操 5、.htaccess重写解析绕过上传(第四关) .htaccess文件是在Apache Web服务器上进行配置的重要文件,它可以用于控制网站的许多方面,包括URL重写和上传文件的处理。攻击者可以尝试绕过文件上传限制,通过编写特定的.htaccess规则来执行恶意操 ......
TCP和UDP基础知识
TCP拥塞控制算法 名词解释 cwnd:拥塞控制窗口。以包为单位 mss:最大分段大小 rwnd:接收窗口 swnd:发送窗口 \[swnd=min(rwnd,cwnd*mss) \]慢启动 不同拥塞算法慢启动的逻辑有所不同,经典的 NewReno 慢启动的算法如下: 连接建好的开始先初始化 cwn ......
Docker
安装 centos7安装docker 1、安装yum工具 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken 2、更新本地镜像源 yum-config-manager \ --add-repo \ ......
kali官方博客 --- Kali Linux 2023.3 发布(内部基础架构与 Kali Autopilot) 2023 年 8 月 23 日,星期三
今天,我们很高兴向大家介绍 Kali 的最新版本 2023.3。这次的更新虽然没有在外观上增加很多新功能,但其中许多改进都是在系统内部进行的,这些改进对于开发团队来说非常有益处,同时也会以间接的方式对最终用户产生积极的影响。不言而喻,除了标准更新外,还有许多新软件包和工具。如果你想亲自看看有哪些新功 ......
Spark基础——Scala1.3
For循环控制 1.To 范围数据循环 to <-规定to 前后闭合,如i<- 1 to 10,则输出包括1到10的所有数 for (i<- 1 to 12){ println("她喜欢我"+i+"次")//输出结果为1-12所有数 2.until 前闭合后开 i<-1 until 10 相当于输出 ......