自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

processing

关于进程的描述

  • 博客(64)
  • 收藏
  • 关注

原创 django高级(四)分页

paginator中提供了一些类来实现数据管理分页,这些类存在于django/core/paginator.pypaginator对象,对所有的数据进行分页,该对象有一个方法page(num),返回某一页,生成一个page对象。Paginator对象paginator(列表,int):返回分页对象,参数为列表数据,每面数据的条数list=HeroInfo.objects.all()pag...

2019-04-07 21:19:05 251

原创 django高级(三)上传图片

当django在处理文件上传的时候,文件数据被保存在request.FILES中,如果是文本数据,可以通过request.POST来存储所有属性。FILES中的每个键为中的name注意:FILES只有在请求的方法为POST 且提交的带有enctype=“multipart/form-data” 的情况下才会包含数据。否则,FILES 将为一个空的类似于字典的对象。创建一个模板<f...

2019-04-07 20:11:05 200

原创 django高级(二)中间件

中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。比如如果视图函数出错,运行的过程总则会使用中间件调用Exception类,使用process_exception方法,当然这个类和方法要在MyException.py中定义。激活:添加到Django配置文件(setting.py)中的MIDDLEWARE_CLASSES元组中中间件是一...

2019-04-07 15:04:53 191

原创 django高级(一)管理静态文件

项目中的CSS、图片、js都是静态文件首先要在setting.py文件中定义静态内容STATIC_URL = '/static/'STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static')]然后在根目录下创建static目录,再创建当前应用名称的目录配置url,编写视图函数,定义模板在调用模板渲染的时候,如果模板里面是静态文...

2019-04-07 15:03:44 210

原创 cesium入门(七)camera控制

