自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joetao的专栏

记录学习的点点滴滴

  • 博客(221)
  • 资源 (12)
  • 收藏
  • 关注

原创 对Silverlight中ObservableCollection自己的一点理解

<br />            本篇学习了ObservableCollection<T>相关知识,因为在项目开发中我碰到一些问题,后来发现时我的理解偏差!所以做下笔记!<br /> <br />(一)代码:<br />using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;u

2010-11-09 00:47:00 3461

原创 “博观而约取,厚积而薄发”——苏东坡

<br />             今天在看csdn的时候,看了到这句话。觉得在这个时刻更新的行业,要有这种观念!<br />下面是这句话的相关说明:<br />此题,出自苏轼关于读书作文的名言:“博观而约取,厚积而薄发。”以笔者的理解,这里的“约取”,不单指少取,主要是指慎取、精取,而取其精华,去其糟粕。所谓“取”,就是对书中所言之事、所论之理、所抒之情的认可和接受。“取”不贵其多,而贵其精,应以“少少许胜多多许”。 <br />  历观中外读书经验,如果说博览群书重要,那么慎取、精取则更重要。有些书,

2010-10-21 00:02:00 4128 1

原创 基于事件的异步模式

          本篇学习了基于事件的异步模式。问题的提出:基于IAsyncResult接口的异步模式.在异步回调中,回调线程不同于调用线程。使用Windows窗体或WPF时,这就是个问题,因为Windows窗体和WPF控件绑定到一个线程上。对于每个控件,都只能从创建该控件的线程中调用方法,也就是说后台线程不能直接在这个线程中访问UI控件解决办法(1):在Windows窗体中,唯一可以从非创建线程中调用的方法是Invoke()、BeginInvoke()、EndInvoke()和属性InvokeRequi

2010-10-14 16:24:00 2637

原创 线程同步:旗语(Semaphore)

<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;//添加命名空间using System.Threading;using System.Diagnostics;//旗语(Semaphore)锁定非常类似于互斥锁定,其区别是,旗语锁定可以同时由多个线程使用。//旗语锁定是一种计数的互斥的锁定//使用旗语锁定,可以定义允许同时访问受旗语访锁定保护

2010-10-14 15:14:00 2334

原创 线程同步:Event类

<br />             本篇学习了使用ManaualResetEvent和AutoResetEvent类实现线程同步的方案。<br />(一)代码如下:<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;//添加命名空间using System.Threading;//Events类实现线程同步//AutoResetEvent和Manual

2010-10-13 15:59:00 1092

原创 线程中死锁的问题

本篇是我学习线程中死锁问题的笔记,笔记如下:(一)代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;//添加命名空间using System.Threading;using System.Diagnostics;namespace DeathLock{ //死锁产生的原因:由于两个线程都在等待对方,就出现了死锁,线程将无限等待下去。

2010-10-13 11:11:00 1125

原创 线程中的竞态条件的问题

                 本篇是我学习竞态条件的笔记。笔记如下:(一)代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;//添加命名空间using System.Threading;using System.Diagnostics;namespace ThreadProblem{ //竞态条件:如果两个或多个线程访问相同的对象,或者不同

2010-10-13 09:45:00 1359

原创 等待异步委托的方式

<br />        等待异步委托的几种方式,觉得这个比较重要的,如是学习了下,把学习笔记记录如下<br />(一)代码:<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;//添加命名空间using System.Threading;using System.Diagnostics;namespace 线程和同步{ //创建线程方式

2010-10-12 16:58:00 1423

原创 跨域问题解决

<br />    今天在调试的时候竟然每次调试时总是出现如下截图的提示:“你调用的silverlight项目使用WCF RIA服务,除非Silverlight项目所在的web项目相同并从该项目启动,否则WCF RIA服务将失败”。我项目中的*.web项目下既有wcf又有wcf ria services<br /><br /> <br />没管它直,接点“是”调试,wcf ria service项目出现如下截图的错误:“提供的URI方案“file” 无效;应为“http””<br /><br /> <br

2010-10-12 10:11:00 2081 3

原创 同步与异步区别之我见(一)

<br />       在Silverlight中我们经常要涉及到异步操作,而在WinForm、ASP.NET中我们经常涉及到的是同步操作。从ASP.NET转到Silverlight方向,在数据操作方面觉得很不习惯。有时被异步和同步弄得头昏眼花。为了弄清楚他们的区别。我自己做了一些测试,将一点体会记录下来,供以后参考学习!<br />(一)添加如下WCF服务BSService:<br />(1)接口IBSService<br />using System;using System.Collection

