自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MAC DOCKER无法ping通容器解决方案

先来看下LINUX的docker架构docker是在linux内核容器基础上实现的,linux安装docker后,会创建一个为docker0的虚拟网卡,linux宿机与docker容器之间的通信,通过docker0虚拟网卡进行再来看下OSX的dockerdocker在OSX的实现方式,是首先创建一个linux的虚拟机,在将docker放入到虚拟机中实现,而对于linux虚拟机,与OS...

2019-12-31 10:06:17 1492 1

原创 数据处理之去除空格

# -*- coding: utf-8 -*-#strip函数作用:清除字符型数据左右的空格。#strip函数语法:stripfrom pandas import read_csvdf = read_csv("D:/python/workspace/pythonStudy/10.csv")newName = df['key'].str.lstrip() #去除左边的空格newName ...

2019-12-31 10:02:18 673

原创 数据处理之记录合并

# -*- coding: utf-8 -*-#概念:记录合并,是指将两个(或多个)结构相同的数据框,合并成一个数据框#记录合并函数:concat([dataframe1,dataframe2,...])#注意要使用中括号将各数据框对象括起来import pandasfrom pandas import read_csvdata1 = read_csv('D:/python/works...

2019-12-31 09:59:35 258

原创 数据处理之简单计算

# -*- coding: utf-8 -*-#概念:简单计算,是指通过对已有字段进行加、减、乘、除等运算,得出新的字段import pandasdata = pandas.read_csv("D:/python/workspace/pythonStudy/18.csv",sep="|")data["total"] = data.price * data.num#问:为什么前面不能写da...

2019-12-31 09:55:27 283

原创 数据处理之时间抽取

# -*- coding: utf-8 -*-#概念:时间抽取,是指根据一定的条件,对时间格式的数据进行抽取#根据索引进行抽取:#抽取一段连续的时间:DataFrame.ix[start:end] start:开始时间;end:结束时间#按时间点抽取:DataFrame.ix[dates] dates:时间点组成的数组#根据时间列进行抽取#DataFrame[conditio...

2019-12-31 09:52:12 1476

原创 数据分析之分组分析

#-*- coding: utf-8 -*-#1、概念:分组分析,是指根据分组字段,将分析对象划分成不同的部分,以进行对比分析各组之间的差异的一种分析方法。#定性分组:根据事物的已有类别进行划分,如性别、年龄、地区等#定量分组:即数值分组,#2、常用的统计指标:计数、求和、平均值等#3、分组统计函数:#groupby(by=[分组列1,分组列2,...])[统计列1,统计列2,...]...

2019-12-31 09:48:30 1639

原创 数据分析之结构分析

#-*- coding: utf-8 -*-#1、概念:结构分析, 是在分组(这个分组一般是定量分组,定量分组一般看结构)以及交叉的基础上,计算各组成部分所占的比重,进而分析总体的内部特征的一种分析方法。#结构分析的结果一般以饼图呈现,如果成分较少(两个或三个),那么可以使用圆环图呈现#下面看看在pandas中如何进行占比计算:#当我们使用groupby计算出分组结果或者使用pivot_t...

2019-12-31 09:44:35 930

原创 爬虫框架scrapy的安装

