- 博客(178)
- 收藏
- 关注

原创 关于博客文章版权
有关本博客文章版权声明如下:若是原创文章,您转载时请注明出处和链接地址(URL); 若是转载的文章,您在转载时请注明原文的出处和链接地址(URL); 若是转载的文章涉侵您的版权,请及时留言告知。......
2019-06-17 14:04:17
381
转载 GDI+基础知识 反锯齿技术
反锯齿技术就是为了让绘制曲线、对角线和文本这样的图形操作获得更好的效果。反锯齿的原理是通过改变具有阶梯状效果的像素附近的像素修改颜色——在足够高的分辨率下就会得到较平滑的效果。锯齿效果是绘图表面中像素的粒子化造成的。在绘制曲线和文本时也会出现这种问题,都是因为屏幕上的像素使图像呈现这个锯齿状效果。事实上,虽然采用了这种技术,但只能缓解锯齿效果,不能完全消除。与矩形有25%相交,所以颜色只包含25%的黑色。与矩形有50%相交,所以颜色包含50%的黑色。
2024-08-10 20:07:02
222
原创 Dev 使用汇总
【WinForm】Dev GridControl 使用汇总C# DevExpress中GridControl控件的基本属性设置和使用方TreeList控件实现数据过滤功能
2024-08-10 19:13:21
343
原创 EXPLAIN和ANALYZE
EXPLAIN是一个用来分析SQL语句执行计划的命令。执行计划是数据库查询优化器用来确定如何执行查询的步骤列表。通过使用EXPLAIN。
2024-08-10 13:19:32
507
原创 VACUUM语句
VACUUM语句是PostgreSQL特有的命令,用于回收不再使用的存储空间,以及优化数据库的性能。数据库在执行插入、更新或删除操作时,可能会留下空闲空间或碎片,命令可以帮助清理这些空间,并更新数据库的统计信息,以便查询优化器可以做出更好的查询计划。会收集关于表中数据的统计信息,这些信息被数据库查询优化器用来生成高效的查询计划。:随着数据的删除和更新,表可能会逐渐膨胀。可以删除已删除的行,释放空间供新数据使用。
2024-08-10 13:13:48
501
转载 模2除法介绍和CRC校验码计算
多项式转为二进制:X^4代表第五位为1,X^3代表第四位为1,X^2没有代表为0,X代码第二位为1,第一位为1;多项式二进制为:11011。计算CRC编码:在原始报文后面加上【多项式长度-1】个0后进行模2除法,然后用余数替换原始报文后加上的0。原始报文为:11001010101,期生成多项式为X^4+X^3+X+1,对其进行CRC编码结果为。11001010101的CRC编码为11001010101。需要先了解模2加减法,究其根本其实是按位进行。直到余数位数比除数要少为止。跟普通除法类似,但是。
2023-09-27 08:40:06
2572
原创 获取IP地址-根据IP获取位置信息
获取外网IP地址,并得到该地址所在位置;获取网页信息,解析获取网页中IP地址。对应:西藏自治区-拉萨市-堆龙德庆区。如:101.249.255.255。
2023-09-19 20:30:00
398
转载 什么是对称、非对称加密?Hash是加密么?
对称加密概念比较简单,大家生活中随处可见相关应用。非对称加密相对比较复杂,大家比较熟悉的 RSA 是有三个数学家 (Ron Rivest、Adi Shamir、Leonard Adleman) 提出的。因为复杂,所以非对称加密的计算效率也远远低于对称加密。摘要算法不是加密,它们两者没有关系!
2023-08-14 14:09:28
455
转载 Windows Server2008 R2 安装 PHP7 缺少 API-ms-win-crt-runtime-l1-1-0.dll 解决方案
系统成功更新到WinServer2008 R2 SP1,后,再次安装VC_redist.x64.exe即可成功安装,但是网上有人依然不成功还需安装。下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?选择相应的版本,我下载的是windows6.1-KB976932_X64.exe。安装VC_redist.x64.exe。
2023-04-06 14:57:53
389
转载 DevExpress中GridControl控件的基本属性设置和使用方法
设置列的文本居中: 鼠标单击Run Designer-Columns- 列名称-Appearance-AppearanceCell-TextOptions-HAlignment=Center;启用列的文本选项: 鼠标单击Run Designer-Columns- 列名称-Appearance-AppearanceCell-Options-UseTextOptions=True;设置指定列的合计:Run Designer-Columns-选择列名称-SummaryItem-SummaryType=Sum;
2023-04-06 14:33:28
9512
原创 PostgreSQL数据外部表使用(postgres_fdw)
postgresql,将远程数据库table映射为本地的foreign table
2022-09-11 16:12:16
2471
原创 Python解析html获取超链接地址并下载解析
安装BeautifulSouppip install beautifulsoup4解析html,获取超链接from bs4 import BeautifulSoup # 使用文档解析类库,解析HTML# 解析htmldef parserHtml(url,finishedContents): # 集合 result = [] try: response = urllib.request.urlopen(url) string =.
2022-02-09 14:13:34
3928
转载 无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”(转)
转:https://www.cnblogs.com/gisoracle/p/5440846.html无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自HRESULT:0x80029C4A (TY
2022-02-02 08:30:44
4795
转载 C#反射详解
目录反射定义反射(C# 编程指南)使用场景形象说明反射的用途反射用到的主要类System.Type类用法实例应用System.Reflection.Assembly类的用法反射定义反射(C# 编程指南) 反射提供了封装程序集、模块和类型的对象(Type类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了特性,可以利用反射对它们进行访问。使用场景需要访问程序元数据的特性。 检查..
2022-01-29 11:20:08
5404
原创 c#利用反射获取事件的注册方法
获取控件已注册事件 private void GetEventName(Control control) { PropertyInfo propertyInfo = (control.GetType()).GetProperty("Events", BindingFlags.Instance | BindingFlags.NonPublic); EventHandlerList eventHandlerList = (...
2022-01-29 10:50:16
1979
原创 空间处理语句
处理矢量图层几何自相交update tablename set geom = public.st_makevalid(geom);或update tablename set geom = public.mz_forcemultipolygon(st_makevalid(geom)) where not st_isvalid(geom);获取两个图层空间重叠的记录(包括重叠部分的面积)select b.ogc_fid,b.prj_id,t.lin_chang,public.st_a
2022-01-28 08:10:45
505
转载 windows下使用vscode远程连接Linux服务器进行开发
目录安装远程开发插件Remote Development1、在商店中搜索Remote Development并安装。2、选择SSH Targets3、新建远程连接4、连接远程服务器5、打开文件夹6、安装插件会出现的问题vscode推出了Remote Development开发包,让我可以在不同的场景快速切换,无需等待同步文件、环境。因为vscode远程开发完全是运行在服务器上的,我们本地的vsocde只是一个前端界面,所以根本无需同步服务器上的文件、解释器依赖库就可以..
2022-01-27 14:13:16
772
转载 SplitContainerControl控件的使用
SplitContainerControl实现界面分离,分为左右或者上下区域。默认是分左右区域。如果想要分上下区域,则把splitContainerControl对象的属性:Horizontal设置成False.splitContainerControl两边区域的分隔符号,如果想要设置成箭头,则设置splitContainerControl对象属性:CollapsePanel为某个Panel的名称。固定某个Panel的宽度或者高度,在窗体大小变化后还是保持不变:选择某个SplitContainer
2022-01-27 13:17:14
1247
转载 listboxcontrol 更改选中item的颜色
listBoxControl1添加事件: listBoxControl1.DrawItem += DrawColor; public void DrawColor(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e) { if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
2022-01-27 13:10:20
1243
原创 gdal 多面转换和图层融合(dissolve)
private void multipolygon2polygon(Geometry geo, ref List<Geometry> polyList) { Geometry temGeo = null; int iGeoCount = geo.GetGeometryCount(); for (int i = 0; i < iGeoCount; i++) { ...
2022-01-24 10:00:34
1470
原创 gdal调用capi处理乱码问题(c#)
gdal在处理SHP文件的时候总会遇到中文字段和中文属性值的乱码问题、获取postgresql中的中文表名的时候、mdb中的中文表名,造成这些的原因一些是由于编码问题,还有是gdal上层封装的bug,在公司大佬的提点下获取到了解决方案,掉用c api,那么首先得找到API的名称:https://gdal.org/python/index.html然后写扩展方法 public static class GetRightString { .
2022-01-24 08:59:36
956
Vim从入门到精通入门到精通
2023-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人