上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页
摘要: 元组的定义: (1) 元组用() 来定义,列表是[](2) 有序, 同列表(3) 创建后元组不能更改(列表可以更改) 可以通过元组与元组想加得到新的元组举例: a = (1, 2, 'apple') 注意: 元祖一旦创建,不能修改 创建元组 tup1 = ('physics', 'chemistry 阅读全文
posted @ 2022-10-28 13:48 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: 容器运行时(ContainerRuntime),运行于 kubernetes(k8s)集群的每个节点中,负责容器的整个生命周期。其中 docker 是目前应用最广的。随着容器云的发展,越来越多的容器运行时涌现。为了解决这些容器运行时和 k8s 的集成问题,在 k8s1.5 版本中,社区推出了 CRI 阅读全文
posted @ 2022-10-26 22:51 屠魔的少年 阅读(0) 评论(0) 推荐(0)
摘要: 清理主机上所有退出的容器 $ docker rm $(docker ps -aq) 调试或者排查容器启动错误 ## 若有时遇到容器启动失败的情况,可以先使用相同的镜像启动一个临时容器,先进入容器 $ docker run --rm -ti <image_id> sh ## 进入容器后,手动执行该容器 阅读全文
posted @ 2022-10-26 22:51 屠魔的少年 阅读(7) 评论(0) 推荐(0)
摘要: docker容器是一块具有隔离性的虚拟系统,容器内可以有自己独立的网络空间, 多个容器之间是如何实现通信的呢? 容器和宿主机之间又是如何实现的通信呢? 使用-p参数是怎么实现的端口映射? 带着这些问题,我们来学习一下docker的网络模型,最后我会通过抓包的方式,给大家演示一下数据包在容器和宿主机之 阅读全文
posted @ 2022-10-26 22:49 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: docker优势: 轻量级的虚拟化 容器快速启停 虚拟化核心需要解决的问题:资源隔离与资源限制 虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。 容器则是操作系统级别的虚拟化,利用的是内核的 Cgroup 和 Namespace 特性,此功能完全通过软件实现。 Nam 阅读全文
posted @ 2022-10-26 22:46 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 项目介绍前后端分离项目前端:https://gitee.com/agagin/eladmin-web.git后端: https://gitee.com/agagin/eladmin.git要素:vue npm springboot mysql redis 前端容器化思路: 前端构建需要node环境, 阅读全文
posted @ 2022-10-26 17:16 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: https://gitee.com/agagin/springboot-app.git 原始构建: FROM srinivasansekar/javamvn WORKDIR /opt/springboot-app COPY . . RUN mvn clean package -DskipTests= 阅读全文
posted @ 2022-10-26 17:07 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: docker build . -t ImageName:ImageTag -f Dockerfile Dockerfile是一堆指令,在docker build的时候,按照该指令进行操作,最终生成我们期望的镜像 FROM 指定基础镜像,必须为第一个命令 格式: FROM <image> FROM < 阅读全文
posted @ 2022-10-26 16:56 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 三大核心要素:镜像(Image)、容器(Container)、仓库(Registry) 镜像(Image)打包了业务代码及运行环境的包,是静态的文件,不能直接对外提供服务。 容器(Container)镜像的运行时,可以对外提供服务。 仓库(Registry)存放镜像的地方 公有仓库,Docker H 阅读全文
posted @ 2022-10-26 11:09 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: 列表基本语法 (1) python列表是python 内置的数据结构对象之一, 相当于数组(2) 列表是用"[]"包含,内有任意的数据对象,每一个数据对象以逗号(",")分割,每个数据对像称之为元素(3) python 列表是一个有序的序列(4) python 列表支持任意的嵌套,嵌套的层次深度没有 阅读全文
posted @ 2022-10-26 00:02 屠魔的少年 阅读(7) 评论(0) 推荐(0)
摘要: 配置宿主机网卡转发 若未配置,需要执行如下 $ cat <<EOF > /etc/sysctl.d/docker.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4. 阅读全文
posted @ 2022-10-24 23:29 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 为什么出现docker 需要一种轻量、高效的虚拟化能力 Hypervisor: 一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件 。常见的VMware的 Workstation 、ESXi、微软的Hyper-V或者思杰的XenServer。 Container R 阅读全文
posted @ 2022-10-24 23:14 屠魔的少年 阅读(12) 评论(0) 推荐(0)
摘要: 字符串类型 str 用引号引起来的就是字符串,单引号,双引号,三引号 转义字符 \ + 字符\n : 换行\r\n : 换行\t : 缩进(水平制表符) \r : 将\r后面的字符串拉到了当前行的行首 单引号的字符串 strvar = '生活不止眼前的苟且' print(strvar , type( 阅读全文
posted @ 2022-10-22 23:36 屠魔的少年 阅读(7) 评论(0) 推荐(0)
摘要: 数字类型 Number (int float bool complex) int 整型 又分为:正整型、 0 、负整型 三种,但是不会有表示上的区别 在python2中跟整数相关的数据类型有两种:int(整型)、long(长整型),他们都是整数只不过能表示的值范围不同。int,可表示的范围:-922 阅读全文
posted @ 2022-10-22 23:18 屠魔的少年 阅读(5) 评论(0) 推荐(0)
摘要: 变量小结 1.标识符的第一个字符必须是字母表中的字母(大写或者小写)或者一个下划线('_')。2.标识符名称的其他部分可以由字母(大写或者小写)、下划线('_')或数字(0-9)组成。3.标识符名称是对大小写敏感的。例如,myname 和myName不是一个标识符。4.有效标识符名称的例子有 i、_ 阅读全文
posted @ 2022-10-22 21:20 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 计算机文件大小单位 b = bit 位(比特) B = Byte 字节 ​ 1Byte = 8 bit #一个字节等于8位 可以简写成 1B = 8b 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB 1EB = 1024 阅读全文
posted @ 2022-10-22 21:17 屠魔的少年 阅读(28) 评论(0) 推荐(0)
摘要: 今日目标:获取头条新闻资讯 1.前端必备 1.1 基础 三元运算 v1 = 条件 ? 值A : 值B; ​ res = 1 1 ? 99 : 88; console.log(res); // 99 赋值和比较 v1 = 11 (n=123) ​ console.log(n); // 123 cons 阅读全文
posted @ 2022-10-11 18:46 屠魔的少年 阅读(5) 评论(0) 推荐(0)
摘要: 视频地址: https://www.bilibili.com/video/BV1WR4y1F7gH 第一步:找到哪个请求会涨播放。 怎么找?打开视频按下F12后,清除网络连接请求,再点击播放后,会发送很多请求,分析这些请求,哪些像是在涨播放。 看下面的这三个请求可能就是我们需要的请求: 请求一 no 阅读全文
posted @ 2022-10-11 12:27 屠魔的少年 阅读(99) 评论(0) 推荐(0)
摘要: 请勿使用 MySQL8.0.29,官方已经把这个版本下架了,这种下架小版本安装包的做法实属罕见,可能是 MySQL 史上第一次遇到。官方给出的理由如下: This release is no longer available for download. It was removed due to a 阅读全文
posted @ 2022-10-11 00:13 屠魔的少年 阅读(19) 评论(0) 推荐(0)
摘要: RSA加密解密以及案例 非对称加密: 加密和解密的时候用的是不同的秘钥. 一组秘钥: 1. 公钥, 公开的秘钥, 对数据进行加密 2. 私钥, 私密的秘钥, 对数据进行解密 非对称加密的逻辑: 先在服务器端. 生成一组秘钥, 公钥, 私钥 把公钥放出去. 客户端在拿到公钥之后. 可以使用公钥对数据进 阅读全文
posted @ 2022-10-09 19:58 屠魔的少年 阅读(5) 评论(0) 推荐(0)
摘要: 在我们进行js逆向的时候. 总会遇见一些我们人类无法直接能理解的东西出现. 此时你看到的大多数是被加密过的密文. 一. 一切从MD5开始 MD5是一个非常常见的摘要(hash)逻辑. 其特点就是小巧. 速度快. 极难被破解(传闻王小云女士把MD5破解)。所以, md5依然是国内非常多的互联网公司选择 阅读全文
posted @ 2022-10-09 19:50 屠魔的少年 阅读(6) 评论(0) 推荐(0)
摘要: Fiddler 我们在处理一些网站的时候, 会遇到一些屏蔽F12, 以及只要按出浏览器的开发者工具就会关闭甚至死机的现象. 在遇到这类网站的时候. 我们可以使用抓包工具把页面上屏蔽开发者工具的代码给干掉. Fiddler和Charles 这两款工具是非常优秀的抓包工具. 他们可以监听到我们计算机上所 阅读全文
posted @ 2022-10-09 19:37 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: axios 字节cdn上面也也可找到axios代码: https://cdn.bytedance.com/ 由于jquery有严重的地狱回调逻辑. 再加上jquery的性能逐年跟不上市场节奏. 很多前端工程师采用axios来发送ajax. 相比jquery. axios更加灵活. 且容易使用. 更加 阅读全文
posted @ 2022-10-09 17:11 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: 跨域指的是:你从一个域名访问另一个域名的内容。图片, js, css, 视频 -> 静态资源. 没有跨域的问题的。 跨域访问一般都会报错:CORS policy: No 'Access-Control-Allow-Origin' 解决跨域问题的解决方法: 方法一:在服务器加上CORS的允许(浏览器的 阅读全文
posted @ 2022-10-09 17:10 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: jQuery和Ajax jQuery是一个曾经火遍大江南北的一个Javascript的第三方库. jQuery的理念: write less do more. 其含义就是让前端程序员从繁琐的js代码中解脱出来. 我们来看看是否真的能解脱出来. python => 基础语法 => 系统模块 => 第三 阅读全文
posted @ 2022-10-09 17:03 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 变量提升 看以下代码,或多或少会有些问题的。 function fn(){ console.log(name); var name = '大马猴'; } fn() // undefined 发现问题了么. 这么写代码, 在其他语言里. 绝对是不允许的. 但是在js里. 不但允许, 还能执行. 为什么 阅读全文
posted @ 2022-10-09 16:23 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: Javascript基础入门 js基础语法大全 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference JavaScript, 是一门能够运行在浏览器上的脚本语言. 简称JS. 首先, Javascript这个名字的由来就很 阅读全文
posted @ 2022-10-09 16:04 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 一. 增量式爬虫 增量式爬虫, 顾名思义. 可以对网站进行反复抓取. 然后发现新东西了就保存起来. 遇到了以前抓取过的内容就自动过滤掉即可. 其核心思想就两个字. 去重. 并且可以反复去重. 今天运行一下. 明天再运行一下. 将不同的数据过滤出来. 相同的数据去除掉(不保存)即可. 此时, 我们以天 阅读全文
posted @ 2022-10-09 15:23 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 一. 使用常规Spider 我们把目光对准汽车之家. 抓取二手车信息. 注意, 汽车之家的访问频率要控制一下. 要不然会跳验证的. DOWNLOAD_DELAY = 3 class ErshouSpider(scrapy.Spider): name = 'ershou' allowed_domain 阅读全文
posted @ 2022-10-09 15:21 屠魔的少年 阅读(5) 评论(0) 推荐(0)
摘要: 模拟登录与中间件 一. Scrapy处理cookie 在requests中我们讲解处理cookie主要有两个方案. 第一个方案. 从浏览器里直接把cookie搞出来. 贴到heades里. 这种方案, 简单粗暴. 第二个方案是走正常的登录流程. 通过session来记录请求过程中的cookie. 那 阅读全文
posted @ 2022-10-09 15:00 屠魔的少年 阅读(7) 评论(0) 推荐(0)
摘要: Go SQL驱动接口解读 Go官方没有提供数据库驱动,而是为开发数据库驱动定义了一些标准接口(即database/sql ),开发者可以根据定义的接口来开发相应的数据库驱动。Go中支持MySQL的驱动比较多,如 github.com/go-sql-driver/mysql 支持 database/s 阅读全文
posted @ 2022-09-10 23:30 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: WebSocket协议解读 websocket和http协议的关联: 都是应用层协议,都基于tcp传输协议。 跟http有良好的兼容性,ws和http的默认端口都是80,wss和https的默认端口都是443。 websocket在握手阶段采用http发送数据。 websocket和http协议的差 阅读全文
posted @ 2022-09-10 23:25 屠魔的少年 阅读(4) 评论(0) 推荐(0)
摘要: 网络通信过程 DMA:网卡和磁盘数据拷贝到内存流程比较固定,不涉及到运算操作,且非常耗时。在磁盘嵌入一个DMA芯片,完成上述拷贝工作,把CPU解脱出来,让CPU专注于运算。 mmap:用户空间和内核空间映射同一块内存空间,从而达到省略将数据从内核缓冲区拷贝到用户空间的操作,用户空间通过映射直接操作内 阅读全文
posted @ 2022-09-10 23:22 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: http协议 http:超文本传输协议Hyper Text Transfer Protocol。 http属于应用层协议,它在传输层用的是tcp协议。 无状态,对事务处理没有记忆能力(对比TCP协议里的确认号)。如果要保存状态需要引用其他技术,如cookie。 无连接,每次连接只处理一个请求。早期带 阅读全文
posted @ 2022-09-10 23:16 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 并发模型 任何语言的并行,到操作系统层面,都是内核线程的并行。同一个进程内的多个线程共享系统资源,进程的创建、销毁、切换比线程大很多。从进程到线程再到协程, 其实是一个不断共享, 不断减少切换成本的过程。 协程 线程 创建数量 轻松创建上百万个协程而不会导致系统资源衰竭 通常最多不能超过1万个 内存 阅读全文
posted @ 2022-09-10 23:12 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 链表 链表的一个应用案例。LRU(Least Recently Used, 最近最少使用)缓存淘汰的总体思路:缓存的key放到链表中,头部的元素表示最近刚使用。 如果命中缓存,从链表中找到对应的key,移到链表头部。 如果没命中缓存: 如果缓存容量没超,放入缓存,并把key放到链表头部。 如果超出缓 阅读全文
posted @ 2022-09-10 23:00 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 加密算法 对称加密 加密过程的每一步都是可逆的。加密和解密用的是同一组密钥。异或是最简单的对称加密算法。 //XOR 异或运算,要求plain和key的长度相同 func XOR(plain string, key []byte) string { bPlain := []byte(plain) b 阅读全文
posted @ 2022-09-10 22:55 屠魔的少年 阅读(2) 评论(0) 推荐(0)
摘要: 数学计算 数学常量 math.E //自然对数的底,2.718281828459045 math.Pi //圆周率,3.141592653589793 math.Phi //黄金分割,长/短,1.618033988749895 math.MaxInt //9223372036854775807 ui 阅读全文
posted @ 2022-09-10 22:46 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 用go mod管理工程 初始化项目: go mod init $module_name $module_name和目录名可以不一样。上述命令会生成go.mod文件,该文件内容形如: module go-course ​ go 1.17 ​ require ( github.com/ethereum/ 阅读全文
posted @ 2022-09-10 22:44 屠魔的少年 阅读(3) 评论(0) 推荐(0)
摘要: 面向对象的概念 洗衣服过程剖析: 给洗衣机里加脏衣服和洗衣粉。 启动洗衣机。 洗衣机自动注水,然后滚动。 脏衣服从黑颜色变成白颜色。 洗衣机自动停止。 用面向过程的思想实现代码。 //准备洗衣服 //输入参数: //powder 洗衣机里放多少洗衣粉 //closes 洗衣机里放多少衣服 //cle 阅读全文
posted @ 2022-09-10 22:37 屠魔的少年 阅读(2) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页