自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为云Linux Ubuntu 16.04服务器上部署Anaconda与JupyterLab

文章目录0、JupyterLab 概述一、华为云部署Anaconda二、在anaconda基础上部署Jupyter Lab三、配置华为云服务器四、进阶内容4.1nodejs 警告:4.2 关于Nodejs的升级4.3 让Jupyter一直运行,后台挂起0、JupyterLab 概述JupyterLab是Jupyter主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。不过不用担心Jupyter Notebook会消失,JupyterLab包含了Jupyter No

2020-07-28 18:04:51 50607 1

原创 Django 视图响应函数详解-HttpResponse、JsonResponse、StreamingHttpResponse、FileResponse、Render

视图相应函数一、 HttpResponse 响应函数1.1. HttpResponse响应一览表1.2. HttpResponse响应格式1.3. HttpResponse 示例二、JsonResponse 响应2.1. JsonResponse结构2.2 JsonResponse示例三、StreamingHttpResponse 响应3.1 StreamingHttpResponse结构四、FileResponse响应4.1 FileResponse结构五、Render 响应函数视图函数接收HTTP请求

2020-07-17 15:34:29 59626

原创 史上最全——手把手开发Django网站建设

云端开发基础知识备忘录1、基础知识1.1 HTTP协议1.2 HTTP协议对应的操作1.3 Web服务器2、Django框架基础2.1 Django的理解2.2 Django Web框架2.3 开发Django开发的最小程序新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML

2020-07-16 15:40:23 59957

原创 Python——极客战记codecombat关卡代码

kithgard地牢地牢深藏的宝石幽灵守卫真实姓名高举之剑焰中舞动KITHMAZE二度历险老对手名称大师矮人之乱KITHMAZE最终历险KithGard之门边地森林平原森林保卫战羊肠小道林地小屋if的盛宴背靠背森林劈斩者边地僵局测距仪 发狂的矮人跃火林中乡村漫游者边地之叉交给劈斩者友人和敌人巫师之门未知的距离金币屑返回荆棘农场...

2018-06-19 11:15:15 95834 3

原创 一文介绍流程挖掘及其实现(updating)

这里写目录标题1. 了解流程挖掘1.1 流程的基本概念1.2 流程模型及相关概念1.2.1 流程模型定义1.2.2 流程模型表示方法1.1.3 流程发现1.1.4 一致性检查1.1.4 基本文件类型参考资料1. 了解流程挖掘1.1 流程的基本概念流程挖掘:流程代表了我们 为实现特定目标而执行的一系列活动。经典案例:把大象装进冰箱的流程。流程挖掘代表了工具、方法、技术、算法等的集合,通过分析流程执行过程中产生的操作执行数据,使我们能够更好地理解流程的执行。1.2 流程模型及相关概念1.2

2022-04-29 13:40:51 1072

原创 AB测试(Test)——原理与实际案例手把手教学

AB测试——完整实例手把手教学

2022-02-14 17:53:04 2957 1

原创 傻傻分不清楚,大数据及其组件Hadoop、Spark关系介绍,一文就足够了

如果想知道关系,可以直接跳转到1.4节大数据概念及组件介绍一、大数据概念与特性1.1 大数据的概念1.2 大数据的特性1.3 大数据的关键技术1.4 大数据计算模式及其工具1.4.1 大数据计算模式1.4.2 大数据计算工具介绍1.4.2.1 Hadoop1.4.2.2 Spark一、大数据概念与特性1.1 大数据的概念大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。1.

2021-12-16 18:07:19 1779

原创 Spark编程——RDD转换与行动操作

这里写自定义目录标题1 转换操作2 行动操作1 转换操作转化操作流程如下:转换操作内容如下:** 注:转换操作只记录转换步骤,不进行具体的计算,如下图所示**2 行动操作行动操作如下:# 3. 持久化操作持久化的方法:1 内存缓存方法:2. 内存和磁盘缓存方法3. 持久化移出方法4. 实例化...

2021-10-19 17:22:56 273

原创 anaconda创建新环境后,在jupyterlab中显示的问题

