小编Jam*_*man的帖子

在ASP.Net网站上使用WCF服务的教程?

我正在尝试创建我的第一个WCF服务.

我已经创建了该服务,现在我正试图从asp.net(vb)网站上调用它,我尝试添加一个Web引用并使用scvutil.exe来使用该服务.

到目前为止都没有奏效.它不是让我在我的代码中声明服务.如果有人能指出我如何在ASP.Net网站上使用WCF服务的一个很好的教程.

我发现了很多关于如何在AJAX或Silverlight或windows应用程序中使用它们,但在一个普通的旧网站上没有使用它.

wcf

9
推荐指数
1
解决办法
3万
查看次数

使用两个(或更多)"@"符号声明SQL Server变量会产生什么后果?

通常,我会声明一个变量

declare @ConType int;
Run Code Online (Sandbox Code Playgroud)

或类似于此的东西.

最近在代码审查中,我遇到了使用双'@'的decalration(例如内置的@@ rowcount),即

declare @@ConType int;
Run Code Online (Sandbox Code Playgroud)

我注意到一个人可以把任何(合理)数量的'@'搞砸:

declare @@@@ConType int;
Run Code Online (Sandbox Code Playgroud)

变量应该运行正常.所以,以下应该工作:

declare @@@@ConType int;
set @@@@ConType = 1;
select @@@@ConType;
Run Code Online (Sandbox Code Playgroud)

很明显,上面的内容有点愚蠢,但我的问题是,以这种方式声明变量是否有任何意义?有没有什么副作用?我们应该避免这样做吗?

sql t-sql sql-server variables

9
推荐指数
1
解决办法
3714
查看次数

为什么只从数据库视图中选择时会获得一个打开的事务?

如果我在pl/sql开发人员中对数据库表执行一个简单的select语句,我会得到一组标准的结果,如我所料.

最近,我从一个恰好从视图中选择的存储过程粘贴了一个查询,并注意到一个事务似乎保持打开状态.PL/SQL开发人员可以使用回滚和提交选项.

对其他开发人员的调查显示,这似乎影响了一些但不影响其他人,这导致我怀疑PL/SQL Developer设置.

为什么会这样呢?视图itelf有一个DBLink到另一个数据库,但我不希望这会产生任何影响.

有什么想法吗?

sql oracle plsql oracle11g plsqldeveloper

8
推荐指数
2
解决办法
1万
查看次数

C#DLL的插件架构

我有一个程序,我开发使用基本的插件架构.实际上,当程序加载时,它使用反射在目录中搜索适合某个接口的dll,然后加载它们.现在看来,当前的插件列表将被使用.

因此,我目前检查dll文件的做法仍然是最佳做法,还是有更好的方法来加载每个dll?

谢谢.

c# dll late-binding plugin-architecture

8
推荐指数
2
解决办法
1万
查看次数

将C#字节数组传递给javascript

我有一种情况,我在网页的C#类后面的代码中有一个图像的字节数组(弹出页面)

protected void ToFile(byte[] byteImage)

{
            string strByte = byteImage.ToString();
            this.Context.Response.Write("<script type='text/javascript'>window.frameElement.commitPopup('" + byteImage + "');</script>");
            this.Context.Response.End();
}
Run Code Online (Sandbox Code Playgroud)

我想将byteImage传递给处理函数,即.in javascript /在父页面上

function onDialogClose(dialogResult,returnValue) {
        if (dialogResult == SP.UI.DialogResult.OK) {
            //var inputBuffer = new System.Byte(returnValue.length);
            //var byte = new Array();
            //byte = returnValue;
Run Code Online (Sandbox Code Playgroud)

如何获取字节数组returnValue(现在它只包含System.Byte [])

有没有办法从Javascript访问C3 byte []数组?

thankx

javascript c# modal-dialog sharepoint-2010

8
推荐指数
1
解决办法
2万
查看次数

支持单个类型参数的协方差和逆变

可能重复:
同一类型参数的协方差和反演

您可以使用out关键字将泛型类型参数声明为协变:

interface ICovariant<out R>
Run Code Online (Sandbox Code Playgroud)

您可以使用in关键字将泛型类型参数声明为逆变量:

interface IContravariant<in R>
Run Code Online (Sandbox Code Playgroud)

您还可以支持不同类型的参数:

interface IVariant<out R, in A>
Run Code Online (Sandbox Code Playgroud)

那么为什么你不能支持单一类型参数呢?

c# generics interface covariance contravariance

8
推荐指数
2
解决办法
2202
查看次数

Div与图像背景与img标签

我想知道有关背景和img标签的div的最佳做法是什么.我知道有背景的div可以在它们之上有东西而不是它们,但如果只是有一个图像的情况,这是首选的方法?也许一个更好的问题是... img标签已经过时了吗?当你有一个链接的图像时,你应该使用img标签还是div?

谢谢!马特穆勒

html image

7
推荐指数
4
解决办法
1885
查看次数

html表固定高度?

我有一个表格,动态地显示来自DB的记录.我只需要修复表的高度,这样如果表有很多行,表就会在表本身内向下滚动窗口.这样用户不需要滚动整个页面?

这可能吗...?

提前致谢...

html

7
推荐指数
1
解决办法
3万
查看次数

观察者设计模式 - 具体主题和观察者

我读过关于观察者设计模式的参考文献(GOF设计模式,头部设计模式,http://www.dofactory.com/Patterns/PatternObserver.aspx)规定了具体主题对具体观察者的参考.很像这样:

class ConcreteObserver : IObserver
{
    ConcreteSubject concreteSubjectInstance;
    //other code, etc.
} 
Run Code Online (Sandbox Code Playgroud)

现在,如果具体的Subject本身实现了一个Subject接口(或派生自一些抽象的Subject类),为什么不让ConcreteObserver中的类型成为那个抽象/接口?即

class ConcreteObserver : IObserver
{
    ISubject concreteSubjectInstance;
    //other code, etc.
} 
Run Code Online (Sandbox Code Playgroud)

而且,为什么不把它作为(例如)IObserver界面中的一个字段呢?

最终,鉴于模式本身似乎放松了主体与其观察者的耦合,为什么在将观察者与其主体耦合时,这似乎不会得到提升?

在此输入图像描述

或者是吗?我只是基于我读过的例子.

design-patterns observer-pattern

7
推荐指数
1
解决办法
2352
查看次数

最新日期的Lambda表达式

假设我将模型定义为:Foo {Id, Date}.

有没有办法制作一个布尔lambda表达式,以便我可以得到最新日期的Foo?什么东西沿着(f => f.Date IsLatest)

c# linq lambda entity-framework

7
推荐指数
1
解决办法
2万
查看次数