- 博客(57)
- 收藏
- 关注
原创 k8s为什么需要静态pod
因为使用静态Pod可以有效预防通过kubectl、或管理工具操作的误删除,可以利用它来部署一些核心组件应用,保障应用服务总是运行稳定数量和提供稳定服务。
2022-10-26 15:31:27 1420
原创 unable to connect to the server: net/http: tls handshake timeout已解决
k8s
2022-09-17 22:23:49 5566 6
转载 Http、RESTful、RPC、MQ、Socket 概念与区别
转载 https://www.cnblogs.com/zhongyuanzhao000/p/11700815.html1、关于httpHTTP,即超文本传输协议,是一个属于应用层的面向对象的协议。http的特点:基于C/S模式,客户端通过URL向服务端发送请求,其信息交换过程为:建立连接、发送请求信息、发送响应信息、关闭连接。无连接,指 限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。这样可以节省传输时间。无状态,指协议对于事务处理没有记忆能力。..
2022-04-26 16:29:54 3534
原创 Docker 安装与加速
由于Docker Hub的服务器在国外,下载镜像会比较慢。幸好DaoCloud为我们提供了免费的国内镜像服务。1、安装docker安装官网视频教程遇到的问题Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix .
2022-01-14 09:44:25 576 2
原创 python 虚拟环境
pipenv 工作流Pipenv是基于pip的Python包管理工具,它和pip的用法非常相似,可以看作pip的加强版,它的出现解决了旧的pip+virtualenv+requirements.txt的工作方式的弊端。具体来说,它是pip、Pipfile和Virtualenv的结合体1 .安装查看pip版本pip --version安装pipenvpip install pipenv查看版本号pipenv --version2.创建虚拟环境在Python中,虚拟环境(virtua
2021-12-08 23:05:16 768
原创 python设计模式(三)行为型模式
行为型模式(11种):解释器模式、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式、模板方法模式https://www.bilibili.com/video/BV19541167cn?spm_id_from=333.999.0.01、责任链模式责任链模式内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止角色:抽象处理者具体处理者客户端
2021-09-20 18:44:26 245
原创 python设计模式(二)结构型模式
结构型模式(7种):适配器模式、桥模式、组合模式、装饰模式、外观模式、享元模式、代理模式https://www.bilibili.com/video/BV19541167cn?spm_id_from=333.999.0.01、适配器模式适配器模式内容:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作两种实现方式:类适配器:使得多继承对象适配器:使用组合角色:目标接口待适配的类适配器适用场景想使用一个已
2021-09-20 18:42:20 166
原创 python设计模式(一)创建型模式
创建型模式(5种):工厂方法模式、抽象工厂模式、创建者模式、原型模式、单例模式结构型模式(7种):适配器模式、桥模式、组合模式、装饰模式、外观模式、享元模式、代理模式行为型模式(11种):解释器模式、责任链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式、模板方法模式...
2021-09-20 18:37:08 143
原创 时间装饰器
# -*- coding: utf-8 -*-# @Time : 2021/9/2 17:55 # @Author : zfy# @File : 时间装饰器.py # @Project: pythonimport timedef showtime(func): def wrapper(*args, **kwargs): beg = time.time() func(*args, **kwargs) en = time.time()
2021-09-02 18:06:27 233
原创 你说不全的 python 运算符
在 Python 中一共有 7 中运算符算术运算符关系 (比较) 运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符1 算术运算符加 +减 -乘 *除 /整除 //幂 **模 %2 关系运算符大于 >小于 <等于 ==大于等于 >=小于等于 <=不等于 !=3 赋值和算数运算符=+=-=/=//=%=…4 逻辑运算符andornot5 位运算符与 &或 |异或 ^非 ~左
2021-08-17 16:49:28 103
原创 Javascript 笔记基础(一)
js 是什么JavaScript,就是我们通常所说的JS。这是一种嵌入到HTML页面中的编程语言,由浏览器一边解释一边执行,js是一门高级解释性脚本语言。组成ECMAScriptDOM文档对象模型BOM浏览器对象模型在HTML中引入JavaScript外部JavaScript HTML代码和JavaScript代码单独放在不同的文件中,然后在HTML文档中使用“script标签”来引入JavaScript代码<script src="js/index.js
2021-08-14 11:27:42 545
原创 Vue最全笔记
https://www.bilibili.com/video/BV1Zy4y1K7SHB站2021最新版vue教学,尚硅谷前端讲的极好,这里把笔记copy一份,以便查阅。一、vue基础1 初识Vue: 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象; 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法; 3.root容器里的代码被称为【Vue模板】; 4.Vue实例和容器是一一.
2021-08-14 11:26:04 1138
原创 css选择器优先级(权重值)
id选择器(100) > class选择器(10) > 元素选择器(1) > 通用选择器行内样式 style 属性中权重是1000
2021-08-02 21:05:59 267
转载 Django笔记
视频 https://www.bilibili.com/video/BV1vK4y1o7jH笔记转载 https://github.com/smallcomma/e-note.git创建项目django-admin startproject + 项目名称启动服务(测试用,前台启动)python3 manage.py runserver (+端口号/default:8000)python3 manage.py runserver 0.0.0.0:8000关闭服务在终端crtl+csu.
2021-07-27 10:18:33 1731
原创 制作带 logo 的二维码
用 python 制作带 logo 的二维码这个功能以后可能会用得到,所以在这里做一个记录,顺便一起学习学习需要安装两个第三方库pip install qrcodepip install pillow编辑代码#!/usr/bin/env python# -*- coding:utf-8 -*-# author:Zfy date:2021/7/6 17:43import qrcodefrom PIL import Imagedef create_qrcode(url, fi.
2021-07-06 17:55:25 318
原创 Scrapy(2) JavaScript与AJAX数据爬取
爬取QQ音乐榜单歌曲定位到XHR,发现歌曲名称,歌手等信息在这里双击下面这个会跳转一个JSON文件的页面,要爬取的信息都在这里了这个网页下的JSON数据比较乱,我们可以百度搜索JSON校验格式化工具,把JSON数据拷贝到这里,就很清晰的可以找到各个关键字的包含关系了启动项目scrapy startproject QQmusicscrapy genspider music www.xxx.com在music.py中写代码import scrapyimport jsonfrom.
2021-07-06 11:34:41 257
原创 求一千以内的回文素数
回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数n为回文素数。对于偶数位的整数,除了11以外,都不存在回文素数。即所有的4位整数、6位整数、8位整数等都不存在回文素数。下面列出两位和三位整数中包含的所有回文素数。两位回文素数:11。三位回文素数:101,131,151,181,191,313,353,373,383,727,757,787,797,919,929。# !/user/bin/env python# -*- coding:utf-8 -*-# aut.
2021-07-05 20:26:44 2444
原创 Scrapy(1) 爬取起点中文网小说,并保存到数据库
爬取起点中文网小说Scrapy框架结构引擎(ENGINE)调度器(SCHEDULER)下载器(DOWNLOADER)爬虫(SPIDERS)项目管道(ITEM PIPELINES)下载器中间件(Downloader Middlewares)爬虫中间件(Spider Middlewares)需求分析目标网站 https://www.qidian.com/rank/hotsales?style=1&page=1提取内容为:小说名称、作者、类型和形式项目创建项目,在命令
2021-07-04 22:42:11 3066
原创 Linux vi文本编辑器大总结
看老师的 ppt 做一点笔记 ,方便以后查找,记是不可能都记住的,只有随用随学,随查随记。文本编辑器有很多,图形模式下有gedit,kwrite等编辑器,文本模式下的编辑器有vi,vim(vi的增强版本)和nano。vi和vim是Linux系统中最常用的编辑器。1. vi的基本概念vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用。它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制和粘贴等操作。 vi编辑器有3种基本工作模式,.
2021-07-03 22:52:57 748
原创 python 找出数组中出现次数最多的元素
面试的时候一道算法题,感觉挺简单的,结果却做的不是很完美,下来以后改进一下,当作一个教训。代码def get_count_max_ele(s): max_count = 0 # 记录最大的次数 dct = {} # 键为元素,值为次数 for i in range(len(s)): if s[i] not in dct: # 元素不在列表里,就加上,s[i]为键 dct[s[i]] = 1 # 赋值为 1 els.
2021-07-02 09:25:53 2661 7
原创 python根据字典的值获取键
方法一:列表推导式,使用字典的items方法d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}# 取值为2的键k2 = [k for k, v in d.items() if v == 2]print(k2)包装为函数def get_key(d, value): k = [k for k, v in d.items() if v == value] return k方法二:交换key和value的值def get_key1(dct, value):
2021-07-02 08:06:39 20498 6
原创 手写数字识别 K临近算法
一、原理手写数字识别,或者说图像识别的本质就是把如下图所示的一张图片转换成计算机能够处理的数字形式。1、图像二值化将图片格式的数字4转换成由0和1组成的“新的数字4”。这是一个32×32的矩阵,数字1代表有颜色的地方,数字0代表无颜色的地方,这样就完成了手写数字识别的第一步也是最关键的一步:将图片转换为计算机能识别的内容——数字0和1,这个步骤又称为图像二值化。2、二维数组转换为一维数组经过图像二值化处理获得的32×32的0-1矩阵相当于一个二维数组,为了方便进行机器学习建模,还需要对这个二维
2021-06-30 12:07:41 426
原创 力扣第三题:无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,.
2021-06-12 23:23:02 145
原创 设计一个魔方程序 可运行
算法课抽到的另一道题,大厂面试题设计一个魔方(六面)的程序。抽到这个题一头雾水,不知从何下手,借鉴了别人的经验,虽然没找到一个能运行的,但还是受到了启发,所以自己琢磨着写一写。借鉴一张大佬的图(下图),我又加了几个标识,便于理解代码干货#!/usr/bin/env python# -*- coding:utf-8 -*# author:Zfy date:2021/5/30 20:05import numpy as np# 构造魔方s0 = np.zeros(9, dtyp
2021-06-09 22:47:12 309 1
原创 一万条url找出相似的url
算法课抽到的另一道题,大厂面试题收藏了1万条url,现在给你一条url,如何找出相似的url。(面试官不解释何为相似)方法一:若url属于同一服务,一个URL是另一个URL的前缀,或者两个URL的前面的目录相同,可利用正则表达式#!/usr/bin/env python# -*- coding:utf-8 -*-# 认为前面的目录相同则为相似import regiven_url = 'https://blog.csdn.net/weixin_51617086'urls = ['htt
2021-06-09 11:49:32 692
原创 一千万条短信找重复最多前十条
算法课抽到了这样一道题,大厂面试题有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。请用5分钟时间,找出重复出现最多的前10条我做了一简化,改为找重复最多的数字思路:先取出第一条,然后,存入变量并将此条删除,与下面的比较,遇到相同的删除,并且计数,然后,写入到另一个变量b,标题和次数;重复之,直到清空,使用排序算法对次数从大到小排序,再找回b中对应的标题,依次打印。#!/usr/bin/env python# -*- coding:utf-8 -*-# author:Zfy
2021-06-09 11:41:33 736
原创 mysql8.0改密码报错 1064(42000) 已解决
原来的密码是123456,由于项目的缘故,需要改为root,但是一直报错,内容如图:ERROR 1064(42000):您有一个错误在您的SQL语法; 检查手册中对应的MySQL服务器版本,以正确的语法使用’password(‘root’)'在第一行解决办法输入`ALTER user 'root'@'localhost' IDENTIFIED BY 'Pwd_2018';`然后就报OK了接着改自己想要的密码为rootALTER user 'root'@'localhost' IDENTIFI
2021-06-01 22:40:15 2395
原创 一元线性回归代码实现
import matplotlib.pyplot as pltplt.figure(figsize=(10,4),dpi=80)x = [[1], [2], [4], [5]] # 自变量集合为二维结构形式y = [2, 4, 6, 8]plt.scatter(x, y)plt.show()# 引入Scikit-Learn库快速搭建线性回归模型from sklearn.linear_model import LinearRegressionregr = LinearRegression
2021-05-30 22:09:56 409
原创 蓝屏UNEXPECTED STORE EXCEPTION一招解决
一个多月以来不间断蓝屏,要么两天一次,要么一天两次,实在是困扰,很打击学习的积极性。改过这个,然而没用,查了好多方法最后也没修复,最后发现,说出来你可能不信,有可能是鼠标出问题了,果然,拔了鼠标就没事了。先验证几天已经一天没蓝屏了 2021/5/30...
2021-05-30 15:19:54 15898 8
原创 约瑟夫环7行代码搞定
# n=20,m=3,x=5# n个人,报m出列,留下x个人people = list(range(1, 21))while len(people) > 5 : i = 1 while i < 3 : people.append(people.pop(0)) i += 1 print('{}号被淘汰了'.format(people.pop(0)))
2021-05-27 23:17:08 65
原创 给咱的pycharm换个非一般的皮肤
一个崭新的pycharm,提高写代码的积极性效果图1、设置主题settings -> Plugins选择Browse Repositories搜索插件安装然后重启pycharm设置主题 选择Material Oceanic设置字体,行间距 我这里是16和1.0设置单行注释颜色为19CAAD,去掉勾选斜体Italic设置多行注释颜色为BCAD9E,去掉勾选斜体Italic滚轮调节字体大小右键选择Add Mouse Shortcut按住ctrl 滚轮向下滑动点击ok.
2021-05-27 22:54:21 697 4
原创 scrapy爬取校花全站数据
爬取目标网址http://www.521609.com/tuku/shz/1.准备工作命令行下进行创建工程 scrapy startproject xiaohuaPro进入目录 cd xiaohuaPro在spiders子目录中创建一个爬虫文件 scrapy genspider spiderName www.xxx.com打开pycharm,自动创建如下的目录2.开始爬虫1、打开xiaohua.py,注释掉这一行allowed_domains = ['www.xxx.com.
2021-05-26 18:30:55 192
原创 Pandas数据分析库
这部分也使用jupyter notebook写的文章目录一、pandas是什么?二、Pandas数据结构1.Series2.读入数据总结一、pandas是什么?Pandas是另一个用于处理高级数据结构和数据分析的python库特点:Dataframe是一种高效快速的数据结构对象,Pandas支持Dataframe格式,从而可以自定义索引;可以将不同格式的数据文件加载到内存中;未对齐及索引方式不同的数据可按轴自动对齐;可处理时间序列或非时间序列数据;可基于标签来切片索引,获得大数据集.
2021-05-21 15:07:49 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人