yk583443123的博客

私信 关注
小闫同志
码龄5年
  • 69,341
    被访问量
  • 72
    原创文章
  • 79,843
    作者排名
  • 67
    粉丝数量
  • 于 2016-03-08 加入CSDN
获得成就
  • 获得12次点赞
  • 内容获得17次评论
  • 获得38次收藏
荣誉勋章
兴趣领域
  • #前端
    #Node.js#TypeScript
TA的专栏
  • mongoose
  • nodejs
    1篇
  • 单体化
    2篇
  • 3dtiles
    2篇
  • 地形开挖
    1篇
  • SpringMVC
    8篇
  • 数据模型
    1篇
  • 中文乱码
    1篇
  • spring
    9篇
  • 工具
  • java
    8篇
  • JavaWeb
    1篇
  • 服务器
    1篇
  • b3dm
    1篇
  • 数据库
    2篇
  • linux
    3篇
  • postgresql
    3篇
  • Python 元组转字符串
  • VUE
    3篇
  • e
    1篇
  • Cesium
    19篇
  • windows
    4篇
  • cmd
    1篇
  • mysql
    1篇
  • Git
    1篇
  • 图形
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

内网搭建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/...
原创
57阅读
1评论
1点赞
发布博客于 2 月前

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}",...
原创
10阅读
0评论
0点赞
发布博客于 2 月前

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; // ...
原创
12阅读
0评论
0点赞
发布博客于 3 月前

Cesium 二次开发框架

我这里有一个基于cesium封装的三维球,基础的功能都有,接口方便易用,方便扩展,需要源码的可以联系
原创
209阅读
0评论
0点赞
发布博客于 5 月前

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":"冰淇淋",...
原创
42阅读
0评论
0点赞
发布博客于 5 月前

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...
原创
1099阅读
0评论
0点赞
发布博客于 8 月前

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; //地租自...
原创
327阅读
0评论
0点赞
发布博客于 8 月前

Cesium 项目开发

从事cesium 两年多开发工作,积累了一些工作经验,合作开发cesium 相关的项目,可以承接项目开发的私活,有项目开发需求的私聊
原创
226阅读
0评论
0点赞
发布博客于 10 月前

Cesium 模型单体化

原创
912阅读
2评论
0点赞
发布博客于 10 月前

Cesium 模型单体化

目前是点击查询模型的属性后期优化(鼠标移动到模型后,变色,选中时再变色)
原创
637阅读
0评论
0点赞
发布博客于 10 月前

Cesium 地形切割

1、多边形绘制2、分析3、结果
原创
966阅读
1评论
0点赞
发布博客于 10 月前

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...
原创
88阅读
0评论
0点赞
发布博客于 10 月前

SpringMVC 实现数据的上传与下载

需要的前奏1需要导入的包<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version></dependency><dependenc...
原创
49阅读
0评论
0点赞
发布博客于 11 月前

SpringMVC Rest 接口返回前端乱码问题