本帖主要为了解决创建新环境后,在jupyterlab中显示的问题,主要内容有两个部分:1. 在anaconda中创建新的环境,具体内容见[**虚拟环境创建**](https://editor.csdn.net/md/?articleId=107706417)2. 在jupyterlab中添加并显示新的环境,主要讲解本部分内容。

2020-12-23 12:22:12 8389

原创 pandas 难以置信的多重索引4——多重索引下的DataFrame加减操作(史上最全)

分层索引的一个重要特性是,您可以通过标识数据中的子组的“partial”标签来选择数据。部分选择在结果中“下降”层次索引的级别,完全类似于在一个常规的DataFrame中选择一个列:关于如何创建多重所用的Series和DataFrame见文章**pandas 难以置信的多重索引1——多重索引的构建(史上最全)关于如何获取索引本身的值见文章:**pandas 难以置信的多重索引2——获取多重索引的值(史上最全)关于如何引用DataFrame中的值见文章:**pandas 难以置信的多重索引3——多重索

2020-10-22 23:35:34 19225

原创 pandas 难以置信的多重索引3——多重索引的使用(史上最全)

分层索引的一个重要特性是,您可以通过标识数据中的子组的“partial”标签来选择数据。部分选择在结果中“下降”层次索引的级别,完全类似于在一个常规的DataFrame中选择一个列:关于如何创建多重所用的Series和DataFrame见文章**pandas 难以置信的多重索引1——多重索引的构建(史上最全)关于如何获取索引本身的值见文章:**pandas 难以置信的多重索引2——获取多重索引的值(史上最全)假设你首先创建好了一个多重索引,如果还不会创建的同学,看完**pandas 难以置信的多重索

2020-10-22 23:22:07 21407 3

原创 pandas 难以置信的多重索引2——获取多重索引的值(史上最全)

我们平时使用到的多重索引,但是网上很少有人介绍如果获取多重索引本身的值,这部分的内容比上一节更加实用获取多重索引的标签值get_level_values()方法将返回一个特定级别上每个位置的标签向量:iterables = [['bar', 'baz', 'foo', 'qux'], ['one', 'two']]arrays = pd.MultiIndex.from_product(iterables, names=['first', 'second'])arrays'''MultiInde

2020-10-22 22:27:29 24271

原创 pandas 难以置信的多重索引1——多重索引的构建(史上最全)

分层/多级索引是非常令人兴奋的,因为它为一些相当复杂的数据分析和操作打开了大门,特别是对于处理高维数据。实际上,它使您能够在较低维的数据结构(如Series (1d)和DataFrame (2d))中存储和操作具有任意维数的数据。在本节中,我们将展示“分层”索引的确切含义,以及它如何与上面和前面几节中描述的所有panda索引功能集成。稍后,在讨论对数据进行分组、旋转和重塑时,我们将展示一些重要的应用程序,以说明它如何帮助结构化数据以便进行分析。一、创建多重索引(分层索引)对象多索引对象是标准索引对象的

2020-10-22 21:57:31 20077

原创 pandas 根据条件直接替换某一列的值的两种方法 np.where pandas.DataFrame.mask

根据条件替换某一列的值一、问题描述二、解决方案2.1 方法一:通过`np.where`替换2.2 方法二:通过`pandas.DataFrame.mask`替换三、演示示例3.1 方法一 示例3.2 方法二 示例三、总结一、问题描述原始数据如下:当df[2]>0.6时,用df[1]的值替代df[0]的值。二、解决方案2.1 方法一:通过np.where替换numpy.where(condition,x,y)condition:类数组对象,布尔逻辑(即True或False),如果条件成

2020-09-17 11:47:03 40325 3

原创 python plotly 画图时如何自定义水平坐标尺度

plotly水平坐标尺度的设置在`update_layout`内添加控制横纵坐标相关的参数在update_layout内添加控制横纵坐标相关的参数import plotly.graph_objs as goFig = go.Figure()Fig.add_trace(go.Scatter(x='', y='', name=''))# 主要控制变量在这里Fig.update_layout(title={'text':'输入标题', 'xanchor':'center', 'yanchor':'to

2020-09-17 10:11:10 28300

原创 解决conda安装nodejs出现的版本过低问题(坑)

文章目录一、背景二、原因分析三、解决方案一、背景笔者在使用jupyterlab试图安装新的labextension时,出现了安装nodejs版本过低的问题,很多扩展模块一直无法安装或者安装失败的问题,笔者找了各种解决方法,如下:方法一:服务器上部署Anaconda与JupyterLab方法二:删包再安装包方法三:Jupytelab 如何安装 labextension方法四:通过npm安装nodejs方法五:狸猫换太子-如下图:。。。。。。。。。结果…都不行。当然,

2020-08-10 10:00:30 45655 2

原创 Jupyter如何批量删除base中的某些模块包

一、问题描述conda activate 其他环境conda uninstall -n base --all则会出现如下报错CondaEnvironmentError: cannot remove root environment,add -n NAME or -p PREFIX option二、原因解析您无法卸载base中的所有软件包,因为这是conda可执行文件所在的位置。相反,您要做的是卸载所有用户安装的软件包。一种方法是在安装任何用户包之前将环境恢复到某一个版本,那么如何查看我的

2020-07-31 14:04:56 46883

原创 linux jupyter lab 如何永久切换镜像源

文章目录一、问题背景二、问题溯源2.1 国外镜像源的问题三、问题解决2.1 国外镜像源问题解决方案1:临时增加镜像源方案2:永久增加镜像源一、问题背景笔者在更新Linux上使用的JupyterLab的扩展应用时,下载的速度非常慢,每次安装扩展程序之后ipython环境都要Rebuild一下,导致扩展程序经常需要加载。搞的有些怀疑人生的我,就通过conda uninstall jupyterlab重新安转了一遍jupyterlab,结果发现重装之后还是得rebuild,非常抓狂啊!二、问题溯源

2020-07-31 09:36:43 47002

原创 Django 关于StreamingHttpResponse与FileResponse文件下载的最优方法

Django下载文件最优的两种方法1 StreamingHttpResponse下载StreamingHttpResponse(streaming_content):流式相应,内容的迭代器形式,以内容流的方式响应。2 FileResponse下载FileResponse(stream):以流形式打开后的文件FileResponse是StreamingHttpResponse的子类以下为示例代码:def homeproc2(request): cwd = os.path.dirname(o

2020-07-15 14:56:22 60234

原创 Django 一文看懂urls.py与views.py的联系

URL路由的机制Created with Raphaël 2.2.0url定义、转换、传参、命名等操作views1 Django的URL路由配置路由是关联URL及其处理函数关系的过程。创建的settings.py中通过ROOT_URLCONF变量指定全局路由文件名称,一般路由名称与工程名称相同。Django使用urlpatterns变量名来添加路由,改变量是列表类型,一般有path和re_path组成。2 Django的URL路由流程Created with Raphaël 2.2.0Dj

2020-07-09 18:42:07 59301

原创 python知识点:函数参数、迭代器、生成器、装饰器、函数式变成、map/reduce、filter、sorted、继承和多态

未理解点:函数的参数[函数的参数](重要)(https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000)什么叫可变对象和不可变对象、位置参数默认参数可变参数关...

2020-07-02 20:59:05 58522

原创 Python_趣味知识点集锦

1. Python中complex复数类型1.1 复数的简要描述虚数由实部和虚部两个部分构成:real+imag(虚部后缀为j或J)其中实数部分和虚数部分都为浮点数。例如定义一个虚数,分别输出它的实部和虚部:a=4.7+0.666j #定义一个虚数 print(a) #输出这个虚数print(a.real) #输...

2020-07-02 20:49:17 58298

原创 Django 创作一个简单的最小程序

通过web框架搭建一个最简易的程序:第一步:新建一个web框架程序通过CMD进入到想要创建web程序的文件夹数据命令django-admin startproject yourhtml第二步:修改并添加功能创建一个具体的功能程序(app),代码如下python manage.py startapp yourapp修改yourhtml中的views.py(如果没有就创建),并输入以下代码:from django.shortcuts import renderdef hello(req

2020-06-29 21:38:23 58321

原创 Python3 中的函数注解

在Python 3.0中(但不包括Python 2.6),也可以给函数对象附加注解信息——与函数的参数和结果相关的任意的用户定义的数据。Python为声明注解提供了特殊的语法,但是,它自身不做任何事情;注解完全是可选的,并且,出现的时候只是直接附加到函数对象的__annotations__属性以供其他用户使用。从语法上讲,函数注解编写在def头部行,就像与参数和返回值相关的任意表达式一样。...

2019-12-28 20:45:31 58835

原创 Python 递归的多种写法

题目背景:让我们来看一些例子。要对一个数字列表(或者其他序列)求和,我们可以使用内置的sum函数,或者自己编写一个更加定制化的版本。这里是用递归编写的一个定制求和函数的示例def mysum(L): if not L: return 0 else: return L[0] + mysum(L[1:])这是一种最基本的递归写法,通过递归的方式将列表中的所有进行相加,典型的鸭子类型...

2019-12-27 17:42:49 59961

原创 python 气象设备UDP传输数据解析——笔记

文章目录一、背景二、总结内容2.1 UDP通信服务端创建方式**DUP采用的是无连接的套接字**2.2 16进制数据解析2.3 文件创建与数据储存分析一、背景最近在处理公司的一设备,内置的DTU通过UDP向服务器发送16进制的数据报文,由于第一次接触此类数据解析方式,在这里做总结与反省,避免大家走弯路二、总结内容2.1 UDP通信服务端创建方式步骤创建UDP的socket通信方式。...

2019-07-31 11:24:57 58933 3

原创 算法图解——学习笔记

文章目录算法简介**第二章 选择排序**数组与链表排序算法算法简介算法:一组完成任务的指令,任何片段都可以视为算法。第一章 算法集合:算法种类定义二分法一种查询方法,通过将查找特定序列的中间值,与查找的值进行比较后,如果相一致则停止查找。如果不一致,则继续继续按照二分法进行迭代查找的过程。复杂度:用O(操作数)表示,不同的算法,操作数的表示方法不...

2019-05-03 15:51:46 58234

原创 python 使用shutil copyfile 复制文件 反思总结

@[TOC](目录)shutil - 高级文件操作该shutil模块对文件和文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。文件复制到其他文件夹操作shutil.copyfile(src, dst):将名为src的文件的内容(无元数据)复制到名为dst的文件中 。 dst必须是完整的目标文件名注意:所谓完整目标文件名包含了两层含义:dst(destination)...

2019-04-19 17:32:43 97951 1

原创 Python知识点——遍历文件、excel操作、数据合并操作

目录目标问题原始数据最终输出代码内容知识点储备遍历文件概述参数实例注意:excel操作excel读操作注意:代码示例excel 写操作数据处理处理末尾的换行符文件名去重目标问题本文中主要是将相同后缀的多个文件合并到excel中,通过此思路可以解决:完成不同类型的文件向excel的操作。完成不同sheet的excel操作。原始数据1. 文件夹内容2. 单个文件内容,以14.G11...

2019-04-18 09:59:28 63463

原创 Python中关于dict和set的比较

Python中关于dict和set的比较 语法 dict set 定义 通过键-值储存的字典 只储存list值的集合 性质 键和值一一对应 储存的值不能重复 用法 存入:字典名[‘键’] = 值 删除:字典名.pop(‘键’) 替换:字典名[‘键’] = 新值 存入集合名.add(内容) 删除:集合名.remove(值) 交并补...

2018-03-16 17:22:20 58593

原创 算法知识——哈希算法(hash)

哈希(hash)算法哈希算法并不是一个特定的算法而是一类算法的统称。哈希算法也叫散列算法,一般来说满足这样的关系:f(data)=key,输入任意长度的data数据,经过哈希算法处理后输出一个定长的数据key。 哈希算法最重要的两条性质,就是不可逆和无冲突。 如果是一个data数据集,经过哈希算法处理后得到key的数据集,然后将keys与原始数据进行一一映射就得到了一个哈希...

2018-03-16 13:00:09 59670

转载 如何正确阅读代码

1.学习编写伟大代码的方式是阅读代码,阅读大量的代码;高品质的代码、低品质的代码;汇编语言代码、Haskell代码;千里之外的陌生人所写的代码;以及我们自己上周刚刚编写的代码。恐怕没有哪个伟大的小说家从未读过其他人的著作,没有哪个伟大的画家从没有研究过他人的绘画作品,没有哪个技术熟练的外科医生从未观摩过同事如何动手术。 2.可是,我们却期望程序员能够做到,不用读他人的代码就能够编写出优秀的代码…

2018-01-07 09:56:06 58605

原创 python中关于"*",".","?"的正则表达式使用注意事项

1 .关于r的用法import re...re.findall(r'这里填写需要查找的字符',text)其中r表示raw的意思,加上”r”表示不要去转义字符串中的任何字符,保持它的原样。 为什么要加这个?你可以试试print (‘\bhi’)和print (r’\bhi’)的区别。 >>>print("\bhi")hi>>>print(r"\bhi")\bhi

2018-01-05 09:10:22 58333

原创 关于Python中的正则表达式

1 .关于r的用法import re...re.findall(r'这里填写需要查找的字符',text)其中r表示raw的意思,加上”r”表示不要去转义字符串中的任何字符,保持它的原样。 为什么要加这个?你可以试试print “\bhi”和r”\bhi”的区别。 >>>print("\bhi")hi>>>print(r"\bhi")\bhi可以看到,不加r的话,\b就没有了。因为pyth

2018-01-05 08:14:01 58018

原创 关于Python3(v3.6.3)的cx_freeze安装问题

之前按照狼之舞蹈的方式通过python打包py程序。由于python版本不同,在安装python过程中遇到了一些坑,走了写弯路,在这里特地写出来,避免大家再走这样的弯路: 系统环境 :win7 amd 64位 Python:python 3.6 然后就在python.org上找到了cx_freeze的whl包,下载地址:cxfreeze 然后就遇到了一大堆问题: 1.cxfreeze需要选

2017-12-12 18:12:18 63318 2

原创 Matlab基础——变量和语句

1. 变量部分1.1 变量命名1.和C命名规则相似,但是不用申明,不定义,拿来即用 2.一行写不开,可以用“…”续行,否则默认这一句已经完毕1.2变量管理命令方式查看变量 whos和who 区别是whos显示的更详细些save 函数使用方法 save 将工作空间中的变量保存成mat文件 格式:save[文件名][变量名][-append][-ascii] 其

2017-12-12 10:21:19 58738

转载 CSDN-markdown编辑器帮助说明

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-11 09:20:14 58139

空空如也

空空如也

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

TA关注的人

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