自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习—监督式学习

但是,特征较多的数据集并不一定生成的模型能够提供更好的预测,因为某些特征可能与标签没有因果关系。数据的形式为存储在表中的单词和数字,或以图片和音频文件中捕获的像素和波形值的形式。在评估模型时,我们会使用加标签的数据集,但仅向模型提供数据集的特征。换言之,模型会学习特征与标签之间的数学关系,以便对未见过的数据做出最佳预测。在模型查看数据集中的每个样本(在某些情况下,多次查看)后,会得到一个能够为每个样本做出平均最佳预测的解决方案。根据模型的预测,我们可能会在实际应用中部署模型之前进行更多的训练和评估。

2024-09-05 15:31:23 726

原创 Css字体无法倾斜加粗怎么办,看看font-synthesis属性就明白了

好久没更新了,来记录一下最近遇到的css的一个问题,这是我在全局引入的一个sass文件,一直没管它,最近在调整字体粗细和倾斜的时候设置font-style和font-weight总是无法生效,找不到原因,我就在想是不是引入了哪些全局的css造成的?果然让我找到了这个于是乎我把这个注释掉,果然就可以愉快的自定义文字了。

2023-12-13 14:38:36 640

原创 cesium绘制图斑的三种方式

上面代码坐标是第一步骤中关键代码,用于获取坐标,获取采用 camera.getPickRay() + globe.pick()方式;开启之后pickPosition就可以愉快的玩耍了,但是pickEllipsoid还是不行;这两种方式直接使用时在加载地形的场景上获取的坐标都有误差,这个时候可以开启地形深度检测。3、绘制添加到集合;

2023-07-03 09:48:50 503

原创 基于Python + Django的学生选课管理

1、登录注册:2、教师发布选课,可上传附件:3、选课选择:4、附件上传下载:5、管理员发布通知(已有接口未实现前端展示)

2023-04-26 15:43:54 181

原创 Vue项目对接微信公众号踩坑日记

之前做项目都是pc端的,还是第一次做移动端项目,而且上来就要接入app 和微信公众号两个平台,最终查阅多方文档,耗费几周时间还是完成了项目,这篇文章也算是记录一下自己的完成思路以及一些想法,希望能帮到各位道友,这篇文章只讲微信公众号部分。一、系统对接微信公众号第一步就是确定自己开发的是什么类型,小程序、公众号还是接入公众号的h5网页,而我做的这个项目就是第三种。知道了这个就去官网找对应部分的介绍就行了。微信开放文档微信公众号接入网页无非就是在公众号内部加一个按钮之类的,在点击的...

2021-11-17 14:11:49 2551

原创 vue+echarts实现省市县三级联动、以及类似地图的聚合功能

一、效果图如下:二、数据准备:1、全国、各省份以及区县的Json数据(具体视业务而定)三、实现方式:1、联动的实现是比较简单的,我这边是根据点击行政区域来跳转到,然后根据按钮来回到上一级。2、其次是聚合,这里echarts实现的聚合跟传统leaflet、openlayer等Gis框架有所不同,后者是根据缩放比例来控制聚合点的个数和内部数量,而我这里实际上就是根据数量的差异来控制显示,不能根据缩放来动态改变。...

2021-09-22 17:11:51 2866 1

原创 elementui表格自定义列根据scope值动态改变样式不生效的解决方法

