04 2021 档案

python matplotlib的常用绘图方法
摘要:python强大的绘图模块matplotlib示例讲解 阅读全文

posted @ 2021-04-30 11:07 进击的davis 阅读(61) 评论(0) 推荐(0)

python实现最小可编辑距离
摘要:算法原理 在计算文本的相似性时,经常会用到编辑距离。编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。通常来说,编辑距离越小,两个文本的相似性越大。这里的编辑操作主要包括三种: 插入:将一个字符插入某个字符串; 删除:将字符串中的某个字符删除; 替换 阅读全文

posted @ 2021-04-29 09:52 进击的davis 阅读(3077) 评论(0) 推荐(0)

JDBC快速入门
摘要:JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC) 阅读全文

posted @ 2021-04-28 08:24 进击的davis 阅读(82) 评论(0) 推荐(0)

关于MYSQL常用操作查询语言
摘要:DDL:操作数据库、表 1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * 阅读全文

posted @ 2021-04-27 21:55 进击的davis 阅读(102) 评论(0) 推荐(0)

3w字详解java集合
摘要:3W 字详解 Java 集合 阅读全文

posted @ 2021-04-25 22:46 进击的davis 阅读(51) 评论(0) 推荐(0)

ELK实时日志分析平台环境部署--完整记录(转)
摘要:在日常运维工作中,对于系统和业务日志的处理尤为重要。今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ 概念介绍 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、 阅读全文

posted @ 2021-04-25 14:31 进击的davis 阅读(95) 评论(0) 推荐(0)

ELK简介(转)
摘要:ELK简介1 ELKStack是什么1.1 Logstash+Beats简介1.2 Elasticsearch简介1.3 Kibana简介2 ELKStack工作原理3 其他开源日志分析软件 ELK简介 1 ELKStack是什么 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有 阅读全文

posted @ 2021-04-25 14:17 进击的davis 阅读(347) 评论(0) 推荐(0)

python格式化输出(% & format)
摘要:目录 %用法 format用法 %用法 1、整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >>> print('%d' % 20) 4 20 5 >>> print('%x' % 20) 6 阅读全文

posted @ 2021-04-23 11:25 进击的davis 阅读(664) 评论(0) 推荐(0)

ElasticSearch查询 搜索 | 更新 | 查询
摘要:《ElasticSearch查询》目录导航: ElasticSearch查询 第一篇:搜索API ElasticSearch查询 第二篇:文档更新 ElasticSearch查询 第三篇:词条查询 ElasticSearch查询 第四篇:匹配查询(Match) ElasticSearch查询 第五篇 阅读全文

posted @ 2021-04-22 10:59 进击的davis 阅读(54) 评论(0) 推荐(0)

Django项目部署 + docker
摘要:django项目部署 1.使用docker部署Django + Uwsgi(单容器) 2.使用docker部署Django + Uwsgi + Nginx (双容器) 3.八步部署Django+Uwsgi+Nginx+MySQL+Redis 4.Docker-compose 八步部署Django + 阅读全文

posted @ 2021-04-21 10:59 进击的davis 阅读(146) 评论(0) 推荐(0)

java实现斗地主
摘要:java实现的小程序,涉及基础包括双列集合/单列集合的使用,简单for循环,从编码的效率看,python的代码量可以少很多。 下面说说小程序的步骤: 1.组牌,花色加数字或字母,double for loop,单双列集合 2.洗牌,用到shuffle 3.抽牌,对3取模及留底牌 4.看牌,map.g 阅读全文

posted @ 2021-04-20 22:25 进击的davis 阅读(314) 评论(0) 推荐(0)

常用 re 正则表达式整理
摘要:一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1- 阅读全文

posted @ 2021-04-19 09:19 进击的davis 阅读(321) 评论(0) 推荐(0)

