自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 github开源代码流程-初始化配置 quick start

基本的github配置,快速上手

2024-01-31 14:44:43 882

原创 GIT工作流程总结

完整阐述使用git 合作开发的整个流程和细节注意事项,小白友好,语言通俗

2024-01-30 10:56:38 1156

原创 python异步编程(1)——理论篇

异步编程基础,结合示例python代码,理解多线程、多进程、协程

2024-01-30 10:08:05 2369

原创 DRF(Django rest_framework)(3 路由)

这部分所有内容都将基于CBV了,想学习FBV到CBV的逻辑可以看我前面的文章1.简单(原生Django)中的路由在简单路由中,直接将特定的 URL 路径映射到视图函数或类上。这种方式更接近于 Django 的传统 URL 配置方式,适合于简单的 API 或者当你需要对每个 URL 的行为有完全的控制时使用。举个例子,现在有一个View视图类,我们为其进行url配置视图函数:from rest_framework.views import APIViewfrom rest_

2024-01-10 14:59:38 429

原创 docker-compose 部署redis 、redis-exporter、并使用prometheus进行定时监控redis 并将数据实时写入vm(1)

这个是干嘛的呢,可以这样理解:redis服务运行的时候,是一个独立的容器,是一个黑盒的过程,所以现在就需要通过这个redis-exporter将redis服务给“暴露”出来;因为后续需要写实时脚本将普罗米修斯中的数据插入到vm中,所以还需要起一个vm的服务,vm是一个tsdb,不懂的可以看我之前的文章有写,这里8249是因为vm的默认端口是8248,我本地的8248的端口被正式项目的vm占用了,所以用来区分。这里我监控的是我正式项目的redis服务(有着其它服务的心跳),所以是有数据的。

2024-01-10 14:59:21 1287

原创 Victoria Metrics quick start(使用docker +python操作)

VictoriaMetrics的介绍机器技术特性;与mysql对比,docker+python操作,使用理解,示例插入查询python脚本和查询数据讲解

2024-01-08 16:06:56 1557

原创 DRF(Django rest_framework)(2 视图部分和路由)

本文在1-序列化器的基础上,从最基础的视图函数到视图类,再到ViewSet和自定义和路由怎么写,一步一步如何封装的,原因是什么,以及代码示例,很全,很通俗

2023-12-10 22:50:42 895

原创 DRF(Django rest_framework)(1序列化器部分)

当serializer.is_valid()是True,执行serializer.save()的时候,会执行序列化器类中的update()函数,该函数需要被实现,update的参数是instance、validated_data;并且需要返回模型类对象,注意需要返回更新成功的模型类对象。这之中的字段名必须和模型类中的字段名相同,否则走不通,并且,is_valid()方法就是在检查serializer的这些个字段中的要求进行检验,但是有可能会和模型类中的要求起冲突,这点注意!

2023-12-10 15:27:21 892

原创 OLS回归-python实现

使用python对面板数据实现ols回归,详细数据处理过程和api使用方法

2024-07-05 18:03:49 390

原创 SQL窗口函数详解

窗口函数(Window Functions)是SQL中的一种功能强大的工具,用于对查询结果集中的每一行进行计算,而无需对数据进行分组(GROUP BY)。与聚合函数不同,窗口函数不会将行汇总到一条记录中,而是保留原始行,并在此基础上添加计算结果。窗口函数常用于排名、累积和、滑动窗口计算等。窗口帧定义了窗口函数计算的行范围。窗口帧由ROWS或RANGE子句指定。从2、3中,不难看出,这有一个易混淆的点(也是本人混淆过的点),那就是。

2024-07-05 18:03:37 1256

原创 SQL中的子查询和CTE(with ....as..)

第一次看到with as 这种类似于python中读文件的写法还是挺疑惑的,其实它是CTE,功能和子查询很类似但又有不同点,在实际应用场景中具有着独特作用。

2024-06-30 09:37:22 577

原创 SQL之日期时间相关知识点及函数

时间是任何数据库都会记录的信息,所以操作数据库大部分的时候都是在处理时间一类的东西,文章会持续更新收录整理sql中的日期时间相关的知识点和能见到的所有日期相关函数

2024-06-25 17:18:28 392

原创 sql常用函数积累(非窗口函数)

concat函数在mysql中可以上这样连接多个字符串的,但是在 Oracle 数据库中,concat 函数只接受两个参数。函数是一个字符串函数,用于在一个字符串内替换所有出现的指定子字符串为另一个子字符串。如果要替换的子字符串在原字符串中不存在,则原字符串保持不变。tips:如果是使用replace into table_name values()的方式,则需要将所有的字段都写在括号里面。在 SQL 中,concat函数用于将两个或多个字符串值连接成一个字符串。在 MySQL 中,

