问题列表 - 第969页

是否值得开发时间输出有效的HTML?

开发网站非常耗时.为了提高生产力,我会编写一个原型来向客户展示.我不担心让原型符合标准.大多数情况下,我们的客户会批准原型并给出不合理的截止日期.我通常最终在生产中使用原型(嘿,原型工作.不需要让我的工作更难.)

我可以重构代码以输出有效的HTML.但是输出有效的HTML是值得的吗?

xhtml strict

13
推荐指数
6
解决办法
823
查看次数

如何在包含数字的SQL Server中对VARCHAR列进行排序?

VARCHARSQL Server 2000数据库中有一个列,可以包含字母或数字.这取决于客户在前端配置应用程序的方式.

当它确实包含数字时,我希望它以数字方式排序,例如"1","2","10"而不是"1","10","2".只包含字母,字母和数字(如'A1')的字段可以按字母顺序排序.例如,这将是可接受的排序顺序.

1
2
10
A
B
B1
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

sql t-sql

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

如何初始化远程方法调用提取的Hibernate实体?

当使用Hibernate调用远程服务(例如通过RMI)从数据库加载实体列表时,如何管理它以初始化客户端需要的所有字段和引用?

示例:客户端调用远程方法来加载所有客户.对于每个客户,客户希望初始化对客户的购买物品列表的引用.

我可以想象以下解决方案:

  1. 为每个特殊查询编写一个远程方法,初始化所需的字段(例如Hibernate.initialize())并将域对象返回给客户端.

  2. 像1.但创建DTO

  3. 将查询拆分为多个查询,例如一个用于客户,另一个用于客户的文章,并让客户端管理结果

  4. remote方法采用DetachedCriteria,它由客户端创建并由服务器执行

  5. 开发自定义"预加载模式",即客户端明确指定要预加载哪些属性的方法.

java remoting hibernate rmi

6
推荐指数
1
解决办法
2525
查看次数

是否有任何IIS等同于Tomcat?

我想测试ASP.NET应用程序以获得对MVC扩展的感觉,并将其与我今天使用Grails或Rails进行比较.问题是,在企业环境中,我不能在我的工作站上安装IIS,也不能在我的DEV服务器上安装IIS.并且 - 你猜对了 - 当时不考虑Visual Studio(我想我的调查我会暂时坚持使用SharpDevelop和.NET SDK).

在Java方面,我可以在任何文件夹中解压缩一些Tomcat发行版并点击go.
IIS世界中是否有任何等效的内容,如轻量级ASP.NET主机?

谢谢,
罗洛

asp.net iis cassini

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

我在使用Java Mail发送的电子邮件中丢失了一段时间

我正在从Java服务器发送新闻通讯,其中一个超链接到达了一段时间,导致它无用:

Please print your <a href=3D"http://xxxxxxx.xxx.xx.edu=
au//newsletter2/3/InnovExpoInviteVIP.pdf"> VIP invitation</a> for future re=
ference and check the Innovation Expo website <a href=3D"http://xxxxxxx.xx=
xx.xx.edu.au/2008/"> xxxxxxx.xxxx.xx.edu.au</a> for updates.
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,第一个超链接上的edu和au之间的时间段丢失了.

我们已确定邮件正在进行换行,并且包装在此期间拆分行,并且在SMTP电子邮件中启动带有句点的行是违法的:

http://tools.ietf.org/html/rfc2821#section-4.5.2

我的问题是这个 - 我应该使用什么设置来确保包装是周期友好的和/或首先不执行?

更新:经过大量的测试和调试后发现我们的代码很好 - 客户端的Linux服务器附带了一个非常旧的Java版本,而旧的Mail类仍然在其中一个lib文件夹中,并且优先选择我们的.1.2之前的JDK有这个bug.

java email smtp

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

NHibernate交易和竞争条件

我有一个使用NHibernate的ASP.NET应用程序,在用户操作时以事务方式更新几个表.涉及日期范围,只能在表"预订"中输入一个条目,以便指定独占日期.

