自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (88)
  • 收藏
  • 关注

转载 Powershell演示WPF弹窗

WPF (Windows Presentation Foundation) 技术能让你创建窗口和对话框。它的优势是在窗体设计时能与代码分开。这里有个简单的显示弹出消息练习。这个消息是定义在XAML代码中它的实现类似HTML(但是请区分大小写)。你能轻松的调整字体大小,内容,颜色等等。不需要嵌入任何代码。123456

2014-08-22 17:19:03 1524

转载 C#如何以管理员身份运行程序

C#如何以管理员身份运行程序     在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误。     比如在通过winform程序执行cmd命令时,某些情况下如果不是以管理员身份运行,则会提示命令无效。     或者通过winform程序执行Windows Service 服务时,

2014-08-15 14:45:31 1312

原创 C#对JSON的序列化与发序列化

1) 首先去http://json.codeplex.com/ 下载Newtonsoft.Json这个Reference DLL。2)

2014-08-12 15:57:04 980

原创 Powershell连接数据库

第一种查询数据存储到DataSet中:

2014-08-06 16:59:01 1518

转载 在 PowerShell 中使用 SQL Server

在 PowerShell 中使用 SQL Server (3)2013-05-06 12:09:20标签:SQL PowerShell原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jimshu.blog.51cto.com/3171847/1193985一、安装PowerShell for

2014-08-06 16:06:03 2017

转载 C#_WinForm_打开一个进程、文件等.

在WinForm/C#中打开一个文件,主要是用到进程的知识。下面是一些实例,可以模仿着去实现。1.          打开文件private void btOpenFile_Click(objectsender, EventArgs e){//定义一个ProcessStartInfo实例System.Diagnostics.ProcessStartInfoinfo

2014-07-10 15:16:39 752

原创 通过CMD来打开一个C#程序,并传入参数

通过Main方法中的string[]  args来获取就可以了

2014-07-07 16:10:03 6222 1

原创 WIN7里使用msg命令发送消息的方法

由于WIN7,WIN8系统安全加强,所以Net Send命令和Messenger服务被取消了.在WIN7里可以使用msg命令,但是msg命令被严格限制,以防止被病毒利用使用方法如下:想使用msg这个命令,首先要修改注册表。1. 打算接收命令的WIN7,WIN8,WIN2008机器必须修改注册表开始菜单---->运行--->输入regedi

2014-07-07 14:44:28 19985

原创 Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode

解决:Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode今天在部署一个WCF服务的时候,获取运行出错如下:Could not load type 'System.ServiceModel.Activation.HttpModule' fro

2014-07-03 16:03:51 1400

原创 如何制作Plugin安装Setup文件

1. 在项目里添加一个Setup安装程序 -

2014-05-06 15:13:04 1653

原创 VS2010制作安装文件后,使用安装文件时出错-“Can't find console path, Please install main UI...”

该错误是由于在设置安装文件安装luji

2014-04-28 16:46:31 1087

原创 Error: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

该错误时在添加PostgreSQL的时候产生的,这是由于我的系统是64位但是PostgreSQL的驱动是32位造成的,首先要安装Post供热SQL64位的驱动,然后在CMD里运行:C:\Users\PX>%SystemRoot%\syswow64\odbcad32.exeC:\Users\PX>%SystemRoot%\system32\odbcad32.exe分别

2014-03-26 11:26:50 4071

原创 简单的Silverlight+MVVM+WCF Ria Service 对数据的增删改查DEMO

1) xaml View代码:<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="DEMO1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

2013-12-31 14:30:49 1184

原创 Silverlight MVVM + WCF Ria Service 餐馆点菜DEMO

1) 新建Silverlight Application,然后再.Web项目中添加相应数据库的Entity Data Model 数据模型。2) 在.Web项目中添加中间层DomainService,来用于在Silverlight Application中访问Entity Data Model数据库。3) 设计UI界面MainPage.xaml:<UserControl xml