2010-10-11 11:30:00 1812 1

原创 Silverlight中根据绑定内容动态生成模板

     最近在做Silverlight项目时,需要根据绑定的内容动态生成不同的模板。如是在网上找了下,发现这个不错,如是把例子总结了下。代码和注释如下。(1)ObservableObject.cs类 //具有通知功能的ObservableObject的类 //其实可以将NotifyPropertyChanged写在City中,但这样以类的形式写更具有扩展性 public class ObservableObject : INotifyPropertyChanged {

2010-09-10 10:29:00 2988

转载 我奋斗了十八年不是为了和你一起喝杯咖啡

<br /> 3年前,麦子的一篇《我奋斗了18年才和你坐在一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我恍然发觉,他言之过早。18年又如何?再丰盛的年华叠加,我仍不能和你坐在一起喝咖啡。 <br /><br />  那年我25,无数个夙兴夜寐,换来一个学位,额上的抬头纹分外明显,脚下却半步也不敢停歇。如果不想让户口打回原籍,子子孙孙无穷匮,得赶紧地找份留京工作。你呢?你不着急,魔兽世界和红色警报?早玩腻了!你野心勃勃地筹划

2010-09-08 16:33:00 1084

转载 GSM、CDMA、GPRS、WAP

GSM和CDMA是通信网络类型,是目前两种主要的网络制式。GSM是Global System for Mobile Communications的缩写,意为全球移动通信系统,是世界上主要的蜂窝系统之一。GSM是基于窄带TDMA制式,允许在一个射频同时进行8组通话。GSM80年代兴起于欧洲,1991年投入使用。到1997年底,已经在100多个国家运营,成为欧洲和亚洲实际上的标准,到了2001年,在全世界的162个国家已经建设了400个GSM通信网络。但GSM系统的容量是有限的,在网络用户过载时,就不得不构建更

2010-09-07 14:35:00 1021

原创 对象的实例化的一点理解

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace TestDemo{    public partial class Form1 : Form    {        Label lb =

2010-09-04 11:44:00 1114

转载 超级终端使用简介

超级终端使用简介Dec.11, 2007 in 常见问题<br />超级终端是windows自带的一个串口调试工具,其使用较为简单,被广泛使用在串口设备的初级调试上。<br /><br /> <br /> <br />下面介绍一下一般使用的步骤:<br />配置连接需要调试串口基本参数,其操作为:<br />1)选择菜单“文件”下“属性”菜单项。<br /><br />2)配置调试设备所连接串口“连接时使用”<br /><br />3)按“配置”按钮进行配置选定串口信息<br /><br /> <br />

2010-08-30 11:45:00 2271

转载 CRC算法与实现

 CRC算法与实现     bhw98<br />摘要: 本文首先讨论了CRC的代数学算法,然后以常见的CRC-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。<br />关键词: CRC, FCS, 生成多项式, 检错重传<br />引言<br />CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通

2010-08-25 09:11:00 1201

转载 理解循环冗余码CRC

<br />    奇偶校验码作为一种检错码虽然简单,但是漏检率太高。在计算机网络和数据通信中用E得最广泛的检错码,是一种漏检率低得多也便于实现的循环冗余码CRC (Cyclic Redundancy .Code),CRC码又称为多项式码。<br />任何一个由二进制数位串组成的代码,都可以惟一地与一个只含有0和1两个系数的多项式建立一一对应的关系。例如,代码1010111对应的多项式为X6+X4+X2+X+1,同样.多项式X5+X3+X2+X+1对应的代码为101111。<br />CRC码在发送端编码和

2010-08-25 09:05:00 1557

原创 Silverlight中OneTime,OneWay,TwoWay及INotifyPropertyChanged 接口的理解

<br />           今天有时间把Silverlight中OneTime,OneWay,TwoWay及INotifyPropertyChanged 接口的理解等数据绑定方面的东西理解学习了下!下面是我的笔记。<br />(一)前台代码:<br /><Grid x:Name="LayoutRoot" Background="White"> <StackPanel> <StackPanel Orientation="Horizontal" Horizo

2010-08-11 12:36:00 3158 1

转载 SilverLight 4页面跳转大全

