Uniform

html入门详细笔记

…衆ロ難τιáo~ 提交于 2020-05-04 21:52:36
Web的基本概念 什么是Web? 中文翻译“网页”,它是一些列技术的总称,(包括网站的前台布局、后台程序、美工、数据库开发等),我们称它为网页。 Web标准 结构标准(HTML) 网页的结构网页该有什么,(就像一辆车的基本框架结构这辆车该有什么) 表现标准(CSS) 设计网页的版式、颜色、大小外观。主要用CSS实现(就像一辆车的外观和内饰要什么颜色款式,现有的零件拼装成你想要的车) 行为标准(JavaScript) 网页的交互反馈以及动画效果,主要用JavaScript实现。现在的CSS3也能实现简单的动画效果。(框架外观都有了要让车跑起来不然就只能摆着看了) WWW www(world wide web, 万维网)不是网络,也不代表Internet,它只提供网页浏览服务 URL URL(Uniform Resource Locator,统一资源定位符)其实就是Web地址,俗称”网址”比如 www.baidu.com 就是百度的网址。万维网上的所有文件(HTML、CSS、图片、音乐、视频等)都有唯一的URL。URL可以是“本地磁盘”,也可以是局域网上的计算机。只要知道URL就能访问。 DNS DNS(domain Name System,域名解析服务),域名与IP地址是一一对应的。域名(例如www.baidu.com)虽然方便记忆,但是计算机只认识IP地址

【TensorFlow篇】--Tensorflow框架初始,实现机器学习中多元线性回归

﹥>﹥吖頭↗ 提交于 2020-05-04 10:14:03
一、前述 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。 Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。 TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。 二、相关概念和安装 TensorFlow中的计算可以表示为一个 有向图(DirectedGraph) 或者称 计算图(ComputationGraph) 其中每一个运算操作(operation)将作为一个节点(node) 计算图描述了数据的计算流程,也负责维护和更新状态 用户通过python,C++,go,Java语言设计这个这个数据计算的有向图 计算图中每一个节点可以有任意多个输入和任意多个输出 每一个节点描述了一种运算操作,节点可以算是运算操作的实例化(instance) 计算图中的边里面流动(flow)的数据被称为张量(tensor),故得名TensorFlow 安装流程: pip install tensorflow==1.1.0 三、代码规范 详细源码在本人github上 https://github.com/LhWorld/AI_Project.git 代码一:tensorflow 基本语法 import tensorflow

TensorFlow实现时间序列预测

£可爱£侵袭症+ 提交于 2020-05-04 08:46:30
  常常会碰到各种各样时间序列预测问题,如商场人流量的预测、商品价格的预测、股价的预测,等等。TensorFlow新引入了一个TensorFlow Time Series库(以下简称为TFTS),它可以帮助在TensorFlow中快速搭建高性能的时间序列预测系统,并提供包括AR、LSTM在内的多个模型。 时间序列问题   一般而言,时间序列数据抽象为两部分:观察的时间点和观察的值 (以商品价格为例,某年一月的价格为120元,二月的价格为130元,三月的价格为135元,四月的价格为132元。那么观察的时间点可以看作是1,2,3,4,而在各时间点上观察到的数据的值为120,130,135,132) 。观察的时间点可以不连续,比如二月的数据有缺失,那么实际的观察时间点为1,3,4,对应的数据为120,135,132。 所谓时间序列预测,是指预测某些未来的时间点上(如5,6)数据的值应该是多少 。   TFTS库按照时间点+观察值的方式对时间序列问题进行抽象包装。观察的 时间点用“times”表示 ,对应的 值用“values”表示 。在训练模型时,输入数据需要同时具有times和values两个字段;在预测时,需要给定一些初始的数值,以及需要预测的时间点times。 读入时间序列数据   在训练模型之前,需要将时间序列数据读入成Tensor的形式。 TFTS 库中提供了两个方便的读取器

Python Number(numeric, 数字,数值)

