随笔分类 -  C#

摘要:1 前言 WORD 2013可以使用墨迹在文档上面标注,本文讲述通过WPF第三方控件实现类似主要功能如下: 2 环境及三方组件 3 实现思路 首先来看一下word中如何开启墨迹。这个就要说微软不地道了,微软规定了只有在触摸屏的windows环境下才会默认显示墨迹按钮,使用鼠标的就默认不显示,当然我们 阅读全文
posted @ 2018-07-09 14:34 馨语随风 阅读(1153) 评论(0) 推荐(0) 编辑
摘要:采用UDP广播进行数据的传输,实现windows下进行低延迟的屏幕共享。 开发语言:C# 第三方组件:Redis 1.实现思路 总体流程图 DGIS.DesktopShare实现windows下屏幕分享低延迟功能,按照服务执行位置由三部分构成:发起端、接收端、缓存端。 通过UDP广播实现发起端和接收 阅读全文
posted @ 2018-01-29 16:22 馨语随风 阅读(2432) 评论(9) 推荐(3) 编辑
摘要:Owin是微软出了几年的东东了,一直没时间学习。大概了解了下,是一个脱离IIS环境,快速搭建WebAPI服务的东西。 刚好想尝试下尽量脱离IIS创建简单快捷配置的项目,就是用了Nginx+Owin的模式,前端用Nignx部署html网页,配置反向代理方便ajax访问owin提供的WebAPI接口。 阅读全文
posted @ 2017-12-15 11:30 馨语随风 阅读(1623) 评论(1) 推荐(0) 编辑
摘要:WPF的DataGrid原生是不支持Click事件的,然而在开发过程中,经常遇到需要实现类似效果的。 举个栗子:表格第一列是一个CheckBox,需要实现功能点击行选中,再点击取消选中。 第一想法是RowClick事件,然而没有,退而求次使用DataGrid_SelectionChanged事件,第 阅读全文
posted @ 2016-09-18 09:47 馨语随风 阅读(1379) 评论(0) 推荐(1) 编辑
摘要:更多个人工作中的项目请访问我的个人网站:www.88gis.cn 阅读全文
posted @ 2016-06-21 15:32 馨语随风 阅读(878) 评论(0) 推荐(0) 编辑
摘要:在.net mvc的controller中,方法返回JsonResult,一般我们这么写: 此时如果str过长,就会报“使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错,字符串的长度超过了为 maxJsonLength 属性设置的值”。 解决方法如下: 阅读全文
posted @ 2016-06-07 12:00 馨语随风 阅读(6812) 评论(0) 推荐(2) 编辑
摘要:string filename = "icon.png";//如果不是png类型,须转换 System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(filename); for (int y = 0; y 50 * 50) { bitmap.SetPixel(x, y... 阅读全文
posted @ 2016-05-24 16:37 馨语随风 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:使用MongoDB的GridFS来存储文件,以前一直使用单个服务,分布式环境也一直没有配置成功,今天参考了几位大神的文章终于配置成功,再也不用担心文件存储的性能和安全啦。以下是自己部署的过程和示例,记录下来希望能对需要这些的人有一定的帮助。 首先感谢这篇博客的指引:http://blog.csdn. 阅读全文
posted @ 2016-01-08 14:38 馨语随风 阅读(1286) 评论(0) 推荐(0) 编辑
摘要:C#使用Thread多线程时,经常会用到多个线程都执行完后再进行下一步操作,以前的做法是设置全局变量来标识,后来看到了线程池的概念,简单的记录下来,示例代码如下:ManualResetEvent manualResetEvent = new ManualResetEvent(false);Threa... 阅读全文
posted @ 2015-10-09 13:42 馨语随风 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:昨天弄QSQL导出mapfile,一直遇到下图的错误原因是QGIS在渲染图层时候使用了新的符号,在图层上右键-属性,如下图将符号修改就OK了然后我尝试使用QGIS连接本机PostGIS数据,结果老是报下面的错误:上网查了很多资料,还是没有搞定,暂时就阁下了嘛,不过PostGIS还是要连接的,于是只好... 阅读全文
posted @ 2013-07-10 10:26 馨语随风 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:利用HtmlAgilityPack抓取页面很方便,但是当页面是gb2312编码时候就会出现乱码,上网查了一下说是默认的获取页面方法不够成熟,具体什么的我也不知道,姑且就认为是不够成熟吧。HtmlWeb htmlWeb = new HtmlWeb();HtmlDocument htmlDocument = htmlWeb.Load(@url);解决方法如下:新建一个方法来获取 HtmlDocument,传进来的是抓取页面的地址 private static HtmlDocument GetHtmlDocument(string url) { Htt... 阅读全文
posted @ 2013-06-13 15:21 馨语随风 阅读(3089) 评论(5) 推荐(0) 编辑
摘要:首先在model中定义字段规则: [MetadataType(typeof(reciveModel))]//reciveModel就是下面定义的字符规则publicclassreciveModel{[Required(ErrorMessage="必须输入")]publicstringname{get... 阅读全文
posted @ 2012-04-27 17:26 馨语随风 阅读(347) 评论(0) 推荐(0) 编辑