【(c#)Nancy脱离iis的web应用】教程文章相关的互联网学习教程文章

C#开发微信门户及应用(26)-公众号微信素材管理【代码】【图】

原文:C#开发微信门户及应用(26)-公众号微信素材管理微信公众号最新修改了素材的管理模式,提供了两类素材的管理:临时素材和永久素材的管理,原先的素材管理就是临时素材管理,永久素材可以永久保留在微信服务器上,微信素材可以在上传后,进行图片文件或者图文消息的发送,关注的公众号可以在素材有效期内查看相关的资源,对于永久素材,那就不会存在过期的问题,只是纯粹数量上限的限制。本文综合两方面进行介绍素材管理的各种接...

ActiveMQ在C#中的应用【代码】

ActiveMQ是个好东东,不必多说。ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由于我在windows下开发GUI,比较关心C++和C#,其中C#的ActiveMQ很简单,Apache提供NMS(.Net Messaging Service)支持.Net开发,只需如下几个步骤即能建立简单的实现。C++的应用相对麻烦些,稍后写文章介绍。1、去ActiveMQ官方网站下载最新版的ActiveMQ,网址:http://activemq.apache.org/download.html。我之前下的是5...

应用程序在状态栏展示时间(C#)

private DispatcherTimer _timer; private void SetTimeElaspInStatusBar() { try { _timer = new DispatcherTimer(); _timer.Tick += (sender, e) => { DateTime dtNow = DateTime.Now; TimeSpan interval = dtNow - _enterSystemTime; this.barElapsedTime.C...

C# Dynamic与Newtonsoft.Json的应用【代码】【图】

C#中Dynamic关键字dynamic关键字和动态语言运行时(DLR)是.Net 4.0中新增的功能。什么是"动态"?  编程语言有时可以划分为静态类型化语言和动态类型化语言。C#和Java经常被认为是静态化类型的语言,而Python、Ruby和JavaScript是动态类型语言。  一般而言,动态语言在编译时不会对类型进行检查,而是在运行时识别对象的类型。这种方法有利有弊:代码编写起来更快、更容易,但无法获取编译器错误,只能通过单元测试和其他方法来...

C#开发微信门户及应用(7)-微信多客服功能及开发集成【代码】【图】

原文:C#开发微信门户及应用(7)-微信多客服功能及开发集成最近一直在弄微信的集成功能开发,发现微信给认证账户开通了一个多客服的功能,对于客户的咨询,可以切换至客服处理的方式,而且可以添加多个客服进行处理,这个在客户咨询比较多的时候,是一个不错的营销功能。微信多客服的功能,能够在很大程度上利用客服员工资源,及时迅速对客户咨询信息进行处理,为企业带来更多的机会和市场。默认这个多客服的功能,需要在微信公众平台...

C# Windows API应用之GetDesktopWindow ——获得桌面所有窗口句柄的方法【代码】【图】

Windows APIWindows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源…之外, 它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。Ge...

C#下MSchart的应用总结【图】

【WinForm】MSChart主要属性一、绘图区域ChartAreas在一个Chart控件中可增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,可用于多个图表类型。1.AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式,默认为Vertical。2.AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。3.AlignWithChartArea:参照对齐的绘图区名称。4.InnerPlotPosition:图表在绘图区内的位置属性。 a.Auto:是否自动对...

C# 系统应用之通过注册表获取USB使用记录(一)【图】

该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章.前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,希望对大家有所帮助.一.注册表基本知识注册表(registry)是Windows系统中一个重要的数据库,它用于存储有关应用程序、用户和系统信息...

C#学习日志 day 5 plus ------ windows phone 8.1真机调试手机应用

在vs2013中,可以写windows phone 8.1的程序,但是调试时需要用到windows自带的虚拟机hyper-V正版的系统开启hyper—V的时候不会有问题,但是盗版的系统可能导致系统不稳定,甚至崩溃,而我正好有windowsphone8.1的手机,所以我在考虑用真机调试手机程序。   问过老师,老师告诉我要用remote debugger 这个插件,但是我在几次尝试之后并没有成功。后来我发现了vs2013提供了windows phone8.1开发的SDK,所以我就试着装了一下,经过...

C#开发微信门户及应用(32)--微信支付接入和API封装使用【代码】【图】

C#开发微信门户及应用(32)--微信支付接入和API封装使用在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去,微信支付旨在为广大微信用户及商户提供更优质的支付服务,微信的支付和安全系统由腾讯财付通提供支持。本文主要介绍如何在微信公众号上实现微信支付的接入、微信支付API的封装,以及API的调用,实现我们一些常见的业务调用。1、开...

c#中params关键字应用

c#params应用params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 关于参数数组,需掌握以下几点。   (1)若形参表中含一个参数数组,则该参数数组必须位于形参列表的最后;   (2)参数数组必须是一维数组;   (3)不允许将params修饰符与ref和out修饰符组合起来...

C#取得控制台应用程序的根目录方法 判断文件夹是否存在,不存在就创建【图】

取得控制台应用程序的根目录方法1:Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径2:AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 取得WinForm应用程序的根目录方法1:Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径2:Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称...

C#-Redis与应用程序内缓存

使用Redis缓存诸如userId-UserName对,NewsId-NewsDomainName之类的数据有什么好处和缺点?为什么我不应该在creatinf Dictionatries中将这些数据缓存在应用程序内存中?我认为它必须比使用Redis快得多?谢谢!解决方法:根据工作负载的样子,您可能需要一个或另一个,或者同时使用两种缓存策略.为什么? >进程内缓存速度更快(有利于延迟),更重要的是,它不会产生任何网络流量而受到打击(有利于可扩展性);>远程缓存(Redis或类似方法)可让...

c#-在WCF和ASP .NET应用程序(.NET 3.5)中都可用的缓存

我需要可以同时从WCF和ASP .NET应用程序中使用的缓存工具.我见过: > System.Web.Caching.Cache不能从WCF使用(据我了解,仅当服务托管在IIS中时才可用,但并非总是如此)> System.Runtime.Caching均可在两者中使用,但仅可从.NET 4获得,但我们的.NET版本为3.5. 有什么建议么?解决方法:您绝对可以在IIS之外使用System.Web.Caching.Cache.只需添加对System.Web的引用就可以了-绝对不是IIS的功能. .NET 1.0和1.1中存在问题,但显然不在2.0...

RabbitMQ安装以及简单操作应用(针对Windows和C#)【代码】【图】

1.RabbitMQ安装 1.1下载并安装Erlang https://www.erlang.org/downloads 一直点next就安装好了。我直接使用了默认的安装目录。否则的话,应该需要配置一下环境变量吧。 1.2下载并安装RabbitMQ https://www.rabbitmq.com/download.html 也是一直点next,同样使用了默认的安装目录。 2.配置RabbitMQ 2.1激活RabbitMQs Management Plugin 打开命令提示符,按下图输入这一步用不用管理员权限都行。但是重启RabbitMQ需要有管理员权限。...