2013-12-20 16:43:01 1432

原创 SubmitChanges后就报一个错 code:4004. Category:ManagedRuntimeError

这是由于数据库中插入的表没有设置主键而造成的。注意事项:  1. 数据库中的表一定要有主键。因为我不是专业人事,我一直没认为主键是个必须的东西,所以我的个别数据表因为想偷懒而没有设置主键,尤其在我设置了自增值字段如***id以后。但是如果在这种情况下你执行SubmitChanges()程序会处于停滞状态,也不报错。我实验了半天,终于想起了生成ado实体数据时vs2010给我的警

2013-12-20 10:45:37 1533

原创 深入委托和事件

事件是委托的一种模型。一瓶牛奶和一张报纸引发的 "委托" 事件有一个人是定牛奶的,牛奶箱子每天都会有牛奶,有一天我不想喝牛奶了,想要定报纸,想要使用原来的牛奶箱来投递报纸,希望报纸公司把报纸投递到牛奶箱子了,但报纸公司只认报箱,不能投到牛奶箱子里。通过这件事情引发出委托事件的思考。委托的定义 (What)委托是一种引用类型,它可以生成实例,有点相当于一个类,它有一个

2013-12-13 14:19:52 729

原创 WPF中的Style

构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类帮助我们设置控件的行为风格。Style中的SetterSetter——设置器,我们给属性赋值的时候一般都采用“属性名 = 属性值”的形式。Setter类的Property属性用来指明你想为目标的哪个属性赋值;Setter类的Value属性则是我们所要指定的属性值。

2013-12-09 14:36:12 934

原创 WPF中的模板

模板的内涵从字面上看,模板就是“具有一定规格的样板”,有了模板,我们就可以依照它制造很多一样的实例。Binding和基于Binding的数据驱动界面是WPF的核心部分,WPF最精彩的部分是模板(Template)。WPF系统与程序内容(业务逻辑)的边界是Binding,Binding把数据源源不断地从程序内部送出来,交由界面元素来显示,又把从界面元素收集来的数据传送回程序内部。界面元素

2013-12-09 10:11:15 1654

原创 WPF中的资源

我们把有用的东西称为资源。“兵马未动,粮草先行”——程序中的各种数据就是算法的原料和粮草。WPF不但支持程序级的传统资源,同时还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可被自己的子级元素共享。这样一来,WPF程序中的数据就分为四个等级存储:数据库里的数据相当于存放在仓库里,资源文件里的数据相当于放在旅行箱里,WPF对象资源里数据相当于放在随身携带的背包里,变量中的数据相当于拿

2013-12-04 10:27:32 1269

原创 WPF中的命令

锦囊妙计的本质就是命令。有了路由事件为什么还需要命令系统呢?事件的作用是发布、传播一些消息,消息送达接收者,事件的使命也就完成了,至于如何响应事件送来的消息事件并不做规定,每个接收者可以使用自己的行为来响应事件。也就是说,事件不具有约束力。命令与事件的区别就在于命令是具有约束力的。实际编程中就算只使用事件、不使用命令,程序的逻辑也一样可以被驱动的很好,但我们不能阻止程序员按自己的习惯去编写

2013-12-03 15:00:46 1282

原创 WPF中的路由事件

为了降低由事件订阅带来的耦合度和代码量,WPF推出了路由事件机制。路由事件与直接事件的区别在于:直接事件激发时,发送者直接将消息通过事件订阅交送给事件响应者,事件响应者使用其事件处理方法对事件的发生作出响应、驱动程序逻辑按客户需求运行;路由事件的事件拥有者和事件响应者之间则没有直接显示的订阅关系,事件的拥有者只负责激发事件,事件将由谁响应它并不知道,事件的相应者则安装有事件侦听器,针对某类

2013-12-02 16:17:54 1284

原创 WPF中的依赖属性(Dependency Property)

