自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hadoop3.0中魔法——纠删码

在知乎上创作的文章,由于原理推到的矩阵没法原样复制过来,欢迎大家移步知乎:https://zhuanlan.zhihu.com/p/356436303

2021-03-13 17:11:06 145

原创 【思维导图记知识】python的folium库使用思路

2020-03-16 09:37:22 616

原创 【思维导图记知识】坐标系标准种类

2020-03-16 09:34:19 725

转载 SSH远程登录配置文件sshd_config详解

SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT、putty、Xshell等,而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也能够防止dns和IP欺骗,此外,SSH传输的数据是经过压缩的,可以加快传输速度其服务器端的配置文件为/etc/ssh/sshd_config[root@test ~]# cat /etc/s...

2019-10-25 13:52:30 823

转载 sed命令详解

原文链接:https://www.jianshu.com/p/89163e927a2c1. 简介sed命令是一个很强大的文本编辑器,可以对来自文件、以及标准输入的文本进行编辑。执行时,sed会从文件或者标准输入中读取一行,将其复制到缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。所以sed命令处理时只会改变缓冲区中文本的副本,如果想要直接编辑原文件,可以使用-i选...

2019-10-25 11:50:20 582

原创 关于技术评审的个人思考

为什么会需要技术评审:  这个问题也可以换个问法,如果没有技术评审,可能会发生什么事。在项目过程中,大家可能会遇到在项目后半段,测试和验收人员发现某些功能无法满足需求,经过审查后,发现不是简单的修改代码可以解决,少则需要修改代码的实现方式,多则可能会需要换架构、组件等。一旦发生这种现象,又另外增加了不少工作量。此时反思在项目开始的时候,这些问题是否是可以被提前发现或者提前预备的?如果可以,那么在...

2019-10-09 10:58:22 913

原创 python获取本机ip

import socketdef get_host_ip(): """ 查询本机ip地址 :return: ip """ s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] ...

2019-09-10 16:41:59 101

原创 python的dataframe使用整理(持续更新)

1、替换列名,df1.rename()方法,可替换任意某列的列名。示例:2、合并操作之merge,一次性只能操作两个dataframe,支持左连接、右连接、外链接、内连接,默认为内连接。支持指定连接使用的key。示例:3、合并操作之concat,轴向连接,通过axis参数指定连接方向,默认axis=0,纵向连接。axis=1,横向连接。示例:4、分组计算,并重置columns值,使用g...

2019-09-05 14:06:01 1430

原创 python的多进程库multiprocessing详解

背景:multiprocessing库用于进行python的多进程编程。一般来说,编程语言要进行并发编程,多线程会比多进程优先考虑,因为多线程比多进程更省资源。但是由于python底层的GIL的存在,导致了多线程编程时,实际上每个时刻只有一个线程在运行,也即只有一个核被利用起来,并没有起到并行的效果(此说法针对的是cpu密集型的代码,如果是I/O密集型的,多线程还是会有效果的)。于是为了真正利用...

2019-09-05 11:04:06 1905 1

原创 python基础操作整理

数字类操作:1)取绝对值:abs(-2)

2019-09-05 10:07:25 110

原创 打造vim的python开发环境

基础配置:1、第一,需要linux上的vim版本是8 及以上2、第二,在每个linux的主目录下进行,也就是/home/用户名 路径下,需要有 .vimrc 文件(注意有个点),没有的话自行创建该文件。3、第三,在 .vimrc文件上进行一些基础配置,如下set nocompatible "关闭与vi的兼容模式set number "显示行号set nowrap "不自动...

2018-12-10 10:42:10 1231

原创 Django Model高级特性

1、关于管理者,models.Manager:默认每个自定义的model都是objects对象是管理者,里面有很多平时常用的方法,比如filter()、save()等。可以根据需要自定义默认的管理者,或者添加多个管理者(但是除非自己设定,否则按顺序默认的按设置的第一个管理者就是默认管理者)。主要用于需要给model类自定义一些行为,或者覆盖一些已存在的行为。2、关于原生sql的执行:有两种执行...

2018-12-03 15:39:18 318

原创 git基本操作

新建远程仓库到拉取分支到本地:    1、新建远程仓库    2、git clone 仓库链接    3、touch READMD.md    4、git add README.md    5、git commit -m "add README.md"    6、git push origin master    7、此时远程仓库就有master分支,在仓库中从master分支中拉出...

2018-12-02 02:30:06 158

原创 Python的动态加载机制

