Fork me on GitHub

随笔分类 -  C#

摘要:现在很多的javascript控件,非常的不错,其中step就是一个,如下图所示: 那么如何用C#来实现一个step控件呢? 先定义一个StepEntity类来存储步骤条节点的信息: 定义一个名为StepViewer 的用户控件。 在StepViewer 的用户控件中定义一个ListDataSour 阅读全文
posted @ 2017-03-02 09:39 JackWang-CUMT 阅读(4012) 评论(4) 推荐(11) 编辑
摘要:现在有一个文件夹,里面有很多子文件夹,每个子文件夹中有很多不同类型的图片,现在想将其所有.png图片整理出来,一开始我是手动拷贝的,拷贝了几个图片后,突然想能不能让计算机来自动完成此项功能,经过一番尝试,确实可以. 首先看一下目录结构: 我这里是win10操作系统,将其保存为.bat文件,然后用管理 阅读全文
posted @ 2017-02-21 09:10 JackWang-CUMT 阅读(2093) 评论(1) 推荐(2) 编辑
摘要:System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器。 在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurface的错误。 运行后出现简单的一个UI设计器 但是 阅读全文
posted @ 2017-02-18 10:38 JackWang-CUMT 阅读(7891) 评论(4) 推荐(9) 编辑
摘要:假如需要实现一个代码编辑器,其中一个很重要的功能是实现代码提示,类似VS的代码智能提示。下面用Roslyn编译器来实现一个简单的代码提示功能。 代码提示,首先必须需要知道对象的类型信息,然后通过迭代获取成员。 阅读全文
posted @ 2017-02-13 09:41 JackWang-CUMT 阅读(1383) 评论(0) 推荐(1) 编辑
摘要:ICSharpCode.TextEditor 是一款非常不错的.NET代码编辑控件,内置了多种高亮语言支持,同时完美支持中文,非常赞!先来看一下运行效果: 1 项目结构 这里需要注意lib文件夹下导入的类库,这个Demo需要这些dll. 2 代码折叠 需要实现IFoldingStrategy中的 G 阅读全文
posted @ 2017-01-13 16:54 JackWang-CUMT 阅读(4955) 评论(6) 推荐(4) 编辑
摘要:1 安装 Microsoft.CodeAnalysis 我这里创建的是WPF的项目,首先再VS2015中用NuGet控制台进行安装 Install-Package Microsoft.CodeAnalysis Install-Package Microsoft.CodeAnalysis.CSharp 阅读全文
posted @ 2016-12-05 14:28 JackWang-CUMT 阅读(10598) 评论(2) 推荐(4) 编辑
摘要:win10 下visual studio 2015 在调试模式下不能跟踪源文件,只要一调试就会关闭(隐藏)打开的文档,非常不方便。经过一番折腾,发现是配置的问题。 如果安装多个版本的VS,请删除对应版本的文件。 以下方法亲测可用: 1)删除此目录下所有文件: C:\Users\%USERNAME%\ 阅读全文
posted @ 2016-11-24 08:11 JackWang-CUMT 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:最近win7系统不知啥原因无法访问域中的网络文件,打算升级到win10体验一下。结果发现这一路有太多的坑。首先安装win10基本上算顺利,但是当进入系统后,菜单模式对于PC的鼠标来说,用起来感觉不顺手,在网上找了一下,发现有方法可以模拟win7开始菜单,经过配置,菜单确实比较顺手了,但是开始的图标看 阅读全文
posted @ 2016-11-12 10:38 JackWang-CUMT 阅读(712) 评论(0) 推荐(0) 编辑
摘要:Web应用中往往涉及到敏感的数据,由于HTTP协议以明文的形式与服务器进行交互,因此可以通过截获请求的数据包进行分析来盗取有用的信息。虽然https可以对传输的数据进行加密,但是必须要申请证书(一般都是收费的),成本较高。那么问题来了,如果对web提交的敏感数据进行加密呢?web应用中,前端的数据处 阅读全文
posted @ 2016-11-07 17:03 JackWang-CUMT 阅读(8359) 评论(1) 推荐(7) 编辑
摘要:HTML5作为下一代的 Web 标准, 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等。WebSocket 在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。Web 开发人员可以非常方便地使用 WebSocket 构建实时 web 应用。HTM 阅读全文
posted @ 2016-11-01 16:55 JackWang-CUMT 阅读(6979) 评论(6) 推荐(2) 编辑
摘要:chromium是google chrome浏览器所采用的内核,最开始由苹果的webkit发展而出,由于webkit在发展上存在分歧,而google希望在开发上有更大的自由度,2013年google决定自己开发webcore的分支,叫做Blink引擎,而后google以BSD伯克利许可开源,BSD许 阅读全文
posted @ 2016-09-29 16:15 JackWang-CUMT 阅读(3905) 评论(0) 推荐(0) 编辑
摘要:R软件功能非常强大,可以很好的进行各类统计,并能输出图形。下面介绍一种R语言和C#进行通信的方法,并将R绘图结果显示到WinForm UI界面上。 1 前提准备 安装R软件,需要安装32位的R软件,64位的调用会报错。另外就是讲R添加到电脑环境变量中。 打开R软件,安装包 scatterplot3d 阅读全文
posted @ 2016-09-14 14:17 JackWang-CUMT 阅读(3666) 评论(3) 推荐(6) 编辑
摘要:Execl功能非常强大,内置的很多函数或公式可以大大提高对数据的加工处理能力。那么在web中有没有类似的控件呢?经过一番搜寻,发现handsontable具备了基本的excel功能支持公式,同时能对数据进行实时编辑。另外支持拖动复制、Ctrl+C 、Ctrl+V 等等。在浏览器支持方面,它支持以下的 阅读全文
posted @ 2016-09-01 10:39 JackWang-CUMT 阅读(9898) 评论(0) 推荐(2) 编辑
摘要:很早之前看到过RESTful Web Services,并未在意,也没找相关资料进行学习。今天偶尔有一机会,就找了点资料进行研究,发现RESTful真是“简约而不简单”。下面用示例来说明: 1 项目结构 2 REST 服务接口定义 3 REST服务接口实现 4 将服务HOST 5 打开浏览器,即可进 阅读全文
posted @ 2016-07-01 16:56 JackWang-CUMT 阅读(3379) 评论(4) 推荐(11) 编辑
摘要:Ext JS 6 如何从数据库动态抓取JS脚本内容来动态创建Web窗体... 阅读全文
posted @ 2016-06-22 16:58 JackWang-CUMT 阅读(3015) 评论(1) 推荐(1) 编辑
摘要:现在H5很热,很多互联网公司的产品都采用混合编程,其中各个平台客户端的“壳”为原生控件,但是内容很多都是Web网页,因此可以做出很多炫酷的效果。随着Node.js和Ionic等框架的出现,现在感觉JavaScript有一统Web、Mobile、PC三大平台应用开发的能力。在Windows Form 阅读全文
posted @ 2016-05-20 07:59 JackWang-CUMT 阅读(4993) 评论(11) 推荐(13) 编辑
摘要:前段时间写了一篇博文《钉钉如何进行PC端开发》,在里面并未解决本地生成签名的问题,需要到官网进行生成,由于钉钉门票等认证信息会超期,因此,必须能本地用代码自动更新相关参数信息,来换取签名。官方文档由于这块并未有.NET版本的签名API可供调用,无奈只能自己摸索着进行实现。可笑的是,在看钉钉文档时候并 阅读全文
posted @ 2016-04-26 09:34 JackWang-CUMT 阅读(5301) 评论(1) 推荐(8) 编辑
摘要:钉钉是阿里巴巴专为中小企业和团队打造的沟通、协同的多端平台,钉钉开放平台旨在为企业提供更为丰富的办公协同解决方案。通过钉钉开放平台,企业或第三方合作伙伴可以帮助企业快速、低成本的实现高质量的移动微应用,实现生产、管理、协作、运营的移动化。官网的列子往往都是java,php和nodejs的,下面我用c 阅读全文
posted @ 2016-04-13 17:27 JackWang-CUMT 阅读(5571) 评论(8) 推荐(13) 编辑
摘要:Excel 中的透视表对于数据分析来说,非常的方便,而且很多业务人员对于Excel的操作也是非常熟悉的,因此用Excel作为分析数据的界面,不失为一种很好的选择。那么如何用C#从数据库中抓取数据,并在Excel 动态生成PivotTable呢?下面结合实例来说明。 一般来说,数据库的设计都遵循规范化 阅读全文
posted @ 2016-04-12 15:05 JackWang-CUMT 阅读(2559) 评论(4) 推荐(3) 编辑
摘要:规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。比较常见的业务规则引擎有Drools、VisualRules 和iLog。这里介绍另外一个C#开源工具Rul 阅读全文
posted @ 2016-03-11 10:51 JackWang-CUMT 阅读(5481) 评论(1) 推荐(3) 编辑