2024-02-05 16:54:21 653 1

原创 sql相关子查询

这个dept_no传到子查询中去,那么子查询在联表的时候,就只会联是这个部门号的数据行,所以子查询的联表得到的暂时表只是当前这一个部门的数据,没有其他部门的数据;这个例题的最终需要获取的信息如果只是dept_no和maxSalary,那很简单了,只需要将两个表连起来,然后对部门进行分组,计算max(salary)就可以了,但是现在除了这两个字段之外还要求emp_no字段,这个字段不是分组字段,所以直接查询是不正确的,所以使用group by的方式是不成立的,就需要使用相关子查询。1.什么是相关子查询。

2024-02-04 15:19:46 1601

原创 sql非查询知识点(增删改-crud没有r)

但是,当 SELECT 语句与 INSERT INTO 语句结合使用时,它的功能就扩展了,不仅仅是检索数据,还包括将检索到的数据插入到另一个表中。如果是唯一的索引,那么两个员工是两行数据,同属一个部门,但是部门的索引由于唯一性的限制,却是不同的,那么数据库就没法根据这个索引来加快查找同一部门的员工了,就失去了意义。但是某个字段的普通索引是允许重复的✅,也就是说该字段下每一行的index值是可以不唯一的;首先是区别,就是某个字段的唯一索引是不允许重复的❎,也就是说该字段下每一行的index值都是唯一的;

2024-02-02 14:26:32 1476

原创 sql中空值判断和左、右查询配合

在进行连表查询的时候,如果需要判断连表之后的结果某个字段是否是空值,则需要配合左右join才能实现,因为left join是完全将左边的表的所有数据行都保存,并且区匹配右边的表;所以left join左边的表都必须是“正确”的表,有值的表;故而判断null的时候往往inner join(join)是不能用的。right join 同理,只不过是将两个表的顺序调换了而已。在 sql中,NULL 是一个特殊的值,表示“无值”或“值未知”。由于 NULL 是未知的,不能使用等号 = 来比较 NULL 值。

2024-02-01 17:55:29 470

原创 github开源代码流程-初始化配置 quick start(2)

将新创建的分支推送到 GitHub。来同步 dev分支,而不需要指定远程仓库或分支。的简写,它会告诉 Git 下次可以简单地使用。可以用如下命令查看现有分支。

2024-02-01 14:54:32 686

原创 stata面板数据回归

使用工具:Stata,该工具是一个回归工具数据:面板数据。

2024-01-31 14:45:03 5849

原创 linux命令

介绍常用的linux命令,以及文件读写控制,服务器连接、对新手友好,解释通俗

2024-01-08 11:18:36 367

原创 区分teiminal、bash、shell、zsh

它为用户提供了编写脚本和执行命令的能力,并且它是许多 Unix-like 系统默认的 shell,包括 Linux 和 macOS(直到 macOS Catalina 之前)。Zsh(Z Shell)是另一种 Unix shell,它与 Bash 类似,但提供了额外的特性和改进,如更好的脚本和命令行自动补全功能。在操作系统的背景下,Shell、Bash、Zsh 都扮演了解释和执行用户命令的角色,而 Terminal 则是这些命令被输入和显示的地方。Shell 也可以指脚本编程语言,它允许自动化命令的执行。

2024-01-04 18:22:17 405

原创 git版控制

回退结束之后,先pull再进行修改,因为远程的已经是上次你自己提交的那个了,所以要先拉回来,修改结束之后,git push -f ,为什么要用-f呢,因为现在是前一个版本了,需要将原来最新的那个提交覆盖掉。,可回到版本号对应的版本(一般都是回到上一个提交的版本号),如图黄字的commit后面就是版本号;创建一个新的提交,这个提交会撤销指定提交的更改。如果仅仅想要撤销最后一次提交的记录,并且想要重新暂存更改,你可以省略。表示当前分支的上一个提交(HEAD的父提交),先git log,查看本地提交的版本号,

2024-01-04 17:56:52 1025

原创 SQL中的group by 用法和注意事项

一切需要在使用group by时注意的

2023-11-24 01:34:48 850

原创 SQL计算工资涨幅,变动+连表和判断日期

这里的思路就是,用两个子查询,一个查询入职时的薪资表,一个查询当前的薪资表,再将两个表连接,进行涨幅的计算。计算薪资涨幅,由于涉及到日期和链表和涨幅,例子比较典型,分享给大家。

2023-11-24 01:29:04 185

原创 ​SQL使用自连接实现“排序”才能实现的功能