1、Python所有的模块加载到内存后,都会放在sys.modules中。     当我们在一个文件中import一个模块的时候,Python会先去sys.modules中查找是否已经加载过这个模块,如果是,则将这个模块的名字加入到正在调用import的local命名空间中;如果没有加载过这个模块,则从sys.path中按照模块名去查找,找到后加载到内存,并加入到sys.modules中。(所以...

2018-09-24 16:46:08 486

原创 Python使用技巧(持续更新)

1、dir()和help()    dir()如果没有输入参数的话,返回当前范围内定义的模块、变量、方法;如果有输入参数的话,则返回输入参数包含的方法和属性。例如: >>> dir()['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'a']>&gt...

2018-09-24 11:05:14 156

原创 关于Python中的None和null

在很多编程语言中,都有null这个值,作为值赋予给变量。Python中也有,但是是用None。使用None的原因是:1)null这个单词不够友好,对初学者来说不好理解。2)面向对象的语言都倾向用驼峰命名法,None符合驼峰命名法。在Python中,None是一个对象: >>> print(type(None))<class 'NoneType'>...

2018-09-24 10:24:55 1111

原创 kafka详解(持续更新中)

遗留问题:1、kafka能否保证单一消费                  2、消息是又谁决定到哪个partition的                  3、消费者获取消息的整个流程                  4、两种索引文件的分别的应用场景 一、总体介绍:1、kafka是什么?      kafka是一个分布式消息队列,基于发布/订阅的模式2、那么多消息队列,为...

2018-09-13 00:47:40 220

原创 linux基础-实践篇(不定时更新)

查看linux系统信息:    1)查操作系统内核信息:uname -a          查操作系统版本信息:cat /proc/version          查操作系统发行版信息:cat /etc/issue    2)查CPU信息:cat /proc/cpuinfo                               (physical id:单个CPU的标号    ...

2018-08-05 17:05:50 133

原创 【官网理解】【实践验证】Hive之join操作

标题说明:【】括号中代表此篇文章会涉及的方面,例如【官网理解】则代表对官网的讲解目前进度:50%                      该文目前完成【官网理解】部分,【实践验证】待更新,望批评指正,多多交流正文:版本功能更新:    hive 0.13.0以后的版本,支持了隐式join标记。    例如    SELECT * FROM table1 t1, table2 t2, table3...

2018-04-13 16:15:57 281

转载 Linux命令运行的基本过程

原文地址:https://blog.csdn.net/hjx5200/article/details/22487683在CLUI(Command Line User Interface,与GUI对应)模式下,用户是通过shell与系统交互的。什么是shell?(提示一,提示二)上述两个材料得知shell也是一个程序,它与其他程序最大的不同是:它的目的是执行其他程序,而不是从事计算,绘图,存储等等具...

2018-04-09 00:00:19 3209 1

转载 shell中if条件字符串、数字比对,[[ ]]和[ ]区别

原文:https://www.cnblogs.com/include/archive/2011/12/09/2307905.html引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.csdn.net/sunboy_2050/article/details/6836382shell 括号学习s...

2018-04-08 23:46:40 234

转载 <HTTP协议详解>由浅入深看HTTP

原文链接:http://www.cnblogs.com/guguli/p/4758937.html一. HTTP协议的应用简单概况 HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HT

2017-07-30 15:10:07 324

转载 HTTP协议状态码详解(HTTP Status Code)

1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码   说明 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功) 表示成功处理了请求的状态代码。代码   说明 200   (成功

2017-07-29 17:28:53 335

转载 Python的GIL是什么、怎么来的、对性能的影响

转载文章,探究python中的GIL。涉及GIL的由来、特点、性能影响。欢迎评论指正。

2017-07-19 11:08:27 2728

转载 【转】HTTP中的幂等性及其应用

文章转自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢

2015-12-22 00:27:37 383

原创 关于Java中几种方法块的执行过程分析

初学Java,对java中的普通代码块、静态代码块,以及它们与构造方法结合在一起时的执行过程有了了解,分享出来大家一起学习。更希望更多高手从各方面批评指正。测试代码:测试结果:由上面的测试代码和测试结果可以看出以下几点:1. 静态代码块最先执行,而且是在main方法还没开始运行时就执行。这是因为静态代码块的定义是在类初始化的时候就执行。由于上面的测试代码只有

2015-10-29 00:35:25 445

转载 【转】有关maven by:buzhucele

转载于:http://risheng.iteye.com/blog/12180041.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用

2015-10-27 23:26:02 296

空空如也

空空如也

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

TA关注的人

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