![个人头像照片](https://ucc.alicdn.com/avatar/img_a7c6eaa4016bc607b12d916bde3efddb.jpg)
主要从事C#与gis方面的项目开发,熟悉EV-Globe、Skyline等三位平台,对项目管理有一定的经验,希望自己能够在系统架构上达到一定的技术水平。
前言: 之前写了一篇“使用C#创建windows服务”,https://www.cnblogs.com/huangwei1992/p/9693167.html,然后有博友给我推荐了一个开源框架Topshelf。
前言: 项目中由于大量的数据读取操作,导致每次加载界面都需要长时间等待,因此决定使用异步来获取数据,实现更好的用户体验。 趁此机会,也好好的补充一下自己在异步编程方面的知识! 先从委托开始说起! 委托的定义: 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。
前言: 前段时间因为项目上需要用到实现一个简答的卫星云图播放功能,因此需要将卫星云图实时下载到本地目录。当时也没多想,直接就用控制台程序开发了一个卫星云图自动下载工具。最近项目不是很忙了,静下心重新看了一下项目代码,对部分代码进行了重构...... 同时也发现了卫星云图下载工具的问题,总不能每次客户使用的时候都让客户去跑一遍控制台程序或者一直运行这个控制台程序吧。
1.进入文件夹,cd f:/test/ 2.初始化远程仓库,git init 3.添加代码,git add . (注意add后面的点前面有一个空格) 4.提交代码到远程仓库,git commit -m "first commit" (这不操作不可少) 5.
1.使用终端命令进入文件夹,命令:cd f:/code/git 2.初始化版本仓库 git init,会在文件夹下创建一个隐藏的.git文件 3.复制代码到本地 git clone url,“url”为源码所在地址 4.此时文件夹下就成功的下载了源码
原文链接:https://www.cnblogs.com/ZengJiaLin/p/9578794.html
NameValueCollection继承自NameObjectCollectionBase,并且和一般的键值对不同的是,它支持集合中出现相同的Key。 引用:using System.Collections.
Redis是什么? Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 补充概念: 持久化:是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存) Redis的安装、启动: 下载地址:https://github.com/MSOpenTech/redis/releases,可根据需要选择下载32位或者64位 这里我选择的是64位安装包: 然后解压安装包到指定目录。
定义:保存一个对象的某个状态,以便在适当的时候恢复对象。 优点: 1、给用户提供了一种可以恢复状态的机制,可以使用户能够比较方便地回到某个历史的状态。 2、实现了信息的封装,使得用户不需要关心状态的保存细节。
核心思想:一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。 问题由来:T负责两个不同的职责:职责P1,职责P2。
如果文件为只读则无法使用普通用户编辑,需要切换到root用户,具体名称可参考: https://www.cnblogs.com/huangwei1992/p/9493443.html vi文件编辑命令如下: :w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制...
普通用户: 输入su 用户名,点击Enter Root用户: 输入su root,点击Enter 输入登录密码,点击Enter
所谓路径漫游:即创建一个动态对象和一条由多点组成的线,然后让动态对象沿着线飞行 首先绘制一条线,实际上路径漫游是不需要绘制线的,我这里只是为了确认动态对象是否沿着线路在飞行,代码如下: //绘制路径 double[] cVerticesArray = null; ...
链接:https://www.cnblogs.com/guolianyu/p/3980971.html 经常用到,每次都百度,所以自己备份一下!
感觉这篇博客写得简单易懂,所以收藏一下: https://www.cnblogs.com/fuchongjundream/p/3873073.html
刚开始接触asp.net core,在学习的过程中遇到了一些小问题,在这里记录一下! 在我们项目的开发过程中,肯定会和数据库打交道,所以我尝试了一下用asp.net core链接数据库,并读取表中的数据(当然你必须保证有能访问的sql server数据库)! 首先,新建项目:ASP.
先介绍一下RenderTransform类,该类成员如下: TranslateTransform:能够让某对象的位置发生平移变化。 RotateTransform:能够让某对象产生旋转变化,根据中心点进行顺时针旋转或逆时针旋转。
因为项目上需要加载在线卫星云图,因此写了这个功能来把卫星云图下载的本地,在这里记录一下: string imageUrl=“http://image.nmc.cn/product/2018/08/06/WXCL/SEVP_NSMC_WXCL_ASC_E99_ACHN_LNO_PY_20180806051500000.
WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案 在这里以播放图片为例进行说明,代码如下: void _Timer_Elapsed(object sender, ElapsedEventArgs e) { this.
最近公司的一个项目因为是WPF的,而自己已经很长一段时间没有接触过WPF了,再加上之前没有做过wpf的动画效果,因此在学习的过程中也顺便记录一下,说不定以后还会用上,同时也算是总结一下吧!刚开始写博客,写得不好的地方大家多多见谅!不喜勿喷! 这个效果主要是通过各种图形的组合进行绘图,然后通过贝塞尔曲线绘制主要的动画图形,从而实现帧动画! 先上效果图: 动态图效果不好,所以也放了一张静态图片。
今天偶然看到一篇博文,发现WPF原来还可以直接播放视频!于是在这里记录一下,以后方便使用: 参考链接: http://www.cnblogs.com/lonelyxmas/p/4963863.html
1.新建WPF项目; 2.添加引用 .net引用:System.Windows.Forms和WindowsFormsIntegration skyline引用:AxInterop.TerraExplorerX和TerraExplorerX 3.