简单来说,依赖属性就是一种可以自己没有值,并能通过使用Binding从数据源获得值(依赖在别人身上)的属性。拥有依赖属性的对象被称为”依赖对象“。与传统的CLR属性和面向对象思想相比依赖属性的新颖之处:1. 节省实例对内存的开销。2. 属性值可以通过Binding以来在其他对象上。依赖对象对内存的使用方式传统的.NET开发中,一个对象所占用的内存空间在调用new操作符进行实

2013-11-28 15:45:48 1032

原创 Binding的数据转换

Binding有一种机制成为数据转换(Data Convert),当Source端Path所关联数据与Target端目标属性数据类型不一致时,我们可以添加数据转换器(Data Converter)。手写Converter的方式是创建一个类并让这个类实现IValueConverter接口。IValueConverter接口定义如下: public interface IValueCo

2013-11-28 14:53:31 826

原创 使用VS2010(C#语言)创建Windows Service详细图解

步骤如下:1、  打开VS2010,文件/新建/项目,在新建项目框中 选择Windows Service 或 Windows服务;2、  双击打开Service1.cs,此时看到的是设计视图,点击菜单栏的 工具/选择工具箱项,如图1所示,在.NET Framework组件中找到Timer,系统默认的是System.Windows.Forms命名空间的Timer,而我们需要的是Sys

2013-11-28 11:05:21 1583

原创 Binding对数据的校验

Binding的作用是架在Source与Target之间的桥梁,数据可以在这座桥梁的帮助下来流通。就像现实世界中的桥梁会设置一些关卡来进行安检一样,Binding这座桥上也可以设置关卡来对数据的有效性进行检验,不仅如此,当Binding两端要求使用不同的数据类型时,我们还可以为数据设置转换器。Binding用于数据有效性校验的关卡是它的ValidationRules属性,用于数据类型转换的关卡

2013-11-27 16:12:04 996

原创 WPF中的Binding

Binding基础Binding在韩语中时绑定,实际上引文中动词Bind在转化为名词Binding后,除了原有的绑定的意思外,还引申除了“关联”和“建联”的含义。也就是说Binding更注重表达它是一种像桥梁一样的关联关系。WPF中,正式在这段桥梁上我们有机会为往来流通的数据做很多事情。如果把Binding比作数据的桥梁,那么它的两端分别是Binding的源(Source)和目标(Targ

2013-11-25 14:12:47 2773 1

原创 WPF中的ListBox的用法

传统的ListBox只能将条目以字符串的形式显示,而WPF中的ListBox除了可以显示中规中矩的字符串条目外还能够显示更多的元素,如CheckBox、RadioButton、TextBox等。<Window x:Class="Chapter5.Page54.ListBox.MainWindow" xmlns="http://schemas.microsoft.com/winf

2013-11-18 14:29:42 3398

原创 WPF中的x名称空间

X名称空间中的AttributeAttribute和Property是两个层面的东西:1)Attribute是语言层面的,是给编译器看的。2)Property是对象层面的,是给编程逻辑用的。x:Class这个Attribute的作用是告诉XAML编译器将XAML标签的编译结果与后台中指定的类合并。使用X:Class时必须遵循一下要求:1)这个Attribute只能用

2013-11-11 17:03:34 1454

原创 Binding标记扩展注意事项Markup Extensions

所谓的标记扩展,实际上是一种特殊的Attribute=value语法,其特殊的地方在于Value字符串是由一对花括号及其括起来的内容组成,XAML编译器会对这样的内容作出解析、生成相应的对象。例如:当Slider的滑块滑动时TextBox就会显示Slider当前的值。<Window x:Class="Chapter3.Page24.MainWindow" xmlns="

2013-11-06 17:17:09 1239

原创 如何在WPF中使用TypeConverter类

1) WPF的xaml文件如下:<Window x:Class="Chaper3.Page19.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

2013-11-06 15:14:24 1176

转载 WCF之使用证书建立消息级别的安全

