自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 python中两颗星**的使用方法

和一颗星操作符类似,两颗星操作符的作用也是打开容器取数据,让数据作为函数的参数使用。不同的是一颗星操作符是打开列表和数组,两颗星操作的是字典。def add(a=1, b=2, c= 3): print("{}+{}+{} = {}".format(a, b, c, a+b+c))add()dict_1 = {"a": 4, "b": 5, "c": 6}add(**dict_1)# 运行结果1+2+3 = 64+5+6 = 15...

2022-01-27 11:27:17 995

原创 python的一颗星*的作用和用法

*Python中,一个星 的作用就是拆开容器取出数据, 也就是打开列表list或数组tuple,取出里面的数据,提供给函数作为参数使用。# range()函数一般需要两个参数,一个start, 一个stop, 以下是常规用法for i in range(1, 5): print("i: ", i)"""这是执行结果i: 1i: 2i: 3i: 4"""#使用* 可以达到同样的效果list_1 = [1, 5]for i in range(*list_1):

2022-01-26 10:34:22 428 1

原创 python 如何合并多个dict

a = {"a": 1, "b": 1}b = {"a": 2, "b": 2}c = {"c": 3}result = dict()tmp = str(result)result.update(a)print("{}.update({}) = ".format(tmp, a), result)tmp = str(result)result.update(b)print("{}.update({}) = ".format(tmp, b), result)tmp = str(resu

2022-01-26 10:04:25 2251

原创 SSH登录步骤

SSH登录格式:ssh [用户名]@[ip地址], 回车, 比如, ssh root@0.0.0.1 ;如果需要切换用户,su [用户名], 比如 su test1;从普通用户切换到root用户,可以使用sudo su 或 su;

2022-01-24 16:43:17 875

原创 使用python关闭浏览器

这是一段使用python关闭谷歌浏览器的简单代码import os, sys# linux系统if "win" not in sys.platform: browserName = "chrome" cmd = "pkill {}".format(browserName)else: #windows系统 browserName = "chrome.exe" cmd = "taskkill /f /t /im {}".format(browserName)

2022-01-12 11:57:37 811

原创 mysql的group by的用法

1. 用途根据一个或多个列对结果集进行分组2. 可以在分组的列上使用的函数SUM,COUNT,AVG3… 案例SELECT age, COUNT(age) as age_count FROM students where class=1 GROUP BY age;从学生中找出1班的学生,按年龄分组,并统计每个年龄的学生数量4. WITH ROLLUP的用法可以在实现分组的数据上进行统计(SUM,COUNT,AVG),比如:SELECT age, COUNT(age) as age_cou

2022-01-10 19:48:00 325

原创 NLP可以处理哪些问题

1.句法语义分析2.信息抽取从指定文本中提取重要信息,比如时间、地点、人物等。节约人力成本、节约时间.3.文本数据挖掘包括分裂、聚类、情感分析、对信息进行可视化处理4.机器翻译通过自动翻译,把输入的源语言转化为另一种语言文本5.信息检索6.智能问答系统对输入的自然语言问题进行分析,然后根据分析结果匹配知识库中的候选答案,最后使用排序机制获得最优答案进行回复。7.对话系统8.文本生成9.根据限定条件或输入文本,生成符合要求的文本;10.舆情分析通过收集和处理海量信息,实现对网络舆

2022-01-06 19:44:39 736

原创 什么是NLP

NLP是natural language processing 的缩写,翻译过来就是自然语言处理,研究如何把人类语言转化为计算机可以理解的指令。NLP解决计算机与人类语言的互动问题,尤其是解决如何自动化处理大规模的自然语言语料的问题。...

2022-01-06 19:34:41 489

原创 docker容器的特点

1.轻量级;2. 可移植;3. 性能开销极低;4. 沙箱机制,应用之间不存在接口;

2022-01-05 19:51:10 380

原创 什么是docker

1.定义:docker是开源的应用容器引擎;2.开发语言:GO语言;3.功能:打包应用以及依赖包到一个容器;4.docker的版本分类(1)CE(community edition)社区办;(2)EE(enterprise edition)企业版;

2022-01-05 19:46:54 97

原创 mysql单表数据过大的处理方法

优先考虑表分区;其次考虑分表;最后考虑分库;

2021-12-30 16:23:15 1409

原创 pyppeeter模拟鼠标右键点击

selector = “xxx”await page.hover(selector)await page.mouse.down({‘button’: ‘right’})await page.mouse.up({‘button’: ‘right’})

2021-12-29 16:55:03 436

原创 mysql的四大特性(AICD)

1.原子性(atomicity)事务是执行的最小单位,不允许分割,其中的操作要么都做,要么都不做。2.一致性(consistency)执行事务前后,数据处于一种合法的状态3.隔离性(isolation)并发执行的事务之间互不干扰4. 持久性(durability)事务一旦被提交,对数据库中数据的改变是永久的...

2021-12-28 19:18:20 721

原创 什么是mysql的事物

事务表示逻辑上的一组操作,要么都执行,要么都执行,没有其他的状态。

2021-12-28 18:48:01 423

原创 mysql支持的数值类型

一、整数类型1.BIT;2. BOOL;3. TINYINT;4. SMALLINT;5. MEDIUM INT;6. INT;7. BIG INT;二、浮点数类型FLOAT;2.DOUBLE;DECIMAL;

2021-12-27 19:52:18 181

原创 MYSQL支持的数据类型(1)

一、严格数值数据类型1.INTEGER;2. SMALLINT;3. DECIMAL;4. NUMBERIC二、近似数值数据类型1.FLOAT;2. REAL;3. DOUBLE FRECISION;

2021-12-27 19:48:30 89

原创 mysql支持的数据类型

数值类型;2.数值类型;字符串类型

2021-12-27 19:28:43 185

原创 docker可以快速、一致地交付应用程序

docker简化了开发生命周期, 允许开发者使用本地容器在标准化环境中工作,在本地容器中提供应用程序和服务。容器非常适合于连续集成和连续交付(CI/CD)工作流。考虑下面的示例场景:1.开发人员在本地编写代码,并使用Docker容器与同事共享他们的工作。2. 开发者使用Docker将应用程序推送到测试环境中,并执行自动和手动测试。3. 当开发人员发现bug时,他们可以在开发环境中修复它们,并将它们重新部署到测试环境中进行测试和验证。4. 测试完成后,向客户提供修复程序就像将更新的映像推送到生产环境

2021-12-25 18:17:51 335

原创 我可以用Docker做什么?

英文原文:https://docs.docker.com/get-started/overview/1.快速、一致地交付您的应用程序2.快速部署和扩展3. 在同一硬件上运行更多工作负载

2021-12-25 17:45:28 375

原创 HTTP调用状态返回码

200表示成功;3XX表示跳转;4xx表示调用端出错;5xx表示服务端出错;

2021-12-24 19:52:15 919

原创 python一个简单的获取url域名的方法

domain = url.replace("https://", "").replace("http://", "").replace("www.", "").split("/")[0]

2021-12-24 11:01:23 727

原创 mysql建立复合索引的一些原则

1.复合索引的主列字段,一般是选择性较好的字段;2. 复合索引的几个字段应该经常以AND形式出现在where子句中;3. 复合索引中的字段经常单独出现在where子句,则应该放弃使用复合索引,应该用多个单字段索引;4. 复合索引的字段数量一般不要超过3个;5. 单字段索引和这几个字段的复合索引同时存在,应该删复合索引;...

2021-12-23 19:30:56 309

原创 mysql建立索引的一些原则

1.表的主键和外键必须有索引;2. 数据量超过300的表应该建立索引;3. 频繁与其他表建立连接的表,链接的字段应该建立索引;4. 经常在where子句的字段,尤其是大表的字段,应该建立索引;5. 索引应该建立在频繁被使用的字段上;6. 索引应该建立在小字段上,而不是大字段和超大文本字段;7. 不要滥用复合索引,尽量考虑用单字段;8. 频繁进行数据操作的表,不要建立太多索引;9. 删除无用的索引...

2021-12-23 19:26:13 400

原创 mysql使用索引有什么优势

减少了存储引擎扫描数据量;使用B-TREE索引时,可以把随机I/O变为顺序II/O;使用B-TREE索引时,可以对结果进行排序,避免使用临时表;

2021-12-22 19:38:46 370

原创 MySQL的B-TREE参考文档

https://dev.mysql.com/doc/refman/5.7/en/index-btree-hash.html

2021-12-20 19:41:13 147

原创 节点的5种关系

1.父节点(parent)元素的上一层的那个节点就是该元素的父节点,每个元素都有一个父节点子节点(children)元素下面第一层的所有节点都是该元素的子节点,一个元素可以有 >=0个节点同胞节点(sibling)同胞节点也叫兄弟节点,拥有相同的父节点的节点互为同胞节点先辈节点(ancestor)先辈节点也叫祖先节点,元素的父节点以及父节点的父节点、一次类推都是该节点的先辈节点。后代节点(descendant)同理,一个节点的子节点、子节点的子节点、以此类推,都是该节

2021-12-18 17:36:12 1344

原创 xpath的7种类型节点

1.元素;2. 属性;3. 文本;4. 命名空间;5. 处理指令;6. 注释;7. 文档根节点

2021-12-18 17:17:43 334

原创 什么是xpath

xpath是在xml文档中查找信息的语言,可以遍历xml文档中的元素和属性,主要实现原理是通过路径表达式在xml文档中进行导航。xpath可以在爬虫中定位目标元素。

2021-12-14 19:32:05 151

原创 css选择器class的特殊用法

'nextPageBtnListPage': "div[class='cs-view cs-view-block cs-pagination'] > a:nth-last-child(1)",

2021-12-09 09:15:46 176

原创 常用RPC框架

1.dubbo, 阿里开源服务框架,与spring无缝结合;2. gRPC,高性能RPC框架,可在任务环境运行,实现负载均衡、跟踪、运行状况检查、和身份验证;3. hessian, 轻量级RPC框架,使用二级制协议、

2021-11-17 19:56:19 310

原创 RPC的主要过程

1.客户端A调用想要调用服务端B的一个函数;2. 客户端准备好函数对应的ID和调用函数所需的参数;3. 将所有数据进行序列化;4. 把序列化好的数据通过网络传输到服务器;5. 服务器接收到数据,进行反序列化;6. 服务器得到反序列化数据,使用函数ID和相关参数调用本地函数;7. 得到函数的返回值,进行序列化用于网络传输;8. 将序列化好的返回值使用网络进行传输;9. 客户端接收到序列化的返回数据;10.将数据进行反序列化;...

2021-11-17 19:39:02 302

原创 RPC有什么应用?

RPC主要用于分布式和微服务系统,让不同服务之间的调用像本地调用一样简单。

2021-11-17 19:26:10 91

原创 什么是RPC

RPC (remote procedure call) 远程过程调用,就是通过网络调用远程计算机上的程序。比如服务器A和服务器B部署在不同的机器上,如果服务器A想调用服务器B上的某个函数,最好的办法就是使用RPC.

2021-11-17 19:22:04 15

原创 linux复制文件夹到指定位置

cp -rf /test /root/

2021-10-13 09:14:07 610

原创 linux删除文件目录

rm -rf /root/test/

2021-10-13 09:06:55 9

原创 linux 全局查找文件命令

find / -name xxx.aaa

2021-10-12 18:23:33 3921

原创 python excel读取、 写入

def write_data(data):import openpyxltry:workbook = openpyxl.load_workbook(“test.xlsx”)except Exception as e:workbook = openpyxl.Workbook()worksheet = workbook.activeworksheet.title = “test.xlsx”worksheet.append([“关键字”, “页码”, “排名”, “url”])worksheet

2021-09-29 16:54:06 26

原创 修改已有的excel数据

def write_data(data):import openpyxltry:workbook = openpyxl.load_workbook(“test.xlsx”)except Exception as e: workbook = openpyxl.Workbook() worksheet = workbook.active worksheet.title = "test.xlsx" worksheet.append(["关键字", "页码", "排名", "

2021-09-29 15:54:54 45

原创 什么是面向对象编程?

面向对象编程Object Oriented Programming,也就是OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个完整的程序是由一个或者多个对象有机地组合在一起的,一个对象包含了数据和操作数据的函数。与面向对象相对的是面向过程, 面向过程的程序设计把程序当做是一系列的命令有序集合,也就是一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。面向对象把对象作为程序的基本执行单元,程序的执行就是一系列消息在各个对象之间

2021-09-24 19:42:41 1025

原创 D语言的并发性

在硬件行业,各种因素的汇集已经导致我们在访问计算资源的方式上发生了质的变化,这种变化有进一步促使我们在处理计算的方式上,以及在使用的语言抽象概念方面都进行了深渊变革。并发性现在几部无处不在,利用好他是软件的责任。瑞然软件行业作为一个整体对并发革命带来的挑战还没有最好的回应,但D语言的年轻可以让其缔造者可以就并发性做出明智的决定,同事不用被被过去废弃的选择或大量遗留代码库所束缚。在打造成并发命令式语言方面,他已有了重大突破,即D语言不会产生线程间的数据共享。默认情况下,并发线程实际上是被语言机制孤立的。允许

2021-07-26 19:27:16 32

空空如也

空空如也

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

TA关注的人

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