一.window安装scrapy1.先安装twisted下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted找跟你系统对应版本我的是Twisted-18.9.0-cp36-cp36m-win_amd64.whl下载下来先安装pip3 install+你twisted的路径2.安装scrapypip3 install scrapy(直接...

2019-12-31 09:36:46 192

原创 python学习的一个小建议

因为python中的机器学习,深度学习和数据挖掘等知识的算法需要数学知识中的一些内容,学python的很多人的学历并不高(如小学学历或者初中学历) 也能够学会python基础知识,但这些人对数学知识如概率论,统计学,高等数学,极限都不知道是什么,但python的机器学习,深度学习和数据挖掘等知识的算法也要用到这些内容,(以下 内容是我 的个人观点),我看过传智播客java内容时,觉得传智播客的教学...

2019-12-31 09:33:39 96

原创 关于Python中小数据池的理解

很多人对于小数据池理解出现偏差,甚至有些人叫小整数池等,现在整理一篇自己的理解,供大家参考,不对的地方留言我们讨论。1、首先理解 is 和 == 的区别 Python中的对象可以理解为包括以下几个要素:id(身份标识)、type(数据类型)、value(数据值),is和==的区别就是 is 比较的是数据的id值,也就意味着只要 a is b == True 的话,a和b指...

2019-12-31 09:29:11 180

原创 python正则面试难题二

接着拿出第二个正则面试题:有一个str = """/\sd中@国%¥测试……&*结哈、‘、‘’’哈国际SJGKLJGJ化可脚后跟"""只保留里面的(汉字和字母还有数字),其他的字符都去掉.这个应该怎么弄?函数体def format_content(content):返回处理后的字符串解答:import redef format_content(str): list1 ...

2019-12-30 10:10:43 159 1

原创 数组与链表算法

数组与链表都是相当重要的结构化数据类型(structured data type),也都是典型线性表的应用。按照内存存储的方式,基本上可分为以下两种方式:1.静态数据结构(static data structure)数据类型就是一种典型的静态数据结构,它使用连续分配的内存空间(contiguous allocation)来存储有序表中的数据。静态数据结构是在编译时就给相关的变量分配好内存空间。...

2019-12-30 09:55:18 168

原创 matlab图像处理--区域生长法

区域生长法:区域生长是按照事先定义的生长准则将一个像素或者子区域逐步聚合成一个完整独立的连通区域过程。对于图像感兴趣目标区域R,z为区域R上事先发现的种子点,按照规定的生长准则逐步将与种子点z一定邻域内符合相似性的像素合并成一个种子群以备下一阶段的生长,这样不断的进行循环生长直到满足生长停止条件为止,从而完成了对感兴趣区域由一个种子点生长为一个独立连通区域的过程(引用)区域生长算法一般分为三个步...

2019-12-30 09:45:05 2238

原创 平面识别对象

#include <iostream>#include <opencv2/opencv.hpp>#include"opencv2/xfeatures2d.hpp"using namespace cv;using namespace std;using namespace cv::xfeatures2d;int main(){ Mat a = i...

2019-12-30 09:39:49 228

原创 GMM图像分割

GMM即高斯混合模型,GMM加上贝叶斯就能对图像进行分割。在说高斯混合模型之前,得先认识单高斯模型,即高斯分布(正态分布),由图可知,以某个点为例,它的高斯分布含义:离该点越近其权重越大影响越大,越远其权重越小影响越小,中心点的大小要受到周围点的影响。比如5 _ 10 _ _ 6,以10为中心点的高斯分布,_代表距离,因为5离10更近,权值更大,设为0.8,则5变成5*0.8=4。因为6离1...

2019-12-30 09:37:36 1247

原创 深度学习框架Keras介绍及实战

Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想法转换为实验结果,是做好研究的关键。 本文以Kaggle上的项目:IMDB影评情感分析为例,学习如何用K...

2019-12-30 09:20:08 301

原创 Queue中的join和task_done方法

Queue.task_done() 与Queue.join()配合使用,在完成一项工作之后,会向任务已经完成的队列发送一个信号,Queue.join() 实际上意味着等到队列为空,再执行其他操作。如果线程里每从队列里取一次,但没有执行task_done(),则join无法判断队列到底有没有结束,在最后执行join()是等不到信号结果的,会一直挂起。即每task_done一次 就从队列里删掉一...

2019-12-30 09:15:48 1081

转载 python 高性能编程之协程

用 greenlet 协程处理异步事件 自从 PyCon 2011 协程成为热点话题以来,我一直对此有着浓厚的兴趣。为了异步,我们曾使用多线程编程。然而线程在有着 GIL 的 Python 中带来的性能瓶颈和多线程编程的高出错风险,“协程 + 多进程”的组合渐渐被认为是未来发展的方向。技术容易更新,思维转变却需要一个过渡。我之前在异步事件处理方面已经习惯了回调 + 多线程的思维方式,转换到...

2019-12-30 09:10:17 139

原创 python前端HTML和CSS进阶

知识点预习1.列表2.选择器3.CSS的文本样式属性4.元素溢出5.盒子模型6.margin负值技巧7.垂直外边距合并8.margin-top塌陷问题01- 列表无序列表 ul>li unorder list清除列表前面的标识 list-sytle:none;列表默认有外边框和内边距02- CSS选择器02 CSS常...

2019-12-30 09:07:11 184

原创 mysql命令总结(2)

mysql命令总结(2)数据表的基本操作查看当前数据库中所有数据表 show tables; 创建数据表 create table 表名(字段 类型 约束,[,字段 类型 约束]); 查看数据表结构 desc 表名; 查看表创建语句 show create table 表名; 删除数据表 drop table 表名; 数据表字段的基本操作...

2019-12-27 10:18:18 87

转载 python中时间字符串与时间戳的相互转换

:时间字符串转换为时间戳[Python]纯文本查看复制代码? 1 2 3 4 5 6 7 8 # 时间字符串转换为时间戳 a = "2013-10-10 23:40:00" # 将其转换为时间数组 import time timeArray = tim...

2019-12-27 10:14:18 409 1

原创 MySql在建立索引优化时需要注意的问题

1,创建索引  对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到...

2019-12-27 10:07:54 77

原创 Token和JWT的区别

服务端验证客户端发送的token信息要进行数据的查询操作Jwt验证客户端发来的token就不用,在服务端使用密钥校验就可以了,不用数据库的查询。Token需要查库验证token 是否有效,而JWT不用查库或者少查库,直接在服务端进行校验,并且不用查库。因为用户的信息及加密信息在第二部分payload和第三部分签证中已经生成,只要在服务端进行校验就行,并且校验也是JWT自己实现的。...

2019-12-27 09:57:57 592

原创 ELMO词向量训练模型原理

背景Word2vec是一种时下很流行的词向量训练工具,但是Word2vec有几个弊端:1.word2vec是一个静态模型,词向量一旦训练好,就无法进行更新。如果想用词向量表示同一个词的不同含义,word2vec是无法做到的。比如这段话:“天气不错! 小天你说是吗?”,这句话有两个天字,每一个天都表示不同的意思,如果用word2vec去训练的话,最终只会得到一个词向量。所以word2vec对于多...

2019-12-27 09:50:03 695

原创 mysql命令总结(4)

mysql命令总结(4)连接查询内连接 select * from 表1 inner join 表2 on 表1.列= 表 2.列 左连接 select * from 表1 left join 表2 on 表1.列= 表 2.列 右连接(不常用) select * from 表1 right join 表2 on 表1.列= 表 2.列 内连接...

2019-12-27 09:45:30 68

原创 Python处理excel表格

Python处理excel表格有很多的工具库,如下图:小编此次给大家分享下使用 xlrd和xlsxwriter/ xlwt来对excel表格进行读取和写入数据。首先安装xlrd与xlwt模块:pip install xlrd/xlwt/xlsxwriter.1.对excel文件进行读取:(1)打开excel文件: xl=xlrd.open_workbook(r"D:\mydata\my_f...

2019-12-27 09:36:06 248

原创 Python种sort与sorted函数的区别

Python内置函数sorted()在高级用法对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的。主要的区别在于,list.sort()是对已经存在的列表进行操作,进而可以改变进行操作的列表。而内建函数sorted返回的是一个新的list,而不是在...

2019-12-27 09:29:56 198

原创 python与mysql的交互

Python 中操作mysql步骤C:/Users/Jowell520home/AppData/Local/YNote/data/[email protected]/ae952443e3344452bfdefd2ca0e0cf81/lip_image001.png1. 导入pymsq,from pymysql import *2. 创建 和数据库之间的网络通路conn=connect(ho...

2019-12-27 09:23:31 100

原创 技术交流

在Java中,我们可以录入数组并且可以使用方法将其翻转并且遍历出: public static void main(String[] args) { int[] arr = new int[5]; Scanner sc = new Scanner(System.in); for (int...

2019-12-27 09:18:56 62

原创 总结个人在学习python中遇到的错误

1.for i in range(1, 20):range 是左闭又开的!!random.randint(1, 9)是两边都是闭区间2.return可以返回一个函数的执行结果,下方的代码不会被执行3.- 在 Python 中,可以 将一个元组 使用 赋值语句 同时赋值给 多个变量- 注意:变量的数量需要和元组中的元素数量保持一致- result = temp,wetness = me...

2019-12-26 10:12:11 190

原创 python实现栈的操作

栈结构实现栈可以用顺序表实现,也可以用链表实现。栈的操作Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数...

2019-12-26 10:07:34 139

原创 二叉树的简单实现

二叉树简单实现:class Node: def __init__(self,item): self.item = item self.child1 = None self.child2 = Noneclass Tree: def __init__(self): self.root = None def ad...

2019-12-26 10:05:02 60

原创 初学Python深得我心

老师今天举了个例子,果断拿来写帖子了没错是关于类:class Cat: # 变量初始化(这一类事物具有的属性) def __init__(self, color, name): self.color = color self.name = name # 这一类事物具有的功能,即方法 def eat(self): ...

2019-12-26 09:55:09 52

原创 函数自己总结小笔记

###函数作用和定义 就是把曾经写过的功能独立的代码,打包封装,然后直接调用。 def 函数名(): 函数封装的代码 ...... 函数名一定要符合标识符命名规则。尽量使用小驼峰命名法(首个单词首字母小写,其他首字母大写...

2019-12-26 09:50:32 119

原创 Python基础班学习经历

******以下内容皆是本人在基础班学习到的一些内容****【变量】: 程序就是用来处理数据的,而变量就是用来存储数据的 变量定义- 在 Python 中,每个变量在使用前都必须赋值,变量赋值以后 该变量才会被创建-等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值 变量名 = 值&变量定义之后,后续就可以直接使用了...

2019-12-26 09:46:32 54

原创 Python中的*args and **kwargs

用*args和**kwargs只是为了方便并没有强制使用它们;当你不确定你的函数里将要传递多少参数时你可以用*args.例如,它可以传递任意数量的参数:[Python]纯文本查看复制代码? 1 2 3 4 5 6 7 8 >>> def print_everythin...

2019-12-26 09:43:01 73

原创 什么是高并发?

一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要...

2019-12-26 09:38:00 132

原创 深入理解 Python 中的上下文管理器

with这个关键字,对于每一学习Python的人,都不会陌生。操作文本对象的时候,几乎所有的人都会让我们要用 with open ,这就是一个上下文管理的例子。你一定已经相当熟悉了,我就不再废话了。[Python]纯文本查看复制代码? 1 2 with open('test.txt') as f: print...

2019-12-26 09:33:54 123

原创 数据库或表编码方式修改

在开发过程中,有很多人在创建数据库时不给指定编码方式,导致在表中插入中文报错,这时需要修改数据库编码或者表的编码方式,下面是具体怎么修改的命令,非常好用1查看当前数据库编码格式:show variables like 'character_set_database';2 查看数据表的编码格式:show create table <表名>;3创建数据库时指定数据库的字符集:creat...

2019-12-26 09:30:32 1426

原创 xadmin导入excel插件拓展

1、在/site-packages/xadmin/plugins中新增excel.py文件文件内容:[Python]纯文本查看复制代码? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 ...

2019-12-25 10:09:33 846

空空如也

空空如也

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

TA关注的人

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