makecert.exe -sr CurrentUser -ss My -n CN=clientcert -sky exchange -sk - pe  建立客户端证书makecert.exe -sr LocalMachine -ss My -n CN=servercert -sky exchange -sk –pe   建立服务端证书将客户端证书从Personal拷贝到客户端机器的Cur

2013-11-05 11:30:27 809

原创 从零开始学WCF(14)WCF安全性概述

安全性概述常见的安全威胁:1) 观测网络流量以获取敏感信息。以在线银行为列,某个客户端请求将资金从一个账户转账到另一个账户。一个恶意用户截获了此消息(具有账号和密码),随后从盗用的账户将资金转出。2) 欺诈性实体在客户端未发觉的情况下其服务的作用。在此情况下,恶意用户(欺诈方)充当在线服务,从客户端截获消息以获取敏感消息。然后,欺诈方使用窃取的数据将资金从盗用的账户转出。此类攻击也称为

2013-11-01 15:01:14 3751

原创 使用SVCUTIL生成客户端代理类时:元数据包含无法解析的引用:“https: 无法为 SSL/TLS 安全通道与颁发机构“localhost”建立信任关系。基础连接已经关闭: 未能为 SSL/TL

在使用SVCUTIL生成WCF服务客户端代理类时:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>svcutil.exe /out:c:/ClientCode.cs /config:c:/app.config https://localhost/TransportSecurity/CalculatorService.svc

2013-10-31 12:43:40 3771

原创 解决:Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode

今天在IIS上部署了一个WCF服务后,用IE打开这个WCF服务的时候出现了一下错误:问题产生的原因是在安装了IIS后又装了其他版本的framework, 导致assemble中的版本和程序使用的版本不一致了。解决办法如下:只要执行下面的操作,重新注册一下 asp.net 4.0:需要使用管理员权限打开CMD后,在里面输入:C:/Windows/Microsoft.N

2013-10-30 16:06:17 3817

原创 WIN7 IIS Default Web Site 无法启动,提示另一个程序正在使用,异常来自HRESULT:0x80070020

这两天使用VS2010调试程序,提示无法调试ASP...,然后直接访问程序网站,提示http 404 无法找到文件。一时感觉不知所措,怎么会出现这样的问题?看看IIS的网站,惊人的发现default web site是停止状态。印象中没有停止它啊。右键->管理网站->启动。点击启动后居然弹出:“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)”也就是我的

2013-10-30 15:54:09 5992

原创 从零开始学WCF(13)事务

WCF事务概述及事务模型事务提供一种分组方法,将一组操作分为单个不可分的执行单元。事务是指具有下列属性的操作集合:1) 原子性:此属性可确保特定事务下完成的所有更新都已提交并保持持久,或所有这些更新都已终止并回滚到其先前状态。2) 一致性:此属性可保证某一事务下所做的更改表示从一种一致状态转换到另一种一致状态。例如,将钱从支票账户转移到存款账户的事务并不改变整个银行账户中的钱的总额。

2013-10-29 10:52:41 1498

原创 从零开始学WCF(12)详解传输

选择传输方式传输层是通道堆栈的最低层。WCF中使用的主要传输有HTTP、TCP和命名管道。WCF编程模型将终结点操作(如服务协定中所表示)与连接两个终结点的传输机制分隔开,这样决定如何向网络公开服务时,就具有一定的灵活性。在WCF中,可以通过使用“绑定”(有一系列的绑定元素组成)来确定如何在终结点之间通过网络传输数据。传输由传输绑定元素(绑定的一部分)表示。绑定包括可选的协议绑定元

2013-10-25 11:03:05 1961

转载 Error: A project with an Output Type of Class Library cannot be started directly

本来好好的网站程序在我重装系统之后突然就出错了,于是只好 用VisualStudio.net 2003进行调试,以前花了好大功夫找的调试配置相关的资料居然没有保存,郁闷死了,于是这次就保存一下。按F5调试时发现这个错误:A project with an Output Type of Class Library cannot be started directly原因是:把类库