<br />//Silverlight页面的跳转<br />//(Application.Current.RootVisual as IContent).Content = new DragControl();<br />//普通页面跳转<br />HtmlWindow html = HtmlPage.Window;<br />//html.Navigate(new Uri("http://www.0379zd.com"));//普通网址<br />html.Navigate(new Uri("../Ind

2010-08-10 19:18:00 2946

原创 线程间操作无效: 从不是创建控件" XX" 的线程访问它

     今天在写串口通信程序时出现了这样的问题,如是一下面小列子为例,给出这个问题的解决办法。下面的列子是以一个计数器为列讲解的。原始程序  public Form1() { InitializeComponent(); } private void btnStart_Click(object sender, EventArgs e) { // 创建线程

2010-08-09 10:54:00 2030 1

转载 再谈Silverlight中的对象序列化/反序列化

<br />曾经发过一篇如何在Silveright中利用XmlSerializer序列化对象的文章“Silverlight中的序列化”,限于当时的认识有限,一度以为silverlight只有这一种办法,今天意外发现,其实还有更好的方式,特此做一个汇总与比较<br />1.json序列化方式<br />silverlight支持json字符串已是众人皆知的事情,没啥好说的,有点容易让人误导的是:我们在vs的silverlight项目中添加引用时,一眼就能看到System.Runtime.Serializati

2010-07-29 11:09:00 2160

转载 silverlight中如何得到ComboBox的选中值(SelectedValue)?

<br />用惯了Asp.Net中的ComboBox和ListBox,想当然的以为SL/Winform/WPF中的ComboBox也应该有类似SelectedValue的属性,但是结果很遗憾,木有!<br />不过,这个问题其实在Winform中就有了,这里给出三种还算简便的解决办法:<br />1.参考http://www.cnblogs.com/libra163/archive/2009/01/06/1370146.html一文,自己做个新的ComboBox类,实现SelectedValue属性(这个算

2010-07-29 09:47:00 2059

转载 Silverlight:Dependency Property(依赖属性)学习笔记

学习SL/WPF,Dependency Properties(依赖属性)是一个全新(陌生)但又无法回避的概念。<br />http://www.wpftutorial.net/DependencyProperties.html 这里有一篇通俗易懂的相关文章,不过是E文的,E文不好的朋友,也可以参考下面的内容:<br />1.为什么会出现依赖属性?<br />先回想一下传统的属性(Property):通常我们读取或赋值一个属性时,实际上是在对属性背后的某个私有成员进行读写。那么随着对象的属性越来越多,再加上从

2010-07-29 08:12:00 1007

转载 Silverlight的依赖属性与附加属性

<br />好久没写Silverlight了,依赖属性(Dependency Property)和附加属性(Attached Property)这两个算是很基础的知识都不是很记得了。写一写,当做一下笔记吧。CLR属性 与 依赖属性<br />CLR属性我们非常熟悉了,在DotNet编程中随处可见。最简单最常见的属性访问器就是直接操纵类的私有成员,如下:publicclass Person{ private String _name; publicstring Name {

2010-07-29 08:03:00 724

转载 实践指南:VMware虚拟机上网设置和故障排查

<br />研究一下VMware虚拟机上网设置。找了半天,终于看中了一个VMware虚拟机上网设置方式,一试就通,兴奋之余,赶紧记录下来。<br />  1.把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS 服务器,启用。<br />  2.把你虚拟机中操作系统的“本地连接”也设置为自动获得IP、自动获得DNS服务器(在虚拟机中,右键“本地连接”-双击“Internet协议”,看看是不是自动的吧!固定IP的也在这里改!)<br />  3.当然是将虚拟机的上网方式选为NAT 咯。<br />  

2010-07-28 22:44:00 602

转载 silverlight数据绑定模式TwoWay,OneWay,OneTime的研究

<br />asp.net开发中,数据绑定是一个很简单的概念,控件与数据绑定后,控件可以自动把数据按一定的形式显示出来。(当然控件上的值改变后,可以通过提交页面表单,同时后台服务端代码接收新值更新数据)<br />silverlight中利用控件显示数据这一基本功能当然还保留,只不过因为silverlight应用不需要刷新(也不存在提交表单),所以当控件属性或数据源变化后,在如何相互影响这一块的处理上有所不同。<br />引用一段silverlight 3 sdk官方的解释:<br />...<br />S

2010-07-27 19:56:00 1889

转载 Silverlight DataGrid应用示例(自定义值转换器和双向绑定)

<br />在Silverlight中可以使用如“Binding="{Binding Name}"的方式将数据同XAML中的控件进行绑定将它格式化我们需要的样子;使用这个的方法在SL中可以方便的对集合对像、XML文件,WCF服务,数据表、自定义对象等进行数据绑定;<br />    在平时的开发过程中我们可能会碰到源数据是一个数值(0,1),或者是一个Boolean(true、false)值;当我们最终显示时确希望显示为(男、女)或者(借、贷)等描述信息时下面的DEMO对你就有用了;<br />    1、

2010-07-26 21:27:00 1482

原创 ADO.NET Entity Framework调用存储过程中碰到的问题

         项目中碰到一个奇怪的问题!使用ADO.NET Entity Framework调用存储过程。在导入函数后,选择"标量",表示执行存储过程返回值。        创建的2个存储过程如下:use mastergocreate procedure GetReturnValueasbeginreturn 10endgocreate procedure GetSelectValueasbeginselect 10endgo导入存储过程后,在*.ed

2010-07-26 16:10:00 5696 1

转载 通过SQL Server Profiler来监视分析死锁

在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),同时process2对table1请求1个排它锁(X)类似这种情况,就会出现死锁,除非当某个外部进程断开死锁,否则死锁中的两个事务都将无限期等待下去。Microsoft SQL Server 数据库引擎死锁监视器定期检查陷入死锁的任务。 如果监

2010-07-26 15:28:00 2894 1

转载 通过 Visual Studio 对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试

<br />      执行会在断点处暂停,此时,我们可以查看并更改存储过程的参数值,逐步地调试其各条语句,就像我们在步骤1 中所做的那样。<br />在我们可以对应用程序调用的存储过程进行调试之前,首先要指示ASP.NET web 应用程序与SQL Server 调试器相集成。首先,在 Solution Explorer 中右键单击网站名称(ASPNET_Data_Tutorial_74_VB) 。从关联菜单中选择 Property Pages 选项,然后选择左侧的Start Options 条目,选中

2010-07-26 12:35:00 2555 1

转载 sql server中SELECT 与 SET 赋值的区别

<br />本文转自 http://www.saike.org/blogs/vbasic/archive/2008/07/17/sql-server-select-set.aspx<br />   SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。<br />对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们<br />并没有注意,其实这两种方式还是有很多差别的。<br />SQL Server推荐使用 SET 而不是 SELEC

2010-07-26 09:54:00 3994

原创 错误:媒体集有 2 个媒体簇,但只提供了 1 个

     今天在还原数据库是,竟然出现了如下错误:Sysem.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有的成员。(如下图)(一)该现象的原因      于是在网上收集了下,自己也亲自动手做了下试验,确实如网上说的一样。是由于你在备份数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”备份到了2个数据库*.bak文件中了)如下图所示!而在你还原的时候,你只用了其中的一个*.bak文件还原。这样当然会出错。就像你买了个烧饼,你分给了你同学了一半

2010-07-24 23:52:00 6012 7

转载 .net 中如何使用存储过程output和return值

<br />数据库中使用output值和return值:<br />-------------------------------------------------------<br />--数获存储过程中的OUTPUT参数和返回值获取<br />-------------------------------------------------------<br /> <br />CREATEPROCEDUREProc_Test;1<br />    @INPUTint,<br />    @OUTPUT

2010-07-24 15:18:00 1774

原创 ATM银行转账系统之数据库存储过程学习

<br />           在网上下了一个关于ATM银行转账系统,里面用到了大量的存储过程,觉得挺好的,对于学习存储过程有很大的帮助!把整个代码粘贴下来!以供以后写存储过程时参考。/*银行取款机数据库*/use mastergoif exists(select * from sysdatabases where name='bankDB')drop database bankDBgocreate database bankDB --建立数据库bankDBgouse ba

2010-07-23 11:06:00 4950

原创 存储过程、事务在银行转账系统的应用

<br />       最近项目中涉及到多表删除的情况,为了保证数据的完整性,准备用存储过程结合事务实现该效果。但自己以前只是看过事务方面的东西,但没真正用过。在网上收索了下发现这篇文章不错!但都是图片!如是自己全部敲了一边。并附上调用存储过程的代码!这篇文章对怎样写一个复杂的存储过程还是很有借鉴的意义的!直接贴带码了。<br />      本篇一银行的转账系统为例说明,因为这个例子贴近生活,很容易理解!use BankSystemuse mastergocreate DataBase Ba

2010-07-23 09:53:00 3095

转载 Silverlight+WCF 简单部署问题集

<br />为了把Silverlight+WCF 新手实例 象棋 在线演示集成到博客园里,费了我不少劲。<br />博客园虽然支持Silverlight,但是没法安置WCF服务。<br />于是,为了安置WCF服务,我挑上了一台正在试点的联通服务器,于是费劲的登陆上远程服务器平台。<br />那个登陆很费劲,一个劲的掉线。电信和联通就是这么排斥。<br />我想到服务器上安装4.0 framework,直接传几十M都没法传<br />便直接到服务器下载,速度1.8M左右,下完,安装。<br />提示重启,不

2010-07-21 16:09:00 1529

转载 开发WCF/Silverlight须知

<br /> 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wayfarer.blog.51cto.com/1300239/279922<br />ByteBlocks的博客文章中总结了开发WCF/Silverlight的注意事项,这样的经验之谈字字千钧,可以让后来的开发者少走许多弯路。<br />绑定的选择<br />毫无疑问,我们应该选择BasicHttpBinding,这也是Silverlight仅仅支持的一种绑定。<b

2010-07-21 15:55:00 893

转载 使用Fiddler提高前端工作效率 (实例篇)

使用Fiddler提高前端工作效率 (实例篇)2010-04-25   by  前端-qhwa 评论[ 14 ]   阅读[ 0 ]   —前端开发<br /><br />在上一篇(介绍篇)中,我们对Fiddler Web Debugger有了简单的接触,也许你已经开始在用Fiddler进行HTTP相关的调试,在这一篇,我们将通过一个实例了解Fiddler的神奇魔法。<br />在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。通常,我们需要将文件

2010-07-20 19:55:00 979

转载 使用Fiddler提高前端工作效率 (介绍篇)

使用Fiddler提高前端工作效率 (介绍篇)2010-04-18   by  前端-qhwa 评论[ 4 ]   阅读[ 0 ]   —前端开发1. Fiddler 是什么?Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器。英语中Fiddler是小提琴的意思,Fiddler Web Debugger就像小提琴一样,可以让前端开发变得更加优雅。<br />Fiddler是以代理服务器的方式,监听系统的网络数据流动。运行Fiddler后,就会在本地打开8888端口,网络数据流通过Fiddl

2010-07-20 19:50:00 824

转载 Fiddler:Web调试代理

<br /><br /><br />Fiddler 是一款免费的记录主机HTTP(S)通信的代理(proxy),具有丰富的用户界面,支持监察请求和响应、设置断点,以及修改输入输出数据。同时,它也支持多种数据转换和预览,比如解压缩GZIP、DEFLATE,或者BZIP2格式的文件,以及在预览面板里显示图片。<br />Fiddler 可以从此处免费下载,目前稳定版本是v2.2.0.7。最近更新的beta v2.x版本对用户界面做了加强,并修订了一些缺陷。对于仍然使用 .NET Framework 1.1的开发

2010-07-20 19:45:00 1081

sharpkml解析kml文件工具

sharpkml kml文件解析 using SharpKml.Dom;using SharpKml.Engine;C# ,可运行demo

2020-10-26

PetShop4.0源码

PetShop 4.0 源码 学习 经典 C# aspnet 架构 ADO.NET 事务

2020-10-26

testWebSite

身份验证 Profile Membership 角色

2010-10-18

Sqlserver经典脚本.rar

Sqlserver SQL 经典脚本 存储过程 函数 日期处理

2010-10-11

DataTemplateSelector

在Silverlight中根据绑定内容动态成生成模板。这个demo应该是一个常用的列子

2010-09-10

html+javascript+xml+css合集

以后做界面不用愁了!绝对经典!好好学习下!

2008-09-25

JavaScript权威指南第5版

值得学习下,为学web制作做铺垫!希望对大家有用

2008-09-25

数码管 液晶 51单片机仿真

数码管 液晶 51单片机仿真

2008-07-28

虚拟串口通信

用于proteus 仿真串口通信,绝对好

2008-07-28

单片机(花样流水灯)

单片机(花样流水灯)

2007-11-29

c++习题答案

c++习题答案,很好啊

2007-11-29

聊天室源码

聊天室源码 (C#)

2007-11-29

空空如也

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

TA关注的人

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