框架

第三方库及其网址

ぐ巨炮叔叔 提交于 2020-02-07 09:13:23
1、第三方自然语言处理库:nltk 网址: https://www.nltk.org 功能:自然语言处理,可以进行逻辑脑图的绘制 2、处理办公软件: python.docx 网址: https://python-docx.readthedocs.io/en/latest/index.html 功能:创建或更新 Microsoft-word的文件处理 3、处理PDF文件:PyPDF2 4、二维数据处理-可视化:matplotlib 网址: matplotlib.org 5、数据处理可视化: seaborn 网址: http://seaborn.pydata.org/ 6、三维数据可视化库:mayavi 网址: http://docs.enthought.com/mayavi/mayavi/ 7、机器学习:scikit-learn 网址: scikit-learn.org 8、机器学习:TensorFlow 网址: http://www.tensorflow.org 9、深度学习:MXNet 网址: http://mxnet.incubator.apache.org/ 爬虫 1、网络爬虫功能库:requests 网址: http://www.python-requests.org 2、数据分析应用中高层次的框架库:Scrapy 网址: https://scrapy.org 3

tensorflow实战之模型搭建

杀马特。学长 韩版系。学妹 提交于 2020-02-07 05:12:26
这一篇将详细讲解现有的tensorflow搭建框架的一些框架,并给出合适的搭建框架的选择建议。估计这也是大家使用tensorflow时的困惑吧,可使用的框架太多,不知道选择那个,选择合适的框架之后能够使得tensorflow搭建更加高效率。 目录 一、Tensorflow版本 1、Tensorflow 1.x版本 2、Tensorflow 2.x版本 二、Tensorflow常见的框架 2.1、单层网络框架的封装 2.2、处理框架的封装 2.3、框架和网络的封装 总结 三、Tensorflow模型分布式训练 3.1、为Tensorflow分配GPU资源 3.2、Tensorflow分布式策略 一、Tensorflow版本 1、Tensorflow 1.x版本 在tensorflow 1.x版本中,我们主流的网络运行方式是“静态图”的运行方式,这种运行方式需要将网络的定义和运行分开进行。需要先搭建一个图,然后让数据在图上运行得到最终结果。所以,一般静态图可以分为两步: 构建模型 执行模型 一般在1.x版本中的步骤如下: 定义占位符 构建模型 建立会话(Session) 运行模型 2、Tensorflow 2.x版本 在2.x版本中已经默认采用“动态图”的方式运行,严格来说,在tensorflow 1.3版本之后已经能够实现动态图(eager),到1.11版本时已经比较完善

Android网络底层框架设计

大城市里の小女人 提交于 2020-02-07 05:05:12
简介: 很多人在进行网络请求的时候,都是直接请求网络数据,然后每次都自己手动解析数据,判断接口类别,然后再进行下一个步骤,但是其实请求网络数据有很多共性的东西,例如存储请求参数的统一性、后台返回的数据类型统一性、sessionId 过期处理统一性等。 (总结《App研发录》第二章(Android 网络底层框架设计)) 目录: 1.网络底层封装 2.App 数据缓存设计 3.用户登录 4.HTTP 头中的奥妙 网络底层封装 网路请求格式 Request 格式 网络请求一般具有 POST 、GET 方式: POST 方式是把 key-value 这样的键值对存放在 Form 表单中。 GET 方式是把 key-value 这样的键值对存放在 URL 上。 其实无论是哪种方式,都需要 key-value 的方式,因此,在传参数给网络请求框架的时候,都可以以 Map 的形式,然后网络请求框架再依据请求方式,把 Map 里面的数据取出来,放入相应的位置即可。 Response 格式 后台返回数据格式一般为 JSON,可以与后台协商返回固定格式的 JSON,例如所有的 JSON 都返回 isError、errorType、errorMessage、result 四个字段,它们的意思分别为: isError:请求网络数据成功与否。 errorType:错误类型。 errorMessage

Android五层框架驱动编写

