
.NET
文章平均质量分 67
ajrm0925
这个作者很懒,什么都没留下…
展开
-
Silverlight调用js关闭页面
js: function exit() { window.opener = null; window.open(,_self); window.close();} Silverlight:using System.Windows.Browser;HtmlPage.Window.Invoke("exit","Invoke");原创 2010-03-11 11:57:00 · 1018 阅读 · 0 评论 -
DataTable与Linq相互转换
DataTable通过dt.AsEnumerable()方法转换可用Linq查询,反之,Linq也可以转化为DataTableDataTable newDt = query1.CopyToDataTable();var query1 = from stu in dtStu.AsEnumerable() from score in dtScore.AsEnumerable转载 2012-07-12 11:28:52 · 10849 阅读 · 0 评论 -
多线程之winform界面的更新
错误的示例:private void btnSet_Click(object sender, EventArgs e){ Thread t = new Thread(new ParameterizedThreadStart(SetTextBoxValue)); //当然也可以用匿名委托写成Thread t = new Thread(SetTextBoxValu转载 2012-07-12 15:30:02 · 1510 阅读 · 0 评论 -
Windows Server 2008 R2 Standard下部署web遇到的问题
一、如何安装iis打开 “控制面板\所有控制面板项\程序和功能”点击“打开或关闭 Windows 功能” 会打开“服务器管理器”选择“角色”,点击“添加角色”来配置iis即可,这里安装的iis版本是7.5。二、未能加载文件或程序集“App_global.asax”或它的某一个依赖项折腾后发现,我发布的web的框架版本是 .NET Framework 4.0,后来改成.NET Fra原创 2012-07-18 09:45:55 · 3348 阅读 · 0 评论 -
css hack for ie
#roll{ width: 250px; height: 239px; /*all browser*/ height: 239px\9; /*all ie*/ height: 239px\0; /*ie8,9*/ +height: 238px; /*ie7*/ _height: 240px; /*ie6*原创 2012-10-08 10:36:20 · 523 阅读 · 0 评论 -
.NET 2.0中容易误用高级特性
在vs2010中,如果选择的框架是2.0,那么3.0或者更高版本的特性也是可以在环境中书写的,往往以为这些特性2.0就支持,比如Action委托,查看其元数据的定义出现‘程序集 System.Core.dll, v2.0.50727’的字样,那你就上当了!真正引用的则是‘Framework\v3.5’下的东西,这#region的注释也够害人的。#region 程序集 System.Core.d原创 2013-05-10 10:15:45 · 796 阅读 · 0 评论 -
C#访问https的webservice
今天在通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。在网上找到解决方法:http://social.micros转载 2013-10-27 09:50:41 · 9638 阅读 · 0 评论 -
.net/java调用NuSOAP构建的Web服务
此文主要解决的问题是php下的web服务传递和返回复杂类型(自定义类型)该如何构建以及其他程序客户端如何来调用。第一步:用NuSOAP组件来构建基于php的webservice下载NuSOAP组件,在创建基于php的webservice时需要引用,代码如下,很简单直观,有注释就不多解释了: require_once ('lib/nusoap.php'); // 返原创 2014-07-19 11:33:29 · 2209 阅读 · 0 评论 -
C#自定义事件
//打印对象public class CustomPrint{ //定义事件参数 public class CustomPrintArgument : EventArgs { private int copies; public CustomPrintArgument(int numberOfCopies) { this.cop转载 2014-10-03 14:50:32 · 668 阅读 · 0 评论 -
Win7下MongoDB的安装和使用
Win7下MongoDB的安装和使用1、下载:http://www.mongodb.org/downloads2、安装:安装目录为 D:\mongodb\MongoDB 2.6 Standard配置环境变量Path为 D:\mongodb\MongoDB 2.6 Standard\binD:\mongodb\ 下建立一个data文件夹用于存放数据库文件3、启动服务器:原创 2014-12-01 15:16:49 · 8297 阅读 · 1 评论 -
C#的随机种子
private static int GetRandomSeed(){ byte[] bytes = new byte[4]; System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvide原创 2012-05-24 15:27:21 · 3720 阅读 · 0 评论 -
Could not load type 'System.DateTimeOffset'
System.TypeInitializationException: The type initializer for 'NpgsqlTypes.NpgsqlTypesHelper' threw an exception. ---> System.TypeLoadException: Could not load type 'System.DateTimeOffset' from assembl原创 2012-05-23 08:58:20 · 6386 阅读 · 0 评论 -
SL三个基本问题:窗口跳转、变量保存、参数传递
1.窗口跳转 在App中定义一个Grid控件:Grid rootGrid = new Grid();private void Application_Startup(object sender, StartupEventArgs e){ // this.RootVisual = new MainPage(); this.RootVisual = rootGrid; t原创 2010-03-13 20:15:00 · 907 阅读 · 0 评论 -
SL调用WCF方法报错:给定关键字不在字典中
今天在做silverlight访问wcf服务时候报异常:给定关键字不在字典中,经过一阵的调试,发现ServiceReferences.ClientConfig文件内容为空,继续追查到wcf工程的Web.config文件发现这里没有配置,silverlight 2目前只支持basicHttpBinding,修改此配置后一切回复正常。转载 2010-03-14 14:28:00 · 2025 阅读 · 0 评论 -
SL3中Page、UserControl、ChildWindow的区别
Page一个页面,其中包含可在框架中通过导航访问的 Silverlight 应用程序的一部分 UserControl使用 .Net 提供丰富 Web 设计元素的 Silverlight 用户控件 ChildWindow可在 Silverlight 应用程序中显示为弹出窗口的子窗口原创 2010-03-13 23:12:00 · 1199 阅读 · 0 评论 -
Silverlight3 学习笔记速记
1.如何添加和使用自定义字体美工设计了一个UI,但是其中有些字体并不在Silverlight支持的字体的List中添加字体到和HelloWorldDemo.xap文件同一个目录下或者在工程中添加字体文件,右键选择工程,添加已经存在的项,选中新添加的字体文件并设置其属性Build Action为Resource,这样我们就可以在我们的工程中使用添加的字体了。例如:双击刚刚添加的ARLRDBD原创 2010-03-17 11:06:00 · 997 阅读 · 0 评论 -
crossdomain.xml 和 clientaccesspolicy.xml
crossdomain.xmlhttp://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> clientaccesspolicy.xml原创 2010-03-22 09:19:00 · 2030 阅读 · 0 评论 -
DynamicResource与StaticResource的区别
静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值。引用动态资源时,当被引用的动态资源发生变化时,引用这个资源的相应属性会自动跟着变化。 先看看这段XAML代码:// LinearGradientBrush.xaml xmlns="http://schemas.microsoft.com/winfx/2006转载 2010-04-16 23:03:00 · 1347 阅读 · 0 评论 -
localhost不能用,但127.0.0.1可以用
查看C:/WINDOWS/system32/drivers/etc下的hosts文件,内容如下:127.0.0.1 localhost也看不出有什么毛病,网上搜索了好一阵解决办法,就差重装系统了,以下是正解:进入cmd命令窗口(其中weishuang.com是我的完整的计算机名称):C:/Documents and Settings/issuser>ping localhos原创 2010-06-29 20:16:00 · 4386 阅读 · 0 评论 -
异步委托实现多线程winform控件编程
private void button1_Click(object sender, EventArgs e){ ThreadStart ts = new ThreadStart(add); Thread th = new Thread(ts); th.Start(); }delegate void changText(string ss);void a转载 2010-02-21 11:21:00 · 3324 阅读 · 0 评论 -
C#多线程异步访问winform中控件
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeCo转载 2010-02-21 10:53:00 · 9295 阅读 · 1 评论 -
进程间 / 线程间通信方式小结
一、进程间的通信方式管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道(namedpipe):命名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。信号量(semophore):信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资转载 2017-04-10 14:00:39 · 303 阅读 · 0 评论