自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunny_Future的博客

勤学多问有远见,理想才能实现。

  • 博客(343)
  • 资源 (12)
  • 收藏
  • 关注

原创 py面向对象特性:继承、封装、多态、鸭子模型、魔法方法

1、面向对象特性之继承面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。class 派生类名(基类名) ...1.1 继承的基本使用继承者是被继承者的特殊化,它除了拥有被继承者的特性外,还拥有自己独有得特性。例如猫有抓老鼠、爬树等其他动物没有的特性。同时在继承关系中,继承者完全可以替换被继承者,反之则不可以,例如我们可以说猫是动物,但不能说动物是猫就是这个道理,其实对于这个我们将其称之为“

2021-03-13 19:48:55 756 3

原创 Django之ORM跨表查询、join查询、聚合查询、分组查询

跨表查询分为两类: 基于对象查询(子查询) 基于双下划线查询(join查询)1、基于对象的跨表查询(sql语句:子查询)子查询: 基于一个查询结果作为另一个查询的条件1.1 一对多正向查询(按字段)# 查询西游记出版社的名字和邮箱book = Book.objects.get(title='西游记')print(book.publish.name)print(book.publish.email)本质上翻译两条sql如下:(0.000) SELECT "book_.

2020-12-19 16:53:03 13760 7

原创 前端基础之css样式属性

上篇文章主要介绍了css的标签基本用法,本次主要介绍查找到标签的属性操作。一、css 文本属性1.1 文本颜色颜色属性被用来设置文字的颜色。颜色是通过CSS最经常的指定:十六进制值 - 如: #FF0000一个RGB值 - 如: RGB(255,0,0)RGB(R,G,B) # R 、G 、B 各自取值范围是 0 - 255颜色的名称 - 如: redp{color: deepskyblue;}RGB颜色参考1.2 文本水平对齐方式1.3 文本其他属性...

2020-11-07 23:07:19 1324 1

原创 py一切皆对象、类、实例、类方法、实例方法

1、面向过程 与 面向对象 区分?2、初识面向对象3、构造方法4、实例方法5、一切皆对象6、类变量7、类方法和静态方法8、总结

2020-09-09 23:59:02 274

原创 k8s快速部署一个网站

【代码】k8s快速部署一个网站。

2024-07-14 20:43:40 349

原创 kubeadm快速部署k8s集群

kubeadm从0搭建部署一套k8s集群,并创建3个pod;Kubernetes,简称k8s,容器编排引擎,以API编程的方式管理安排各个容器的引擎。

2024-07-05 00:24:25 438

原创 python3用两个栈实现一个队列

当stack_in用来接收新入队的元素时,stack_out用来管理出队操作。只有在stack_out为空的时候,你才需要把所有 stack_in 的元素转移到 stack_out,维持了队列先进先出的逻辑。两个桶(栈),一个用来放苹果(入栈),一个用来取苹果(出栈)。如果 stack_out为空,将 stack_in的所有元素弹出压入 stack_out。然后,从stack_out弹出第一个元素(这个元素相当于队列的头部元素)并返回这个元素。有两个栈,stack_in和stack_out。

2024-06-27 00:17:08 332

原创 kubeadm kubectl kubelet区别

kubectlkubectl是Kubernetes集群的命令行工具kubectl 主要用于与 Kubernetes API 服务器通信,以在 Kubernetes 中创建、更新和删除工作负载操作 Kubernetes 需要使用命令行工具 kubectl,只有通过它才能与 Kubernetes 集群交互kubectl 的用法与 docker 类似,也可以拉取镜像运行,但操作的不是简单的容器,而是 Podkubeletkubelet 是 Node 的代理,负责管理 Node 相关的绝大部分操作

2024-06-26 00:00:40 280

原创 python3按列表元素中字典的value排序

sort,指定排序sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

2024-06-12 00:03:05 169

原创 python3按字典的值排序

sorted(d1.items(), key=lambda x:x[1])调用返回一个按字典升序排列的键值对列表。这里,d1.items()返回字典的键值对列表,key=lambda x:x[1]指定键值对中的值(即x[1])进行排序。通过设置reverse=True参数来改变排序方向,实现降序排序。当然,也可以通过dict()函数,返回排序后的字典。

2024-06-11 23:57:47 145

原创 django支持https

测试环境,可以用django自带的证书。

2024-06-04 23:13:28 612 2

原创 fdisk挂载大分区至/home

4)格式化分区,运行 sudo mkfs.ext4 /dev/vdb1,对新分区进行格式化。注意:在没有分区和格式化数据盘之前,使用df -h 命令是无法看到数据盘的。2)运行sudo fdisk /dev/vdb,对数据盘分区。3)对新磁盘进行分区,由于fdisk仅支持2T内分区,若数据盘大于2TB,则用parted进行gpt格式分区。3)再运行 sudo fdisk -l命令,查看新的分区,新分区 vdb1 已经创建好。挂载数据盘 大于2TB的,直接跳到步骤 1.2操作,fdisk默认分区2TB内。