余生长醉 提交于 2020-02-07 04:05:51
Android五层框架驱动编写 一、框架介绍 1.应用程序层(java) 应用程序。 2.应用程序框架层(java) 与系统运行库被称为“C库层”相对应,应用程序框架层往往被冠以“JAVA库”的称号。这是因为框架层所提供的组件一般都是以JAVA语言编写而成,他一方面为上层应用程序提供了API接口;另一方面也囊括了不少系统级服务进程的实现,是与Android应用程序开发者关系最直接的一层。 3.系统运行库(C/C++) 这层中包含了支持整个系统正常运行的基础库,由于这些库多数都由C/C++实现,因此也被一些开发人员成为“C库层”,以区别于应用程序框架层。 4.硬件抽象层(C/C++) (1)通过定义硬件“驱动”的接口来进一步降低Android系统与硬件的耦合度; (2)由于Linux遵循的是GPL协议,而Android开源项目基于Apache协议,意味着其下的所有驱动都应该开源,这一点对于部分厂商来说无法接受; 5.Linux内核层(C) Android系统是基于Linux操作系统的,严格来说,它属于Linux操作系统的一个变种。 好处: (1)避免了与硬件直接打交道; (2)基于Linux系统的驱动开发可扩展性很强; 二、编程示例 1.应用程序层(java) 文件:LedService.java public class LedService { static { /*

Spring学习——【入门】——Spring入门

爷,独闯天下 提交于 2020-02-07 03:39:24
Spring 入门 文章目录 Spring 入门 概述 使用 Spring 框架的好处 hello spring 1.1 jdk环境配置 1.2 安装IDE 1.3 准备maven环境 1.下载maven应用 2.解压zip包,配置环境变量 3.在intellij中配置maven环境(见1.4) 4.配置maven中央仓库阿里云镜像 5.配置maven本地仓库地址 1.4 创建hello world项目 1. intellij创建maven项目 2. 配置maven项目自动导入 3.配置intellij maven 配置当前项目 全局项目配置 4 项目目录结构 1.5 编写第一个spring应用 1. 引入项目依赖 2. 编写代码 实体bean dao及实现类 service及实现类 3.装配spring容器 1. xml方式装配 2. java config方式 2. Spring 整合Junit测试 概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。 Spring 是轻量级的框架,其基础版本只有 2 MB

手写rpc框架

天大地大妈咪最大 提交于 2020-02-07 03:06:05
文章目录 手写rpc框架 rpc概念 rpc是什么 为什么要用rpc rpc核心概念术语 rpc的流程 开发rpc框架 设计客户端 代理对象生成 发现者 协议层 网络层 实现客户端 代理对象生成 发现者 协议层 网络层 设计服务端 RPCServer RequestHandler ServiceRegister 实现服务端 RPCServer RequestHandler ServiceRegister 实现高并发 RPC 框架的要素 手写rpc框架 rpc概念 rpc是什么 远程过程调用 (Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作 远程调用 或 远程方法调用 。 为什么要用rpc RPC框架介于传输层和应用中间,它会帮助处理: 服务化 可重用 系统间交互调用 rpc核心概念术语 Client、Server、calls、replies、service、programs、procedures、version、marshalling(编组)、unmarshalling(解组) 一个网络服务由一个或多个远程程序集构成 一个远程程序实现一个或多个远程过程 过程、过程的参数

spring(1)

∥☆過路亽.° 提交于 2020-02-06 23:46:06
Spring开篇 1.spring概述 ① Spring 是一个开源框架 ② Spring 为简化企业级开发而生,使用 Spring 开发可以将 Bean 对象, Dao 组件对象, Service 组件对象等交给 Spring 容器来管理,这样使得很多复杂的代码在 Spring 中 开发 却 变得 非常的优雅和简洁 ,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。 ③ Spring 是一个 IOC (DI) 和 AOP 容器框架。 ④ Spring 的优良特性 [1] 非侵入式 :基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API [2] 控制反转 : IOC —— Inversion of Control ,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中 new 创建。而使用 Spring 之后。对象的创建都是由给了 Spring 框架。 [3] 依赖注入 : DI —— Dependency Injection ,是指依赖的对象不需要手动调用 setXX 方法去设置,而是通过配置赋值 。 [4] 面向切面编程 : Aspect Oriented Programming —— AOP [5] 容器 : Spring 是一个容器,因为它包含并且管理应用对象的生命周期 [6]

JAVA 集合类(一)

房东的猫 提交于 2020-02-06 20:02:01
目录 java集合框架 集合框架设计目标 Java集合具备的特点 集合框架类型 Java集合框架图 java集合使用Demo Java集合框架的工具类 Arryas的asList方法测试Demo Arrays部分功能测试Demo Collections测试Demo Comparable 与 Comparator 测试Demo 集合遍历方式 常见的遍历方式 集合遍历demo java集合框架 集合框架设计目标 该框架必须是高性能的 , 基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性 对一个集合的扩展和适应必须是简单的 Java集合具备的特点 只能存储引用类型,不能存储基本数据类型 (可以存储基本数据类型包装类) 存储对象的引用,对象本身在堆内存 可以存储不同的数据类型(泛型),不建议使用 长度可变 备注:数组可以存储基本数据类型和引用数据类型;长度不可变;只能存储一种数据类型 集合框架类型 常用类型 实现类 数据结构 有序 允许空 线程安全 场景 List ArrayList 数组 Y Y 不同步 元素有序;可重复; 查询快,增删慢 Vector 数组 Y Y 同步 同ArrayList且线程安全(不建议使用合) LinkedList 双向链表 Y Y 不同步 元素有序;可重复; 查询慢,增删快 Map

Node.js-Koa2框架生态实战-从零模拟新浪微博

谁说胖子不能爱 提交于 2020-02-06 17:59:31
** Node.js-Koa2框架生态实战-从零模拟新浪微博 ** 第1章 课程介绍 介绍课程内容,演示微博的最终成果 第2章 技术选型和知识点介绍(上) 从框架、数据库、ORM 工具、登录注册、单元测试等面,做技术选型分析。以及对选型所用到的知识点做介绍。 第3章 技术选型和知识点介绍(下) 从框架、数据库、ORM 工具、登录注册、单元测试等面,做技术选型分析。以及对选型所用到的知识点做介绍。 第4章 技术方案设计 讲解如何设计 server 端架构,设计 API 和路由,设计数据表。 第5章 用户管理 开发用户登录和注册功能。 第6章 用户设置 开发用户设置功能。 第7章 创建微博 开发发布微博的功能 第8章 个人主页 开发个人主页功能 第9章 广场页 开发微博广场页 第10章 关注和取消关注 开发关注用户和取消关注的功能 第11章 首页功能 开发微博首页 第12章 at 和回复 开发 @ 某人和回复的功能 第13章 at 提到我的 开发 @ 提到我的功能 第14章 线上环境 讲解 nodejs 线上环境的重要知识点 第15章 课程总结 本课程内容总结和 nodejs 最佳实践 获取地址: 链接:https://pan.baidu.com/s/1rwQzfhA_ld3vaY7R0-jXKw 提取码:jvky 链接如果失效联系威信:itaileaile 来源: CSDN 作者:

DRF框架之序列化器初体验

故事扮演 提交于 2020-02-06 14:57:08
首先,我们需要明白序列化和反序列化的过程指的是什么。 序列化操作:将模型数据 ---> 字典数据 --->JSON数据(添加、修改数据的操作) 反序列化操作:将JSON数据 ---> 字典数据 --->模型数据(响应JSON数据的操作) 接下来,我们将学习DRF框架,通过DRF框架来提高我们开发API的效率。 什么是DRF框架? Django REST framework 框架是一个用于构建Web API 的强大而又灵活的工具。 通常简称为DRF框架 或 REST framework。 DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 DRF框架的特点是什么? 提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化; 提供了丰富的类视图、Mixin扩展类,简化视图的编写; 丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要; 多种身份认证和权限认证方式的支持; 内置了限流系统; 直观的 API web 界面; 可扩展性,插件丰富 为什么要学习DRF框架? 通过昨天开发的REST API程序,我们也了解到了使用原生的Django框架想要完成序列化和反序列化的代码编写有多么麻烦。 然而,DRF框架为我们将序列化和反序列化的操作进行了高度的封装