![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 66
若云流风
工业互联网从业者,关注IOT、MES、ERP。
展开
-
sql server windows nt 64bit 内存占用过高
首先说明,如果单纯的就是内存不断慢慢增高,那您可以看这篇文章。配置一些sql server所占用的最大内存即可解决: https://blog.csdn.net/baidu_40216896/article/details/102815630 正文开始: 今天晚上7点,同时突然发来消息,某个项目的服务器内存暴了,图片如下: 看了以后,我惊呆了100G的内存,都被这个SQL SERVER占用掉了。不用想,肯定是数据库出了问题:这个服务器的......原创 2020-09-10 22:18:36 · 22624 阅读 · 0 评论 -
数据分析之seaborn画图
数据分析之seaborn画图原创 2018-01-04 22:16:59 · 6595 阅读 · 0 评论 -
数据分析之评估算法
一、分离训练数据集和评估数据集In [9]:# 通过卡方检验选定数据特征import pandasfrom pandas import read_csvfrom sklearn.preprocessing import LabelEncoderfrom sklearn.model_selection import train_test_split原创 2018-01-14 12:17:33 · 4265 阅读 · 0 评论 -
数据分析之特征选择
一、数据驱动1.相关性:皮尔逊系数In [1]:from numpy.random import randnimport numpy as npfrom scipy.stats.stats import pearsonr1.随机数据:相关性也很随机原创 2018-01-14 10:44:14 · 2643 阅读 · 0 评论 -
阿里云物接入mqtt的python版本
一、参考您可以使用我们的DEMO进行快速移植,如果不用我们DEMO,完全使用开源MQTT包自主接入(若使用第三方代码, 阿里云不提供技术支持),可以参考以下流程:如果使用TLS,需要 下载根证书使用MQTT客户端连接服务器,如果您自主接入可以使用开源MQTT客户端参考,如果您对MQTT不了解,可以参考 http://mqtt.org 相关文档。(若使用第三方代码,原创 2017-12-27 20:24:20 · 5543 阅读 · 3 评论 -
python设计模式之反模式
1. 反模式简介 1.不良设计的主要表现: 1.1 不动性:以这种开发的应用程序非常难以重用 1.2 刚性:以这种开发的应用程序,任何小的修改都会导致软件的太多部分必须进行相应的改动,所谓“牵一发而动全身”。 1.3 脆弱性:当前应用程序的任何更改都会导致现有系统变得非常容易崩溃。原创 2017-12-30 19:29:26 · 815 阅读 · 0 评论 -
python设计模式之MVC
一、复合模式简介 复合模式将两个或更多模式组合成常见或普遍性问题的解决方案。复合模式不是同时使用的一组模式,而是一个问题的通用解决方案。二、模型-视图-控制器模式 1.概念 1.1 模型:声明一个存储和操作数据的类原创 2017-12-30 18:09:03 · 6017 阅读 · 0 评论 -
python设计模式之状态设计模式
一、定义状态设计模式 1.理解状态设计模式 1.1主要参与者 State:封装对象行为接口。行为与对象的状态相关联。 ConcreState: State接口的子类,实现与对象特定状态相关联的实际行为。原创 2017-12-24 22:06:23 · 895 阅读 · 0 评论 -
python设计模式之模板方法
一、定义模板方法模式 1.场景: 1.1 当多个算法或类实现类似或相同逻辑的时候。 1.2 在子类中实现算法有助于减少重复代码的时候。 1.3 可以让子类利用覆盖实现行为来定义多个算法的时候。 2.目的:原创 2017-12-23 10:13:19 · 1195 阅读 · 0 评论 -
python设计模式之命令模式
一、命令设计模式简介 1.命令模式是一种行为设计模式,它利用对象之间的交互实现更强大的功能。(行为模式侧重于对象的响应性) 2.命令模式对象用于封装完成一项操作是或在出发一个事件时所需的全部信息。信息包括:方法名称、拥有方法的对象,方法参数的值。 二、了解命令设计模式 1.UML图 1.1原创 2017-12-09 09:14:06 · 1500 阅读 · 0 评论 -
python设计模式之观察者模式
一、行为型模式简介 1. 创建型模式的工作原理是基于对象的创建机制的。由于这些模式隔离了对象的创建细节,所以使得代码能够与要创建的对象的类型相互独立。 2. 结构型模式用于设计对象和类的结构,从而使他们可以相互协作以获得更大的结构。重点在于简化结构以及识别类和对象之间的关系。 3. 行为型模式重点关注的是对象的责任。他们用来处原创 2017-11-26 12:17:06 · 567 阅读 · 0 评论 -
python设计模式之代理模式
一、 理解代理设计模式 使用场景: 1. 它能够以更简单的方式表示一个复杂的系统。如:设计多个复杂计算或过程的系统应该提供一个更简单的接口,让它充当客户端的代理。 2. 它提高了现有的实际对象的安全性。如:在许多情况下,都不允许客户端直接访问实际对象。这是因为实际对象可能受到恶意活动的危害。这时候,代理就能起到原创 2017-11-25 12:18:53 · 698 阅读 · 0 评论 -
python设计模式之门面模式
一、理解结构型设计模式 1.结构型模式描述如何将对象和类组合成更大的结构 2.结构型模式是一种能够简化设计工作的模式,因为它能够找出更简单的方法来认识或表示实体之间的关系。在面向对象世界中,实体指的是对象或类。 3.类模式可以通过继承来描述抽象,从而提供更有用的程序接口,而对象模式则描述了如何将对象联系起来从而组成更大的对象。结构型模式是类和对原创 2017-11-21 22:33:41 · 528 阅读 · 0 评论 -
python设计模式之工厂模式
一、了解工厂模式 1.优点 1.1 松耦合,即对象的创建可以独立于类的实现。 1.2 客户端无需了解创建对象的类,但是照样可以使用它来创建对象。它只需要知道传递的接口、方法、参数,就能够创建所需类型的对象。这简化了客户端的实现。 1.3 可以轻松地在工厂中添加其他类来创建其他类型的对象,而这原创 2017-11-19 13:18:46 · 988 阅读 · 0 评论 -
python设计模式之单例设计模式
一、理解单例设计模式二、单例设计模式中的懒汉式实例化三、模块级别的单例模式四、Monostate单例模式五、单例和元类六、单利模式I七、单例模式II八、单例模式的缺点原创 2017-10-21 20:05:50 · 1193 阅读 · 0 评论 -
python设计模式之设计模式简介
一、理解面向对象编程1.对象1.1 表示程序内的实体。1.2 实体能够交互来解决问题。1.3 类实例化后即成为对象。(例子中的p)2.类2.1定义对象的属性和行为。属性就是数据成员(例子中的name和age),行为就是函数(例子中的get_person)。2.2类中含有构造函数,用于给对象初始化。(例子中的_init_)。2.3类能够重复使用。3.方法原创 2017-10-21 13:03:31 · 1629 阅读 · 0 评论 -
python 装饰器
原文链接:http://www.cnblogs.com/wupeiqi/articles/4980620.html1、必备1234567891011121314#### 第一波 ####def foo():转载 2017-12-07 21:22:08 · 216 阅读 · 0 评论 -
数据分析之数据清洗
一、数据导入In [144]:#读取数据import matplotlib.pyplot as plt%matplotlib notebookimport seaborn as sns #要注意的是一旦导入了seaborn,matplotlib的默认作图风格就会被覆盖成seaborn的格式import pandasusers=pandas.re原创 2018-01-07 14:07:34 · 2456 阅读 · 0 评论 -
数据分析之审查分类算法
一、算法审查对于当前数据集,寻找最优算法没有最好的分类器,只有最合适的分类器。随机森林平均来说最强,但也只在9.9%的数据集上拿到了第一,优点是鲜有短板。SVM的平均水平紧随其后,在10.7%的数据集上拿到第一。神经网络(13.2%)和boosting(~9%)表现不错。数据维度越高,随原创 2018-01-21 19:03:43 · 1279 阅读 · 0 评论 -
数据分析之通过集成提高算法
一、算法集成方法¶ 1.装袋(Bagging):通过给定组合投票的方式,获得最优解。比如你生病了,去n个医院看了n个医生,每个医生给你开了药方,最后的结果中,哪个药方的出现的次数多,那就说明这个药方就越有可能性是最由解,这个很好理解。而bagging算法就是这个思想。 2.提升(Boosting):一种原创 2018-01-28 11:49:23 · 800 阅读 · 0 评论 -
关于mongodb占用内存过大的问题
一、现象 最近发现自己服务器内存越来越少,查了一下原来是部署的mongodb使用内存在线性增加。不查不知道,一查吓一跳,竟然占用了3G的内存。。二、分析 1.内存增加的原因 mongo为了优化他的读写效率,将内存当做缓存,所以你读写次数越多,缓存就越大。默认值: 从3.4开始,WiredTiger内部......原创 2018-11-02 14:45:41 · 26581 阅读 · 5 评论 -
REST与RESTFul API最佳实践
我经常会面试一些做PHP的开发者,让我很奇怪的是,10个人总有8个多不知道什么是REST服务,甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考:豆瓣API https://developers.douban.com/wiki/?title=api_v2GitHub https://developer.github.com/v3/数一数年限,据我...转载 2018-08-06 20:38:48 · 944 阅读 · 0 评论 -
thrift 中的坑
一、介绍 thrift 的本质是RPC,详细介绍见: 维基百科:thrift二、python示例 1.clientimport sysimport globsys.path.append('gen-py')sys.path.insert(0, glob.glob('../../lib/py/build/lib*')[0])from...原创 2018-08-09 20:09:03 · 1582 阅读 · 0 评论 -
机器学习之汤普森算法
一、UCB和汤普森算法比较¶二、导入标准库In[1]:# Importing the libraries 导入库import numpy as npimport matplotlib.pyplot as pltimport pandas as pd# 使图像能够调整%matplotlib notebook #中文字体显示 plt.rc('font', famil......原创 2018-07-21 14:38:07 · 6712 阅读 · 8 评论 -
python3基础之pythonic
一、字典代替switchIn [13]:def get_sunday(): return 'Sunday'def get_default(): return 'nothing'switcher = {0:get_sunday} # 建立字典day = 0day_name = switcher.get(day,get_default)()print(day_na...原创 2018-09-18 19:14:20 · 241 阅读 · 0 评论 -
python3基础之函数式编程
一、匿名函数1.1 普通函数定义In [57]:def add(x,y): return x+yprint(add(1,2))31.2 匿名函数定义: lambda 参数:结果In [58]:f = lambda x,y:x+yprint(f(1,2))31.3 特点In [59]:#### 无函数名、无return二...原创 2018-09-07 21:07:40 · 506 阅读 · 0 评论 -
python3基础之枚举与闭包
一、枚举1.1 枚举的表示In [31]:from enum import Enumclass COLOUR(Enum): YELLOW =1 GREEN =2 BLACK = 3 RED = 4print(COLOUR.YELLOW)COLOUR.YELLOW1.2 枚举的优势和特点(相比于字典)枚举不可变,枚举不允许相同的标...原创 2018-09-02 09:03:56 · 672 阅读 · 0 评论 -
python3基础之变量与运算符
一、变量:变量就是名字1.“=”为赋值符号In [40]:a = [1,2,3,4]In [41]:aOut[41]:[1, 2, 3, 4]2.变量名定义:2.1 由字母,数字,下划线组成(首字母不能为数字),首字母不能为数字2.2 系统关键字不能在变量名中 保留关键字2.3 区分大小写。2.4 变量无须事先定义类型3.可变类型:int 值类型--不可变(int str tuple),lis...原创 2018-07-13 20:11:08 · 409 阅读 · 0 评论 -
python3基础之数字与字符串
一、数字1.整数(int)In [1]:type(1)Out[1]:int2.浮点数(float)In [4]:type(1.0)Out[4]:floatIn [ ]:### 3.数字运算In [5]:type(1+1.0)Out[5]:floatIn [7]:type(1*1.0)Out[7]:floatIn [8]:type(1/1.0)Out[8]:float注意:数字的四则运算...原创 2018-07-08 20:19:20 · 1678 阅读 · 0 评论 -
python学习手记开篇
一、目的 1.写python写了近三年了,越发觉得进入瓶颈。业务写的越多越感觉技术层面难于精进。借着python2切换到python3的时机,将学习做一个系统的梳理。也把以后遇到的问题和解决方案逐步跟新积累到专栏中。二、内容 1. python3语言基础系列。 2. python3进阶。 3. flask 开发系列。 4. 疑难杂症以及平...原创 2018-07-08 20:19:07 · 282 阅读 · 0 评论 -
python3基础之json
一、理解json1.1 json是一种数据格式1.2 json是一种轻量级的数据交换格式1.3 字符串是json的表现形式1.4 符合json格式的字符串叫做json字符串二、json对于xml的优势2.1 易于阅读2.2 易于解析2.3 网络传输效率高三、json示例3.1 示例In [4]:import jsonjson_str = '{"n...原创 2018-08-18 10:31:19 · 351 阅读 · 0 评论 -
python3基础之函数
一、举例In [10]:print("hello") # 打印helloIn [11]:round(1.5) # 小数提取Out[11]:2二、函数特性2.1.功能性2.2.隐藏细节2.3.避免编写重复的代码2.4 组织代码 自定义函数三、函数的编写3.1 函数定义In [12]:def fun(a): ret...原创 2018-08-11 11:36:16 · 380 阅读 · 0 评论 -
python3基础之模块
一、python项目的组织结构包(文件夹)——>模块(文件)-->类二、包和模块的名字1.命名空间(路径)In [2]:# aa.c4 bb.c42.普通文件夹与python 包的异同点文件夹变成包init.py3.导入导入模块:import module as xx导入模块模块内容:from module import xx4.init...原创 2018-08-04 11:31:25 · 225 阅读 · 0 评论 -
python3基础之分支与循环
一、表达式1.概念:运算符和操作数所构成的序列In [18]:a = [1,2,3]aOut[18]:[1, 2, 3]2.优先级In [19]:a,b,c = 1,2,3In [20]:a+b*cOut[20]:7In [21]:a or b and cOut[21]:1and 优先级高于or.同级:从左...原创 2018-07-28 17:36:09 · 371 阅读 · 0 评论 -
multiprocessing模块的进程池与线程池
本文简单介绍python进程模块multiprocessing提供的进程池和线程池功能。进程池:进程池的使用有四种方式:apply_async、apply、map_async、map。其中apply_async和map_async是异步的,也就是启动进程函数之后会继续执行后续的代码不用等待进程函数返回。apply_async和map_async方式提供了一写获取进程函数状态的函数:read...转载 2018-07-21 14:39:19 · 1945 阅读 · 2 评论 -
树莓派mongodb实战
一、安装 1.安装mongodb sudo apt-get install mongodb 2. 启动服务 mongod --dbpath /home/pi/mongod_data/ 3.启动命令行 mongo 此时可以看到版本是Mo...原创 2018-02-10 15:33:24 · 4734 阅读 · 0 评论 -
爬虫爬取城市天气情况
一、获取原理 1.爬取网页信息 这里选取了2345天气网: http://tianqi.2345.com/suzhou/58357.htm 2.解析网页 解析网页用了BeautifulSoup 网页结构: 3.获取需要的信息原创 2017-12-15 21:12:41 · 3712 阅读 · 0 评论 -
利用python进入数据分析之准备篇
一、安装anaconda教程:http://jingyan.baidu.com/article/fd8044faca4cd75031137ac8.html二、更改jupyter notebook教程:http://blog.csdn.net/u014552678/article/details/62046638三、其余知识python相关知识:推原创 2017-10-10 23:15:51 · 616 阅读 · 0 评论 -
利用python进入数据分析之数据聚合与数据分组运算
from __future__ import divisionfrom numpy.random import randnimport numpy as npimport osimport matplotlib.pyplot as pltnp.random.seed(12345)plt.rc('figure', figsize=(10, 6))from pandas import S原创 2017-11-25 19:19:57 · 1780 阅读 · 0 评论 -
Python logging模块详解
简单将日志打印到屏幕:[python] view plain copyimport logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('erro转载 2017-10-09 11:23:17 · 276 阅读 · 0 评论