自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(274)
  • 收藏
  • 关注

原创 基本数据类型

基本数据类型整数型 byte、short、int、long浮点型 float、double字符型 char布尔型 boolean1.字符串不是基本类型,而是引用类型2.浮点型可能只是一个近似值,并非精确值。3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。4.浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为init类型,如果一定要使用long类型,需要加上一个后缀L。推

2020-11-15 20:27:36 10

原创 JDK的下载与安装

JDK下载地址https://www.oracle.com/cn/java/technologies/oracle-java-archive-downloads.html安装到安装目录查看是否安装成功配置环境变量

2020-11-12 23:14:55 16

原创 三维Web开发基础

三维Web应用开发流程SuperMap iDesktop三维场景制作SuperMap iServer三维服务发布SuperMap iClient3D for WebGL三维前端开发三维Web前端开发包iClient3D for WebGLHTML5(Canvas 3D)Cesium(开源框架)示例程序WeBGL在线示例与API文档http://support.supermap.com.cn:8090/webgl/examples/examples.html#layer

2020-09-21 22:43:55 51

原创 二维Web应用开发之空间数据属性信息查询及显示

查询分类地图查询针对地图中的数据进行的各类查询SQL查询(属性查询)、范围查询、距离查询、几何查询数据查询针对数据集进行的各类查询SQL查询、缓冲查询、ID查询、几何查询支持的GIS服务:iServer的地图REST服务使用的查询接口:queryBy**查询服务类L.supermap.queryService(url).queryBySQL(param, function (result) { // doSomething})url: SuperMap iSer

2020-09-21 20:59:08 96

原创 二维Web应用开发之GIS功能开发实现思路

GIS功能开发思路地图显示地图浏览基础操作,如缩放等带有属性结果的GIS功能查询交通网络分析空间分析…带有属性结果的GIS功能开发思路,例如距离量算L.supermap.measureService(url).measureDistance({geometry:xxx}, function (result) {// doSomething})实现GIS功能的APIGIS服务使用那些接口L.supermap.*Service类例如L.supermap.quer

2020-09-21 17:51:13 43

原创 二维Web应用开发之空间对象绘制及显示

显示原理获取/创建矢量要素→设置矢量要素显示风格→加载矢量要素对象到图层添加方法GeoJSON,可以描述点、线、面等矢量要素类型L.geoJSON().addTo(map)——geoJSON Extends FeatureGrouphttps://leafletjs.com/reference-1.6.0.html#geojson点对象MarkerL.marker([lat, lng]).addTo(map)通过设置Icon的属性信息,规定点对象的风格样式,例如图片来源、大小

2020-09-20 18:42:39 210

原创 Web应用开发之多来源地图数据加载

地图图层显示原理将各个服务提供的地图作为图层添加到Map中地图图层对象地图图层对象加载地图方法创建地图对象:map=L.map()图层添加到地图中:*.addTo(map)访问iServer REST地图服务通过titledMapLayer接口对接url:与iServer服务对接,设置地图服务地址<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2020-09-20 10:50:50 92

原创 Web应用开发之地图加载

实现一个小的Web GIS应用程序,该程序实现将China数据中一幅地图发布到网络上,并访问。地图服务准备创建工程,引入脚本库添加二维地图的装载容器浏览二维地图发布工程地图服务准备使用SuperMap iServer发布China地图服务引入脚本库创建工程文件夹从iClient目录中复制dist文件夹从web文件夹中复制libs文件夹修改脚本库文件include-leaflet.js的路径(\dist\leaflet)所有的路径都改成 libs、dist开头否则会报错:

2020-09-20 09:48:31 18

原创 二维Web应用开发-开发基础

开发三要素数据iServer服务二维Web开发涉及软件SuperMap iDesktopSuperMap iServerSuperMap iClient JavascriptGIS数据来源GIS网络服务二维Web开发平台SuperMap iClient JavaScriptfor Leafletfor OpenLayersfor MapboxGLiClient ClassicWeb组件数据可视化二维Web开发产品包下载地址:http://...

2020-09-19 20:16:51 21

原创 空间大数据与实时GIS

大数据与空间大数据分布式分析何时需要?数据量大,计算复杂,单节点处理的性能达不到要求时分布式计算原理把同一任务分解到多台计算机上,大大缩短该任务的执行周期分布式存储引擎分布式分析流程分布式分析实战环境配置iServer内置Spark环境使用内置Spark环境手动添加工作节点数据注册iServer内置大数据目录服务空间数据库注册到iServer大数据共享目录手动注册到iServer分析处理iServer支持分布式处理服务支持数十种分布式空间分析算子可视化显示iSe

2020-09-18 22:46:26 74

原创 三维服务发布

将工作空间发布为三维服务以及数据服务数据服务三维服务提供对数据源中的所有空间数据的各种GIS运算,包括查询数据集中的数据将场景中的缓存数据进行发布,供Web端调用,实现三维数据再网页中的显示通过数据服务,对模型进行查询使用SuperMap iServer发布三维服务启动iServer→浏览器访问http://[IP]:8090/iserver/manger→登录→快速发布一个或一组服务WebGL无插件客户端开发需要的url地址.

2020-09-18 17:11:32 35

原创 三维web场景

屏幕图层屏幕图层上的对象是放在屏幕上(三维窗口表面),相对于三维窗口静止,不随场景中球体的旋转、倾斜等操作而变化,而是随着三维窗口的改变而变化屏幕图层可以放置诸如Logo、说明性文字等需要静止在三维窗口中的内容普通图层用来加载显示数据,通过设置图层风格可以实现对图层的渲染地形图层添加到三维场景中的地形数据包括DEM栅格数据集和地形缓存*.sct三维场景构建三维缓存策略iServer服务概述iServer服务是什么?对各种来源的GIS数据进行GIS功能处理通过某

2020-09-18 16:41:47 29

原创 栅格瓦片与矢量瓦片

地图缓存技术地图服务的性能需求越来越高缓存技术大大提高了地图服务的性能,对用户体验也比较好缓存技术降低了服务器端压力,不在需要进行动态出图地图缓存或瓦块地图可以支持众多客户端并发浏览地图缓存技术是一种非常有效的提高在线地图访问效率的方式,用空间换取时间的方式。空间数据较为复杂地图或者地图的某个范围会被较为频繁访问返回客户端的地图结果相对固定地图缓存的分类栅格瓦片:地图中所有图层切分并存储为栅格格式的地图瓦片目前使用最广、技术成熟的地图技术矢量瓦片:矢量图层以矢量瓦片的形式进行切

2020-09-14 23:05:59 442

原创 空间数据服务发布

SuperMap iServer服务管理工具基于管理工具,把China数据发布为Rest地图服务基于管理工具,把China数据发布为WMTS地图服务对比不同服务的实例地址操作步骤安装SuperMap iServer,可进入官网下载软件包http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx启动iServer服务:[iServer]->bin->双击运行startup.batiServer访问地址.

2020-09-14 22:07:50 39

原创 Proxy实现属性的链式操作

var pipe = function (value) { var funcStack = []; // 存储所有链式调用的函数 var oproxy = new Proxy({} , { get : function (pipeObject, fnName) { if (fnName === 'get') { // 最后一步,循环执行funStack里面的方法 return funcStack.reduce(function (val, fn) {

2020-08-12 14:38:38 57

原创 从0搭建一个react项目

搭建开发环境npx create-react-app bosscd bossyarn start删除src文件下的文件,保留index.js并新建一个APP.jsApp.jsimport React from 'react'class App extends React.Component{ render () { return <h1>Hello, React!</h1> }}export default Appindex.jsimport R

2020-07-05 23:01:43 69

原创 React-router4

url参数,Route组件参数可用冒号标识参数/blogs/:idthis.props.match.params.idRedirect组件 跳转Switch只渲染一个子Route组件<Switch> { '只渲染命中的第一个Route' } <Route path="/" exact component={App}></Route> <Route path="/erying" component={Erying}></Route>

2020-07-04 00:02:16 59

原创 Redux基础知识

Redux是什么Redux专注于状态管理,和react解耦 单一状态,单向数据流核心概念:store,state,action,reducerimport { createStore } from 'redux'const store = createStore(counter) // 创建仓库store.subscribe(listener) // 订阅store.dispatch({type: 'add'}) // 派发事件store.dispatch({type: 'del'})

2020-06-28 23:04:18 52

原创 vue-cli配置不同环境加载vconsole

安装依赖npm install cross-env --save-dev安装vconsele-webpack-pluginnpm install vconsole-webpack-plugin --save-dev修改webpack.base.conf.js...const vConsolePlugin = require('vconsole-webpack-plugin'); /...

2020-02-25 19:59:05 599

原创 微信小程序问题

button组件样式无法修改一般情况下是权重的问题,可以在button的样式class名前面再加一层父容器的样式classwxml:<view class="button-wrap"> <button class="share-button" open-type='share'></button></view>wxss:.button...

2020-02-24 22:04:39 127

原创 新媒体运营教程:名字都没起好,凭什么让用户关注你?

新媒体运营教程  常言道:人如其名,名字就是极具人格化的称呼,通过名字可以对人的性格和特点有个大概的判断。微信公众号的名字也是一样的,好的名字可以一眼让用户了解到微信账号的目标定位、品牌调性和内容主题,取个好名字对于微信公众号来说真的很重要。  要想取个好的名字也不是那么容易的,但还是有规律可循的,有技巧可以借鉴,我专门研究了目前比较知名的微信公众号的名字,梳理出来一些取名规则,希望可以帮助...

2019-12-26 22:29:51 206

原创 爬取淘宝数据

创建数据库mysql> create database taobao;创建表create table goods ( id title varchar(100), price varchar(100), link varchar(100), comment varchar(100))创建爬虫项目scrapy startproject tao...

2019-12-11 22:18:32 391

原创 主窗口类型

主窗口类型有三种窗口QMainWindowQWidgetQDialogQMainWindow:可以包含菜单栏、工具栏、状态栏和标题栏,是最常见的窗口形式。QDialog:是对话窗口的基类。没有菜单栏、工具栏、状态栏。QWidget:不确定窗口的用途就使用QWidget。import sysfrom PyQt5.QtWidgets import QApplication, QMai...

2019-11-12 14:14:27 51

原创 信号与槽

信号(signal)槽(slot)是Qt的核心机制,也是PyQt的核心机制信号:是由对象或控件发射出去的消息按钮的单击事件当单击按钮时,按钮就会向外部发送单击的消息,这些发送出去的信号需要一些代码来拦截,这些代码就是槽槽本质上是一个函数或方法信号可以理解为事件槽可以理解为事件函数需要将信号和槽绑定一个信号可以和多个槽绑定,一个槽也可以拦截多个信号###############...

2019-11-12 10:37:21 39

原创 修改控件的Tab顺序

编辑>>编辑Tab顺序点击排序(或右键制表符排序列表)

2019-11-12 09:22:28 53

原创 设置控件之间的伙伴关系(关联)

编辑>>编辑伙伴选中控件摁住鼠标,往需要添加伙伴关系的控件上拖动编辑>>编辑窗口控件回到正常编辑状态

2019-11-12 08:45:25 198

原创 尺寸策略

尺寸策略(sizePolicy)sizeHint(期望尺寸)对于大多数控件来说,sizehint的值是只读的读取期望尺寸sizeHintself.pushButton.sizeHint().width()self.pushButton.sizeHint().height()最小期望尺寸miniumSizeHintself.pushButton.miniumSizeHint().wid...

2019-11-11 23:10:10 51

原创 07.将UI文件生成py文件

首先将designer中的视图保存为ui文件。将UI文件生成py文件方法一使用命令行:python -m PyQt5.uic.pyuic demo.ui -o demo.py方法二:pyuic5 demo.ui -o demo.py方法三(推荐):配置拓展工具-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$....

2019-11-02 22:37:56 230

原创 05.安装和配置QtDesigner

配置启动

2019-11-02 21:49:47 38

原创 第三节.开发第一个基于PyQt5的桌面应用

必须使用两个类:QApplication和QWidget。都在PyQt5.QtWidgets。import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': # 创建QApplication类的实例 # sys.argv:获取命令行参数 app = QAppl...

2019-11-02 21:27:54 76

原创 蓝图构建项目目录

文章目录什么是蓝图蓝图的作用蓝图构建项目目录1.定义蓝图(app/admin/__init__.py)2.注册蓝图(app/__init__.py)3.调用蓝图(app/admin/views.py)什么是蓝图一个应用中跨应用制作应用组件和支持通用的模式蓝图的作用将不同的功能模块化构建大型应用优化项目结构增强可读性,易维护性蓝图构建项目目录1.定义蓝图(app/admin/i...

2019-11-02 17:03:57 186

原创 第一个flask程序

from flask import Flaskapp = Flask(__name__)# 定义一个芦浦@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run()

2019-11-01 22:43:13 40

原创 虚拟环境

文章目录创建虚拟环境激活虚拟环境检测安装flask退出虚拟化环境创建虚拟环境virtualenv venv激活虚拟环境cd venvcd Scriptsactivate检测pip freeze安装flaskpip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask...

2019-11-01 22:34:37 31

原创 聚类

聚类概述聚类常见算法划分法(分裂法) kmeans层级分析法密度分析法聚类三发kmeans算法概述随机选择k个点作为聚类中心计算各个点到这k个点的距离将对应的点聚到与他最近的这个聚类中心重新计算聚类中心比较当前聚类中心与前一次聚类中心,如果是同一个点,得到聚类结果,若为不同的点,则重复2-5kmeans算法实战# kmeans算法# 通过程序实现录取学生的聚类...

2019-10-23 23:00:25 71

原创 决策树

import pandas as pdimport osfrom sklearn.tree import DecisionTreeClassifier as DTCfrom sklearn.tree import export_graphvizBASE_DIR = os.path.dirname(os.path.abspath(__file__))fname = os.path.join...

2019-10-22 23:08:33 37

原创 数据分析错误集

ValueError: Unknown label type: ‘unknown’dtc.fit(x, y.astype('int'))

2019-10-22 23:07:16 46

原创 Python数据分类实现过程

首先明确需求并对数据进行观察其次,确定算法确定步骤编程实现常见的分类算法KNN算法贝克斯方法决策树人工神经网络支持向量机(SVM)KNN算法实现步骤处理数据数据向量化计算欧几里得距离根据距离进行分类手写体数字识别训练数据测试数据pillow模块处理图片...

2019-10-18 22:38:56 131

原创 数据建模的概述

数据建模指的是对现实世界各类数据的抽象组织,建立一个合适的模型对数据进行处理。在数据分析与挖掘中,我们通常需要根据一些数据建立起特定的模型,然后处理。模型的建立需要依赖于算法,一般,常见的算法有分类、聚类、关联、回归等。这一周我们主要搞定关联算法。...

2019-10-17 08:53:12 68

原创 在TqSdk任务中驱动Gui消息循环

import asyncioimport sysimport PySimpleGUI as sgfrom tqsdk import TqApiloop = asyncio.get_event_loop()api = TqApi(loop=loop)quote_a = api.get_quote('SHFE.rb1910')quote_b = api.get_quote('SHFE....

2019-10-15 22:50:08 136

原创 在两个线程中分别运行Gui和TqSdk

wt不断的获取最新数据,更新值,quote_a 、quote_b 引用对应的值也会不断变化。Event Loop大循环中,不断刷新gui上面的文本,显示最新数据与差价。#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'limin'import threadingimport PySimpleGUI as sgfro...

2019-10-15 22:32:41 71

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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