我的问题是如何防止竞争条件,即两个用户动作几乎同时发生,并导致多个条目进入"预订"> 1日期.在调用.Commit()之前我无法检查,因为我认为仍会留下竞争条件?

所有我能看到的是在提交后进行检查并手动滚动更改,但这让我的嘴巴味道很糟糕!:)

booking_ref(INT)PRIMARY_KEY AUTOINCREMENT

booking_start(DATETIME)

booking_end(DATETIME)

sql sql-server nhibernate

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

如何使用shell脚本比较两个不同目录中具有相同名称的文件

在继续使用SVN之前,我曾经通过简单地保存/develop/目录,编辑和测试文件,然后将它们移动到/main/目录来管理我的项目.当我决定转移到SVN时,我需要确保这些目录确实是同步的.

那么,编写shell脚本[bash]以递归比较两个不同目录中具有相同名称的文件有什么好方法?

注意:上面使用的目录名称仅用于示例.我不建议将代码存储在顶层:).

bash shell diff

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

Subversion Berkeley DB坏了,恢复失败了

我有一个由Berkeley DB支持的Subversion存储库.有时它会因为一些锁定而导致故障而且没有被释放,但今天早上使用'svnadmin recover'命令无法恢复它.相反,它失败并出现以下错误:

svnadmin: Berkeley DB error for filesystem 'db' while opening 'nodes' table:
Invalid argument
svnadmin: bdb: file nodes (meta pgno = 0) has LSN [1083][429767].
svnadmin: bdb: end of log is [1083][354707]
svnadmin: bdb: db/nodes: unexpected file type or format
Run Code Online (Sandbox Code Playgroud)

我将从最后一次已知的良好备份恢复存储库,但最好知道是否有一种方法可以修复此存储库.

编辑:即使db_recover实用程序也没有区别.它显示恢复已完成,但在使用svnadmin验证存储库时仍存在相同的错误.

svn recovery berkeley-db

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

在python中使用带有SimpleXMLRPCServer的**kwargs

我有一个类,我希望使用pythons SimpleXMLRPCServer作为远程服务公开.服务器启动如下所示:

server = SimpleXMLRPCServer((serverSettings.LISTEN_IP,serverSettings.LISTEN_PORT))

service = Service()

server.register_instance(service)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

然后我有一个ServiceRemote类,如下所示:

def __init__(self,ip,port):
    self.rpcClient = xmlrpclib.Server('http://%s:%d' %(ip,port))

def __getattr__(self, name):
    # forward all calls to the rpc client
    return getattr(self.rpcClient, name)
Run Code Online (Sandbox Code Playgroud)

因此,ServiceRemote对象上的所有调用都将转发到xmlrpclib.Server,然后将其转发到远程服务器.问题是服务中采用名为varargs的方法:

@useDb
def select(self, db, fields, **kwargs):
    pass
Run Code Online (Sandbox Code Playgroud)

@useDb装饰器包装函数,在调用之前创建db并打开它,然后在调用完成之后关闭它,然后返回结果.

当我调用这个方法时,我得到错误" call()得到一个意外的关键字参数'name'".那么,是否可以远程调用采用变量命名参数的方法?或者我是否必须为我需要的每个方法变体创建一个覆盖.


谢谢你的回复.我改变了我的代码,所以问题不再是问题.但是现在我知道这个以供将来参考,如果我确实需要实现位置参数并支持远程调用.我认为Thomas和praptaks方法的结合会很好.通过xmlrpclient将kwargs转换为客户端上的位置args,并在方法服务器上使用包装器来解压缩位置参数.

python simplexmlrpcserver xmlrpclib

13
推荐指数
1
解决办法
5471
查看次数

没有浏览器的javascript中的GUI应用程序?

我想用javascript来开发通用的GUI应用程序.最初这些是在Windows上运行,但我希望它们最终是跨平台的.

有没有办法在不必让应用程序在浏览器中运行的情况下执行此操作?

javascript user-interface

10
推荐指数
1
解决办法
8556
查看次数