C#
m0_38004177
多年来一直从事政府信息化行业的软件开发、设计、架构、以及团队管理工作,提供智慧城市、智慧城管、应急指挥、网格化管理、智慧社区、社会综合整治等政府应用的解决方案。
展开
-
SuperMap通过组件加载第三方地图服务
一、加载天地图,使用的方法是1、方法(向三维图层集合中添加第三方服务的三维图层。 )public Layer3D Add( string iserverURL, string layerName, string dataName, double dDPI, ImageFormatType imageType, bool addToHead)iserverURLType: System..::.StringiServer数据服务的URL。layerNameType: System原创 2022-04-19 12:11:49 · 1029 阅读 · 0 评论 -
启用windows功能NetFx3时出错,终极方法
最近在内网服务器按装IIS 启用Net3.5时报错,大体意思找不到源文件,安装失败,网上好多方式 没起到作用,最后 终极办法 下载NetFx3包,自己启用就行。1、下载NetFx3.cab,放到C盘Windows下,找不到包私信联系。2、启用命令,执行完下面的命令,基本都解决了。 DISM.exe /Online /Enable-Feature /all /FeatureName:NetFx3ServerFeatures /Source:C:\Windows...原创 2021-11-19 10:57:29 · 4517 阅读 · 2 评论 -
简单的权限管理模块设计
背景只要有用户,组织机构、有角色的系统都会存在权限的配置,它使系统中的各个角色职责分明,权限管理系统能够体现出系统框架的合理性,也是对业务理解的结果,当然也是保证了系统的安全,一般权限包括菜单权限、功能权限、数据权限。下面我们主要讲一下最简单但是最实用的菜单权限的思路。设计思路一、创建角色数据菜单绑定的是角色,例如:数据管理员一般拥有的是基础数据管理相关的菜单,用户、部门等管理。设置角色字...原创 2019-09-24 18:01:11 · 757 阅读 · 0 评论 -
webAPI设计理念(转载)
说明转自https://hackernoon.com/restful-api-designing-guidelines-the-best-practices-60e1d954e7c9(感谢作者)好的webapi对开发者来说是一种向导,他也是一种优雅的服务,开发者通过URL中的每个目录节点都可以了解到该接口的大体属性,例如版本、对象资源、动作(要干的事)等,下面我转载了老外写的一篇规约,很不错...转载 2019-09-10 08:59:43 · 376 阅读 · 0 评论 -
Winserver 安装net Framework 3.5出現0X800F0954错误
打開注冊表:cmd+r 輸入regedit,確定;找到路徑HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默認值為1,改成0;打開服務列表,重啟Windows Update service;此時可以正常安裝.net framework 3.5;將第二步的修改還原,并重啟...原创 2019-07-27 22:30:25 · 4602 阅读 · 0 评论 -
GPS坐标转高德地图,误差很小,至少在1:2000上看不出来
一般我们的前端设备都是基于GPS的数据采集,在地图上进行展示时各地图厂家都会有位置偏移,当然天地图没有偏移,高德、百度这些一般都做了偏移,当然他们也提供了一些纠偏服务,但是一般再批量转化上都是由限制的,而且更多的是Web端的应用,对一些少量标注是可以的,但是对于轨迹这种点集合可能不太适合,高德好像限制点集不超过40个,对我遇到的情况来说远远不能满足,我们每天的一个车辆的点集大概在三千多个,要是用在...原创 2019-06-28 10:35:46 · 4190 阅读 · 0 评论 -
.net 4.0以上关于 客户端检测到潜在危险的Request.Path值,的解决方案
如下图所示:我的使用场景是基于webapi的请求,通过postman请求,参数中有时间中的一些特殊符号,例如:2018-05-06 12:22:13包含空格、冒号等特殊符号,服务端会当做一些非法请求去处理。解决方案,一般是通过修改web.config,配置一下httpruntime节点即可,同时在请求路径中进行闭合处理http://localhost:4210/api/CaseInfos/G...原创 2019-05-28 09:38:18 · 726 阅读 · 0 评论 -
基于.net的ORM常用框架说明
一、ORM概述ORM 对象关系映射(Object-Relational Mapping),也就是对象与数据库建立映射关系,核心原则就是简单(以最基本的形式建模数据)、传达性(数据库结果被任何人都能理解的语言文档化),精确性(基于数据模型创建标准化结构),通过反射找到属性的特性,通过过滤选出我们需要的属性(使用Attribute对字段进行标识),通过获取属性的值,区分不同数据类型,需要在sql中...转载 2019-05-23 12:31:16 · 3223 阅读 · 0 评论 -
.net事务类型和使用
最近面试一家企业,问到了.net有几种事务,直接蒙圈,我一直用的就是sql里面的事务,其他都没接触过,回来赶紧百度,在网上搜了好多,众说纷纭,有说两个的(数据库事务,企业事务),有说三个的、四个的,最后想想,可能根据各自的技术架构也会分出不同的事务,因此这个问题没有固定的说法,根据自己经验去理解事务。下面我摘录了几个常用的事务,由于项目中都会遇到,所以我觉得当前我了解的.net事务有四类:一、...原创 2019-05-22 18:41:04 · 1574 阅读 · 0 评论 -
ASP.net2.0----4.5的更新内容
.net 2.0.net3.0.net3.5转载 2019-05-14 11:23:13 · 396 阅读 · 0 评论 -
基于.net 的web推送组件,SignalR实时消息推送
背景以前我们使用Web页面和服务端交互时多采用Ajax轮询(不停间隔的请求服务器)服务端,客户端数量少可以选择轮询,一旦客户端数量比较多,并发多时,服务端很容易崩溃,同时页面长期在轮询状态下很容易使页面假死,卡顿,体验极差;为了解决web和服务端的消息通信,H5采用的WebSocket可以解决这个难题,但是对浏览器要求必须满足H5,因此要兼容当前的大多浏览器需要考虑其他的推送技术来实现。一...原创 2019-03-22 18:31:41 · 1888 阅读 · 0 评论 -
.net C#微信公众号开发
.net C#微信公众号开发#一、开发准备工作打开微信公众平台,主页左侧找到 “开发”栏目,选择基本配置,获取AppId,appsecret。开发者密码需要管理员授权查看。二、服务器配置1、主页左侧找到 “开发”栏目,选择基本配置,下半页“服务器配置”模块下,点击修改配置,需要填写URL和Token,这两个参数下面会有讲到URL是指我们用来验证我们服务端和微信发送的Token是否一致,...原创 2019-01-14 20:28:30 · 7925 阅读 · 0 评论 -
OpenXML指定位置插入图片
最近公司要做一套OA系统,涉及到word文档模版操作,第一时间想到的是office com组件,以前使用过,但是这个组件有个问题要求系统必须安装office完整系统,同时属于单利模式,不能同时占用office应用程序,考虑到用户现实情况,决定探索新方法,经过百度和一老哥的指点,发现OpenXML成了不二之选。OpenXML利用office文档生成原理(word,excel,ppt实际上都是XML格...原创 2018-12-21 18:52:38 · 3943 阅读 · 2 评论 -
基于OpenXML向word文档指定位置写入图片
最近公司要做一套OA系统,涉及到word文档模版操作,第一时间想到的是office com组件,以前使用过,但是这个组件有个问题要求系统必须安装office完整系统,同时属于单利模式,不能同时占用office应用程序,考虑到用户现实情况,决定探索新方法,经过百度和一老哥的指点,发现OpenXML成了不二之选。OpenXML利用office文档生成原理(word,excel,ppt实际上都是XML格...原创 2018-12-20 18:09:11 · 2709 阅读 · 1 评论 -
基于easyui datagrid后台分页实现
easyui datagrid 前台提供分页机制,默认给提供page、rows页码和行数的参数,因此要实现后台分页只需要获取前台的这两个参数配合后台sql的处理可实现分页,具体操作如下:根据page和rows 计算出前后页的数量 int startPagenum = rows*(page-1);//开始数量 int endPagenum = rows * page;//结束时数量根据查询结果...原创 2018-04-04 17:03:30 · 4222 阅读 · 0 评论 -
Uploadfy取消上传功能实现,已上传到虚拟目录的文件的取消删除i
项目中用到uploadify,需要实现提交表单同时将附件上传至服务器, 'auto': 属性就需要改为 true,上传完成自动保存,这时候如果想取消已上传到队列的附件需要重新写,网上也看了一些帖子,挺好的,从跟上解决问题,思路大概是先取消时清除input里面的文件名称,接下来调用onCancel事件(事件名称不对,可以查一下API),在该事件里面实现一个清除队列的方法,删除附件信息。当然也可以找一...原创 2018-03-30 18:53:31 · 437 阅读 · 0 评论