silverlight同步访问WCF
Silverlight项目中访问WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,此时我们可以通过AutoResetEvent的线程等待特性实现Silverlight同步调用远端WCF服务。
线程通过对 AutoResetEvent 调用 WaitOne或WaitAll 方法来等待信号。如果 AutoResetEvent 为非终止状态,则线程会被阻止,并等待当前控制
http://www.cyqdata.cn/cnblogs/article-detail-37449
一个高性能、易用性强、跨数据库的数据库访问框架(它即将问世,功能展示)
1.高性能(该框架采用纯的ADO.NET进行框架,避免Linq以及反射带来的性能损失);
2.易用性强(配置简单,智能感知,代码生成器的辅助,会sql就可(可以自我性能优化)) ;
3.多数据库支持(整个框架采用工厂模式设计,目前支持oracle,mssql,mysql,sqlite,acess,如果需要可自我扩增,工厂模式就这点好,你懂的)
下面我们预览一下.
View Code
http://www.cyqdata.cn/cnblogs/article-detail-37437
SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
在部署SILVERLIGHT站点时,需要能够修改WCF服务的地址,在网上搜索了多篇文章,程序改造成功。过程总结如下
1.在WEB.CONFIG中添加配置节点
<appSettings> <add key ="WCFServiceAddress" value ="http://192.168.100.107/ProspectTaskWcfService/SilverLi
http://www.cyqdata.cn/cnblogs/article-detail-37310
ASP.NET MVC3.0 入门指南 5 从控制器访问模型数据
从控制器访问模型数据 本节,您将创建一个新的MoviesController类并编写代码读取电影数据 并用视图模板在浏览器中显示他们。在继续前,请确保您的应用程序被编 译。 右键Controllers文件夹新建一个MoviesController控制器。选择下面的 选项: Controller name: MoviesController. (默认
http://www.cyqdata.cn/cnblogs/article-detail-37197
打造自己的数据访问层(三)
上一篇打造自己的数据访问层(二)中,我们已具体实现了数据访问层对应的功能,该进行收尾工作了,先来看段代码,试试上一篇实现的功能:
View Code
string sqlText = "SELECT ID, NAME, VAL FROM TEST";string columns = "ID, NAME, VAL";DataSet ds = new DataSet();DataExecutor
http://www.cyqdata.cn/cnblogs/article-detail-37097
【自然框架】数据访问之精雕细琢(一)存储过程的参数
目标: 对存储过程的参数进行封装,达到方便操作、更换数据库不需要改代码的目的。
特点:1、 调用方便2、 没有数据库特征。
正文: 现在参数化SQL语句越来越常用了,这就涉及到如何写存储过程的参数的问题。您也许会问,这有啥的直接写不就可以了么?就像下面这段代码。
string sql = "insert
http://www.cyqdata.cn/cnblogs/article-detail-36965
让Windows远程访问Opensuse桌面的解决办法
背景
有两台电脑,一台电脑安装了Windows操作系统,另外一台安装了Opensuse Enterprise Linux,现在我要想让Windows能够远程访问Opensuse的桌面。 单单使用Windows自带的“远程桌面连接”无法连接到Opensuse桌面(或许自己还没有找到合适的方法)。
这里我提供了两种解
http://www.cyqdata.cn/cnblogs/article-detail-36116
C# .NET 在一个线程中访问另一个线程的控件
.NET 不允许在一个线程中直接访问另一个线程创建的控件,会引发异常:线程间操作无效,从不是创建控件XXX的线程访问它。
Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性。
如果从另一个线程调用控件的方法,那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。
本文以一个线程去改变另一个线程的 Label(lb_Name) 的 Text 属性为例,实现不同线程间控件的
http://www.cyqdata.cn/cnblogs/article-detail-35952
如何避免 VPN 连接后会降低本地网络访问速度的问题
前言
上回说到了通过 VPN 进行加速,有不少朋友已经体会到了 VPN 的好处,许多网站从缓慢到无法访问,变得可以流畅的访问了。但是,我们经常面临一个问题,VPN 拨通后,所有流量都会流经 VPN,导致本地的网络访问可能会很不顺畅,有的速度非常缓慢,有的甚至不能访问。特别是对于那些在使用 VPN 同时还在进行本地下载的用户,这个问题更加明显。对于那些收费的 VPN 而言,因为它们速度较快,所以感觉
http://www.cyqdata.cn/cnblogs/article-detail-35856
【自然框架】之数据访问 —— 再小的类库也需要设计。
以前也写过几篇关于数据访问的,这里是最新的总结。麻雀虽小五脏俱全,数据访问也许不起眼,但是也要好好的设计一翻。从2004年开始用自己的数据访问,一直到现在,经历过两次大的改版,随着需求的变化,也增加了不少的功能,小修小改那就更多了。目的就是能够让自己更轻松一点。整理思路、整理代码,写点东西,一个是给自己留个脚印;另外一个,说不定也许能够给大家帮个小忙。
目标:
http://www.cyqdata.cn/cnblogs/article-detail-35787
晒晒我的通用数据访问层
今天来晒晒我的通用数据访问层。
写了很多年的数据库项目,数据访问嘛,一直是用业务实体+存储过程的方式,因此经常会写很多调用存储过程的代码。这些代码用Ado.net如何写,我想大家应该都知道:
创建Connection, 创建Command, 给命令参数一个一个赋值,然后调用,调用完成后,如果有输出参数,则要读出来,如果有结果集,则要将结果集转换成自己的实体列表,这个过程也是非常机械化的。总之,调用
http://www.cyqdata.cn/cnblogs/article-detail-35779
Silverlight实用窍门序列:30.Silverlight中创建一个最简单的WCF RIA Services访问数据库实例【实例源码+数据库下载】
本文将建立一个最简单的WCF RIA Services访问数据库的实例,附带有数据库文件,可以在Sql Server中附加数据库,在本文中并没有采用ADO.NET实体数据模型绑定数据库,而是单独写一个类来连接数据库查询数据表并返回值,下面我们看详细步骤。
 
http://www.cyqdata.cn/cnblogs/article-detail-35766
c#访问sftp服务
一直从事window开发,所以没有听说过SFTP。最近跟支付宝合作开发,才听说有这么一个东东。百度了一下才明白这个东东。把这个东东的介绍一下。
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。sFTP
http://www.cyqdata.cn/cnblogs/article-detail-35486
深入跨进程访问(AIDL服务)
AIDL服务只支持有限的数据类型,因此,如果用AIDL服务传递一些复杂的数据就需要做更一步处理。AIDL服务支持的数据类型如下:
1.Java的简单类型(int、char、boolean等)。不需要导入(import)。
2.String和CharSequence。不需要导入(import)。
3.List和Map。但要注意, List和Map对象的元素类型必须是AIDL服务支持的数据类型。不需要
http://www.cyqdata.cn/cnblogs/article-detail-35231
.Net通用基础框架(.Net Common Infrastructure)-数据访问
IBatis=Internet+aBatis,由于Apache的支持力度不够,项目组在Google Code上另起炉灶,改为MyBatis。和Hibernate相比,IBatis在上手度、系统兼容性、OOA/D要求、Sql监控/优化方面略胜一筹,获得了大多数互联网公司的青睐。唯一不爽的是Java版本很活跃,.Net版本静悄悄。
MyBatisBase基类,支持读写库分离,IBatis在解析Dom
http://www.cyqdata.cn/cnblogs/article-detail-35132
ORACLE自主访问控制机制系统表研究
本人近来关注于数据库安全方面,粗略地研究了下数据库的自主访问控制(DAC)和强制访问控制(MAC),现把自己对ORACLE中DAC的理解写出来,与大家分享,以上均ORACLE文档结合自己的理解,难免存在错误的地方,还请指正。
访问控制是允许或者禁止某人访问某资源的过程,数据库中就是限制用户对数据库客体(如表、试图等)的访问。实现这种访问控
http://www.cyqdata.cn/cnblogs/article-detail-32651
浅谈C#中的GET和SET访问器
我们在学习C#语法的属性时,都要首先和GET,SET访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而SET应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性我觉的意义不是很大。
接下来我们通过一些
http://www.cyqdata.cn/cnblogs/article-detail-31649
安卓跨线程访问模型
有win32编程经验的人都懂,windows是基于消息驱动模式的,通过注册窗口回调函数来处理系统push的消息。安卓借鉴windows的消息模型,带有消息循环的线程都有自己的Looper,MessageQueue消息队列和Handler,这里的Handler就是win32中注册的窗口回调函数,不同于win32的是,这里的Handler对象不但能接受消息,还能向MessageQueue中push消息
http://www.cyqdata.cn/cnblogs/article-detail-31646
C#静态方法在多用户并发访问时,运行情况到底是什么样?是排队等待?还是并发的?
曾经有个错误的认识,一直以为静态方法在多用户并发下会是排队等待,一个个执行,前些日子与朋友 单程列车 http://www.cnblogs.com/zhaojingjing/ 一起做了测试后才发现,原来是并发执行的,绝对不会排队等待。 写程序的不能怕丢人有错就改,积极改正错误,一天比一天上一个台阶就好。
&
http://www.cyqdata.cn/cnblogs/article-detail-31554
使用 Fiddler 检测本机的 HTTP 访问
今天使用 Fiddler 的时候,发现 Fiddler 更新了。针对本机的 HTTP 访问问题也给出了一个新的 Update.
首先,由于 IE 和 .NET Framework 内部的硬编码设计,使得对于本机的访问不会通过代理进行,所以,造成 Fiddler 没有办法直接监控到类似的内容。
对于刚刚发布的 IE9 RC 来说,已经进行了相应的调整,不再需要任何额外的步骤就可以监控到发送到 loc
http://www.cyqdata.cn/cnblogs/article-detail-25275