- 博客(336)
- 资源 (12)
- 收藏
- 关注
原创 py面向对象特性:继承、封装、多态、鸭子模型、魔法方法
1、面向对象特性之继承面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。class 派生类名(基类名) ...1.1 继承的基本使用继承者是被继承者的特殊化,它除了拥有被继承者的特性外,还拥有自己独有得特性。例如猫有抓老鼠、爬树等其他动物没有的特性。同时在继承关系中,继承者完全可以替换被继承者,反之则不可以,例如我们可以说猫是动物,但不能说动物是猫就是这个道理,其实对于这个我们将其称之为“
2021-03-13 19:48:55 726 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 12729 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 994 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 422 2
原创 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 731
原创 一分钟完成centos7安装docker
使用CentOS / Redhat 7 版本的应该偏多。但是,Docker CE在系统中安装的时候,往往会出现一堆依赖包的报错,解决依赖包需要耗费不短的时间。经验证,目前已找到兼容能力强的版本,可以快速完成安装。
2023-08-05 13:13:22 281 1
原创 Python中运行取消Python console模式
在Python里run的时候突然会发现,进入的不是run模式,而是console模式,这种运行模式能保留你每次的运行历史,因为会重开一个运行小页面,关闭操作如下:
2023-07-28 00:49:54 521
原创 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 797
原创 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 757
原创 vue-element-admin实践系列(一)代码部署及运行demo
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。
2023-05-21 18:36:57 1057
原创 idea打包maven项目及python3调用jar包
解决java组件依赖的问题:将依赖java实现的程序封装后,打成可执行的jar包,再通过python3执行调用即可。1)选择合适的框架,如maven,并引入依赖包(pom.xml)2)封装主程序后,通过ieda快捷打包(包含所依赖的包)3)python3调用jar包。
2022-10-24 08:30:00 860 1
原创 SQL命令create table if not exist
SQL(Structured Query Language)结构化查询语言,主要用于存储数据、查询数据、更新数据和管理关系型数据库系统,SQL语言有IBM开发,SQL语言主要分为以下4种:
2022-06-30 00:41:10 14581
原创 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 4586 2
原创 Elasticsearch 数据迁移方案
常见的业务上云,自建的ES集群迁移上云ES,则需要迁移数据。如果业务可以停服或者可以暂停写操作(冷数据迁移)迁移方案COS 快照,即 Cloud Object Storagelogstashelasticsearch-dump适用场景方案总结elasticsearch-dump 和 logstash 做跨集群数据迁移时,都要求用于执行迁移任务的机器可以同时访问到两个集群,因为网络无法连通的情况下就无法实现迁移。而使用 snapshot 的方式则没有这个限制,因为 snapshot 方式
2022-03-27 00:20:44 723
原创 pip安装包提示权限不够PermissionError: [Errno 13] Permission denied:
权限问题pip 安装 django显示 权限不够解决方案加上 --user 即可pip install django --user
2022-03-20 23:33:08 1849
原创 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 1866 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 1824
原创 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 813
原创 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 3186
原创 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
原创 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 323
原创 Nginx常见语法梳理
location配置路径location [ = | ~ | ~* | ^~] uri { ...}匹配规则:= 精确匹配~ 正则匹配,区分大小写~ * 正则匹配,不区分大小写^~ 匹配到即停止搜索匹配的优先级: = > ^~ > ~ > ~* > ~ > 不带任何字符...
2021-09-01 19:33:27 1806
原创 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 7001 1
librdkafka-1.3.0.zip
2020-03-27
curl-7.69.0.tar.xz
2020-03-07
fuse-3.1.1.tar.gz
2020-03-07
Linux-TensorFlow-gpu.1.4.0
2018-10-26
redhat7.2之kernel-devel&&kernel;-headers
2018-10-26
qrencode-4.0.2.tar.gz
2018-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人