内网搭建gitlab 并管理自己的代码 1、本地安装好gitlab 当然服务器端安装好gitlab2、项目目录下右键 git Bash here 3、 git init git add . git commit -m "注释说明" 将项目添加到待上传的文件列表中4、登录gitlab 新建项目输入项目名字 项目权限 以及设置项目的参与人的权限5、将本地仓库与github关联git remote add origin https://XXXXXXXXXXXXXXX9999/...
2021-01-14 Cesium 加载 高德影像和矢量var viewer = new Cesium.Viewer("cesiumContainer");viewer.imageryLayers.addImageryProvider(newUrlTemplateImageryProvider({url:"https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",...
2020-12-01 Cesium 获取当前摄像机的姿态var arrLoc = [];var pickPosition = { x: null, y: null }var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); //定义事件handler.setInputAction(function (movement) { // screenLocation.x = movement.position.x; // ...
nodejs 那些事 1、rest client一个很好用的rest 接口测试包(1)使用建立一个以.http结尾的文件@uri=http://localhost:5000/product/GET{{uri}}findAll###Get{{uri}}findById/5f4f47de64b53939dc2e2360###POST{{uri}}saveContent-Type:application/json{"title":"冰淇淋",...
Cesium 获取当前摄像机的位置 ,当前视线范围 var viewer = new Cesium.Viewer("cesiumContainer");function getCenterPosition() { var result = viewer.camera.pickEllipsoid(new Cesium.Cartesian2(viewer.canvas.clientWidth / 2, viewer.canvas .clientHeight / 2)); var curPosition = Cesium...
CESIUM 地球自转 var viewer = new Cesium.Viewer("cesiumContainer");viewer._cesiumWidget._creditContainer.style.display = "none"; viewer.clock.multiplier = 20;//速度 viewer.clock.shouldAnimate = true; var previousTime = viewer.clock.currentTime.secondsOfDay; //地租自...
SpringBoot SpringCloud 基础环境搭建 pom,多次试 基于java1.8(1)SpringCloud pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.R...
SpringMVC 实现数据的上传与下载 需要的前奏1需要导入的包<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version></dependency><dependenc...
SpringMVC Rest 接口返回前端乱码问题 解决方式(1):@RequestMapping( value = "/findAll",produces = "application/json;charset=UTF-8")(2)@RequestMapping("/findAll")public Collection<Student> findAll(HttpServletResponse response){...
SpringMVC 自定义数据转换器 字符串转Date(1)必须实现Converter接口,才算是转换器public class DataConverter implements Converter<String, Date> { private String pattern; public DataConverter(String pattern){ this.pattern=p...
SpringMVC 模型数据解析 (1) map@Controller@RequestMapping("/view")public class ViewHandler { @RequestMapping("/map") public String map(Map<String ,User> map){ User user=new User(); user.set...
SpringMVC 解析json 数据 (1)导入解析json的包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.66</version></dependency>(2)配置bean...
SpringMVC 注解,以及返回给客户端乱码问题 ;以及拦截静态资源问题 @RestControler表示控制器将业务方法的值返回给客户端,不进行视图解析@Controller表示控制器将业务方法返回值进行视图解析;如果只想返回数值,加 @ResponseBody注解客户端乱码方法1、produce属性设置@RequestMapping(value = "/list", produces = "text/html;charset=utf-8")pu...
SpringMVC 针对客户端请求参数的处理 (1)一般请求http://localhost:8081/hello/index?name=yankai&password=123456@RequestMapping(value = "/index",method = RequestMethod.GET,params = {"name","password"})public String index(@RequestParam...
SpringMVC 入门 (1)新建maven maven:webapp(2)框架配置<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> ...
Spring框架实现AOP Spring 框架实现AOP 相对比较简单(1) 定义切面类(通用的操作)@Component //将对象注入LOC容器@Aspect //切面类public class LoggerAspect { //方法执行的位置和时机 @Before("execution(public int com.yk.entity.Iml.CalIml.*(..))") pu...
Spring AOP 面向切面编程(动态代理实现AOP) 优点:降低模块之间的耦合度使系统更容易扩展更好的代码复用非业务代码更加集中,便于统一管理业务代码更加纯粹,不参杂其他代码的影响AOP是面向对象编程的一个补充,在运行时,动态地将买吗切入到类的指定方法、指定位置上的编程思想就是面向切面编程。AOP主要是利用代理对象实现以打印日志为例(在每个计算前后加入相同的日志记录,比如参数,结果)public cla...
Spring 自动装载 autoware LOC负责对象的创建、DI负责对象的依赖注入,一般通过配置ref属性完成,另外也可通过自动装载byName(通过属性名字自动关联进行装载)<bean id="student" class="com.yk.entity.Student" autowire="byName"> <property name="id" value="100001"></...
Spring 实例工厂创建对象 (1)实例@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}(2)实例工厂import java.util.HashMap;import java.util.Map;public class Instanc...
Spring 静态工厂方式创建对象(菜鸟3) 实例对象@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}工厂创建public class CarFactory { private static Map<Integer ,Car> carMap...
Spring bean scope 菜鸟2 scope分为四种类型singleton(加载配置文件时,所有的对象均已经被创建,多个bean指向同一个内存地址,节省空间)prototype(使用对象的时候才被创建,资源没有得到好的复用,浪费空间)request:请求,表示在一次http请求内有效(只适用web项目)session:会话,表示在一个用户会话内有效(只适用web项目)...
Spring LOC注入集合 (1)数据结构@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private long id; private String name; private int age; private List<Address> addresses;}(2)xml配...
Spring LOC 底层原理 实质就是通过反射机制实现对象的创建(1)dom4j导入、解析xml(2)测试//存储对象private Map<String ,Object> ioc=new HashMap<String, Object>();//加载xml 进行解析public ClassPathXmlApplicationContext(String path){ SAX...
Spring 依赖注入 (入门1) (1)使用IDE 创建maven 项目(2)配置依赖pom.xml<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&g...
postgres 建表时设置主键自增长以及字段类型修改 以借书为例create table t_borrow ( id SERIAL primary key not null , bookid integer not null , readerid integer not null , ...
数据库设置外键 做关联 alter table t_borrow add constraint aid foreign key (adminid) references t_admin(id)aid 为外键的名字adminid 为t_borrow 的外键id为t_admin的一个字段
DBUtil 实现对postgres 的链接操作 1、准备dbutils包,加入到项目中2、https://blog.csdn.net/yk583443123/article/details/104909459根据这个配置数据库连接3、数据操作(1)BeanHandler 查询一条(2)BeanListHandler查询一组(3)MapHandler 查询一条封装成Map(4)MapListHandler查询...
c3p0 配置的方式连接postgres 1、写配置文件,注意配置的名字与属性<?xml version="1.0" encoding="utf-8" ?><c3p0-config> <named-config name="testc3p0"> <property name="user">postgres </property> &...
c3p0链接postgres 1、准备两个库,导入lib中mchange-commons以及c3p02、编写测试代码ComboPooledDataSource cpds = new ComboPooledDataSource();try { cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver} catch (...
Java 链接数据库postgres操作 1、确保安装了数据库2、maven库中下载数据库链接驱动,每个数据库不一样3、编写代码package com.yk.test;import java.awt.dnd.DragGestureEvent;import java.sql.*;public class Longin { public static void main(String[] args) { ...
JavaWeb 文件的上传与下载 最近打算学习java ,根据自己看到的写点东西,方便大家参考,如果对您有用,请点赞1、准备两个jar包http://commons.apache.org/proper/commons-fileupload/http://commons.apache.org/proper/commons-io/2、建立javaweb工程,在lib 中导入自己的jar 包(lib 目录在WEB-INF...
Cesium 获取当前鼠标的实时位置(经纬度高程) var viewer = new Cesium.Viewer('cesiumContainer');var canvas=viewer.scene.canvas;var ellipsoid=viewer.scene.globe.ellipsoid;var handler = new Cesium.ScreenSpaceEventHandler(canvas);handler.setInpu...
Cesium 根据起点、终点、地球曲率以及点数目在两点之间进行插值 /***@description:根据起点、终点地球曲率以及点数插值*@param{type}*startPointCesium.Cartesian3.fromDegrees*endPointCesium.Cartesian3.fromDegrees*angularityFactorNumber*numOfSingleLineNu...
Cesium阻止相机镜头钻到地下 var viewer = new Cesium.Viewer('cesiumContainer');var minPitch = -Cesium.Math.PI_OVER_TWO;var maxPitch = 0;var minHeight = 200;viewer.camera.changed.addEventListener( function() { if...
Cesium 加载Cesium3DTileset(b3dm) Cesium.Ion.defaultAccessToken="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyMzc2ZWEzNS01MTUxLTQ4MDctYjA2OC00ZGNlNjVmZmY3MjAiLCJpZCI6MTExNjAsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1NTgzMjg1MjV9....
Cesium 加载海量倾斜摄影模型 Cesium 目前是比较火热的三维引擎,封装了好多基础功能,开发者可以快速的构建自己的webgis项目XXXXXXXXXXXXXXXX目前Cesium 针对倾斜摄影模型的加载,主要是通过加载3dtiles方式加载,然后针对海量的城市级别的倾斜摄影,加载的效率比较慢目前处理倾斜摄影的工具有两种 3dtiles git 上的开源项目,很好用,但是针对大规模的倾斜摄影,其处理结...
Windows 下nginx 开启、关闭以及跨域问题 命令行到目录启动开一个新的命令行进行关闭nginx.exe -s quit /nginx.exe -s stop跨域(这个比较头大)在目录(D:ginx-1.12.2\conf)下nginx.conf文件中,在跟请求中加入 if ($request_method = 'OPTIONS') { add_header 'Access-Control...
tomcat配置跨域,之前在网上找了好多,都没有解决,今天别人给发了一个,终于解决了 修改Tomcat 9.0/conf/web.xml的文件,贴下面的代码放的位置不要太靠后<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-c...
Cesium 3dtiles 模型姿态调整 //模型加载this.iveModel=newCesium .Cesium3DTileset({url:this.path});varprimitives=this.viewer.scene.primitives.add(this.iveModel);primitives.readyPromise.the...
Cesium加载3dtiles ,出现An error occurred while rendering. Rendering has stopped.RuntimeError: Unsupport RuntimeError: Unsupported glTF Extension: KHR_technique_webgl这是因为gltf1.0升级到gltf2.0后不支持自定义shadervarfixGltf=function(gltf){if(!gltf.extensionsUsed){return;}...
git 中每次都要输入用户名和密码的解决方式 提交代码前,执行git config --global credential.helper store然后在进行 推拉,首次需要输入用户名和密码,后面就不需要了
动态添加SVG 点击圆、可以动态的插入一条线段<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><meta content="width=device-width;initial-scale=1"></head>...
Cesium 中,目标随着时间动态变化 var view = new Cesium.Viewer('cesiumContainer',{ baseLayerPicker:false, timeline:true, homeButton:false, fullscreenButton:false, infoBox:false, sceneModePicker:false, navig...
Cesium 获取当前屏幕范围内的中心点以及相机姿态 //相机姿态var direction = viewer.camera._direction;var x = Cesium.Math.toDegrees(direction.x);var y = Cesium.Math.toDegrees(direction.y);var z = Cesium.Math.toDegrees(direction.z);//中心点位置var rect...
Cesium 围绕一点转动,直接上代码 var viewer=new Cesium.Viewer('cesiumContainer',{ animation: false, //是否显示动画控件 shouldAnimate : true, homeButton: false, //是否显示Home按钮 fullscreenB...
服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下 PM2是具有内置负载均衡器的Node.js应用程序的生产过程管理器。它允许您永久保持应用程序活动,无需停机即可重新加载它们,并促进常见的系统管理任务。https://www.npmjs.com/package/pm2全局安装npm install -g pm2使用pm2 start server.js...
代理服务器 最近想把气象局的实时数据接入单位的系统里,服务器端跨域,不能直接获取数据,在git 上找了一个代理服务器,很好用,推荐给大家,项目名称叫 node-proxy-api-master因为中间涉及到参数传递话不多说,直接看代码var express = require('express');var request = require('superagent')var app =...
centous 共享windows 上的文件 1、在windows某个盘符下新建文件夹,设置文件属性为共享,我在D盘上建Share文件夹2、检验共享设置是否成功3、mount -t cifs -o username=dell,password=1234//192.168.10.144/Share/mnt/share...
GIS 给大家分享两个强大的GIS空间分析算法库,特别好用,一般的功能都具备(Turf和jsts)http://turfjs.org/docs/#collectionOfhttp://www.jsts.us/
js对象的复制 var obj = {a:1,b:2} var newObj = JSON.parse(JSON.stringify(obj));obj.a="";console.log(obj)console.log(newObj)
Cesium通过CZML加载立方体 立方体是一种常见的几何图形,一般通过鼠标绘制时,首先绘制一个平面,然后将平面进行拉高,形成立方体box。CZML描述基本的立方体时,有一个基本的位置信息和尺寸大小(长宽高){{"id":"document","name":''box""version":"1.0"},{"id":"box1","position":{"cartographicDegr...
Cesium通过CZML加载图片billboard czml是一种动态描述语言,类似于JSON,包括点、线、面以及广告牌czml的内包含的内容和实体的属性类似广告牌的基本信息包括(图片base64,缩放比例以及位置信息(笛卡尔或者经纬度))czml=[//package 1 //必填字段{"id":"document","version":"1.2"}//package 1{"billboard":{...
Vue项目中老出现Error in mounted hook: "TypeError: handler.call is not a function" 1、检查钩子函数是否有调用的函数,如果没有,直接删除掉就可以了
检测字符串是否都是数字 function isNumber(val) { var regPos = /^\d+(\.\d+)?$/; //非负浮点数 var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数 if(regPos.test(val)...
Vue子组建强刷新 最近在el-dialog里嵌套一个<el-tab> <<el-tab-pane>外部数据已经更新,可是这个组件打开之后,数据一直没更新,解决方式(强制刷新)默认hackReset:true,打开页面之后this.hackReset = false;//销毁组件this.$nextTick(() => {this.hackRese...
input 只能输入数字 <input type="text" onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')">这样就只能输入非负数
谷歌地图层级与比例尺的关系 levelByScale(scale){let level;if(scale){if(scale<=800){level=20;}else if(scale>800&&scale<=1500){level=19;}else if(scale>1500&&scale<=3000){level=18;}e...
vue项目 项目经常出现sass报错Module build failed: Error: ENOENT: no such file or directory, scandir 'E:\Service\CesiumDemoode_modulesode-sass\vendor' 解决方法反复npm install 和cnpm install 然后执行npm install css...
CentOS配置postgresql+postsql CentOS配置postgresql+postsql1、软件需求:VmWare10.0+CentOS7+postgresql9.6+postgis24_96+pgAdmin42、安装步骤:(1)安装VMWare+虚拟机(2)window上安装pgAdmin4(3)虚拟机配置网络,进入/etc/sysconfig/network-scripts/,编辑ifcfg-ens33,配置