<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zhangl15的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Zhangl15</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zhangl15]]></copyright><item><title><![CDATA[从C#客戶端到Java+vue全栈实战复盘]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/162878063</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/162878063</guid><author>Zhangl15</author><pubDate>Wed, 15 Jul 2026 11:46:08 +0800</pubDate><description><![CDATA[以前写C# 客户端时，我认为程序是exe+引入的dll，现在写Java+vue后，组成是由前端服务+后台服务+数据库相关服务组成，先起redis在起后台服务，最后前端调用后台，本质上是从“一个进程里把事全干完”，变成“一堆通过网络协作的进程各干一块”服务化的世界里面：网络不可靠、服务可能临时不可用、调用超时，因此出现重试机制、幂等设计、熔断、降级。中间件：Redis、MySQL 等各自是独立的进程，可能是独立的机器（关于分布式开发）本质上是：系统=一组通过网络写作、职责单一的服务集合。]]></description><category></category></item><item><title><![CDATA[wpf DevExpress：GridControl.TableView单元格合并]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/122221417</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/122221417</guid><author>Zhangl15</author><pubDate>Wed, 29 Dec 2021 18:00:03 +0800</pubDate><description><![CDATA[GridControl.TableView单元格合并
xaml 文件中先添加一个GridControl ,数据源再.cs文件中设定
 &lt;Grid&gt;
  &lt;UniformGrid&gt;
            &lt;dxg:GridControl Name="grid"&gt;
                &lt;dxg:GridControl.View&gt;
                    &lt;dxg:TableView
                       ]]></description><category></category></item><item><title><![CDATA[栅格数据处理学习获取栅格数据的属性值]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117444692</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117444692</guid><author>Zhangl15</author><pubDate>Tue, 01 Jun 2021 15:45:03 +0800</pubDate><description><![CDATA[获取根据文件获取栅格数据图层
        private IRasterLayer GetRasterLayerByPath(string filePath)
        {
            IRasterLayer layer = new RasterLayerClass();
            layer.CreateFromFilePath(filePath);
            return layer;
        }

获取栅格数据的空间参考
        pr]]></description><category></category></item><item><title><![CDATA[空间分析——游标学习]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117368665</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117368665</guid><author>Zhangl15</author><pubDate>Fri, 28 May 2021 17:49:03 +0800</pubDate><description><![CDATA[Cursor的理解

使用Cursor 新增数据
        public static void InsertCursor(IMap map)
        {
            if (map != null &amp;&amp; map.LayerCount &gt; 0)
            {
                IFeatureLayer fclLayer = map.get_Layer(0) as IFeatureLayer;
                IFe]]></description><category></category></item><item><title><![CDATA[Map数据处理学习-----对地图上的要素进行高亮显示]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117357472</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117357472</guid><author>Zhangl15</author><pubDate>Fri, 28 May 2021 13:49:46 +0800</pubDate><description><![CDATA[对Map上的要素进行高亮展示
    public void FeatureHighlight(AxMapControl mapControl)
        {
            IMap map = mapControl.Map;
            IActiveView activeView = map as IActiveView;
            IEnvelope env=mapControl.TrackRectangle();
            ISelection]]></description><category></category></item><item><title><![CDATA[打开空间数据库（Sde、Access、Cad、Shape）]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117327666</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117327666</guid><author>Zhangl15</author><pubDate>Thu, 27 May 2021 17:17:50 +0800</pubDate><description><![CDATA[通过设置参数的方式打开sde数据库
        public static IWorkspace OpenSdeWorkspace(object objServer, object objUser, object objPwd, object objInstence, object objVersion, object objDataBase)
        {
            IWorkspaceFactory wsFactory = new SdeWorkspaceFactory();
 ]]></description><category></category></item><item><title><![CDATA[空间坐标的创建、获取、修改]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117292862</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117292862</guid><author>Zhangl15</author><pubDate>Wed, 26 May 2021 16:13:19 +0800</pubDate><description><![CDATA[创建空间坐标系
        public static ISpatialReference CreateSpatialReference()
        {
            ISpatialReferenceFactory srFactory = new SpatialReferenceEnvironmentClass();
            ISpatialReference sr = srFactory.CreateProjectedCoordinateSystem((int)es]]></description><category></category></item><item><title><![CDATA[ArcGis 造数据学习]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117261094</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117261094</guid><author>Zhangl15</author><pubDate>Tue, 25 May 2021 17:50:49 +0800</pubDate><description><![CDATA[新建一个地理数据库/个人数据库

新建要素类，设置坐标系和容差

点击创建要素


右边菜单栏展示创建要素的操作选择对应类型进行绘制，双击左键完成

]]></description><category></category></item><item><title><![CDATA[ArcGis删除属性表中的数据]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117256904</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117256904</guid><author>Zhangl15</author><pubDate>Tue, 25 May 2021 15:22:04 +0800</pubDate><description><![CDATA[没有出现非版本化操作的提示可以直接删除数据
如果出现非版本化操作的提示：

选择编辑器—&gt;选项—&gt;版本管理界面—&gt;取消数据库版本控制的勾选

]]></description><category></category></item><item><title><![CDATA[DevExpress  GridControl 的使用]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/117254531</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/117254531</guid><author>Zhangl15</author><pubDate>Tue, 25 May 2021 15:10:32 +0800</pubDate><description><![CDATA[隐藏GroupPanel
未进行隐藏的效果：

隐藏 Run Disigner —&gt;Views—&gt;OptionsViews—&gt;ShowGroupPanel = False

设置后效果

设置复选框列

效果如下：

代码里面可以设置：
            DataTable table = new DataTable();
            DataColumn chkColumn = new DataColumn();
            chkColumn.DataTy]]></description><category></category></item><item><title><![CDATA[C# 数据更新（二）]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/110139132</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/110139132</guid><author>Zhangl15</author><pubDate>Wed, 25 Nov 2020 18:22:10 +0800</pubDate><description><![CDATA[数据更新（二）
将List /HashTable 的数据更新到数据库某一张表中
private bool InsertIntoTable(List&lt;DataModel&gt; models,string conn,string  tableName)
        {
            SqlConnection conn = new SqlConnection(conn);
            conn.Open();
            SqlTransaction tran = ]]></description><category></category></item><item><title><![CDATA[C#数据更新(一)]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/110006443</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/110006443</guid><author>Zhangl15</author><pubDate>Mon, 23 Nov 2020 20:11:41 +0800</pubDate><description><![CDATA[C#数据更新（一）
将源表某条数据更新到目标表某条数据中
在不明确目标表中是否有一一对应的字段时，将数据更新到目标表
  public bool UpdateAtoB(DataTable surTable)
        {
            DataTable tarTable = new DataTable();
            SqlConnection conn = new SqlConnection(connStr);
            conn.Open();
      ]]></description><category></category></item><item><title><![CDATA[ArcGis学习]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/109363758</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/109363758</guid><author>Zhangl15</author><pubDate>Thu, 29 Oct 2020 17:05:07 +0800</pubDate><description><![CDATA[打开地图文件
方法一：地图控件加载文件路径
在界面上已经添加地图控件的情况下，将地府文件路径加载至地图控件上
  public static bool OpenMapFile(AxMapControl mapcontrol)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.Filter = "地图文档(*.mxd)|*.mxd";
            if (fi]]></description><category></category></item><item><title><![CDATA[C#运算符重载]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/105460619</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/105460619</guid><author>Zhangl15</author><pubDate>Sat, 11 Apr 2020 21:56:33 +0800</pubDate><description><![CDATA[using System;

namespace ConsoleHide {
    class Program {
        static void Main(string[] args) {
            Cat[] cats = { new Cat("十五"),new Cat("十六")};
            for (int i=0;i&lt;cats.Length;...]]></description><category></category></item><item><title><![CDATA[自定义转换]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/105277574</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/105277574</guid><author>Zhangl15</author><pubDate>Thu, 02 Apr 2020 19:52:51 +0800</pubDate><description><![CDATA[自定义转换：static + explicit/implicit operator +返回值类型名
using System;

namespace ConsoleHide {
    class Program {
        static void Main(string[] args) {
            Cat cat = new Cat("十六");
            ...]]></description><category></category></item><item><title><![CDATA[C#基础知识回顾（二）]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/104783149</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/104783149</guid><author>Zhangl15</author><pubDate>Mon, 16 Mar 2020 22:17:39 +0800</pubDate><description><![CDATA[静态成员
1、使用static修饰的字段、属性、方法、事件
2、静态成员放在堆中
3、静态成员中不能访问实例成员
4、可以通过类来访问
5、被声明为静态成员之后将被所有类的实例共享

...]]></description><category></category></item><item><title><![CDATA[C# 基础知识回顾]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/104611418</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/104611418</guid><author>Zhangl15</author><pubDate>Thu, 05 Mar 2020 15:52:05 +0800</pubDate><description><![CDATA[隐藏方法
概念理解：派生类使用 new 关键字将基类的数据成员或者方法做隐藏
using System;

namespace ConsoleHide {
    class Program {
        static void Main(string[] args) {
            Dog dog = new Dog();
            dog.PrintPetNam...]]></description><category></category></item><item><title><![CDATA[C# 自定义窗体（二）]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/104396349</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/104396349</guid><author>Zhangl15</author><pubDate>Wed, 19 Feb 2020 17:15:29 +0800</pubDate><description><![CDATA[绘制透明窗体
一、通过设置窗体TransparencyKey属性值为BackColor值


窗体透明效果

标题栏除外的窗体透明
二、设置Opacity 属性值


窗体整体透明

]]></description><category></category></item><item><title><![CDATA[C# 二维数组行列遍历]]></title><link>https://blog.youkuaiyun.com/Zhangl15/article/details/104159941</link><guid>https://blog.youkuaiyun.com/Zhangl15/article/details/104159941</guid><author>Zhangl15</author><pubDate>Mon, 03 Feb 2020 18:09:48 +0800</pubDate><description><![CDATA[C#学习C#基础二维数组行列遍历属性方法
C#基础
二维数组行列遍历
链接: link.
图片: 
属性
int count1 = student.Length;//获取到的是整个二维数组的长度，所有元素长度总和
int row = student.Rank;//获取维数，这里指行数
方法
int col = student.GetLength(1);//获取指定维度中元素的个数，即列数了。
in...]]></description><category></category></item></channel></rss>