自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (15)
  • 论坛 (3)
  • 收藏
  • 关注

原创 字节数组的大端与小端

背景javascript中生成ArrayBuffer,通过Websocket 发送,C#接收,发现int32的整数解析不对,才发现从整型获得字节数组时会出现大小端不统一的情况。大端与小端大端字节序(高位在前,低位在后),即数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中。以UInt16的整数1为例:大端模式: 0000 0000 0000 0001小端模式: 0000 0001 0000 0000function radarStartWork() {

2020-08-30 21:49:24 39

原创 JavaScript解析半精度浮点数 Float16

https://github.com/whuxxie/float16

2020-08-21 16:50:51 54

原创 Cesium实现沿路径漫游

cmzl文件,内容参见官方文档,这里是简单的。要满足Json格式,[ { "id": "document", "version": "1.0", "clock": { "interval": "2020-07-19T15:18:00Z/2020-07-19T15:18:22Z", "currentTime": "2020-07-19T15:18:00Z", "multiplier": 5, "range": "LOOP_STO

2020-07-22 14:29:10 560

原创 C# Ling 实现sql中的in查询

/// <summary> /// 获取特征点点号组成的list /// </summary> /// <param name="lidarcode"></param> /// <returns></returns> public static List<int> GetFeaturePointsIDs(string lidar...

2020-07-12 20:57:49 58

原创 C# 使用DapperExtensions实现大批数据插入

要插入5万多条数据第一、使用Dapper,遥遥无期public static int InsertByTran(List<Model.LidarPointDeformation> list, string lidarcode) { string connectionString = DataBaseApp.GetBusinessDbStringByLidarcode(lidarcode); using (SqlConnec

2020-06-21 21:33:00 345

原创 C#时间戳转换

/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static long GetTimeStamp(System.DateTime time, int length = 13) { long ts = ConvertDateTimeToInt(time...

2020-06-18 15:46:52 40

原创 .NET下使用snappy

Snappy 是一个 C++ 的用来压缩和解压缩的开发包。其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率。Snappy 比 zlib 更快,但文件相对要大 20% 到 100%。在 64位模式的 Core i7 处理器上,可达每秒 250~500兆的压缩速度。Snappy 在 Google 内部被广泛的使用,从 BigTable 到 MapReduce 以及内部的 RPC 系统。snappy 是一个压缩库。它可以利用单颗Intel Corei7处理器内核处理至少每

2020-06-18 10:48:34 125

原创 SQLite & Dapper 插入大量数据

public static int Insert(List<MonitoringPoint> list) { using (var connection = DbHelper.ConnectionFactory()) { try { connection.Open(); System.Da.

2020-06-11 13:39:07 138

原创 ubuntu中使用screen

xshell关闭以后,运行的程序也退出了,为了让xshell关闭后,程序继续运行,可以使用screen通过命令:sudo apt install screen安装screen 新建窗口 1)可直接通过命令screen新建一个窗口,并进入窗口。但通过这种方式新建的窗口没有名字,只有系统分配给它的一个id。当需要恢复窗口时,只能通过id号来恢复。 2)通过命令screen -S name,这样就可以新建一个名字为name的窗口,同样系统也会分配给它一个id,当恢复该窗口时既可以通过id号也可以通.

2020-06-04 19:56:51 62

原创 ViewBag实现页面加载时赋值

ASP.NET MVC ,分析网站代码,在<script>中,变量的申明var newDataName = '2020_05_20_14_02_24.DiffImage';//"2020_03_20_14_02_24.DiffImage";不同时间查看到的变量值不一样,说明在页面文件加载时,已经赋值了。这里用到了ViewBag前端:var newDataName = '@(ViewBag.newDataName)';//"2020_03_20_14_02_24.Diff.

2020-05-29 16:54:47 281

原创 Python 批量下载及BeautifulSoup的一些用法

小学网课,想下载所有的下来以后学习,可以人工下载,下了几个,发现一些规律,F12开发人员工具,分析了代码,果断用python批量下载,由于后台文件命名不规范,有几个还是得人工查询了id再下载。python入门,再加上没必要,所以算是半自动下载,需要自己把各年级的html文件下载下载# -*- coding: utf-8 -*-"""Created on Wed May 13 14:39:55 2020@author: xxiew"""import requestsfrom bs4 imp

2020-05-17 10:50:03 70

原创 你永远不知道二进制读取图片后会存在什么

最近在研究socket传输文件,由于项目需求,采用的是二进制读取文件,分割成若干包,加上其他信息和起始、结束标志后发送。接收以后先解析再拼接。但是在测试中问题就来了,首先是发送了1000个包,结果接收了1200多个包,研究以后发现这是因为socket 的tcp协议粘包,这个问题解决了。然后就是接收了5个包以后,就不解析了。代码如下:if (buffer.Count < 34) { readlength = 0;

2020-05-16 22:09:53 73

原创 对比接口、抽象类的区别

接口 抽象类 在接口中仅能定义成员,但不能有具体的实现。 抽象类除了抽象成员以外,其他成员允许有具体的实现。 在接口中不能声明字段,并且不能声明任何私有成员,成员不能包含任何修饰符。 在抽象类中能声明任意成员,并能使用任何修饰符来修饰。 接口能使用类或者结构体来继承。 抽象类仅能使用类继承。 在使用类来实现接口时,必须隐式或显式地实现接口中的所有成员,否则需要将实现类定义为抽象类,并将接口中未实现的成员以抽象的方式实现。 在使用类来继承抽象 类时允许实现全部或部

2020-05-11 14:39:10 31

转载 params(C# 参考)

使用params关键字可以指定采用数目可变的参数的方法参数。参数类型必须是一维数组。在方法声明中的params关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个params关键字。如果params参数的声明类型不是一维数组,则会发生编译器错误CS0225。使用params参数调用方法时,可以传入:数组元素类型的参数的逗号分隔列表。 指定类型的参数...

2020-04-30 10:01:07 49

原创 Cesium 3DTile文件读取陷阱

在3D Tile文件中,以Pnts文件为例,官方文档中:HeaderThe 28-byte header contains the following fields:Field name Data type Description magic 4-byte ANSI string "pnts". This can be used to identify th...

2020-03-26 14:51:21 350

原创 Cesium点云出现异常颜色点

背景:所有点云的颜色赋值为红色,但是在不同级别下,会有白色点出现,而且在不同位置。对于Position和RGB两个属性切片后的点云没有这种问题,添加batch_id后的点云切片就有这个问题。解决办法:原有的设计思路是,有一片监测区域,该区域内的点Batch_ID编号,从1开始递增,在该区域外的点云的Batch_ID都为零。这就是问题所在,原因不知道,但是把每个Tile中的Batch...

2020-03-26 14:35:19 469 1

原创 Cesium实现鼠标获取点云坐标

var viewer = new Cesium.Viewer('cesiumContainer', { animation: false, //是否显示动画控件 homeButton: true, //是否显示home键 //geocoder:false, //是否显示地名查找控件 如果设置为true,则无...

2020-03-24 15:55:40 480

原创 Git Bash 提交

在项目文件夹下,右键“Git Bash Here”$ git initInitialized empty Git repository in D:/工作/地基雷达/展示系统/3DTileGenerate/.git/$ git add .warning: LF will be replaced by CRLF in .classpath.The file will have its ...

2020-03-23 11:38:47 49

转载 proj4.js实现投影转换

原文链接非原创,记录下来备用背景EPSG的英文全称是European Petroleum Survey Group,中文名称为欧洲石油调查组织。这个组织成立于1986年,2005年并入IOGP(International Association of Oil & Gas Producers),中文名称为国际油气生产者协会。EPSG对世界的每一个地方都制定了地图,但是由于座标系...

2020-03-22 22:05:05 308

原创 读取Cesium 3DTIle 点云Pnts格式

最近在研究Cesium的3D Tile,要展示点云,所以研究了一下Pnts文件的格式,用Matlab读取了一下文件内容,文件格式参见:https://github.com/CesiumGS/3d-tiles/blob/master/specification/TileFormats/PointCloud/README.md#batched-points用Matlab读取的,Python等也行,...

2020-03-11 09:45:09 1438

原创 Java反编译工具

CFR官网下载地址:http://www.benf.org/other/cfr/使用:进入到CFR所在目标 执行命令(需反编译jar:3dcitydb-impexp.jar、反编译后输出路径:D:/3dcity)D:\Cesium>java -jar cfr-0.149.jar 3dcitydb-impexp.jar --outputdir D:/Cesium/3dcit...

2020-03-06 22:27:57 68

原创 12306辅助订票工具埋坑大作战(Ubuntu 18.04)

参考githubhttps://github.com/testerSunshine/12306https://github.com/YinAoXiong/12306_code_server——————————————————————————因为对Docker不熟,中间走了很多弯路,另外安装依赖库时出现各种西西,搞了2天才运行好,github上已经写的很清楚了,补充几点:1、...

2020-01-02 15:46:10 141

原创 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。

360万条雷达数据通过ajax传输,json格式,报错,解决办法 /// <summary> /// 获取一帧雷达数据 /// </summary> /// <param name="companyId"></param> /// <param name="Id...

2019-12-21 08:06:21 89

原创 xf86vmode.h No such file or directory

install gameboy retropie,but when make,fa fatal error appearlgfx/common/x11_common.c:39:10: fatal error: X11/extensions/xf86vmode.h: No such file or directory#include <X11/extensions/xf86v...

2019-12-10 12:59:44 166

原创 Cesium 调用地形 NET:ERR_CONNECTION_RESET

Cesium调用地形,出现这个是因为上传的数据大小超过了服务器tomcat设置上传文件大小只需要将服务器上传大小修改大一些就行了找到server.xml文件 修改maxPostSize这个参数maxPostSize=”0” 没有大小限制maxPostSize=”20971520” 20M如果用http-server,暂时还未找到设置方法...

2019-11-30 07:10:39 319

原创 Matlab导入复数文件(IBIS地基雷达数据)

要分析地基雷达数据,原始文件是复数,例如有2000多行,每一行都是几百个复数,先打开excel,导入文件,生成excel表格,每个单元格是一个复数文本。如下:打开Matlab ,导入数据,选择元胞数组,如下重新命名为t07,以t07(1,1)为例,转换为复数...

2019-11-03 21:38:25 540 2

原创 树莓派连接wifi 设置静态ip

sudo nano /etc/dhcpcd.conf,在文件结尾添加如下代码:interface wlan0static ip_address=内网ip地址/24static routers=内网网关ip地址static domain_name_servers=114.114.114.114 #自定义dnssudo reboot...

2019-10-25 15:39:26 115

原创 【论文笔记】北斗GPS多频实时精密定位理论与算法

2019-06-24 09:07:42 199 1

原创 算法图解思维导图

最近二刷了《算法图解》,也正好近来一段时间学习思维导图,觉得挺有用的,决定以后看的书尽量都用思维导图列个大纲,画思维导图的过程也相当于帮自己整理了思绪,相当于又复习了一遍。以前是读书都是一遍过,这样子不好。...

2019-04-21 16:36:11 1244 1

转载 WebApi 使用TOKEN+签名验证

1.基于Token令牌 + 签名的验证思路梳理 客户端首先向服务端请求Token令牌,客户获取Token后计算对应的签名。签名由时间戳、随机数、Token令牌、参数拼接字符串四部分组成,客户端发送请求的时候需要带上对应的身份ID、时间戳、随机数和计算出的签名。 服务端过滤器拦截请求,验证请求参数的合法性、是否过期,Token令牌是否合法、是否过期,全部通过后重新计算签名,与传递...

2019-04-19 14:23:40 247

原创 C# 反射设置获取类属性

最近在做个项目,采集数据入库,数据库表字段采用V01,V02,....,V120,另外有一张DataStyle表对应V01等代表采集来字段。需要根据传过来的字段通过Dictionary找到对应的V字段,在Model类对象中赋值,考虑采用反射来实现。 /// /// 获取类中的属性值 /// /// /...

2019-03-30 22:29:56 1183

原创 C# 跨类 跨线程 更新界面

经常要用到C#子线程中更新界面,以前都是要用到了找一找,大部分都是窗体类的子线程去访问,比较少遇到在另外一个类里面去更新窗体。下面先介绍一下理论知识。参考文章来源:https://www.cnblogs.com/dzw2017/p/7479477.htmlhttps://www.cnblogs.com/TankXiao/p/3348292.htmlhttps://blog.csdn...

2019-03-14 09:31:40 678

原创 SQL Server批量写入数据库——SqlBulk方法

要用到大量数据写入数据库中,传统方式太慢,采用SqlBulk方法,具体函数参考了他人:https://www.cnblogs.com/jiekzou/p/6145550.html根据自己项目,另做修改#region 批量写入数据库 /// &lt;summary&gt; /// SqlBulkCopy批量插入数据 /// &lt;/s...

2019-03-03 11:04:32 1354

图形学:C++画图

用C++实现点线面填充等,还可以改变颜色和线性,以及粗细

2014-05-30

读取三维体数据 三位重建显示 任意平面的裁切

功能: 1、图像的三位重构 2、骨骼组织的显示 效果: 1、静态清晰 2、动态模糊 基于vtk的三维重构与裁切: 1.16位非压缩位图的读取与设置. 2.图像数据载入映射器 3.裁切平面的设置 4.边界的设置与显示 5.三维重构 注:需安装vtk4.0以上版本-">功能: 1、图像的三位重构 2、骨骼组织的显示 效果: 1、静态清晰 2、动态模糊 基于vtk的三维重构与裁切: 1.16位非压缩位图的读取与设置. 2.图像数据载入映射器 3.裁切平面的设置 4.边界的设置与显示 5.三维重构 注:需安装vtk4.0? [更多]

2014-05-30

通用OA系统源代码

Asp.net通用OA系统源代码下载 比较通用的办公OA系统 有部门管理 日常考勤 日志管理 项目管理 客户关系管理等比较通用的功能 默认管理员帐号密码51aspx Db_51aspx下面为数据库文件

2014-05-30

空间数据库

地理信息系统 空间数据库,中文版,不是高清的,但不影响阅读~

2014-03-13

OA系统,JavaScript

OA系统,项目管理,用javascript写的,还不错

2014-03-13

C# 委托和事件详细讲解

详细讲解了C#中的委托和事件的应用,讲解的很深入,比较好懂

2013-12-06

将基于SOAP的WCF服务转成RESTful设计

将基于SOAP的WCF服务转成RESTful设计

2013-12-06

成功之路 Oracle11g学习笔记 带书签

成功之路 Oracle11g学习笔记,个人感觉还是很好的一本Oracle学习的书,讲得很详细,范例还不错

2013-11-05

精通GDI+ 编程

GDI+编程,比较有用吧,可以放在手边参考

2012-06-22

MFC框选局部放大

MFC中用矩形框选中放大视图,可以用来参考一下

2012-06-23

一个研究生信息管理系统

一个研究生信息管理系统,C#+winform开发,可以参考一下

2012-05-23

DotNetBar_10.0 亲测 可用

DotNetBar_10.0 安装过了,可用,一切正常

2012-04-09

编程之道,一本很好的书~

本书出自美国一位资深的程序设计师Geoffrey James之手。他以一种幽默、辛辣的眼光审视着发生在程序设计室里的各种故事,并运用东方的哲学思想进行深层次的思考和理解。本书语言优美、比喻生动,叙述了这些看似简单但蕴含深奥道理的故事。.   本书配以中英文对照,使从事软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者在阅读这些故事的同时,还领略到本书英文原文的文采。..   至今为止已重印12次的《编程之道》,自发行以来,不断受到来自各方面的青睐和好评。

2012-03-08

recovery.img

ClockworkMod-Recovery,很老的平板,刷机用,找了老半天,很多资源都没有了

2020-04-08

微信公众平台开发最佳实践第2版

本书共分10章,程序案例采用广泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。将案例和相关知识点融合,完整介绍了微信公众平台、微信开发者中心、基础接口、自定义菜单和高级接口、微信支付、微信小店、生活类应用开发、娱乐类应用开发、企业类应用开发和微信开发使用技巧。所有案例均在书中给出了核心实现代码并进行了详细讲解。全书将全新、前沿的技术融入到开发中,展示了微信更深、更广、更有想象力的另一面。   本书可作为微信公众平台开发实践的基础教材,还可以作为热爱互联网及微信公众平台的相关从业人员的参考资料。

2016-06-06

C# socket断线重连等异常情况处理

发表于 2014-08-11 最后回复 2016-07-01

MFC双缓存绘图只显示一小部分

发表于 2012-06-21 最后回复 2013-04-28

为什么GetClientRect得到敌人CRect的top等四个属性都为0,而且Width()和Height()也计算的为0

发表于 2012-06-22 最后回复 2012-06-25

空空如也

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

TA关注的人 TA的粉丝

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