2024-01-01 23:50:59 594 2

原创 win10安装minikube

【代码】win10安装minikube。

2023-12-25 23:33:07 550 1

原创 py并发编程实践-demo

多进程实现并发请求api。

2023-11-17 22:14:42 361

原创 grafana接入OpenTSDB设置大盘语法

ab_123|ab_666)使用了负向前瞻断言(?ab_123|ab_666),表示不以"ab_123"或""ab_666"开头的字符串。是过滤的标签键,正则表达式,^(ab_123|ab_666)使用了括号和管道符合,表示以"ab_123"或"ab_666"开头的字符串。是过滤的标签键,正则表达式,^(ab_123)使用了负向前瞻断言(ab_123),表示以"ab_123"开头的字符串。: tagv的过滤规则: 精确匹配多项迭代值,多项迭代值以’|'分隔,3)匹配出 不以 XX开头。

2023-10-12 23:51:46 877

原创 一分钟完成centos7安装docker

使用CentOS / Redhat 7 版本的应该偏多。但是,Docker CE在系统中安装的时候,往往会出现一堆依赖包的报错,解决依赖包需要耗费不短的时间。经验证,目前已找到兼容能力强的版本,可以快速完成安装。

2023-08-05 13:13:22 363 1

原创 hostname设置主机名

【代码】hostname设置主机名。

2023-08-04 22:11:45 317

原创 Python中运行取消Python console模式

在Python里run的时候突然会发现,进入的不是run模式,而是console模式,这种运行模式能保留你每次的运行历史,因为会重开一个运行小页面,关闭操作如下:

2023-07-28 00:49:54 701

原创 django的ORM模板的fake更新

django存量数据表的migraions记录丢失,若要更新表结构,则需用到fake

2023-07-27 20:46:08 925

原创 yum源-epel7.2

【代码】yum源-epel7.2。

2023-07-17 23:56:49 87

原创 vue-element-admin实践系列(二)初始化系统的页面元素

1、修改默认参数1.1 修改启动端口1.2 修改网页title1.3 修改网站 ico1.4 效果如下2、自定义左侧导航栏2.1 修改侧边栏 Logo2.1.1 自定义Logo文字2.1.2 自定义Logo背景色2.1.3 设置Logo默认自动打开2.2 删除导航栏内嵌广告

2023-05-25 22:23:05 1239

原创 py实现经典排序之冒泡和快排

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。

2023-05-23 23:54:46 335 1

原创 win安装Nodejs

2、点击change按钮,更换到自己的指定安装位置,点击next。3、一直点击next,即可完成安装。1、双击安装包,一直点击next。

2023-05-21 18:52:22 797

原创 vue-element-admin实践系列(一)代码部署及运行demo

vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。

2023-05-21 18:36:57 1231

原创 linux快速安装conda

conda 分为 anaconda 和 miniconda,这里使用 minicoda。

2023-05-08 23:50:22 199

原创 mysql with as临时表的创建应用

【代码】mysql with as临时表的创建应用。

2023-04-12 23:21:07 822

原创 win10日常小技巧

win10日常小技巧:下载win10的锁屏图片

2022-12-29 23:56:48 244

原创 pyodps创建周期任务表

pyopds将数据批量写入odps表内。

2022-12-25 21:33:45 397

原创 odps创建周期任务及字符串与日期函数用法

odps周期任务创建案例以及字符串、日期函数常见用法

2022-12-11 15:51:04 2615

原创 SQL统计字段中不同状态的个数

需求:按 job 运行状态 统计 个数。

2022-10-26 00:07:56 722 1

原创 idea打包maven项目及python3调用jar包

解决java组件依赖的问题:将依赖java实现的程序封装后,打成可执行的jar包,再通过python3执行调用即可。1)选择合适的框架,如maven,并引入依赖包(pom.xml)2)封装主程序后,通过ieda快捷打包(包含所依赖的包)3)python3调用jar包。

2022-10-24 08:30:00 964 1

原创 gcc编译升级&&解决GLIBC_2.18 not found

gcc编译升级&&解决GLIBC_2.18 not found

2022-08-17 00:15:06 1890 1

原创 SQL动态分区、用户管理、CASE语句以及跨表查询

SQL动态分区、流程控制、时间字符串以及join表联合查询

2022-08-14 21:52:39 1542 3

原创 SQL计算月环比

mysql实现数据分析的月环比

2022-08-11 00:00:05 1259 1

原创 SQL命令create table if not exist

SQL(Structured Query Language)结构化查询语言,主要用于存储数据、查询数据、更新数据和管理关系型数据库系统,SQL语言有IBM开发,SQL语言主要分为以下4种:

