- 博客(338)
- 资源 (38)
- 收藏
- 关注
转载 js颜色组件
来解决这个一般问题。您只需要使用 setNumberRange 设置项目数,并使用 setSpectrum 设置开始和结束颜色。然后你得到 colourAt 的十六进制颜色代码。我创建了一个JS库,
2024-08-27 18:33:57
78
转载 Oracle监听详解
在Oracle数据库服务器中,通过一个叫“监听器”的组件接收来自客户端的连接请求。它是客户端和服务器端的中间组件。监听器(LISTENER)是位于服务器端的、独立运行的一个后台进程,它运行在服务器端,但是独立于数据库服务器单独运行,也就是说,当。
2024-04-16 15:01:58
3874
转载 【转】在殡仪馆当遗体接抬工看到人间百态:把生死看得更开
他说,这是他见过最坚强的孩子,就想帮帮他。他们是最先接触到逝者遗体的一批人,有时也被戏称为人间行走的“无常”,但抛开世俗的偏见,正是他们的工作保留了在各种正常和非正常情况下亡故逝者的最后体面,完成对这个世界的最后告别。有时候,接抬遗体需要的不只是体力,还需要处事的方法,面对情绪失控的家属,他们往往需要足够的耐心。“80后”强哥曾是四川仪陇县殡葬服务中心的一名遗体接抬工,早已习惯常人的偏见,也在日复一日的工作中逐渐意识到这份工作的另一种意义,“对于逝者家属来说,我们尽量做好,他们也才心安”。
2024-04-04 11:50:16
123
转载 Openlayers技巧之绘制选中要素正方形边框(自定义不规则多边形样式)
首先,在canvas中定义一个正方形边框的路径信息如下:[5, 44], [0, 35], [0, 5], [2.5, 0], [7.5, 0], [10, 5], [10, 35], [5, 44],设置边框宽度为1,颜色为红色,当然你也可以自定义正方形的大小、颜色等属性。最后,使用开源GIS做开发一点好处就是,当你遇到问题无法解决时候,多看看代码,没有效果,自己造,没有想要的功能,自己写,总会实现自己想要的。.RegularShape,重写绘制方法,根据不规则多边形路径绘制,这样就达到了我们的目的。
2023-09-04 18:20:37
909
1
转载 银河麒麟桌面系统V10开启ssh服务
输入命令: sudo netstat -tunlp|grep 17985, 查看ssh服务端口。备注:(因为这个是在dx用户下所以需要使用sudo ,如果在root账户下则不使用sudo)输入命令:sudo systemctl restart ssh ,重启ssh服务。更改完成后按esc,接着按shift+:,输入wq命令回车进行保存。输入命令:sudo iptables -F, 临时关闭防火墙。关闭防火墙和 联网控制:如下图。输入命令:ip a 查看IP。
2023-08-16 17:43:06
5836
2
原创 四大顶级开源网络管理工具详解
在解决了一系列硬件需求与依赖关系问题后,我们最终成功在运行着CentOS 6.4最小化版本(无图形用户界面)的虚拟机中安装了Zenoss 4.2.我们发现Zenoss在设计思路上并没有考虑轻量级基础设施的配置现状--事实上最少要6GB内存才能让一台仅安装了操作系统和Zenoss的设备进入正常运行状态.zenoss资源密集型方案的头衔可谓实至名归,它能够监控多达一千台设备,且建议配置为最少16GB内存与八个CPU核心,存储空间和传输速度也是越强越好。但在小规模基础设施中,它倒确实能够提供实时的网络体系说明。
2023-04-24 17:45:40
4524
原创 SQL基础1
需求:有个表(mcs_facility_gx)的字符型字段mf_id,将里面最前面两个字符改为51,比如“45000000140011”,改为“51000000140011”。insert into scorebak select * from socre where neza='neza' --插入一行,要求表scorebak 必须存在。select * into scorebak from score where neza='neza' --也是插入一行,要求表scorebak 不存在。
2023-01-04 17:56:51
229
原创 LINQ 查询简介(MSDN)
查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。可以使用相同的基
2023-01-04 17:52:14
398
原创 C# WORD操作实现代码
在当前项目开发过程中,客户有根据数据库数据生成WORD文档的需求,在和同事沟通的过程中,找到了两个解决方案1.先通过程序生成报表样式的HTML页面,然后修改HTML页面的后缀名为DOC。2.定制WORD文档的模板文件,在C#中操作WORD模板,生成新的WORD文档。第一方案简单,只需要改动文件的扩展名就行了,但是也存在了一些问题,譬如生成的WORD文档样式的丢失。这样对于客户来说可
2023-01-04 17:51:34
902
原创 信号频率和带宽的关系
信号频率也叫频率信号。通常是由于信号的带宽而起的作用。信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差,譬如,一个由数个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f =2kHz,其最高频率分量是其7次谐波频率,即7f =7×2=14kHz,因此该信号带宽为7f - f =14-2=12kHz。信道带宽则限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频
2023-01-04 17:50:32
4487
转载 一个小游戏让你彻底弄懂墨卡托投影
什么是墨卡托投影?什么是墨卡托投影,这个问题我问过别人,同样也有很多人问过我。受介质和技术的限制,我们平时看到的地图大多是平面的,那么如何将一个三维的地球画在平面上呢。墨卡托投影就是将三维的地球表示在一个二维平面上的方法之一,也是应用得最广泛的方法,我们平时看到的谷歌地图,百度地图,包括我们的GeoHey地图,都是使用的墨卡托投影。墨卡托投影的过程其实非常简单,就是将地球展开成一个圆柱,再将圆柱展开成平面。从球心出发射出一条直线,它与球的交点投影后的位置就是这条线与圆柱的交点。
2022-10-06 09:50:08
1507
转载 OpenLayers结合Turf实现空间运算
Turf.js是MapBox公司研发的基于浏览器端的空间分析库,它使用JavaScript进行编写,通过npm进行包管理。Turf 原生支持 GeoJSON 矢量数据。空间运算可谓是空间分析的基础,Turf.js提供了大量的空间分析功能,包含了空间运算功能,本文参考OpenLayers与Turf集成的官方示例,使用示例数据和原生JavaScript,进行求交运算与缓冲区运算,并进行可视化。空间运算利用几何函数来接收输入的空间数据,对其进行分析,然后生成输出数据,输出数据为针对输入数据执行分析的派生结果。
2022-09-27 16:24:37
1210
转载 如何在 openlayers3 或 openlayers4 中添加带有动画的新画布
并使用 openlayers4 渲染了一张地图。我想在下一步中将此画布添加到地图 [openlayers 画布]。添加边界,所以我尝试使用 ImageCanvas 添加带有动画的画布,但失败了。:必须知道openlayers3或openlayers4中的。可以使用,但你会得到一个停止的动画,就像截图一样。经过一些尝试,我得到了解决方案!请求地图渲染(在下一个动画帧)。更何况openlayers。方法,有人可以举个例子吗?方法还是尝试其他方法?因此,您可以使用它来。
2022-09-17 17:12:58
612
转载 Openlayers中多边形的聚合
关于OpenLayers的Clusterol.source.Clusterol利用这个js对象实现对地图上feature进行聚合展示的控制,所有的features需要被放在一个feature数组中作为ol.source.Vector中features属性进行载入。下面就是官方针对Cluster的API文档:new ol.source.Cluster(options)options: Constructor options.Name Type Description a
2022-05-28 17:07:51
1890
转载 Openlayers API-Style
Style用于矢量图层的渲染,在添加矢量图层的时候,可以给图层中的几何体设置样式。样式类型包括Circle,Fill,Icon,Image,RegularShape,Stroke,Text,TextPlacement等。在创建Style的对象的时候,可以在构造函数中设置相关的属性参数来设置具体的样式。在渲染适量图层的时候,如果没有指定Style,将使用框架默认的样式信息,如下所示: import {Fill, Stroke, Circle, Style} from 'ol/style'; va
2022-05-26 18:21:52
2514
转载 C# 逆变与协变
该文章中使用了较多的 委托delegate和Lambda表达式,如果你并不熟悉这些,请查看我的文章《委托与匿名委托》、《匿名委托与Lambda表达式》以便帮你建立完整的知识体系。在C#从诞生到发展壮大的过程中,新知识点不断引入。逆变与协变并不是C#独创的,属于后续引入。在Java中同样存在逆变与协变,后续我还会写一篇Java逆变协变的文章,有兴趣的朋友可以关注一下。逆变与协变,听起来很抽象、高深,其实很简单。看下面的代码:class Person { } clas
2021-11-23 18:56:35
374
转载 C# 反射、与dynamic组合
在 C# 中反射技术应用广泛,至于什么是反射.........你如果不了解的话,请看下段说明,否则请跳过下段。广告一下:喜欢我文章的朋友请关注一下我的blog,这也有助于提高本人写作的动力。反射:当你背对一个美女或帅哥却不能回头仔细观察研究时(纯属虚构,如有巧合、纯属雷同),一面小镜子就能满足你的需求。在 C# 编程过程中也经常遇到类似的情况:有一个别人写的 dll 类库你想使用却没程序文档资料......此时通过 C# Runtime 提供的功能,你可以把该 dll 类库加载到你的程序中,并细细研究
2021-11-23 18:55:05
685
转载 C# 匿名对象(匿名类型)、var、动态类型 dynamic
本文是要写的下篇《C#反射及优化用法》的前奏,不能算是下一篇文章的基础的基础吧,有兴趣的朋友请关注一下我的blog,这也有助于提高本人写作的动力。随着C#的发展,该语言内容不断丰富,开发变得更加方便快捷,C# 的锋利尽显无疑。C# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,我想以后也不会变。既然是强类型语言,那编写任一程序均要求满足下面的基本条件:1、变量声明必须指明其类型2、变量类型明确后,其类型在Runtime亦不能改变代码如下: public class S
2021-11-23 18:41:41
1410
原创 webpack集成Cesium自动刷新,热更新踩坑记录
先记录一下原理吧,webpack-dev-server也是调用nodejs的express模块,形成一个http服务器,①自动刷新最底层机制是web-socket和服务端通信,服务端把发生的更新通过json的形式通知客户端。②保存自动编译并刷新很快,devServer将编译后的文件放到内存中,也就是整个服务的资源都是内存中,没有产生磁盘IO,所以很迅速。我一直想手动(不想基于Vue脚手架)搭建一个集成Cesium的自动刷新调试环境,结果死活不成功,A,保存=>Recompiling编译
2021-11-04 16:32:56
613
转载 Cesium中的地形和坐标转换说明
1 Cesium中的地形Cesium中的地形系统是一种由流式瓦片数据生成地形mesh的技术,厉害指出在于其可以自动模拟出地面、海洋的三维效果。创建地形图层的方式如下: 1 2 3 4 5 6 7 8 varterrainProvider =newCesium.CesiumTerrainProvider({ url :'https://assets.agi.com/stk-terrain/v1/...
2021-10-31 22:07:13
1454
转载 cesium坐标转换2
几个重要的坐标对象:1.世界坐标Cartesian3:笛卡尔空间直角坐标系1new Cesium.Cartesian3(x, y, z)1可以看作,以椭球中心为原点的空间直角坐标系中的一个点的坐标。2.经纬度地理坐标系,坐标原点在椭球的质心。经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。Cesuim中没有具体的经纬度对象,要得到经纬度首先需要计算为弧度,再进行转换。3.弧度Cartogra
2021-10-31 22:05:25
308
转载 cesium坐标转换
cesium中常用的坐标有两种WGS84地理坐标系和笛卡尔空间坐标系。我们平时常用的以经纬度来指明一个地点就是用的WGS84坐标,笛卡尔空间坐标系常用来做一些空间位置变换如平移旋转缩放等等。笛卡尔空间坐标的原点就是椭球的中心。 在实际应用中用的最多的操作就是(lng, lat, alt)<=>(x, y, z)之间的相互转换,cesiumjs为我们提供了这些转换var ellipsoid = viewer.scene.globe.ellipsoid;var coord_w...
2021-10-31 21:59:42
987
转载 nginx解决跨域详解
使用场景:本地运行一个项目,但是要访问外域的api接口,存在跨域问题,解决方式有很多,但我尝试用nginx解决,搜索了网上文章后再加上尝试终于成功, 其中一些注意事项和大家分享一下。一.window下使用nginx重点:掌握重启和关闭nginx的命令1.安装:在官网上选择适合的版本,我选的是window版本的: http://nginx.org/en/download.html,下载安装文件后解压,可以看到这样子:(不用双击nginx.exe)配置文件路径: conf /ngi.
2021-10-21 19:30:52
6234
原创 webpack-dev-server一丢丢
webpack-dev-server自动刷新和模块热替换,用了都说好。contentBase:为哪一个文件夹提供本地服务,这里我填写./dist port:端口号,默认为8080 inline:控制页面是否实时刷新。取值为true或false,当为true时,修改了代码后页面会自动刷新webpack-dev-server实现静态资源加载和proxy代理_鸭绒的博客-优快云博客options has an unknown property ‘contentBase‘. These proper
2021-10-14 15:03:03
292
转载 Cesium介绍
Cesium是基于 Apache2.0 许可的开源程序,它可以免费的用于商业和非商业用途,它隶属于 AGI(Analytical Graphics Incorporation)公司,三位创始人曾在通用公司宇航部的供职工程师,提供 STK(System/Satellite Toolkit Kit)和 Cesium两款产品,该公司是航天分析软件的领导者,而 STK 则是该公司的旗舰产品,比如 马航MH370 搜救过程就采用了 STK 软件,经过多年来在时空数据的积累,AGI 公司逐渐掌握了大量 3D 可视化技术
2021-09-09 18:34:38
1040
原创 ol基础扫盲【02】符号化渲染style
最近在学习openlayers的style,不得不佩服ol的设计太灵活了,很好很强大,也顺便了解了一下其它前端gis的框架,也都很强大,不得不佩服,前端技术已经发展到甩桌面程序几条街的程度。本人学东西,一直都很慢而且容易忘,加上年龄又了,所以很多东西要反复记,所以这次写点下来,给自己看。以前对arcgis桌面版的渲染了解的多些,所以对比了一下两套引擎的设计,发现ol的设计真尼玛简单,所有的渲染都来自var style =new ol.style.Style({}),{}里面可以放任何东西,不像arc
2021-05-04 15:37:41
388
转载 js 动态添加、修改css3 @keyframes
一. 效果图效果图二. 需求拖动一个shape,小圆点ball运动位置也变化。三. 技术分析其中运动ball是反复重复一个动作运动,不能使用transition渐变方式写,因为transition只能执行一次渐变效果,重复运动最佳的方式就是采用animation。四. 问题@keyframes写在css中是写死的,此时需要结束js操作@keyframes,那js是如何操作@keyframes呢,下面是我花了一天查询资料加上自己的摸索,解决了兼容IE的解决方案。五. js操
2020-11-17 11:45:09
5176
原创 openlayers踩坑记录【1】
一个点图层vectorlayer,样式用的Text,表达一个事实测量值,会不断刷新变化。以前(没有用到vue框架,很原始的模式)的做法,更新后将新的TextStyle保存到feature里面,然后layer.getSource().refresh(),在functionStyle里面,直接return feat.get('style')。 没有问题,正常刷新。现在的项目用到vue,也不知道跟vue有没有关系哈,只是记录一下环境。套用原来的做法,发现问题,问题1:每当layer.getSou.
2020-09-27 18:13:59
1700
1
转载 openlayers 根据style设置显示级别并在字体加背景框
根据图层的属性字段设置图层显示级别Iconstyle:function(feature,resolution) {var style = new ol.style.Style({fill: new ol.style.Fill({color: 'rgba(241,242,236,0.8)',}),stroke : new ol.style.Stroke({color : 'red',width : 2}),image:new ol.style.Icon(({offset: [0, 0]
2020-09-24 14:21:04
2466
转载 js中的 || 与 && 运算符详解
var a = obj || " " ; //如果 obj 为空,a就赋值为 " " ;var a = check() && do(); //如果check()返回为真,就执行do(),并将结果赋值给 a;js中逻辑运算符在开发中可以算是比较常见的运算符了,主要有三种:逻辑与&&、逻辑或||和逻辑非!。当&&和|| 连接语句时,两边的语句会转化为布尔类型(Boolean),然后再进行运算,具体的运算规则如下:1.&a...
2020-09-18 17:39:25
892
转载 openlayers 根据style设置显示级别并在字体加背景框
根据图层的属性字段设置图层显示级别Iconstyle:function(feature,resolution) {var style = new ol.style.Style({fill: new ol.style.Fill({color: 'rgba(241,242,236,0.8)',}),stroke : new ol.style.Stroke({color : 'red',width : 2}),image:new ol.style.Icon(({offset: [0, 0]
2020-09-16 15:12:01
1647
转载 js实现获取两个日期之间所有日期的方法
<script>function getDate(datestr){var temp = datestr.split("-");var date = new Date(temp[0],temp[1],temp[2]);return date;}var start = "2012-3-25";var end = "2012-4-3";var startTime = getDate(start);var endTime = getDate(end);...
2020-09-14 10:53:45
1489
转载 VUE中数组更新后,页面没有动态刷新问题
转自:https://www.cnblogs.com/Super-scarlett/p/11132034.html最近使用vue开发时,在一个函数中使用for循环,改变了页面中的数组,在函数中查看是修改成功的,但是页面中没有动态刷新。在Vue的官方文档有提到这样一个注意事项:数组变更检测注意事项:由于 JavaScript 的限制,Vue不能检测以下数组的变动:当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度.
2020-09-01 16:42:46
2021
1
转载 vue,elementui——table表格中的:formatter属性
vue,elementui——table表格中的:formatter属性:formatter 常用来格式化内容Function(row, column, cellValue, index)使用:script 导入moment并定义:import moment from ‘moment‘export default {name: ‘Notices‘,data () {return {…}},methods: {// 格式化日期dateFormat(row, column) {
2020-08-07 16:54:59
4553
转载 ElementUI 中 el-table 获取当前选中行的index
第一种方法:将index放到row数据中首先,给table加一个属性::row-class-name="tableRowClassName"然后定义tableRowClassName函数:(tableRowClassName可以自己改名)tableRowClassName({row, rowIndex}) { row.row_index = rowIndex; }然后给表格添加:@row-click = "onRowClick"onRowClick (row, e...
2020-08-04 19:43:34
25239
转载 C#枚举中的位运算权限分配
转自:https://www.cnblogs.com/steden/p/4605768.html什么是位运算常用的位运算主要有与(&), 或(|)和非(~), 比如:1 01 & 00 = 00;2 01 | 00 = 01;3 ~01 =0 0;运用在权限设计中 先建立一个枚举表示所有的权限管理操作:1 [Flags] 2 public enum Permissions 3 { 4 Insert = 1, 5 Delete
2020-07-17 16:04:00
318
原创 dom事件mouseenter、mouseleave
https://api.jquery.com/mouseout/https://www.runoob.com/htmldom/htmldom-events.html
2020-05-08 16:46:50
470
转载 【转】eslint报"Extra semicolon"错误的解决
在.eslintrc.js文件中修改rules。以下方法亲测有效。使用 vue-cli 构建的项目,模版是 webpack ,默认的 eslint 配置是以 standard 为基础的,要求是不使用分号。如果我们希望要使用分号,则在 rules 字段增加配置:'semi': ["error", "always"]这样,你的 js 代码每一个表达式的结尾就应该以分号结尾,否则 ...
2020-05-03 21:58:10
1830
GIS for Web应用开发之道
2012-12-20
ArcEngine专题图源码(含测试数据)
2012-08-13
ArcEngine基本开发框架
2012-08-13
ArcEngine专题图源码
2012-08-13
ArcGIS Engine 10 开发手册
2012-01-01
C语言写的标准《俄罗斯方块》游戏
2009-11-28
Windows程序设计 光盘源码
2009-09-17
windows程序设计英文原版(第五版)
2009-09-17
HTML5 Canvas 音乐 频谱
2020-02-28
C#实现wav文件读取并绘制波形图
2019-11-25
ArcGIS_Runtime_SDK_WPF_1025(part0)
2017-08-06
ArcGIS_Runtime_SDK_WPF_1025(part1)
2017-08-03
netframework2
2016-09-06
Windows Installer 清理实用工具 卸截软件
2015-01-19
C#反射特性 基础入门
2014-12-29
AnkhSvn-2.5.12471.17
2014-11-07
Microsoft.SqlServer.Diagnostics.STrace.dll
2013-10-05
Httplook HTTP嗅探器 1.25.1 中文破解版
2013-08-12
dsoframer2.3
2013-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人