
.net知识精华
蓝水依依
这个作者很懒,什么都没留下…
展开
-
.net平台借助第三方推送服务在推送Android消息(极光推送)
最近做的.net项目(Windows Service)需要向Android手机发送推送消息,真是有点困难,没有搞过就不停的搜文档,最后看到了一个开源项目PushSharp,可以在.net平台推送IOS,Android,Windows Phone等设备消息,大喜,然后先做了IOS的,成功了,但是做Android的时候遇到了问题,一直推送不成功,程序执行了,但是推送一直出不来,后来费劲的在网上搜,没有原创 2014-05-27 18:23:56 · 5243 阅读 · 4 评论 -
winform窗体中嵌入网页(DHTML代码和winfrom应用程序交互)
在开发RFID项目中,看到同事在winform中加入网页。界面用Css和JavaScript做出来的效果很不错,比直接用winform做出来的效果好得多。更何况winform在页面表现上没有像网页那样用css和javascript控制方便。(Winform项目开发心得). 经查看原来是在winform中用了System.Windows.Forms.WebBrowser控件来嵌入网页。通过原创 2014-08-20 10:15:18 · 5049 阅读 · 0 评论 -
对ASP.NET Cookie的一些新的认识
做用户登录,我一直用form验证的方式。有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入。这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie。本以为做这个会很轻松,谁知花了不少时间也没有成功。虽然检验用户名和密码都是正确的,但系统总是拒绝登录,然后返回到登录页面。登录页面的用户名输入框记是记住用户原创 2014-09-23 11:31:50 · 555 阅读 · 0 评论 -
web Api 自定义请求头
1、如果要自定义请求头,我们需要继承一个类:HttpClientHandler public class GitHttpClientHandler:HttpClientHandler { protected override Task SendAsync(HttpRequestMessage request, CancellationToken c原创 2014-09-24 11:55:18 · 7175 阅读 · 0 评论 -
Task的使用
在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别? 1:任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行。2:任务跟线程不是一对一的关系,比如开10个任务并不是说原创 2015-04-22 17:07:28 · 859 阅读 · 0 评论 -
AttributeUsage属性
除了定制attributes之外,可以使用Attributes属性定义如何使用这些属性。例如:[AttributeUsage( validon, AllowMultiple = allowmultiple, Inherited = inherited)] 强烈推荐使用AttributeUsage属性将属性文档化,因此属性的用户能直接使用已命名的属性,转载 2015-09-07 14:18:27 · 3786 阅读 · 0 评论 -
SQL、LINQ、Lambda 三种用法(转)
SQL、LINQ、Lambda 三种用法颜色注释: SQL LinqToSql Lambda QA1、 查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.原创 2015-10-12 17:33:53 · 1227 阅读 · 0 评论 -
C#中M的N次方显示
string s0 = "10" + "²"; //x^2string s1 = "10" + "³"; //x^3string s2 = "10" + Encoding.Unicode.GetString(new byte[] { 0x74, 0x20 }, 0, 2); //x^4string s3 = "10" + Encoding.Unicode.GetString(new b转载 2015-10-26 16:57:51 · 2086 阅读 · 0 评论 -
编程是一种美德,是促使一个人不断向上发展的一种原动力
.NET获取快递100提供的查询快递信息的方法2013-08-01 13:13 3721人阅读 评论(10) 收藏 举报 分类: C#/.NET/VS/Linq(99) 版权声明:本文为博主原创文章,未经博主允许不得转载。 #region 获取快递100提供的查询快递信息的函数 /// /// 获取快递100提供的转载 2016-03-23 15:43:50 · 1277 阅读 · 0 评论 -
.net导出数据到Excel (安装office excel环境情况)
今天公司要求将商城的产品信息分类导入到Excel表格中,查了些资料,终于解决,希望能对以后的工作有所帮助首先,.net 自带的有操作Office 的方法,但在使用前需要先添加 COM 引用 引用添加之后,就可以使用.net 自带的各种方法了。操作类:using System;using System.Data;using Sys原创 2016-05-12 11:27:42 · 556 阅读 · 0 评论 -
简单的使用NPOI读取和生成Excel文件
读取Excel文件://打开Excel文件using (FileStream excelfs = new FileStream("c:\\workbook.xls", FileMode.Open, FileAccess.Read)){ //根据“文件流”来创建HSSFWorkbook,即整个excel的工作簿 HSSFWorkbook workbook = new HSSF转载 2016-05-12 16:01:58 · 4185 阅读 · 0 评论 -
NPOI读写Excel
1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: HSSF is the POI Project's pure Java imple转载 2016-05-12 16:09:50 · 1625 阅读 · 1 评论 -
EF Code First:实体映射,数据迁移,重构
经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都依赖于这些实体关系。一、前言经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之转载 2016-06-08 15:04:11 · 5832 阅读 · 1 评论 -
百度地图API自定义地图
html xmlns="http://www.w3.org/1999/xhtml" >head runat="server"> title>百度地图API自定义地图title>style type="text/css"> html,body{margin:0;padding:0;} .iw_poi_title {color:#CC5转载 2017-01-24 13:13:59 · 784 阅读 · 0 评论 -
.net平台推送ios消息
1,ios应用程序中允许向客户推送消息2,需要有苹果的证书以及密码(怎么获取,网上搜一下,需要交费的)3,iphone手机一部,安装了该ios应用程序4,.net 项目中引用PushSharp.Apple.dll,PushSharp.Core.dll(这两个文件在网上搜一下,有源码的)5,开始写代码,定义全局的对象PushBroker pusher = new PushBroker原创 2014-05-27 18:50:32 · 1620 阅读 · 2 评论 -
Http环境下的保持连接方式
Http环境本身是一种无连接状态的架构,在这种架构下服务器只能是被动的接受客户端的请求,返回结果,而无法主动的给客户端发送数据。而在很多需要实时数据交互(比如Web IM)的场景中,我们却希望能及时得到服务器给我们返回的数据。此时,一种最为普遍的做法是:在客户端用定时器,定时去请求服务器的服务,来得到最新数据。而这样一来,很多时候却是在做无用功,频繁的请求也会无端的增加服务器和客户端在请求Web服转载 2014-07-01 09:14:31 · 508 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术
简介: 很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何转载 2014-07-01 10:53:12 · 617 阅读 · 0 评论 -
BasePage继承
ASP.NET 比起传统ASP网页最大一 般我们建立一个Web Application后总是会加入许多不同的页面,虽然看上去每个页面都有各自不同的功能,但是仔细瞧瞧你一定会发现每个页面都会有共同的特性或功能, 把这些共同的行为规画在物件导向的继承架构下可以建立更完善的系统模组原创 2011-09-27 13:17:50 · 6343 阅读 · 0 评论 -
c# 获取命名空间 类名 方法名
public static string GetMethodInfo() { string str = ""; //取得当前方法命名空间 str += "命名空间名:"+Syst转载 2011-09-27 15:58:37 · 2461 阅读 · 0 评论 -
DSOFramer控件文档上传到服务器处理页面后,怎么解析数据 <转>
DSOFramer控件文档上传到服务器处理页面后,怎么解析数据 在http://www.cppblog.com/wanhhf/archive/2006/02/20/3355.html下载了DSOFramer控件,按照上面的说法将文件 post到UpLoadFile.aspx页面,不知道怎么解析出来//初始化Http引擎document.all.FramerControl原创 2011-12-04 17:30:46 · 4232 阅读 · 1 评论 -
关于dsoframer控件保存文档至服务器的问题
dsoframer是微软提供一款开源的基于web的office ActiveX控件,国内有达人在源码的基础上做了很多修改,增强了控件的功能。其实基于web的office是一个很鸡肋的东西,没有什么存在的意义。唯一的一点就是看上去比较花哨,你瞧,在浏览器上打开word文档,多吊啊。不知道原版dsoframer是否带有直接保存文档至服务器的功能,不过我手头上的一个改良版本的确是有此功能。控件附带说原创 2011-12-04 17:32:14 · 1630 阅读 · 1 评论 -
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败 .
在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,从网上搜了一下有如下解决方案: 1:在服务器上安装office的Excel软件.2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"3:依次双击"组件服务转载 2012-03-27 11:23:03 · 1759 阅读 · 1 评论 -
net 操作XML小结
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro转载 2012-05-28 19:45:06 · 438 阅读 · 0 评论 -
使用文件流写Xml文件时得到的一个小经验 .
假设一个写入XML文件的上下文情景//打算将这个DataSet对象的内容写入xml文件中DataSet dataSet = new DataSet("Example");//首先以文件流的形式打开xml文件FileStream fs = File.Open(fileName, FileMode.OpenOrCreate);//而后将dataSet的内容写入该文件流dat转载 2012-05-29 15:49:18 · 2777 阅读 · 0 评论 -
C#设置开机启动
原理就是在注册表启动项里添加一项。路径:SOFTWARE\Microsoft\Windows\CurrentVersion\Run或者直接:运行->regedit找到这个路径添加一项。using System;using System.Collections.Generic;using System.ComponentModel;using System.D转载 2012-05-31 11:16:08 · 3356 阅读 · 0 评论 -
c# 获取相对路径
一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.I转载 2012-05-31 11:17:36 · 898 阅读 · 0 评论 -
DataSet 和 Xml 互相转化
水木社区 - Blog - 悠云蓝天http://foci.mysmth.net foci 的Blog - 悠云蓝天 XML与DataSet的相互转换类作者:foci发表时间:2007-10-22 00:37:51更新时间:2007-10-22 00:原创 2012-05-18 21:56:06 · 773 阅读 · 0 评论 -
datatable dinstinct creat join in group by
private object Add(object a, object b) { if ( a is DBNull ) { return b; } if ( b转载 2012-05-18 21:58:02 · 793 阅读 · 0 评论 -
VS2010引用App_Code下的类文件问题解决方法
VS2020中“添加ASP.NET文件夹”里没有App_Code,添加普通文件夹然后命名为App_Code后,在里面添加类文件后,其它文件夹的文件却引用不了,这是怎么回事?在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加。因为Web应用程序中App_Code就不存在。不过可以通过手动的方式创建,添加一个文件夹命名为App_Code就可以了。这样子创转载 2012-06-13 10:34:40 · 7475 阅读 · 0 评论 -
@html.ActionLink的几种参数格式
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则会生成 all 二 Html.ActionLink("l原创 2013-05-21 11:47:55 · 802 阅读 · 0 评论 -
cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager
15 down vote favorite1I am creating an app using Fragments for tablet.I have so far created some buttons on the left side and the fragments appear on clicking the buttons.But i am转载 2014-03-19 14:15:26 · 11078 阅读 · 0 评论 -
VS 通过局域网访问调试状态下的web应用程序
前言因工作需要,与同事协作开发接口,但是每次修改都要发布到IIS上,很不方便,所以就想到能不能通过局域网直接访问调试状态下的web应用程序,网上查阅资料很久,整理这篇博客环境操作系统 Windows7 编译环境 VS2013步骤1.新建demo .net mvc应用程序,并添加一个默认页面,运行效果如下 确保应用程序运行在IIS Express 上2.在任务栏找到II...原创 2018-09-16 22:45:29 · 1016 阅读 · 0 评论