java类构造方法的使用
摘要:之前一直用的python,python编程不用想很多变量类型的事情,java不管返回还是定义还是传参都要预先定义变量类型,而且变量类型相对也更丰富,无奈java香。 package com.it.demo; public class Student { // members variable pri 阅读全文

posted @ 2021-04-17 22:36 进击的davis 阅读(80) 评论(0) 推荐(0)

75张图带你了解网络设备、网络地址规划、静态路由、实战演练
摘要:75张图带你了解网络设备、网络地址规划、静态路由、实战演练 阅读全文

posted @ 2021-04-17 14:11 进击的davis 阅读(151) 评论(0) 推荐(0)

37张图详解MAC地址、以太网、二层转发、VLAN
摘要:37张图详解MAC地址、以太网、二层转发、VLAN 阅读全文

posted @ 2021-04-17 12:29 进击的davis 阅读(167) 评论(0) 推荐(0)

用Python计算最长公共子序列和最长公共子串(转)
摘要:1. 什么是最长公共子序列?什么是最长公共子串? 1.1. 最长公共子序列(Longest-Common-Subsequences,LCS) 最长公共子序列(Longest-Common-Subsequences,LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。这 阅读全文

posted @ 2021-04-16 14:47 进击的davis 阅读(901) 评论(0) 推荐(0)

python多线程为什么不能利用多核cpu
摘要:GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少? # 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_lo 阅读全文

posted @ 2021-04-16 14:16 进击的davis 阅读(1643) 评论(0) 推荐(0)

python实现leetcode算法题库-maxLengthofRepeatedSubarray-最长公共子序列(718)
摘要:给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 示例: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出:3 解释: 长度最长的公共子数组是 [3, 2, 1] 。 字符串的公共子序列的简单实现- 暴力解法 def demo(a, b): """ 阅读全文

posted @ 2021-04-16 10:51 进击的davis 阅读(80) 评论(0) 推荐(0)

python实现leetcode算法题库-twoSum-两数之和(1)
摘要:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], ta 阅读全文

posted @ 2021-04-15 18:11 进击的davis 阅读(99) 评论(0) 推荐(0)

python字符串与列表及字典的相互转化
摘要:字符串与列表的相互转化 字符转列表 str_ = 'sky' str_list = list(str_) print(str_list) # ['s', 'k', 'y'] 不切分转换 from ast import literal_eval apply_type = str([1,2,3]) ne 阅读全文

posted @ 2021-04-15 11:26 进击的davis 阅读(90) 评论(0) 推荐(0)

python sorted函数的使用
摘要:Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 >>> 阅读全文

posted @ 2021-04-14 18:34 进击的davis 阅读(1566) 评论(0) 推荐(0)

python 2/3重定向输出文件
摘要:python语句支持输出重定向到文件里,与shell类似使用“>>”来重定向输出。 python2: 1 logfile = open('mylog.txt', 'a') 2 print >> logfile, 'Fatal error: invalid input' 3 logfile.close 阅读全文

posted @ 2021-04-14 07:53 进击的davis 阅读(287) 评论(0) 推荐(0)

elasticsearch查询时设置最大返回数 max_result_window | 限制字段总数超1000
摘要:es默认最大返回数是10000,支持的最大返回数是2^31-1,也就是2147483647,不建议设置太大,query数据时size不要太大,总得考虑内存消耗的,设置了返回max后可以用分页获取, from:num_a, size:num_b,获取的就是num_a+1到num_a+num_b的数据。 阅读全文

posted @ 2021-04-13 14:47 进击的davis 阅读(6782) 评论(0) 推荐(0)

python elasticsearch加入@timestamp字段设置及时区设置
摘要:es不常用,最近业务需要用到,因为kibana显示数据需要基于时间轴,临时学习一波,废话不多说,看以下代码: # -*- coding: utf-8 -*- # @Time : 2021-04-13 09:51 # @Author : xxx # @FileName: demo_es.py # @S 阅读全文

posted @ 2021-04-13 10:59 进击的davis 阅读(3472) 评论(0) 推荐(0)

python 计算均值、方差、标准差 Numpy,Pandas
摘要:Python 中的 numpy 包 和 pandas 包都能够计算均值、方差等,本文总结一下它们的用法。 #1. Numpy 计算均值、方差、标准差 一般的均值可以用 numpy 中的 mean 方法求得: >>> import numpy as np >>> a = [5, 6, 16, 9] > 阅读全文

posted @ 2021-04-12 11:09 进击的davis 阅读(15466) 评论(0) 推荐(0)

用django-notifications实现消息通知
摘要:用django-notifications实现消息通知 阅读全文

posted @ 2021-04-08 15:23 进击的davis 阅读(240) 评论(0) 推荐(0)

python lambda匿名函数的用法
摘要:lambda匿名函数 用lambda函数首先减少了代码的冗余,其次,用lambda函数,不用费神地去命名一个函数的名字,可以快速的实现某项功能,最后,lambda函数使代码的可读性更强,程序看起来更加简洁。 lambda函数的语法是唯一的,其形式如下: lambda argument_list:ex 阅读全文

posted @ 2021-04-08 14:43 进击的davis 阅读(84) 评论(0) 推荐(0)

Django module目录组成及功能
摘要:使用Python setup.py install命令从源代码安装完Django后,这些都会被拷贝到Python安装目录下的Lib/site-packages/django子目录中。之后我们使用Django的第一条命令大概就是使用django-admin.py startproject projec 阅读全文

posted @ 2021-04-07 15:08 进击的davis 阅读(132) 评论(0) 推荐(0)

Django源码分析-启动|视图|模型|认证权限|RESTFRAMEWORK|日志
摘要:启动 Django程序启动源码分析(1) Django程序启动源码分析(2) Django程序启动源码分析(3) Django程序启动源码分析(4) ##请求处理 Django源码解析(五) URL配置 博主有其他如中间件等源码分析 Django从请求到响应的处理流程深入剖析(源码分析) Djang 阅读全文

posted @ 2021-04-06 15:14 进击的davis 阅读(114) 评论(0) 推荐(0)

wireshark网络封包工具的使用
摘要:wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark能获取HTT 阅读全文

posted @ 2021-04-02 17:05 进击的davis 阅读(1147) 评论(0) 推荐(0)

Django ORM 使用原生 SQL语句执行sql数据库操作
摘要:django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。 Django 提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。另外就是用 阅读全文

posted @ 2021-04-02 16:09 进击的davis 阅读(803) 评论(0) 推荐(0)

导航