自定义博客皮肤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的博客

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

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

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

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

2021-03-13 19:48:55 724 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 12614 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 985 1

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

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

2020-09-09 23:59:02 257

原创 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 418 2

原创 win10安装minikube

【代码】win10安装minikube。

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

原创 py并发编程实践-demo

多进程实现并发请求api。

2023-11-17 22:14:42 333

原创 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 719

原创 一分钟完成centos7安装docker

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

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

原创 hostname设置主机名

【代码】hostname设置主机名。

2023-08-04 22:11:45 245

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

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

2023-07-28 00:49:54 516

原创 django的ORM模板的fake更新

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

2023-07-27 20:46:08 853

原创 yum源-epel7.2

【代码】yum源-epel7.2。

2023-07-17 23:56:49 63

原创 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 790

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

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

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

原创 win安装Nodejs

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

2023-05-21 18:52:22 756

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

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

2023-05-21 18:36:57 1049

原创 linux快速安装conda

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

2023-05-08 23:50:22 167

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

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

2023-04-12 23:21:07 647

原创 win10日常小技巧

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

2022-12-29 23:56:48 203

原创 pyodps创建周期任务表

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

2022-12-25 21:33:45 352

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

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

2022-12-11 15:51:04 2354

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

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

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

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

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

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

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

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

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

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

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

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

原创 SQL计算月环比

mysql实现数据分析的月环比

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

原创 SQL命令create table if not exist

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

2022-06-30 00:41:10 14538

原创 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 4578 2

原创 Elasticsearch 数据迁移方案

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

2022-03-27 00:20:44 720

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

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

2022-03-20 23:33:08 1847

原创 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 1861 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 1821

原创 django开启gzip压缩优化耗时

django支持将大json数据进行gzip压缩传输,减少耗时。可以设置全局开始gzip,也可以指定某个接口或某个类开启gzip压缩。全局开启gzip压缩# setings.pyMIDDLEWARE_CLASSES = ( 'django.middleware.gzip.GZipMiddleware',)局部开启gzip压缩functionfrom django.views.decorators.gzip import gzip_page@gzip_pagedef viewFu

2022-03-20 13:52:28 807

原创 ant-design-pro丝滑上手

1、ant-design-pro 概述1.1 项目简介Ant Design Pro 是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案。一句话,开箱即用的web框架。1.2 项目架构官方文档github2、跑一个 demo2.1 环境依赖2.1.1 npm安装Node.js是一个新的后端(后台)语言,它的语法和JavaScript类似,所以可以说它是属于前端的后端语言,后端语言和前端语言的区别:运行环境:后端语言一般运行在服务器端,前端语言运

2022-03-17 23:14:44 3185

原创 react ant protable自定义搜索下拉框

1、背景select选择框很常见,这里实现 react ant protable实现自定义搜索下拉框2、coding const [selectEnum, setSelectEnum] = useState({}); const asyncFetch = () => { fetch('https://localhost/api/search_list') .then((response) => response.json())

2022-03-09 00:32:29 3201

原创 春风已至,静待花开

正如美好如期而来,阳光正好。

2022-02-21 00:20:34 197

原创 chrome 安装拓展程序 JSON-Handle

1、下载 JSON-Handle 包到本地地址:http://jsonhandle.sinaapp.com/2、解析 .crx文件1)将下载的crx后缀名的文件改为后缀为 zip2)解压到一个文件夹3)将文件夹拖进谷歌扩展程序即可地址栏直接输入chrome://extensions/打开右上角的开发者模式加载已解压的拓展程序,选择刚解压的文件夹3、测试...

2021-09-11 14:00:53 322

原创 Nginx常见语法梳理

location配置路径location [ = | ~ | ~* | ^~] uri { ...}匹配规则:= 精确匹配~ 正则匹配,区分大小写~ * 正则匹配,不区分大小写^~ 匹配到即停止搜索匹配的优先级: = > ^~ > ~ > ~* > ~ > 不带任何字符...

2021-09-01 19:33:27 1800

原创 python常见八股文系列

1、算法1.1 百鸡百钱百鸡百钱问题:公鸡每只5元,母鸡每只1元,小鸡0.5只一元,现要求用100元钱买100只鸡,问公鸡、母鸡、小鸡各买几只?公鸡:i 母鸡:j 小鸡: kcount = 0# 遍历公鸡数for i in range(101): # 遍历母鸡 for j in range(101): # 遍历小鸡 k = 100 - i - j if k >= 0 and 2 * i + 1 * j + 0.5 * k

2021-08-31 18:56:37 6968 1

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关注的人

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