家住魔仙堡 提交于 2020-05-03 18:27:07
Python Number( 数字 ) Python Number 数据类型用于存储数值。 数据类型是不允许改变的 , 这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建: var1 = 1 var2 = 10 您也可以使用 del 语句删除一些 Number 对象引用。 del 语句的语法是: del var1 [, var2 [, var3 [...., varN ]]]] 您可以通过使用 del 语句删除单个或多个对象,例如: del var del var_a , var_b Python 支持四种不同的数值类型: 整型 (Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。 长整型 (long integers) - 无限大小的整数,整数最后是一个大写或小写的 L 。 浮点型 (floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示( 2.5e2 = 2.5 x 10 2 = 250 ) 复数 (complex numbers) - 复数由实数部分和虚数部分构成,可以用 a + bj, 或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。 int long float complex 10

《图解 HTTP》 摘要一

被刻印的时光 ゝ 提交于 2020-05-03 17:17:41
学习过程对书本的内容的摘要以及总结,逐步完善,带有个人理解成分。 Web 及网络基础 使用 HTTP 协议访问 Web 客户端:通过获取请求获取服务资源的 Web 浏览器等 HTTP 全称:HtyperText Transfer Protocol WWW 全称:Wrold Wide Web SGML 标准通用标记语言 全称:Standard Generalized Markup Language 网络基础 TCP/IP TCP/IP 协议族,或指TCP、IP 协议族常见协议:TCP、UDP、IP、PPPoE、DNS、SNMP、ICMP 等 TCP/IP 的分层管理 分为四层:应用层、传输层、网络层、数据链路层 应用层 决定了向用户提供应用服务时通信的活动 预存了各类通用的应用服务。如:DNS、FTP HTTP 协议也在该层 传输层 对上层应用层,提供处于网络连接中的两台计算机之间的数据传输协议 TCP、UDP在其中 网络层(网络互连层) 处理网络上的流动数据包。 数据包:网络传输的最小单位。 规定了通过了怎样的传输路径(传输路线)到达对方的计算机,并把数据包给对方。 链路层(数据链路层、网络接口层) 处理连接网络的硬件部分。 例如:控制操作系统、硬件的设备驱动、光纤等,硬件范围。 TCP/IP 通信传输流 发送端:应用层往下走。接受端相反 发送端

Java框架之SpringMVC 03-RequestMapping-请求数据-响应数据

拈花ヽ惹草 提交于 2020-05-02 04:19:37
SpringMVC SpringMVC是一种轻量级的、基于MVC的Web层应用框架。 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。 优点:   1、天生与Spring框架集成,如:(IOC,AOP)   2、支持Restful风格   3、支持灵活的URL到页面控制器的映射   4、非常容易与其他视图技术集成,如:Velocity、FreeMarker等等   5、因为模型数据不存放在特定的API里,而是放在一个Model里(Map数据结构实现,因此很容易被其他框架使用)   6、非常灵活的数据验证、格式化和数据绑定机制、能使用任何对象进行数据绑定,   7、更加简单、强大的异常处理   8、对静态资源的支持   9、支持灵活的本地化、主题等解析 常用主要组件   ① DispatcherServlet :前端控制器   ② Controller :处理器/页面控制器,做的是MVC中的C的事情,但控制逻辑转移到前端控制器了,用于对请求进行处理   ③ HandlerMapping:请求映射到处理器,找谁来处理,如果映射成功返回一个HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器对象)

WebGL树形结构的模型渲染流程

匆匆过客 提交于 2020-05-02 04:08:00
  今天和大家分享的是webgl渲染树形结构的流程。用过threejs,babylonjs的同学都知道,一个大模型都是由n个子模型拼装而成的,那么如何依次渲染子模型,以及渲染每个子模型在原生webgl中的流程是怎样的呢,我就以osg框架为原本,为同学们展示出来。   首先介绍osg框架,该框架是基于openGL的几何引擎框架,目前我的工作是将其翻译成为webgl的几何引擎,在这个过程中学习webgl原生架构的原理和工程构造方式,踩了各种坑,每次爬出坑都觉得自己又强大了一点,呵。   闲话少叙,切入正题,首先我们要明确一个渲染流程,那就是webgl到底是怎么将模型绘制到canvas画布中去的,这就牵扯到我之前的一片文章《 原生WebGL场景中绘制多个圆锥圆柱 》,链接地址https://www.cnblogs.com/ccentry/p/9864847.html,这篇文章讲述的是用原生webgl向canvas中持续绘制多个模型,但这篇文章的局限性在于,他重复使用了同一组shader(顶点shader,片段shader),并且多个模型也不存在父子关系,这就导致了局部坐标系和全局坐标系的紊乱。今天我们就来弥补这篇文章的不足之处。   按部就班,我们先讨论的是webgl渲染单个模型的过程,首先我们构造着色器,请看下面着色器代码 attribute vec3 position;

2.5 Cesium视域分析的实现

北城余情 提交于 2020-05-02 02:52:00
Cesium 视域分析 好玩的东西大家都喜欢,但好玩又难嚼的东西就总让人心痒痒。视域分析应该说是GIS空间分析里比较经典又实用很广的功能,理论起来很简单,就是看得见与看不见的区分,上面实现的功能看得见绿色表示,看不见红色表示,对于工程师而已就是0与1的区分。 那么怎么来实现呢?在群里多次讨论过,为寻方便,就放这里了。 首先要明确一点,实现视域分析思路并不难,关键在于细节处理。记住这点,你就能实现它! 仅仅利用Cesium自带的API来怼出来是不太切合实际的,看过有人画面来贴建筑,示意线也画出来了,但真的好无趣,最后只能是浪费大量时间。我们地走正路,从图形学的角度出发,实现视域分析大方向可以通过模板和深度来实现,可能有的人眼前一亮,0与1之间的区分,模板不是最直接的选择吗,但从笔者实践来看,模板在Cesium里实现起来可没有深度那么来得方便,综合最终效果而言,个人也比较推荐用深度来实现比较好。 好了,大政方针确定了,开始实施。 我们视域分析的结果,不管可见与不可见,最终像素它都是在所分析对应的观察视角的CVV里,之外的像素是不用关心的,因此先将相机移到我们的观察视角,正常获取一张深度图(至于如何在Cesium里获取到深度图可参照另外一篇文章:Cesium渲染流程 https://www.cnblogs.com/GISCesium/p/10420492.html )

Cesium

筅森魡賤 提交于 2020-05-02 01:23:10
https://github.com/AnalyticalGraphicsInc/cesium/wiki/Fabric Fabric Hannah edited this page on 24 Dec 2015 · 67 revisions Contents Introduction Built-In Materials Procedural Textures Base Materials Polyline Materials Misc Materials Common Uniforms Creating New Materials Components Source Input Combining Materials Fabric Schema Materials in the Rendering Pipeline Introduction Fabric is a JSON schema for describing materials in Cesium. Materials represent the appearance of an object such as polygons, polylines, ellipsoids, and sensors. Materials can be as simple as draping an image over an object

cesium 圆圈警戒扫描(附源码下载)

做~自己de王妃 提交于 2020-05-01 22:02:57
前言 cesium 官网的api文档介绍地址 cesium官网api ,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子: cesium 官网在线例子 ,这个也是学习 cesium 的好素材。 内容概览 1.基于cesium 实现圆圈警戒扫描 2.源代码 demo 下载 本篇实现 cesium 雷达扫描功能,效果图如下: 实现思路:核心引用 cesium PostProcessStage 类 核心代码 /* 添加扫描线 depth关闭 lon:-74.01296152309055 lat:40.70524201566827 height:129.14366696393927 viewer cartographicCenter 扫描中心 maxRadius 最大半径 米 scanColor 扫描颜色 duration 持续时间 毫秒 */ function AddCircleScanPostStage(viewer, cartographicCenter, maxRadius, scanColor, duration) { var ScanSegmentShader = "uniform sampler2D colorTexture;\n" + "uniform sampler2D depthTexture;\n" + "varying vec2 v