cesium提供了三种方式,setView,flyto,lookAt,有三个参数Roll,pitch,heading第一种setViewcartesian3方式:view.camera.setView({ destination:Cesium.Cartesian3.fromDegrees(116.435314,39.960521, 15000.0),//设置位置 orientation...

2019-04-07 00:24:59 5011

原创 cesium中级(一)使用渐变纹理

官网实例在渲染地形的时候,我们会使用渐变的纹理,来表示不同的地形高度,官网给出的实例为:Globe Materialvar viewer = new Cesium.Viewer('cesiumContainer', { //2.本地图片 imageryProvider: new Cesium.SingleTileImageryPr...

2019-04-07 00:05:24 7484 3

原创 cesium入门(八)geojson和topojson

GeoJSON 和 TopoJSON 是符合 JSON 语法规则的两种数据格式,用于表示地理信息。GeoJSONGeoJSON 是用于描述地理空间信息的数据格式。GeoJSON 的最外层是一个单独的对象(object)。这个对象可表示:几何体(Geometry)。特征(Feature)。特征集合(FeatureCollection)。最外层的 GeoJSON 里可能包含有很多子对...

2019-04-06 17:44:38 2154

原创 cesium入门(六)实体Entity

Entity的属性Entity的相关形状Entity增、删、查增://方法一var entity = new Entity({ id : 'uniqueId'});viewer.entities.add(entity);//方法一 简写viewer.entities.add({ id : 'uniqueId'});//方法二var entity = ...

2019-04-05 21:17:44 3791

原创 cesium入门(五)设置材质

第一种方法Material常见的材质类型API第二种方法MaterialPropertyMaterialProperty有以下子类:ColorMaterialPropertyImageMaterialPropertyCheckerboardMaterialPropertyStripeMaterialPropertyGridMaterialPropertyPolylineGlowM...

2019-04-05 20:56:52 4292

原创 django之view

URL视图接受web请求返回web响应视图就是一个python函数,被定义在views.py中响应可以是一个网页的html内容,一个重定向,或者一个404错误响应处理过程如下:用户在浏览器输入网址——django获取信息后,去除域名和端口部分,解析剩下的url——拿到url后,浏览器会去自动匹配所有的url(正则部分),直到匹配成功——找到对应的视图函数,接受request请求,通过模...

2019-04-05 19:47:21 390

原创 django之template

模板介绍模板包含:HTML静态部分动态插入内容部分:Django模板语言,简写DTL,不是纯正的js语言,定义在django.template包中,就是大括号由startproject命令生成的settings.py定义关于模板的值:DIRS定义了一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板源文件APP_DIRS告诉模板引擎是否应该在每个已安装的应用中查找模板,方便迁...

2019-04-05 19:45:53 401

原创 cesium——获取当前鼠标的经度、纬度、高度

1、动态地理空间数据的可视化使用KML,GeoJSON和TopoJSON绘制矢量数据使用COLLADA和glTF绘制3D模型,不过cesium只支持gltf格式,gltf目前可以由collada格式转换而来,官网上也提供了一个转换工具(https://www.khronos.org/gltf)。这个工具比较坑爹,只能和collada文件放在同一个目录才工作,转换后的结果文件也必须在同一目录。...

2019-04-05 19:44:53 2213

原创 cesium入门(四)3D Tiles,模型旋转

旋转矩阵设计步骤:设置视图中模型的参数,并将其与工具条绑定加载模型数据相机视角设置监控模型各个参数的变化完成代码:<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" ...

2019-04-05 18:42:11 5760 7

原创 cesium入门(三)添加3D Tiles,并调整位置,贴地

一、3D Tiles是什么3D Tiles数据集以分块、分级渲染,将大数据量三维数据以分块、分层形式组织起来,可以大量减轻浏览器和GPU的负担,3D Tiles包括建筑物、树木、点云和矢量数据。二、加载3D Tiles数据集获取偏移量:加载平移矩阵:方法一:动态加载modelMatrix创建平移矩阵的两种方法: //创建平移矩阵方法一 m = Cesium.Matrix4....

2019-04-05 17:08:34 14791 2

原创 cesium入门(二)绘制形状

通过Entity添加形状var viewer = new Cesium.Viewer('cesiumContainer');var redEllipse = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(-103.0, 40.0), name : 'Red ellipse on surface', ...

2019-04-05 15:50:56 2244

原创 cesium简介(一)

cesium是什么cesium是一个跨平台、跨浏览器的展示三位地球和地图的js库cesium使用WebGL来进行硬件加速图形,不需要任何插件支持,但浏览器必须支持webgl<!DOCTYPE html><html lang="en"><head> <!-- Use correct character set. --> <met...

2019-04-05 15:25:32 22698

原创 django之model

ORM(O-object,R-relationship,M-mapping),是MVC中一个重要的部分,它实现了数据库与数据模型的解耦,也就是说数据模型的设计不需要依赖于特定的数据库,只要是关系数据库都可以,比如mysql,oracle,sqlite,只需要简单的配置就可以更换数据库主要任务:根据对象的类型生成表结构将对象、列表的操作,转换为sql语句,通过migrate操作完成将sql...

2019-04-03 19:19:11 284

原创 jquery(一)

在JS中,往往将获取元素语句写到页面头部,以避免元素还没有加载而出错,有两种方法,一种是window.onload = function(){},另一种是jquery提供的ready方法,实际中一般用第二种,因为ready在加载网页时不需要渲染,速度更快。&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta ch...

2019-03-31 10:13:50 196

原创 第一个MPI程序

第一个MPI程序C语言中#define _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;mpi.h&gt;//const int MAX_STRLEN = 100;int main(int argc, char *argv[]) { int my_rank; /...

2018-11-30 16:43:22 1183 2

原创 并行程序-线程(二)

生产者与消费者模式在线程世界中,生产者即产生数据的线程,消费者即使用数据的线程,在使用多线程的时候,生产者和消费者处理数据的速度不一定一样,如果生产者处理数据的速度比消费者处理数据的速度快,那么生产者必须等消费者处理完数据才能继续生产,相反,如果生产者处理数据的速度比消费者处理数据的速度慢,那么消费者必须等待生产者。为了解决等待问题,引入了生产者消费者模式。生产者和消费者之间通过一个队列来解...

2018-11-24 18:24:42 199

原创 并行程序-线程(一)

进程-内存分配单元线程-CPU调度单元(箭头),操作系统真正调动的是线程主线程必须等子线程结束后才会结束

2018-11-24 15:29:20 531

原创 利用形参与实参传递数据

形参是指针当形参是指针时,实参应该是地址。地址型表达式:其代表的地址用来为形参指针赋值,可以是变量的地址、数组首地址、指针数组元素、已经赋值的指针变量形参是数组(实际上并不是数组,其本质为指针)当形参是数组时,实参应该是地址。实参可以是变量的地址、数组首地址、指针数组元素、已经赋值的指针变量。其实上边两种情况是一种情况,即形参为指针时。#include &quot;stdio.h&quot;#inclu...

2018-11-23 00:35:04 609

原创 并行程序进程(二)

进程间通信-Queue多进程之间需要通信,操作系统提供了很多机制,Queue是其中之一,是一个消息队列程序。初始化Queue()时,如果没有指定最大可接收消息的数量,则意味着爱接收多少接收多少,没限制。Queue.qsize() 队列消息的多少Queue.empty()Queue.full()Queue.get() 获取队列Queue.put() 添加队列Process...

2018-11-22 19:30:54 368

原创 并行程序-进程(一)

processforkfork()是os模块里面的系统函数,只适用于linux/unix系统,作用是程序运行到os.fork()命令时会产生一个新的进程(子进程),子进程程序和父进程完全相同。同时fork()函数会有一个返回值,这个返回值代表的是子进程的id,在父进程中这个值为子进程的id,都是大于零的,在子进程中一定等于零。import osret = os.fork()print(...

2018-11-18 11:03:12 478

空空如也

空空如也

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

TA关注的人

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