问题列表 - 第276页

你能用TSQL代码调用web服务吗?

有没有办法从TSQL存储过程或函数调用到Web服务?

t-sql sql-server web-services

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

你如何使用flash对象作为链接?

是否可以使用嵌入在HTML中的Flash文档作为链接?

我尝试objecta这样的方式包装元素:

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>
Run Code Online (Sandbox Code Playgroud)

在Internet Explorer中,它使状态栏中的位置显示为链接,但它不执行任何操作.

我只有.swf文件,因此我无法在ActionScript中添加单击处理程序.

html flash

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

ASP.NET中的缓存模式

所以我刚刚修改了一个我正在开发的框架中的bug.伪伪代码如下所示:

myoldObject = new MyObject { someValue = "old value" };
cache.Insert("myObjectKey", myoldObject);
myNewObject = cache.Get("myObjectKey");
myNewObject.someValue = "new value";
if(myObject.someValue != cache.Get("myObjectKey").someValue)
     myObject.SaveToDatabase();
Run Code Online (Sandbox Code Playgroud)

所以,基本上,我从缓存中获取一个对象,然后将原始对象与缓存对象进行比较,以查看是否需要将其保存到数据库中以防它被更改.问题出现是因为原始对象是引用...所以更改someValue也会更改引用的缓存对象,因此它永远不会保存回数据库.我通过从缓存版本克隆对象来修复它,切断引用并允许我将新对象与缓存对象进行比较.

我的问题是:有没有更好的方法来做这个,一些模式,你可以推荐?我不可能是唯一一个这样做过的人:)

asp.net caching

14
推荐指数
1
解决办法
3771
查看次数

JSF生命周期和自定义组件

关于在JSF中开发自定义组件,我有一些事情很难理解.出于这些问题的目的,您可以假设所有自定义控件都使用值绑定/表达式(不是文字绑定),但我也对它们的解释感兴趣.

  1. 我在哪里设置值绑定的值?这应该在解码中发生吗?或者应该解码做其他事情,然后在encodeBegin中设置值?
  2. 从值绑定中读取 - 何时从值绑定读取数据与从提交值读取数据并将其放入值绑定?
  3. 何时调用表单上的动作侦听器与所有这些相关?JSF生命周期页面都提到了在各个步骤中发生的事件,但是当我只调用一个命令按钮的简单监听器时,它并不完全清楚

我已经尝试了一些组合,但最终总是很难找到我认为来自对事件生命周期的基本误解的错误.

java jsf java-ee custom-component

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

ASP.NET与Silverlight

我正在开始一个新的Web项目,我正在考虑两个演示框架.我在考虑ASP.NET MVC或Silverlight.我倾向于Silverlight,因为我是非常有经验的.NET开发人员,而我只掌握ASP.NET控件的基本知识.

asp.net silverlight

23
推荐指数
2
解决办法
3万
查看次数

你能否提出使用Berkeley DB XML的案例

我正在阅读有关Berkeley DB XML的文档,我想我真的可以使用开发人员的博客文章或他们遇到问题的概要,发现Berkeley DB上面的XML层是确切的处方.

也许我没有得到它,但似乎它们都是进程内DB,最终你会将XML解析为对象或数据,那么为什么不首先存储解析的数据,而不是XML呢?

berkeley-db berkeley-db-xml

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

如何从未经检查的异常中恢复?

如果您想以相同的方式处理每个故障,例如通过记录它并跳到下一个请求,向用户显示消息并处理下一个事件等,如果这是我的用例,那么所有我都可以使用未经检查的异常.要做的是在我的系统中捕获一些高级别的常规异常类型,并以相同的方式处理所有内容.

但我希望从特定问题中恢复,而且我不确定使用未经检查的异常来处理它的最佳方法.这是一个具体的例子.

假设我有一个使用Struts2和Hibernate构建的Web应用程序.如果异常冒泡到我的"动作",我会记录它,并向用户显示一个非常道歉.但我的Web应用程序的一个功能是创建新的用户帐户,这需要一个唯一的用户名.如果用户选择已存在的名称,Hibernate会org.hibernate.exception.ConstraintViolationException在我的系统内容中抛出(未经检查的异常).我真的想通过要求用户选择另一个用户名来恢复这个特定问题,而不是给他们相同的"我们记录了你的问题,但现在你已经被软化了"的消息.

以下是需要考虑的几点:

  1. 有很多人同时创建帐户.我不想在"SELECT"之间锁定整个用户表以查看名称是否存在,如果不存在则锁定"INSERT".在关系数据库的情况下,可能有一些技巧可以解决这个问题,但我真正感兴趣的是一般情况下,由于基本的竞争条件,预先检查异常将不起作用.同样的事情可能适用于在文件系统上查找文件等.
  2. 考虑到我的首席技术官倾向于通过读取"Inc."中的技术专栏引起的偷渡管理,我需要在持久性机制周围留下一层间接,以便我可以抛弃Hibernate并使用Kodo,或者其他什么,而不会改变除了最低限度之外的任何东西.持久性代码层.事实上,我的系统中有几个这样的抽象层.尽管有未经检查的异常,我怎样才能防止它们泄漏?
  3. 已检查异常的一个声明的弱点是必须在堆栈的每个调用中"处理"它们 - 或者通过声明调用方法抛出它们,或者通过捕获它们并处理它们.处理它们通常意味着将它们包装在另一个适合抽象级别的类型的检查异常中.因此,例如,在checked-exception中,我的UserRegistry的基于文件系统的实现可能会捕获IOException,而数据库实现会捕获SQLException,但两者都会抛出UserNotFoundException隐藏底层实现的内容.我如何利用未经检查的异常,免除每层的包装负担,而不泄漏实现细节?

c# java api exception

4
推荐指数
1
解决办法
2661
查看次数

我应该为个人项目使用软件托管解决方案吗?

现在,我将所有项目保存在笔记本电脑上.我想我不应该这样做,而是使用版本控制系统并从外部托管存储库(Google Code,SourceForge等)检入/检出它们.我在这里看到了几个好处 - 首先,如果我的计算机崩溃和烧毁或外部硬盘崩溃并烧毁,我不必担心丢失我的代码; 第二,我可以与世界分享我的代码,甚至可以在需要时获得更多帮助.

这是一个好主意吗?如果是这样,我应该调查哪些其他项目主机(Google Code和SourceForge除外)?

project-hosting version-control projects

4
推荐指数
1
解决办法
1604
查看次数

你究竟如何在ASP.NET中配置httpOnlyCookies?

灵感来自这篇CodingHorror文章" 保护你的Cookie:HttpOnly "

你怎么设置这个属性?在网络配置的某个地方?

asp.net cookies xss httponly

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

在Python中扩展基类

我正在尝试在Python中扩展一些"基础"类:

class xlist (list):
    def len(self):
        return len(self)

    def add(self, *args):
        self.extend(args)
        return None


class xint (int):
    def add(self, value):
        self += value
        return self


x = xlist([1,2,3])
print x.len()   ## >>> 3 ok
print x         ## >>> [1,2,3] ok
x.add (4, 5, 6)
print x         ## >>> [1,2,3,4,5,6] ok

x = xint(10)
print x         ## >>> 10 ok
x.add (2)
print x         ## >>> 10  # Not ok (#1)

print type(x)         ## >>> <class '__main__.xint'> ok
x += 5 …
Run Code Online (Sandbox Code Playgroud)

python

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