解决方式(1):@RequestMapping( value = "/findAll",produces = "application/json;charset=UTF-8")(2)@RequestMapping("/findAll")public Collection<Student> findAll(HttpServletResponse response){...
原创
75阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 自定义数据转换器

字符串转Date(1)必须实现Converter接口,才算是转换器public class DataConverter implements Converter<String, Date> { private String pattern; public DataConverter(String pattern){ this.pattern=p...
原创
48阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 模型数据解析

(1) map@Controller@RequestMapping("/view")public class ViewHandler { @RequestMapping("/map") public String map(Map<String ,User> map){ User user=new User(); user.set...
原创
49阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 解析json 数据

(1)导入解析json的包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.66</version></dependency>(2)配置bean...
原创
44阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 注解,以及返回给客户端乱码问题 ;以及拦截静态资源问题

@RestControler表示控制器将业务方法的值返回给客户端,不进行视图解析@Controller表示控制器将业务方法返回值进行视图解析;如果只想返回数值,加 @ResponseBody注解客户端乱码方法1、produce属性设置@RequestMapping(value = "/list", produces = "text/html;charset=utf-8")pu...
原创
51阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 针对客户端请求参数的处理

(1)一般请求http://localhost:8081/hello/index?name=yankai&password=123456@RequestMapping(value = "/index",method = RequestMethod.GET,params = {"name","password"})public String index(@RequestParam...
原创
27阅读
0评论
0点赞
发布博客于 1 年前

SpringMVC 入门

(1)新建maven maven:webapp(2)框架配置<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> ...
原创
19阅读
0评论
0点赞
发布博客于 1 年前

Spring框架实现AOP

Spring 框架实现AOP 相对比较简单(1) 定义切面类(通用的操作)@Component //将对象注入LOC容器@Aspect //切面类public class LoggerAspect { //方法执行的位置和时机 @Before("execution(public int com.yk.entity.Iml.CalIml.*(..))") pu...
原创
36阅读
0评论
0点赞
发布博客于 1 年前

Spring AOP 面向切面编程(动态代理实现AOP)

优点:降低模块之间的耦合度使系统更容易扩展更好的代码复用非业务代码更加集中,便于统一管理业务代码更加纯粹,不参杂其他代码的影响AOP是面向对象编程的一个补充,在运行时,动态地将买吗切入到类的指定方法、指定位置上的编程思想就是面向切面编程。AOP主要是利用代理对象实现以打印日志为例(在每个计算前后加入相同的日志记录,比如参数,结果)public cla...
原创
36阅读
0评论
0点赞
发布博客于 1 年前

Spring 自动装载 autoware

LOC负责对象的创建、DI负责对象的依赖注入,一般通过配置ref属性完成,另外也可通过自动装载byName(通过属性名字自动关联进行装载)<bean id="student" class="com.yk.entity.Student" autowire="byName"> <property name="id" value="100001"></...
原创
62阅读
0评论
0点赞
发布博客于 1 年前

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...
原创
70阅读
0评论
0点赞
发布博客于 1 年前

Spring 静态工厂方式创建对象(菜鸟3)

实例对象@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}工厂创建public class CarFactory { private static Map<Integer ,Car> carMap...
原创
179阅读
0评论
0点赞
发布博客于 1 年前

Spring bean scope 菜鸟2

scope分为四种类型singleton(加载配置文件时,所有的对象均已经被创建,多个bean指向同一个内存地址,节省空间)prototype(使用对象的时候才被创建,资源没有得到好的复用,浪费空间)request:请求,表示在一次http请求内有效(只适用web项目)session:会话,表示在一个用户会话内有效(只适用web项目)...
原创
29阅读
0评论
0点赞
发布博客于 1 年前

Spring LOC注入集合

(1)数据结构@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private long id; private String name; private int age; private List<Address> addresses;}(2)xml配...
原创
53阅读
0评论
0点赞
发布博客于 1 年前

Spring LOC 底层原理

实质就是通过反射机制实现对象的创建(1)dom4j导入、解析xml(2)测试//存储对象private Map<String ,Object> ioc=new HashMap<String, Object>();//加载xml 进行解析public ClassPathXmlApplicationContext(String path){ SAX...
原创
314阅读
0评论
0点赞
发布博客于 1 年前

Spring 依赖注入 (入门1)

(1)使用IDE 创建maven 项目(2)配置依赖pom.xml<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&g...
原创
55阅读
0评论
0点赞
发布博客于 1 年前

postgres 建表时设置主键自增长以及字段类型修改

以借书为例create table t_borrow ( id SERIAL primary key not null , bookid integer not null , readerid integer not null , ...
原创
156阅读
0评论
0点赞
发布博客于 1 年前

数据库设置外键 做关联

alter table t_borrow add constraint aid foreign key (adminid) references t_admin(id)aid 为外键的名字adminid 为t_borrow 的外键id为t_admin的一个字段
原创
486阅读
0评论
0点赞
发布博客于 1 年前

DBUtil 实现对postgres 的链接操作

1、准备dbutils包,加入到项目中2、https://blog.csdn.net/yk583443123/article/details/104909459根据这个配置数据库连接3、数据操作(1)BeanHandler 查询一条(2)BeanListHandler查询一组(3)MapHandler 查询一条封装成Map(4)MapListHandler查询...
原创
53阅读
0评论
0点赞
发布博客于 1 年前

c3p0 配置的方式连接postgres

1、写配置文件,注意配置的名字与属性<?xml version="1.0" encoding="utf-8" ?><c3p0-config> <named-config name="testc3p0"> <property name="user">postgres </property> &...
原创
367阅读
0评论
0点赞
发布博客于 1 年前

c3p0链接postgres

1、准备两个库,导入lib中mchange-commons以及c3p02、编写测试代码ComboPooledDataSource cpds = new ComboPooledDataSource();try { cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver} catch (...
原创
201阅读
0评论
0点赞
发布博客于 1 年前

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) { ...
原创
86阅读
0评论
0点赞
发布博客于 1 年前

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...
原创
40阅读
0评论
0点赞
发布博客于 1 年前

众多服务器跨域问题完美解决

tomcat nginx 等https://enable-cors.org/
原创
43阅读
0评论
0点赞
发布博客于 2 年前

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...
原创
1143阅读
0评论
0点赞
发布博客于 2 年前

Cesium 根据起点、终点、地球曲率以及点数目在两点之间进行插值

/***@description:根据起点、终点地球曲率以及点数插值*@param{type}*startPointCesium.Cartesian3.fromDegrees*endPointCesium.Cartesian3.fromDegrees*angularityFactorNumber*numOfSingleLineNu...
原创
361阅读
1评论
0点赞
发布博客于 2 年前

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...
原创
380阅读
0评论
0点赞
发布博客于 2 年前

Cesium 加载Cesium3DTileset(b3dm)

Cesium.Ion.defaultAccessToken="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyMzc2ZWEzNS01MTUxLTQ4MDctYjA2OC00ZGNlNjVmZmY3MjAiLCJpZCI6MTExNjAsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1NTgzMjg1MjV9....
原创
1719阅读
0评论
0点赞
发布博客于 2 年前

Cesium 加载海量倾斜摄影模型

Cesium 目前是比较火热的三维引擎,封装了好多基础功能,开发者可以快速的构建自己的webgis项目XXXXXXXXXXXXXXXX目前Cesium 针对倾斜摄影模型的加载,主要是通过加载3dtiles方式加载,然后针对海量的城市级别的倾斜摄影,加载的效率比较慢目前处理倾斜摄影的工具有两种 3dtiles git 上的开源项目,很好用,但是针对大规模的倾斜摄影,其处理结...
原创
1908阅读
2评论
0点赞
发布博客于 2 年前

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...
原创
66阅读
0评论
0点赞
发布博客于 2 年前

tomcat配置跨域,之前在网上找了好多,都没有解决,今天别人给发了一个,终于解决了

修改Tomcat 9.0/conf/web.xml的文件,贴下面的代码放的位置不要太靠后<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-c...
原创
837阅读
0评论
1点赞
发布博客于 2 年前

Cesium 3dtiles 模型姿态调整

//模型加载this.iveModel=newCesium .Cesium3DTileset({url:this.path});varprimitives=this.viewer.scene.primitives.add(this.iveModel);primitives.readyPromise.the...
原创
845阅读
1评论
0点赞
发布博客于 2 年前

Maven 配置

安装好Java的环境‘下载maven 包,放在合适的位置解压1.添加 M2_HOME 和 MAVEN_HOME2.添加用户变量PATH中3、测试
原创
16阅读
0评论
0点赞
发布博客于 2 年前

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;}...
原创
4765阅读
3评论
0点赞
发布博客于 2 年前

git 中每次都要输入用户名和密码的解决方式

提交代码前,执行git config --global credential.helper store然后在进行 推拉,首次需要输入用户名和密码,后面就不需要了
原创
65阅读
0评论
0点赞
发布博客于 2 年前

Cesium热力图

原创
389阅读
1评论
0点赞
发布博客于 2 年前

动态添加SVG

点击圆、可以动态的插入一条线段<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><meta content="width=device-width;initial-scale=1"></head>...
原创
1077阅读
0评论
0点赞
发布博客于 2 年前

SVG

强大的前端绘制http://www.ruanyifeng.com/blog/2018/08/svg.html
转载
193阅读
0评论
0点赞
发布博客于 2 年前

Cesium 中,目标随着时间动态变化

var view = new Cesium.Viewer('cesiumContainer',{ baseLayerPicker:false, timeline:true, homeButton:false, fullscreenButton:false, infoBox:false, sceneModePicker:false, navig...
原创
6982阅读
2评论
0点赞
发布博客于 2 年前

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...
原创
6797阅读
0评论
3点赞
发布博客于 2 年前

Cesium 围绕一点转动,直接上代码

var viewer=new Cesium.Viewer('cesiumContainer',{ animation: false, //是否显示动画控件 shouldAnimate : true, homeButton: false, //是否显示Home按钮 fullscreenB...
原创
2268阅读
0评论
1点赞
发布博客于 2 年前

服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下

PM2是具有内置负载均衡器的Node.js应用程序的生产过程管理器。它允许您永久保持应用程序活动,无需停机即可重新加载它们,并促进常见的系统管理任务。https://www.npmjs.com/package/pm2全局安装npm install -g pm2使用pm2 start server.js...
原创
1229阅读
0评论
0点赞
发布博客于 2 年前

代理服务器

最近想把气象局的实时数据接入单位的系统里,服务器端跨域,不能直接获取数据,在git 上找了一个代理服务器,很好用,推荐给大家,项目名称叫 node-proxy-api-master因为中间涉及到参数传递话不多说,直接看代码var express = require('express');var request = require('superagent')var app =...
原创
667阅读
0评论
0点赞
发布博客于 2 年前

查看Git版本

Win+RGit --version前提是你安装了gitlab
原创
1136阅读
0评论
1点赞
发布博客于 2 年前

命令行连接mysql

mysql -h 10.2.3.105 -u root10.2.3.105为数据库Ip root为数据库的用户名Ok
原创
190阅读
0评论
0点赞
发布博客于 2 年前

centous 共享windows 上的文件

1、在windows某个盘符下新建文件夹,设置文件属性为共享,我在D盘上建Share文件夹2、检验共享设置是否成功3、mount -t cifs -o username=dell,password=1234//192.168.10.144/Share/mnt/share...
原创
66阅读
0评论
0点赞
发布博客于 2 年前

GIS

给大家分享两个强大的GIS空间分析算法库,特别好用,一般的功能都具备(Turf和jsts)http://turfjs.org/docs/#collectionOfhttp://www.jsts.us/
原创
1442阅读
3评论
4点赞
发布博客于 2 年前

js对象的复制

var obj = {a:1,b:2} var newObj = JSON.parse(JSON.stringify(obj));obj.a="";console.log(obj)console.log(newObj)
原创
74阅读
0评论
0点赞
发布博客于 2 年前

Vue元素绑定多个样式

v-bind:class="[{'bck':ind1 === index},item.class]"
原创
2144阅读
0评论
1点赞
发布博客于 2 年前

Cesium通过CZML加载立方体

立方体是一种常见的几何图形,一般通过鼠标绘制时,首先绘制一个平面,然后将平面进行拉高,形成立方体box。CZML描述基本的立方体时,有一个基本的位置信息和尺寸大小(长宽高){{"id":"document","name":''box""version":"1.0"},{"id":"box1","position":{"cartographicDegr...
原创
649阅读
0评论
0点赞
发布博客于 2 年前

Cesium通过CZML加载图片billboard

czml是一种动态描述语言,类似于JSON,包括点、线、面以及广告牌czml的内包含的内容和实体的属性类似广告牌的基本信息包括(图片base64,缩放比例以及位置信息(笛卡尔或者经纬度))czml=[//package 1 //必填字段{"id":"document","version":"1.2"}//package 1{"billboard":{...
原创
2135阅读
0评论
0点赞
发布博客于 2 年前

Vue项目中老出现Error in mounted hook: "TypeError: handler.call is not a function"

1、检查钩子函数是否有调用的函数,如果没有,直接删除掉就可以了
原创
14693阅读
0评论
0点赞
发布博客于 2 年前

Python

花了周日一天时间,看了一下pathon基本的东西,打算学一下网络爬虫和机器学习的东西,每周更新一次吧。。。
原创
63阅读
0评论
0点赞
发布博客于 2 年前

检测字符串是否都是数字

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)...
原创
619阅读
0评论
0点赞
发布博客于 2 年前

Vue子组建强刷新

最近在el-dialog里嵌套一个<el-tab> <<el-tab-pane>外部数据已经更新,可是这个组件打开之后,数据一直没更新,解决方式(强制刷新)默认hackReset:true,打开页面之后this.hackReset = false;//销毁组件this.$nextTick(() => {this.hackRese...
原创
90阅读
0评论
0点赞
发布博客于 2 年前

input 只能输入数字

<input type="text" onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')">这样就只能输入非负数
原创
592阅读
0评论
0点赞
发布博客于 2 年前

python 中含有数字的元组转字符串

python中提供了元组转字符串的方法,但针对于数字,不能直接转当遍历的时候一切OK
原创
1762阅读
0评论
0点赞
发布博客于 2 年前

谷歌地图层级与比例尺的关系

levelByScale(scale){let level;if(scale){if(scale&lt;=800){level=20;}else if(scale&gt;800&amp;&amp;scale&lt;=1500){level=19;}else if(scale&gt;1500&amp;&amp;scale&lt;=3000){level=18;}e...
原创
1512阅读
0评论
0点赞
发布博客于 2 年前

vue项目

项目经常出现sass报错Module build failed: Error: ENOENT: no such file or directory, scandir 'E:\Service\CesiumDemo
ode_modules
ode-sass\vendor' 解决方法反复npm install 和cnpm install 然后执行npm install   css...
原创
105阅读
0评论
0点赞
发布博客于 2 年前

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,配置
原创
417阅读
0评论
0点赞
发布博客于 4 年前

C#调用电脑摄像头问题

已经调起了摄像头,摄像头数据在Form上显示,Form上是黑色的
2回答
发布问题于 4 年前

C#调用摄像头不能吓死你好i内容

摄像头可以启动,但是panel上没有内容?请问有什么途径可以解决
1回答
发布问题于 4 年前