.Net
文章平均质量分 74
不适合躺平
这个作者很懒,什么都没留下…
展开
-
ASP.NET中Cookie编程简明参考
一 写入Cookie 1. Name 和 Value 属性由程序设定,默认值都是空引用。 2. Domain属性的默认值为当前URL的域名部分,不管发出这个cookie的页面在哪个目录下的。 例如,http://www.kent.com/application1/login.aspx 页面中发出一个cookie,Domain属性缺省就是www.kent.com ,可以由程序设置此属性为需要的值。 3. Path属性的默认值是根目录,即 ”/” ,不管发出这个cookie的页面在哪个目录下的。可以由程转载 2010-10-26 10:55:00 · 323 阅读 · 0 评论 -
归纳一下:C#线程同步的几种方法
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在 后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理, 然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就转载 2013-07-14 16:05:34 · 2129 阅读 · 0 评论 -
C# Lock 解读
最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。转载 2013-07-14 14:33:58 · 798 阅读 · 0 评论 -
C#中的线程同步
同步的本质:下面的列表总结了.NET同步线程的工具:阻塞函数:Sleep:阻塞线程一定时间。Join:阻塞另一个线程至本线程完成。加锁结构:lock:保证只有一个线程可以存取同一个资源,或操作一段代码。不能跨进程。速度快。Mutex:保证只有一个线程可以存取同一个资源,或操作一段代码。可以用来阻止一个程序启动多个线程。可以跨进程,速度一般。Semaphore:保证不超过某个转载 2013-07-14 14:49:28 · 818 阅读 · 0 评论 -
Silverlight ContextMenu用法
void Loaded(object sender, RoutedEventArgs e) { ContextMenu contextMenu = new ContextMenu(); contextMenu.Background = new SolidColorBrush(Colors.Transparent);原创 2012-05-18 16:07:36 · 3755 阅读 · 0 评论 -
导出 Silverlight DataGrid to Excel XML/CSV
参考自http://www.codeproject.com/Articles/45731/Export-Silverlight-DataGrid-to-Excel-XML-CSV和http://www.cnblogs.com/itelite/archive/2012/11/28/2792545.html源码如下:using System;using System.Collections.原创 2013-06-19 10:01:42 · 847 阅读 · 0 评论 -
WPF中将Dictionary<T,T>类型做为数据源绑定到TreeView上
一、后台源码using System.Collections.ObjectModel;namespace WpfTreeView{ public partial class MainWindow : Window { Dictionary mDicList; public MainWindow() {原创 2012-07-12 19:07:41 · 5332 阅读 · 2 评论 -
Silverlight中组合键用法举例
KeyDown事件处理函数: private void ControlMainPage_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { // Ctrl+S if (e.Key == System.Windows.Input.Key.S原创 2012-06-01 08:51:06 · 942 阅读 · 1 评论 -
Silverlight ListBox
1、自定义ListBoxItem Binding zhiduan}" Margin="5,2,0,0"/> Bindingshuxing}" Margin="5,2,0,0" Foreground="OrangeRe转载 2012-06-09 11:25:51 · 1374 阅读 · 0 评论 -
silverlight base64编码 Image
将经Base64编码后的位图(png、jpg)字符串重新还原成图片显示: public classPhotoConverter { publicBitmapImage PhotoConvert(string value) { byte[] image转载 2012-02-23 14:51:55 · 997 阅读 · 0 评论 -
C# double float int string 与 byte数组 相互转化
在做通信编程的时候,数据发送多采用串行发送方法,实际处理的时候多是以字节为单位进行处理的。在C/C++中 多字节变量与Byte进行转化时候比较方便 采用UNION即可废话少说看示例:typedef union{double data_df;byte data_b[8];}DoubleYByte;本示例实现了double与byte的相互转化typedef un转载 2012-02-23 10:43:49 · 9882 阅读 · 0 评论 -
控制台或Winform程序中如何编码或解码Server.URLEncode
在Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码,但在控制台或Winform程序中没有办法使用到这些方法,解决办法:右击项目==》添加引用==》.NET==》System.Web==》确定System.Web.HttpUtility.HtmlEncode(str);System.Web.Ht转载 2012-02-07 11:32:24 · 2838 阅读 · 0 评论 -
WinForm中将一个datagridview中的数据行移到另一个datagridview中的方法
<br />现在两个datagridview控件gridview1和gridview2,gridview1中有数据行,gridview2中无数据行,代码如下:<br /> <br />for (int i = 0; i < gridview1.Rows.Count; i++)<br /> {<br /> gridview2.Rows.Add();//在gridview2中添加一空行<br /> //为空行添加列值<br />原创 2011-04-15 19:26:00 · 8565 阅读 · 2 评论 -
WinForm实现全屏方法
1、实现窗体全屏显示方法:在全屏方法中进行如下操作this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;this.WindowState = System.Windows.Forms.FormWindowState.Maximized;2、实现窗体内某控件的全屏显示方法:例如要将richtextbox控件全屏显示,操作如下(this是当前窗体)this.FormBorderStyle = System.Windows.Forms.F原创 2011-04-15 11:31:00 · 40381 阅读 · 1 评论 -
ASP.NET中cookie读写方法
<br />Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。<br />ASP.NET中的cookie:创建Cookie方法 (1)<br />Response.Cookies["userName"].Value = “admin"; <br /><br />Response.Cookies[“userName”].E转载 2010-10-26 11:09:00 · 551 阅读 · 0 评论 -
C#的访问修饰符
转自MSDN:http://msdn.microsoft.com/zh-cn/library/ba0a1yw2.aspx使用访问修饰符 public、protected、internal 或private 可以为成员指定以下声明的访问级别之一。声明的可访问性含义public访问不受限制。protec转载 2013-07-28 14:34:35 · 838 阅读 · 0 评论