一、首先上需求,如下图操作列是我自定义的一列,需求就是点击哪一行就改变点击按钮的样式,还原其他行按钮!遇到过几次这种需求了,每次都想不起来之前是怎么解决的,这次写个博客备忘一下。下面进入主题!!1、html部分2、数据这个lastClick后面会用到3、js部分在这一块我首先是在mounted生命周期里面遍历数据,给每一个对象都增加一个isClick,用于判断当前行是否被点击过 mounted() { this.tableData.forEa...

2021-08-25 14:52:44 1583

原创 elementui表格渲染时出现Duplicate keys detected: ‘XXX‘. This may cause an update error.

使用elementui里面的 树形数据加载时报错经过排查发现时由于渲染树形数据时,必须要指定row-key,而我的tableData里面并没有可以用作唯一标识的值,我的解决方法就比较简单粗暴了,在data中定义一个然后遍历数据的每一项(包括children里面的),会用到递归,在每一项里面自加最后 —>>...

2021-05-08 16:18:34 4675 7

原创 根据不同格式颜色输出Cesium颜色

createColor (str) { if (str.substring(0, 3) === 'rgb') { let arr = str.split(','); // eslint-disable-next-line one-let,one-var let r = arr[0].replace('rgb(', '').trim(), g = arr[1].trim(), b = arr[2].replace(')'.

2021-04-30 11:46:47 745

转载 字节前端面试题

CSS怎么实现边框宽度是 0.5px?答:首先使用 transform:scale(0.5); 将其缩小到一半,再使用如下代码放大到原来的大小,这时边框就变为 0.5px 了。CSStop:-50%;right:-50%;bottom:-50%;left:-50%;flex 详细介绍属性答:flex 有以下三个 属性:flex-growflex-shrinkflex-basisCSS/* 关键字值 */flex: auto;flex: initial;flex: n

2021-04-14 10:09:55 764

原创 upload组件代码执行成功却还是有报错提醒

在做坐标导入的功能时,发现当我导入坐标后,成功在地图上绘制出了该图形,但还是调用了on-error事件函数,为什么会出现这样相悖的情况?这是受到auto-upload 属性的影响,这个属性默认为true,在选取文件后立即进行上传。经过调试以及网上找帖子发现原因可能是action属性不能及时响应数据跟新,总是晚一步。使用了before-upload、on-progress都不行,数据已经更改,但是action里还是旧的。解决思路:1、:auto-upload = “false”2、

2021-04-06 15:50:41 565

原创 利用proj4和proj4Leaflet进行坐标转化的案例分享

要玩好proj4和proj4Leaflet,首先得先了解坐标系和投影得一些基础概念,推荐一篇我感觉写得比较好的文章以供参考:https://blog.csdn.net/angelazy/article/details/44085099下面结合工作中的一个案例来叙述一下这两个插件的具体用法:案例需求:使用原生js来实现地图的加载,点击按钮切换对应图层,地图初始化参数以及展示的图层可配置,下面粘贴一下成果图:一、下载必要的文件:leaflet文件包+proj4.js +proj4Lea...

2021-02-26 15:48:09 5336 4

转载 Cesium常见坐标互相转换

Cesium中的几种坐标和相互转换【转】几个重要的坐标对象:1.世界坐标Cartesian3:笛卡尔空间直角坐标系new Cesium.Cartesian3(x, y, z)可以看作,以椭球中心为原点的空间直角坐标系中的一个点的坐标。2.经纬度地理坐标系,坐标原点在椭球的质心。经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。Cesuim中没有具体的经纬度对象,要得到经纬度首先需要计算为弧度,再进行转换..

2021-02-01 15:24:19 662

原创 cesium绑定点击事件,并获取并点击坐标实现方法

一、事件绑定介绍二维里面地图上绑定事件的方式是on:map.on('mousedown', function (e) { console.log(e);});在三维里面没有 map,它的事件绑定在Viewer上,首先创建handler 。this.handler = new Cesium.ScreenSpaceEventHandler(gViewer.scene.canvas);上述代码创建了一个屏幕控制实例,控制cesium的canvas ; gViewer 是项目中的vi...

2021-01-18 16:14:44 3110 3

原创 elementUI 表格列宽自适应

elementUI的表格组件中,表头和表格是由两个数组来控制渲染。例如表格:treeDate 表头:configHeader。API里面没有给出控制列宽随字段变化而变化的方法,我参考了网上各种方法,找到了一种比较简单通用的方法来实现 表格列宽自适应。实现思路是利用 vue 的watch 属性监控表格的数据,计算每列的内容和表头的最大宽度,计算的时候把表格内容使用span标签包裹,然后计算span标签的宽度width:px,然后再加上表格的内外边距,就得到了列的最大宽度.首先是数据和表头数..

2020-11-12 19:54:33 3093 1

原创 数组值的判断

今天在改bug的时候幡然醒悟;对于后台返回的数据我们往往可以预料出来数据的结果例如:await axios.post(posturl, qs.stringify(sqlParams)).then(async (response) => {debugger if(response.data.code === 0){ let _data = response.data.data.DataValue; if (!Array.isArray(_data) |

2020-11-06 17:03:48 456

原创 Leaflet控制地图拖动

// 面板拖动dragTl () { this.map.dragging.disable(); this.map.on('mouseup',this.dragOver);},// 拖动结束绑定结束事件dragOver() { this.map.dragging.enable(); this.map.off(this.songkai);},

2020-11-03 11:16:30 2470

原创 Idea配置maven并运行javaWeb项目

今天接了个三维项目,从svn上拉取项目后发现是maven项目,我个人比较喜欢node以及纯前端,不喜欢maven项目,配置起来太麻烦,今天又是搞了一天,hhh言归正传:1、首先打开idea,(如果不是,先close),然后点击import Project2、选中pom.xml,导入为maven项目3、如果是第一次运行,先配置maven路径,打开:file/setting/ 。注意红线处配置,这里是你自己仓库。4、为项目安装一些必要的java文件,首先是第一步。5、配置tomc

2020-10-09 19:02:57 1882

原创 Layer弹出层销毁的问题

最近解决一个问题发现的 感觉应该挺多人遇到 记录一下:在一张地图上有多个地块图层,在点击某个地块的时候会请求属性信息并且以layui弹窗形式展示出来。遇到的情况是单次点击会显示正常,可是连续点击且不关闭原窗口的情况下就会出现 后续打开的窗口无法渲染问题,看了半天才发现是调用layer.close()时有个延时销毁,导致新窗口打开时旧的dom节点没有来得及销毁,这样在通过id或class寻找元素时可能会找到之前的旧元素,导致新窗口没有被渲染出来有过渡动画就会有延迟时间,所以查询较快就会出错,.

2020-09-23 09:17:46 2083

原创 基于Leaflet的 图形绘制与服务接口调用

前段时间出差了,一直也没写新东西。上周回公司了,组长给了个小任务,但是这项任务涉及面还是比较广的,就记录一下。包括:1、多边形的绘制;2、服务接口的调用;3、config配置文件的读与写;后两项之前都只是读过项目代码,这一次算是第一次动手写。一、首先是leaflet多边形的绘制;var latlngs = [[51.505,-0.09],[52,-1],[51,-0.05],[51.3,-0.06]] var polygon = L.polygon(latlngs, {color...

2020-09-12 22:23:26 571 3

转载 JS对于字符串的操作

JS对于字符串的切割截取对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。由于之前所有均在一个demo测试,若是哪里打错了,敬请谅解。一些其余属性找时间继续添加。1.函数:split()功能:使用一个指定的分隔符把一个字符串分割存储到数组例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组2.函数...

2020-08-26 15:23:29 133

原创 浅谈WebSocket的用法

在通常做应用开发的时候,常见的都是客户端向服务器发起请求,然后服务器动态响应,但是当用户提出的需求是类似于接收实时消息之类的时候,就要用到WebSocket技术了。一、概念:WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 We

2020-08-09 13:20:55 296

原创 用户注册功能踩坑

一、最近出差做项目,需要实现一个用户注册界面,与一般的注册界面不同的是,这次的界面中有一项数据是需要从服务器获取下拉列表,项目中用到了layui ,easyUI,Z-tree。由于我只用过layui,所以我首选layui的tree组件来设计下拉列表,但是做到中途我发现用layui是很麻烦的,而且做出来的样式也不是特别的美观,有一种拼接感。于是我开始接触到了easyUI,然后我发现使用easyUI,这个框架本身就有一个组件叫做 树形下拉框 ,这个组件直接就是省去了我的许多麻烦,我只需到发起一个Ajax请.

2020-07-25 12:13:59 216

原创 iView中table表格组件使用中的一些问题解决方法

最近在做图层属性信息展示功能时,需要用到表格来展示请求到的属性信息,项目UI时iview,所以我就从iview中拿到表格组件来用。https://iviewui.com/components/table最终成品是这样一个组件。iview的组件功能还是很强,但是用起来也相当麻烦,在这个表格设计过程中我遇到了两个难点;一、怎么拆分以及合并部分单元格;二、怎么调整某一个单元格的设计宽度;首先第一个问题,viewUI里面提供了属性span-method可以指定合并行或列的算法。该..

2020-07-13 14:17:04 2390

原创 如何使用js实现地图的返回上一视图与下一视图功能

周一接到这个需求,实现工具栏里面返回上一视图与下一视图,GIS专业的小伙伴应该都在arcgis工具中用到过这个功能。个人感觉比较鸡肋,但是身为下属,还是要尽量去实现领导提的要求。可以没用,但是不能没有。一、接下来就步入正题:刚看到这个需求,觉得这还挺简单的,只需要监听主页地图的拖动事件以及缩放事件不就可以了,于是我在Globle.js里面增加了frontCenter 以及 frontZoom两个变量,用来记录地图上两个相关状态变化开始时的状态(注意是变化开始)具体代码如下在返回上一视图组化中

2020-07-09 11:19:43 1128 3

转载 v-if与v-show的区别

vue中显隐方法常用两种,v-show和v-if,但这两种是有区别的。 实现本质方法区别 vue-show本质就是标签display设置为none,控制隐藏 vue-if是动态的向DOM树内添加或者删除DOM元素 编译的区别 v-show其实就是在控制css v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件 编译的条件 v-show都会编译,初始值为false,只是将display设为none,但它也编译了 v-if初始值为false,

2020-07-03 10:39:10 80

原创 vue项目组件中滚动条无法调整位置解决办法

今天做项目遇到的一个问题,普通的HTML里面给滚动条定位的时候,直接是两步走1、var box=document.getElementById("box");2、box.scrollTop=box.scrollHeight;但是公司项目却是vue项目,所以这样写不生效,在控制台查看scrollTop属性始终是0。最终翻了很多网页终于找到了答案:this.$nextTick简单的介绍下$nextTick:Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 D

2020-06-29 16:27:12 1618

原创 DIV中的span内部文字排版掉落、错位的原因及解决方法

今天是第一次写博客,我也是今年刚毕业,目前是webgis开发岗位。写一下博客也是想记录一下踩过的坑 顺便分享给有需要的小伙伴们。 今天做项目,需求是修复一下主页鼠标移动中,左下方坐标栏文字消失的bugHTML和CSS:代码如下正常情况是这样的但是当我把鼠标移动到屏幕边框处的时候 下面的固定面板神奇地消失了。于是乎我在网上找了各种办法,发现并不是函数逻辑的错误,而是display这个属性从中作梗。网上各种说法:诸如 inline-blo...

2020-06-29 13:24:52 2824

原创 一段简单的代码,求大佬帮忙解答!!!

#include<stdio.h>#include<math.h>int main(){ int sign=1; double Sum=0.0,e=1.0, i=1.0; while(fabs(e)>=1e-6) { Sum=Sum+e; sign=-sign; i+=2; e=sign/i; } Sum=Sum*4; printf("%lf\n",Sum); re...

2018-02-08 22:59:46 386 1

空空如也

空空如也

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

TA关注的人

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