用不了正面的order,就只能用反向的“排除”,具体的方法就是自连接;以一个例子说明:不能用order by的情况下,找出第二高的salary。不用order by的“排序”

2023-11-24 01:28:11 54

原创 SQL窗口函数注意事项

窗口函数生成的字段,不能作为where子句的筛选条件,所以要以窗口函数生成的字段为筛选标准的话,则需要先用子查询生成窗口函数的字段,然后再在主查询中对窗口函数生成的字段做判断。

2023-11-24 01:26:59 66

原创 SQL的执行顺序

SQL 的执行顺序对于理解查询如何被数据库处理非常重要。这里是 SQL 语句在大多数关系数据库管理系统中的一般执行顺序

2023-11-23 00:24:15 278

原创 python数分三剑客之pandas详细使用方法1(Series部分)

说明辨析了Series的基础知识、属性和各种常用用法

2023-10-27 22:39:47 276

原创 Python pandas大批量处理多个excel,并进行处理、统计和改进思路

python处理大批量excel,并进行统计处理,以及多进程改进方案节省时间用到的知识有pandas、正则、multiprocessing以及常用的一些文件读写和调整的操作

2023-10-25 13:03:07 3666

原创 sql中的运算符和常用的模糊查询

is null: 就是空值的意思,数据库中没有值的部分就是<null>,空值;这里注意去辨别,究竟是null字符串(要用='null'才可以)还是真正的<null>其中in关键字可能很多小白不会使用,它用于查询指定查询范围中的数据,一般为in(xxx,xxx,xxx)注意%可以表示出现任意次数的字符,但是_只能表示一个字符,也就相当于是占位符了。sql中除了使用运算符之外,还可以使用like操作符配合通配符进行模糊查询。通配符用来匹配值的一部分,类似正则。sql运算符及其语义如下。

2023-10-12 23:50:52 138

原创 python数分三剑客之numpy详细使用方法

文章详细解释了numpy数组的创建、切片、索引、变形、级联、拆分、聚合操作、矩阵运算、广播机制、文件操作并附上代码与注释,共大家参考

2023-09-15 13:53:00 163

原创 mysql的连表查询(内、左外、右外、全)

全(外)连接:full outer join (oracle)/ union(sql) 此处以sql为例。指的是表a和表b的交集部分(a和b的都是完整的数据),但是容易产生数据堆叠,如表a中的数据对应表b中的。指的是表a的全部和表b与表a有交集的那部分,表a的数据不动,连接表b的符合要求的部分。指的是表b的全部和表a与表b有交集的那部分,表b的数据不动,连接表a的符合要求的部分。内连接:inner join / join。右外连接:right join。指的是表a和表b的全部。

2023-09-12 22:00:03 82

原创 SQL中令人头疼的limit、offset、rank、dense_rank、row_number一文辨析

limit m,n的用法与offset同理,它表示从第m+1行开始(因为索引从0开始)返回,并返回n条数据,也就是说它和 limit n offset m 等价。这些关键字都涉及到业务中查询最多、最少、第几这样的问题,所以是需要取数的友友们所要必须掌握的技能。dense_rank():排名号不能落空,最“紧密”的排序方式,1,2,2,2,3,3,4,5,5。row_number():人如其名,行标,1,2,3,4,5,6.。rank():和高考的排名方式一样,1,2,2,4,5,5,7。

2023-09-12 21:01:13 338

原创 python中的*args和**kwargs

但如果实参中是*args,形参中是argv1,argv2,argv3,则传入的a中的‘python’‘eggs’‘test’会被分别传给argv1、argv2、argv3.当args、*args、**kwargs同时出现在函数的形参列表中的时候,**kwargs要放在最后、其次是*args、最后是args。对于*args和**kwargs,其实名称是无所谓的,叫阿猫阿狗都可以,关键是运算符*和**。** kwargs 表示关键字参数, 它本质上是一个 dict。那么*和**究竟是什么作用呢?

2023-09-10 17:22:35 61

原创 使用mysql ODBC完成mysql连接excel

excel是微软的产品,可以和同样是微软产品的sql server进行直接连接,但是若要用mysql进行连接就需要odbc。解释:在工作中制作图表、报表,统计数据等等分析任务都需要用到数据库中的数据,虽然可以从数据库中导出数据为excel格式来完成,但是对于数据及时性有要求的需求或者要求自动完成数据生成监控等工作的任务来说十分不便;而配置excel与数据库的连接之后,则可以一键刷新就完成数据从数据库到excel的更新。之后找到刚刚配置好的odbc就可以看到自己的数据库了,随后选择数据库中的表导入即可。

2023-09-09 22:53:09 368

空空如也

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

TA关注的人

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