2 cailuzi11

尚未进行身份认证

暂无相关简介

等级
TA的排名 26w+

常用python机器学习库总结

开始学习Python,之后渐渐成为我学习工作中的第一辅助脚本语言,虽然开发语言是Java,但平时的很多文本数据处理任务都交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的。如果仔细留意微博和论坛,你会发现很多这方面的分享,自己也Google了一下,...

2019-11-23 12:45:08

NI cDAQ-9172上的板载输入缓冲大小

NI cDAQ-9172上的板载输入缓冲大小问题:我的数据采集系统由一个9172机箱和一个模拟输入模块组成,我想知道这个数据采集系统输入缓冲的大小。NI cDAQ 9172的规格说明上说输入FIFO的大小是2047个采样,但是当我使用DAQmx Buffer属性节点读取板载缓冲大小时,结果却不一样,比如说是4095个采样。到底哪个值是正确的呢?这是否取决于不同的数据采集模块?解答:首先...

2019-08-26 12:05:54

数据结构和算法再看--二叉树

0、树是递归定义的1,将一颗树的元素放到一个数组里边是非常容易的,关键是放好之后能不能在数组里边非常容易的找到他们的关系,换句话说就是已知一个节点,我能不能非常容易的找到它的左儿子右儿子,甚至顺着一个节点很容易的找到它的父亲。比如完全二叉树可以用数组表示,但是一般的二叉树在用数组存储在很多时候会造成空间浪费,二叉树更多用链表来存储2、二叉树最重要的操作就是遍历,二叉树的遍历核心问题:二...

2019-07-04 16:56:57

设计模式--命令模式

解释说明:main(),客户CInvoker,命令接收者,如项目经理IGroup,执行者接口CRequirementGroup,实际执行者之一CPageGroup,实际执行者之二CCodePage,实际执行者之三ICommand,命令接口CAddRequirementCommand,Execute函数,将调用CRequirementGroup的多个命令。来组合...

2019-06-24 10:39:59

设计模式--桥接模式

解释说明:main(),客户IProduct,产品接口CHouse,房子CIPod,ipodCClothes,服装CNewCorp,桥梁类,MakeMoney()是桥梁方法CNewHouseCorp,只能生产房子,所以构造函数是CHouse*CShanZhaiCorp,什么赚钱就生产什么,所以构造函数是IProduct*说明:客户直接使用CNewHouseCor...

2019-06-23 17:56:35

设计模式---建造者模式

解释说明:main(),客户CCarModel,产品模型CBenzModel,奔驰模型CBMWModel,宝马模型ICarBuilder,建造者接口CBenzBuilder,奔驰建造者CBMWBuilder,宝马建造者CDirector,导演说明:CCarModel实现模板方法,Builder负责开始建造产品。建造产品时,构建的顺序由Director或main决...

2019-06-23 10:11:15

设计模式--模板方法模式

解释说明:模板模式也是相当简单的一种模式,而且是比较常用的。模板模式是定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。说明:在CHummerModel声明Start、Engineboom、Alarm、Stop虚函数,由派生类实现。基类的Run负责组织逻辑,分别调用这几个派生类实现的函数。注...

2019-06-18 19:36:27

设计模式--门面模式

解释说明:基本上每个软件系统都会用到的模式,其含义是为子系统中的一组接口提供一个一致的界面, 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。简单说,就是将复杂的逻辑封装起来,对外公开简单的接口,由客户程序调用。以收发信件和警察检查实例为例说明:邮局对外只有一个窗口,接收信件内容和邮件地址。对内调用邮件处理的4个函数。将复杂逻辑封装在邮局的里面,当需要增加警察来检查信件时,...

2019-06-18 16:45:38

设计模式--工厂模式

