- 博客(93)
- 资源 (5)
- 收藏
- 关注
原创 gdal栅格数据处理注意事项-备忘录
gdal读取栅格数据,其中行列号和返回的数组索引是相反的,所以赋值的时候一定是行列互换,否则读取的时候就会越界 array_band = raster_band.ReadAsArray(0, 0, raster_ds.RasterXSize, raster_ds.RasterYSize).astype(np.float64)for i in range(x): for j in range(y): array_band[y-1, x-1] = 100.0 示例
2024-08-28 16:25:14
345
原创 FusionCharts 隐藏试用图标
将:"a.setAttribute("class","raphael-group-"+t)" 替换成"(a.setAttribute("class","raphael-group-"+t),a.setAttribute("style","display:none"))"1、找到fusioncharts.js文件。2、搜索“raphael-group-”3、找到此处进行替换黄线部分。
2024-05-27 11:45:09
168
原创 Vue Element Table表格双击单元格进行单元格编辑-学习笔记
【代码】Vue Element Table表格双击单元格进行单元格编辑-学习笔记。
2023-08-29 10:42:28
1396
原创 Element中el-select修改下拉面板颜色,局部组件修改不影响全局
Element中el-select修改下拉面板颜色,局部组件修改不影响全局
2022-12-19 16:07:17
2609
原创 C++科学技术法
例如:3e2代表 3×10^2,即e后面的数字为正数,则代表10的几次方3e-2代表3×0.1^2,即e后面的数字为负数,则代表0.1的几次方
2022-12-13 23:09:07
754
原创 vue代理配置,解决跨域问题
vue项目中遇到跨域问题,使用vue代理解决跨域问题。devServer: { port: port, open: true, proxy: { '/api': { target: 'http://10.10.10.10:8888/api/', changeOrigin: true, pathRewrite: {
2022-05-30 17:59:52
1615
原创 CSS中hover前有无空格的区别总结
使用:hover样式,若写法为:.btn:hover{background:red;}此时,hover的作用域为该btn类的元素若写法为:.btn :hover{background:red;}此时,hover的作用域为该btn类下的所有子元素
2022-05-20 10:24:19
198
原创 Vue中使用watch监听Vuex中的数据变化
使用computed和watch监听vuex数据变化1.conputed从Vuex中获取需要监听的对象,赋值给Obj;2.watch监听Obj的变化;代码如下:export default{ component:{}, data(){ return{} }, computed:{ Obj(){ return this.$store.state.data.age } }, watch:{ Obj(newVal,oldVal){ //可以对数据执行相应.
2022-05-16 11:13:59
11333
原创 Javascript Date函数拓展格式化 yyyy/mm/dd
Date.prototype.format = function(fmt) { const o = { 'M+': this.getMonth() + 1, // 月份 'd+': this.getDate(), // 日 'h+': this.getHours(), // 小时 'm+': ...
2022-04-20 16:10:23
809
原创 CSS-div圆角被内部元素覆盖问题
项目过程中遇到一个div元素中内嵌了一个子元素。其中父元素设置了样式border-radius:20px,设置了边框圆角;但是显示中,子元素内容覆盖了父元素的圆角,导致父元素四个圆角被子元素内容所覆盖。解决方法:子元素样式中设置:overflow:hidden;......
2022-04-19 16:01:03
3255
1
原创 前端拖拽功能-学习笔记
#前端拖拽1. 设置拖拽元素的属性以及绑定拖拽开始的事件,如下:<div v-for="(item, index) in zjList" :key="index" draggable="true" @dragstart="dragStart($event, item.val)"></div>其中:draggable="true",设置该元素可拖拽;@dragstart="dragStart($event, item.val)",设
2022-04-19 15:32:31
3402
原创 supermap iobject 开发程序运行错误解决-笔记
在运行supermap iobject10i进行组件开发时,使用eclipse开发,报错WrapjChart.dll: 找不到指定的程序:解决方法:
2021-03-22 13:43:05
376
原创 springboot项目的编译和发布
1.首先需要在application.properties当中配置端口2.修改marven的pom.xml配置文件代码:<configuration> <mainClass>com.MileageLocation.MileageLocationApplication</mainClass> </configuration>3.为了打包springboot项目,在启动类当中加上e
2021-03-16 18:21:19
1354
原创 SpringBoot创建一个Restful程序步骤——学习笔记
1.到springboot官网上生成一个Springboot项目。网址:官网网址2.在eclipse中导入该项目选择我们的项目文件,导入即可:等待几分钟,需要联网下载项目所需要的jar包;3.测试运行项目选中文件*****Application.java,右击选择“run as”→“Java Application”;注释:如果你的项目pom.xml第一行报错,但是项目可以启动成功,那么可以在标签内加上<maven-jar-plugin.version>3.0.0<
2021-03-16 17:55:45
177
原创 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0
oleDB读取excel的时候,出现“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0”错误。此时是电脑未安装AccessDatabaseEngine控件造成的,下载并安装AccessDatabaseEngine控件,即可解决该问题。控件下载地址:链接: https://pan.baidu.com/s/1jDWGKR4CuELeXvy8YNA7Rw提取码: fh3y.........
2021-03-04 10:41:37
3951
1
原创 Promise.all的手动实现
Promise.all = function(promises) { return new Promise(function(resolve, reject) { var resolvedCounter = 0 var promiseNum = promises.length var resolvedValues = new Array(promiseNum) for (var i = 0; i < promiseNum; i++) {
2021-01-07 14:36:06
147
原创 进程和线程
首先说一下什么是多任务,简单地说,就是操作系统可以同时运行多个任务。举个栗子,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。单核CPU如何执行多任务操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同
2021-01-07 10:55:51
96
原创 for循环实现每一秒输出数组中的一个数字
直接上代码:let arr = [1,2,3,4,5,6];for(let i = 0; i < arr.length; i++){ //立即执行函数 (function(j){ setTimeout(function(){ console.log(arr[j]); },1000*j) })(i)}
2021-01-05 16:57:21
2082
原创 WebGL屏幕坐标系、canvas坐标系和WebGL坐标系转换——学习笔记
canvas坐标系转为webgl坐标系,webgl的坐标是x[-1, 1],y[-1, 1]。①获取canvas在浏览器客户区中的坐标var x = ev.clientX;var y = ev.client.Y;var rect = ev.target.getBoundingClientRect();图中的P点(x,y)为该点在屏幕坐标系下的坐标值;图中canvas原点在屏幕坐标系下的坐标值为(a,b),即canvas在屏幕上左上角的位置坐标;其中(a,b)坐标中: a = rect..
2020-12-02 14:38:18
3725
1
原创 let命令暂时性死区-学习笔记
ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。和var不同的还有,let命令不存在变量提升,所以声明前调用变量,都会报错,这就涉及到一个概念——暂时性死区暂时性死区:只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。var tmp = 1;if (true) { console.log(tmp); // ReferenceError let tmp = 2;}上面
2020-12-01 08:52:37
502
原创 vue中动态创建html元素,并在元素中绑定click函数的问题
背景:vue项目开发中遇到了动态创建HTML元素并绑定click函数的问题,原本想着直接在methods中创建方法,绑定到onclick函数中,无效!!!解决方法:利用window全局变量的方式进行onclick函数绑定(其实就是把函数挂载到window上,这样你动态创建html元素的时候,它才知道你绑定的函数是什么);第一步:将你methods中的的函数挂载到window上,我这里选择在created生命周期中进行挂载,如下:created() { window.clickHere= th
2020-10-28 15:53:45
5348
1
原创 postgresql表中的字段名称包含特殊符号的问题
在创建postgresql表的时候,由于字段中包含了"()"这种特殊字符,导致创建表的时候报错。解决方法:给包含特殊字符的字段加上双引号"",再进行创建表即可例如:create table freighttransport_tab ( id serial, 日期 TEXT, "重量(公斤)" TEXT )此时"重量(公斤)"字段包含特殊符号(),创建表时,在sql语句中对该字段添加双引号即可。学习记录贴 ==》sql......
2020-10-14 10:35:42
4508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人