2022-06-30 00:41:10 15389

原创 django执行原生SQL语句

1、原生SQL用法概述django可以执行原生SQL语句,主要分读和写两类,用法如下:读(查):xxxModel.object.raw()写(增删改):connection.cursor()2、应用案例2.1 django执行原生SQL 读 操作django内置方法中的raw(),可以帮助我们直接执行SQL的原生语句,返回QuerySet 集合对象。# appName: test# tableName in model.py: Book# tableName in DB: test_b

2022-05-23 00:22:08 4664 2

原创 Elasticsearch 数据迁移方案

常见的业务上云,自建的ES集群迁移上云ES,则需要迁移数据。如果业务可以停服或者可以暂停写操作(冷数据迁移)迁移方案COS 快照,即 Cloud Object Storagelogstashelasticsearch-dump适用场景方案总结elasticsearch-dump 和 logstash 做跨集群数据迁移时,都要求用于执行迁移任务的机器可以同时访问到两个集群,因为网络无法连通的情况下就无法实现迁移。而使用 snapshot 的方式则没有这个限制,因为 snapshot 方式

2022-03-27 00:20:44 768

原创 pip安装包提示权限不够PermissionError: [Errno 13] Permission denied:

权限问题pip 安装 django显示 权限不够解决方案加上 --user 即可pip install django --user

2022-03-20 23:33:08 1929

原创 JSON API Grafana Datasource

1、grafana简介Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度,你只需要提供你需要监控的数据,它就可以帮你生成各种可视化仪表。同时它还有报警功能,可以在系统出现问题时通知你。2、grafana部署2.1 安装Linux安装步骤wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.4

2022-03-20 22:52:42 1926 1

原创 win 修改pip默认安装路径

win系统,pip install django后,出现命令找不到,结果发现是pip默认路径并未设置path,解决方案:1)django-admin设置path; 2)修改pip默认配置修改pip默认配置1、查看默认配置python -m site2、修改默认配置# D:\Program files\Python37\Lib\site.py#ENABLE_USER_SITE = NoneENABLE_USER_SITE = True#USER_SITE = None#USER_B

2022-03-20 21:48:56 1961

Dashio.zip

拿来即用的bootstrap模板 --- Dashio.zip,配合django后台管理再适合不过,话不多说,用了都说好

2020-12-03

librdkafka-1.3.0.zip

librdkafka v1.3.0 release.This is a feature release adding support for KIP-392 Fetch from follower, allowing a consumer to fetch messages from the closest replica to increase throughput and reduce cost.KIP-392 - Fetch messages from closest replica / follower (by @mhowlett).Added experimental (subject to change or removal) mock broker to make application and librdkafka development testing easier.Fix consumer_lag in stats when consuming from broker versions <0.11.0.0 (regression in librdkafka v1.2.0).

2020-03-27

curl-7.69.0.tar.xz

curl-7.69.0.tar.xz 2020-03-04 06:43 ,2.4M https://ftp.osuosl.org/pub/blfs/conglomeration/curl/

2020-03-07

fuse-3.9.0.tar.xz

./configure;make; make install 挂载:modprobe fuse 验证:lsmod|grep fuse

2020-03-07

fuse-3.1.1.tar.gz

安装脚本:./configure;make; make install 挂载:modprobe fuse 验证:lsmod|grep fuse

2020-03-07

elasticsearch-6.5.4.rpm

官网下载的elasticsearch-6.5.4.rpm,以便学习之用。。

2019-01-22

kibana-6.5.4-x86_64.rpm

官网下载的kibana-6.5.4-x86_64.rpm,以便学习之用。。

2019-01-22

logstash-6.5.4.rpm

ELK官网下载linux版本logstash-6.5.4.rpm,以便学习之用

2019-01-22

Linux-TensorFlow-gpu.1.4.0

Linux-TensorFlow-gpu.1.4.0附带此安装说明,关于NVIDA驱动、cuda8.0以及cudnn6.0具体安装步骤,详见博主的博客

2018-10-26

NVIDIA-Linux-x86_64-410.66.run

在Linux上安装的NVIDIA驱动,版本是GeFore 840M,加上权限后直接sh运行即可

2018-10-26

redhat7.2之kernel-devel&&kernel;-headers

redhat7.2中的kernel-devel-3.10.0-327.el7.x86_64.rpm&&kernel;-headers-3.10.0-327.4.5.el7.x86_64.rpm直接yum安装,以便安装NVIDIA驱动

2018-10-26

qrencode-4.0.2.tar.gz

Libqrencode is a fast and compact library for encoding data in a QR Code symbol, a 2D symbology that can be scanned by handy terminals such as a mobile phone with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters and has high robustness.

2018-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除