解释说明:一个工厂可以生产同类型产品多件。方便创建 同种产品类型的 复杂参数 对象工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。缺点扩展性差(我想增加一具体产品...

2019-06-18 16:39:33

设计模式--多例模式

解释说明:和单例基本一样,是有个数限制的单例。如果对于产生的实例个数没有限制,那就不是多例了,和普通的类没有区别举例:曾经开发过一个从服务端以UDP协议,发送文件到客户端的程序。客户端连接服务端时采用TCP协议,服务端接受连接,产生一个向客户端传输文件的实例FileService。每个客户端的连接都会产生一个实例,但同一客户端的多个连接请求会共享一个FileService实例。理论上讲Fi...

2019-06-18 09:56:37

设计模式--单例模式

解释说明:在系统中只允许产生这个类的一个实例,实例说明:很多大臣拜见的皇帝,只有一个。体现在面向对象方面,CEmperor定义一个静态指针,和一个静态函数,私有化构造函数、析构函数、构造函数复制、重载赋值语句。注意:线程安全,采用互斥体的方式实现优点:系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。缺点:当想...

2019-06-17 22:16:23

设计模式--代理模式

解释说明:main(),西门庆IKindWomen,接口CWangPo,代理CPanJinLian,实际执行者之一CJiaShi,实际执行者之二看起来代理模式的结构和策略模式类似,都是由一个类来装载接口的一个实例,策略模式是CContext来装载,代理模式是CWangPo来装载。CContext不是从IStrategy派生,所以不需要实现IStrategy接口函数,而CWa...

2019-06-17 15:53:37

设计模式--策略模式

解释说明:main(),赵云 CContext,锦囊IStrategy,策略接口 CBackDoor,策略之一CGivenGreenLight,策略之二CBlockEnemy,策略之三说明:一个策略放到一个锦囊里。当用的时候,找到这个锦囊,从锦囊里拿出策略来使用。 注意:锦囊只是简单的装载和调用策略,锦囊里没有逻辑。策略会有更大的自主权,运行更多的逻辑。...

2019-06-17 11:30:18

在Ubuntu16.04下的python 安装pygame

多次安装都没有成功,直到按下面的方式来安装竟然成功了,不知道为什么:前提是已经安装好了pip$ sudo -H pip install pygame

2019-06-11 09:23:11

数据结构-----二叉树

C++数据结构:二叉树二叉树是一种重要的数据结构,与数组、向量、链表都是一种顺序容器,它们提供了按位置访问数据的手段。但是有一个缺点,它们都是按照位置来确定数据,想要通过值来获取数据,只能通过遍历的方式。而二叉树在很大程度上解决了这个缺点,二叉树是按值来保存元素,也按值来访问元素。二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树是递归定义的。二叉树底层数据结构最好采用链表描述...

2019-06-02 21:30:00

带智能指针的链表

智能指针(各有缺陷):auto_ptr: 独占所有权---管理权转移scoped_ptr: 独占所有权---防拷贝(简单粗暴)shared_ptr: 共享所有权---增加引用计数weak_ptr: 弱引用指针---shared_ptr的附属, 解决share_ptr循环引用带来的缺陷C++封装的带智能指针链表...

2019-05-31 16:49:29

LeetCode题目---找最长子串 的长度

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。思路一:字符串为s,vector<char>容器从第一个字符开始放入vector容器里边,看第二个字符是否在容器里边,没有的话就放入容器继续往下查,有的话就停止此次查找,返回容器中字符数量。函数:bool find(string s,char a)找到字符串s中是否有字符a,有返回false,没有返回true...

2019-05-31 09:16:36

理解指针之间的赋值

当多个指针同时指向同一个地址,那么这些指针都是这个地址的引用,引用就相当于本身了,所以会引起改变。举一个链表的例子应该可以帮助理解。 平时我们操作链表的时候,通常把第一个节点head赋值给一个临时指针temp,如果通过临时指针temp来改变下一个节点,比如说temp直接指向链表的第三个节点,那么head的下一个节点是原链表的第二个节点还是第三个节点呢?答案是第三个。#include <...

2019-05-30 12:41:14

LeetCode题目----两数相加

给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...

2019-05-30 11:13:00

LeetCode题目--两数之和

给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方法一:枚...

2019-05-29 11:10:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。