2013-10-24 10:27:29 978

转载 build event command line

修改一个工程生成的主文件的扩展名。着实费了很大的劲,才搞出来,贴出来共享下,嘿嘿。目的:一个工程,如果设置输出类型为class library,则编译链接后生成的主文件默认的扩展名为.dll。如果有需要要将扩展名改为其他,如.plugin,那么如何设置呢?问题:在VS2008中,C#类型的工程的属性中并没有设置输出文件名称这一项。。。解决:在Build Events

2013-10-24 10:25:59 657

原创 从零开始学WCF(11)大型数据和流

基本考虑事项编码数据的流模式

2013-10-23 16:07:15 1439

Video7.Demo2.Message

Video7.Demo2.Message

2013-10-14

Video7.Demo1.Message

Video7.Demo1.Message

2013-10-11

Video6.Demo3.KnownTypes

Video6.Demo3.KnownTypes

2013-10-10

Video6.Demo1.GettingStarted

Video6.Demo1.GettingStarted

2013-10-09

Video5.Demo3.Duplex

Video5.Demo3.Duplex

2013-10-08

Video5.Demo1.Faults

Video5.Demo1.Faults

2013-09-30

Video4.Demo3.SeltHost

Video4.Demo3.SeltHost

2013-09-29

Video4.Demo2.TcpActivation

Video4.Demo2.TcpActivation

2013-09-29

InlineCode

InlineCode VB代码

2013-09-25

DataContract

DataContract

2013-09-23

Video2.DataContract

Video2.DataContract

2013-09-23

Video2.DuplexService

Video2.DuplexService

2013-09-23

Video2.WcfServiceLibrary1

Video2.WcfServiceLibrary1

2013-09-23

TortoiseMerge-1.6.11中文版

TortoiseMerge-1.6.11中文版

2013-09-18

Event Aggregator Demo

Event Aggregator Demo

2013-09-06

PrismRegionDemo

PrismRegionDemo

2013-09-05

PrismModule

PrismModule

2013-08-30

PrismStarter

PrismStarter 源码

2013-08-28

SelectAllAndOrder

SelectAllAndOrder 源码

2013-08-27

CustomControlDemo_SL

CustomControlDemo_SL

2013-08-26

DEMO1-MVVM+RIA Service

DEMO1-MVVM+RIA Service

2013-12-31

SLCrazyElephant

SLCrazyElephant

2013-12-20

DataTemplate

DataTemplate

2013-12-05

Chapter5.Page54.ListBox

Chapter5.Page54.ListBox

2013-11-18

Chapter4.Page39.xType

Chapter4.Page39.xType

2013-11-08

Chaper3.Page19

Chaper3.Page19

2013-11-06

Video14.Demo3.Anonymous

Video14.Demo3.Anonymous

2013-11-01

Video14.Demo2.Windows

Video14.Demo2.Windows

2013-10-31

Video14.Demo1.TransportSecurity

Video14.Demo1.TransportSecurity

2013-10-31

Video13.Demo1.Transactions

Video13.Demo1.Transactions

2013-10-29

Video12.Demo2.PortSharing

Video12.Demo2.PortSharing

2013-10-25

Video12.Demo1.NetTcp

Video12.Demo1.NetTcp

2013-10-25

Video11.Demo2.Stream

Video11.Demo2.Stream

2013-10-23

Video10.Demo2.XmlSerializer

Video10.Demo2.XmlSerializer

2013-10-18

Video10.Demo1.DataContractSerializer

DataContractSerializer

2013-10-18

Video9.Demo3.Concurrency

Video9.Demo3.Concurrency

2013-10-17

Video9.Demo2.Instancing

Video9.Demo2.Instancing

2013-10-16

Video9.Demo1.Session

Video9.Demo1.Session

2013-10-16

Video8.AllDemo

Video8.Demo1.XmlReader

2013-10-15

Video8.Demo1.XmlReader

Video8.Demo1.XmlReader

2013-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除