问题列表 - 第28635页

客户端的业务逻辑

为什么人们说业务逻辑应该在服务器端代码(例如EJB)上实现而不是在客户端应用程序代码上实现?

我想到的示例是基于EJB的体系结构上的业务对象验证.是否真的必须委托给EJB,还是可以在将对象发送到要保存的服务器之前在客户端上运行它?

java architecture ejb business-logic java-ee

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

在任何情况下我都可以阻止iPhone使用3G吗?

我正在写一个旅行指南相关的应用程序,它将下载大型数据库(60meg)可能在海外,我可以告诉可通过wifi或3g可以访问主机的可达性代码但我担心如果由于某种原因wifi连接中断一段时间左右,因为有些DSL连接可能会偶尔进行,iphone将透明地切换到3G,而且没有意识到我可能会收到海外数据费用的电话账单!

所以我想知道是否有人有任何经验,如果wifi连接中断(wifi仍然有效,但它与网络的连接已关闭)可达性代码报告ReachableViaWWAN?所以我可以等到我的下载代码返回,检查主机当前是如何可以访问的,如果它是通过3g我可以中止?

是否可以选择我可以使用的连接类型3g或wifi?

iphone wifi reachability 3g

12
推荐指数
2
解决办法
2001
查看次数

使用Delphi连接到SQL Azure?

我无法使用Delphi 2010和dbGo连接到SQL Azure.有什么不对,怎么解决?

细节:

带有以下连接字符串的TADOConnection(登录信息已更改):

Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=me@tyasdgerj5;Initial Catalog=Northwind;Data Source=tcp:tyasdgerj5.database.windows.net;Initial File Name="";Server SPN=""

返回以下错误文本:

无法确定服务器名称.它必须显示为服务器的dns名称的第一个段(servername.database.windows.net).某些库不发送服务器名称,在这种情况下,服务器名称必须作为用户名(username @ servername)的一部分包含在内.此外,如果使用两种格式,则服务器名称必须匹配..

请注意,SQL Server Management Studio连接没有问题.

delphi azure-sql-database

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

使用C#中的Timer刷新我的.aspx网站的最佳方法?

我有一个default.aspx页面需要每10秒刷新一次.

到目前为止,我的解决方案是一个javascript函数,但它只适用于Firefox而不是IE.

我正在寻找一种方法来处理default.aspx.cs页面中的刷新机制,而不是使用某种Timer.

任何好的简单的sugestions /提示或解决方案可以引导我朝着正确的方向前进?

c# asp.net timer

4
推荐指数
2
解决办法
3891
查看次数

在Haskell的Parsec中解析基于缩进的语法

我正在尝试使用Parsec解析Haskell中基于缩进的语言(想想Python,Haskell本身,Boo,YAML).我已经看过IndentParser库,看起来它是完美的匹配,但我无法弄清楚如何使我TokenParser成为缩进解析器.这是我到目前为止的代码:

import qualified Text.ParserCombinators.Parsec.Token as T
import qualified Text.ParserCombinators.Parsec.IndentParser.Token as IT

lexer = T.makeTokenParser mylangDef
ident = IT.identifier    lexer
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

parser2.hs:29:28:
    Couldn't match expected type `IT.TokenParser st'
             against inferred type `T.GenTokenParser s u m'
    In the first argument of `IT.identifier', namely `lexer'
    In the expression: IT.identifier lexer
    In the definition of `ident': ident = IT.identifier lexer
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我应该如何创建IT.TokenParser?或者IndentParser是否已被破坏并被避免?

parsing haskell parsec indentation

14
推荐指数
2
解决办法
2411
查看次数

如何在2.6中的类中定义多参数装饰器

通常不要在Python中进行OO编程.这个项目需要它,并且遇到了一些麻烦.这是我的试图找出它出错的地方代码:

class trial(object):
    def output( func, x ):
        def ya( self, y ):
            return func( self, x ) + y
        return ya
    def f1( func ):
        return output( func, 1 )
    @f1
    def sum1( self, x ):
        return x
Run Code Online (Sandbox Code Playgroud)

哪个不编译.我试图将@staticmethod标签添加到"输出"和"f1"功能但无济于事.通常我会这样做

def output( func, x ):
    def ya( y ):
        return func( x ) + y
    return ya

def f1( func ):
    return output( func, 1 )

@f1
def sum1( x ):
    return x
Run Code Online (Sandbox Code Playgroud)

哪个确实有效.那么如何在课堂上学习呢?

python decorator

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

Spring MVC阿拉伯语

我正在开发一个应该支持英语和阿拉伯语的spring mvc应用程序.我已按照弹簧参考文档中的说明配置了应用程序,并且区域设置的切换工作正常.但是,资源包中的阿拉伯语消息显示为垃圾字符.编码设置为UTF-8,并且工作正常.我还尝试运行native2ascii工具将messages_ar.properties文件转换为unicode.

什么都行不通.任何帮助将非常感激.

web.xml(部分)

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<web-app version="2.4"...>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:META-INF/spring/applicationContext*.xml</param-value>
</context-param>

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- Handles all requests into the application -->
<servlet>
    <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring/mvc-config.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)

mvc-config.xml(部分)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Run Code Online (Sandbox Code Playgroud)

<context:component-scan base-package="net.omnsoq.classified.controller" use-default-filters="false">
    <context:include-filter expression="org.springframework.stereotype.Controller" type="annotation" />
</context:component-scan>

<!-- Configures support for @Controllers -->
<mvc:annotation-driven />

<!-- Resolves view names …
Run Code Online (Sandbox Code Playgroud)

spring-mvc utf-8 internationalization

0
推荐指数
1
解决办法
3702
查看次数

在VS 2010中管理项目配置

我正在研究VS2010中的多个项目(类库,互操作,Web应用程序等)的解决方案.

对于Web应用程序,我想利用VS2010中的配置转换,因此我一度为每个环境添加了配置:开发,测试,生产等.

一段时间后,在重新安排项目布局后,我注意到一些项目显示了属性页面下拉列表中的所有配置.一些项目(自我进行设置后添加)仅显示标准的Debug和Release配置.一旦我意识到这将使构建配置变得更糟,而不是更好,我决定删除我添加的所有额外配置.

我已从解决方案中删除了所有各种配置选项,但具有备用配置选项的项目仍然具有它们,我无法弄清楚如何在单个项目中摆脱它们.

此外,现在我发现并非所有项目都必须具有相同的配置,我想在解决方案级别和Web应用程序项目(用于配置转换)中创建环境配置,但保留所有类库使用基本的调试/发布配置.我一直无法在用户界面中找到任何工具,或者在网络上找到有关如何设置此类内容的任何信息.

那么,简而言之,在VS2010中管理项目级别配置的最佳/最简单方法是什么?

configuration configuration-management visual-studio-2010

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

意外删除了Xaml文件背后的代码.如何再次添加代码?

我没有错误地排除它,而是删除了文件后面的.cs代码以获取Xaml文件.现在,我不知道如何添加代码.

此窗口为空,没有UI控件."查看代码"已禁用,我无法在此xaml的任何位置看到事件(闪电图标).

请帮忙.

c# wpf xaml code-behind

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

如何检查对象是否是Python中的迭代器?

我可以检查一下next()方法,但这还够吗?有一种意识形态的方式吗?

python iterator

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