问题列表 - 第20030页

appendTo()不是函数?

我认为这段代码应该可行,但它没有,有人可以解释一下吗?

 $("#addLinkLayout input.comment, #addLinkLayout input.link").each(function() {
      $(this).val().appendTo('div#links');
 });
Run Code Online (Sandbox Code Playgroud)

它说$(this).val().appendTo()不是一个功能.

jquery

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

如何确定fancybox何时打开?

我需要知道fancybox已经打开,允许或拒绝另一个功能启动.

内置函数像'onStart'或'onClosed'这样的Fancybox不起作用.

我说的是版本1.3.0 RC2

javascript fancybox

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

重构服务层类

我的公司正在进行单元测试,我在重构服务层代码方面遇到了一些麻烦.这是我写的一些代码的例子:

public class InvoiceCalculator:IInvoiceCalculator
{
   public CalculateInvoice(Invoice invoice)
   {
      foreach (InvoiceLine il in invoice.Lines)
      {
          UpdateLine(il);
      }
      //do a ton of other stuff here
   }

   private UpdateLine(InvoiceLine line)
   {
      line.Amount = line.Qty * line.Rate;
      //do a bunch of other stuff, including calls to other private methods
   }
}
Run Code Online (Sandbox Code Playgroud)

在这个简化的情况下(它减少了1000行有1个公共方法和~30个私有方法),我的老板说我应该能够分别测试我的CalculateInvoice和UpdateLine(UpdateLine实际上调用了3个其他私有方法,并执行数据库调用).但是我该怎么做呢?他建议的重构对我来说似乎有点令人费解:

//Tiny part of original code
public class InvoiceCalculator:IInvoiceCalculator
{
   public ILineUpdater _lineUpdater;

   public InvoiceCalculator (ILineUpdater lineUpdater)
   {
      _lineUpdater = lineUpdater;
   }

   public CalculateInvoice(Invoice invoice)
   {
      foreach (InvoiceLine il in invoice.Lines)
      { …
Run Code Online (Sandbox Code Playgroud)

c# refactoring unit-testing

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

如何在更改视图后无需重新部署Grails应用程序设计器的友好性如何?

自从我真正使用J2EE以来已经有很长一段时间了,请原谅我的无知.我最近参与Grails项目,再次引起了我对Java的兴趣,特别是在Grails中,因为它使得在Java平台上构建Web应用程序再次变得有趣.话虽这么说,我希望专家评论我对使用Grails构建的应用程序的以下要求:

设计团队(Web设计人员)需要访问GSP页面并编辑视图文件(布局,模板等),而无需打扰开发团队(软件开发人员).这种情况可以在构建期间和部署到生产之后进行.

设计人员,开发人员和业务用户之间的沟通水平不是问题.但是,大约40%的时间,业务部门涉及对前端的请求更改,这对开发人员的时间没有影响,但需要设计团队成员的时间.目前,部署工作流程遵循Grails应用程序,通过将War文件部署到Tomcat服务器.我想有一种更简单的方法可以让设计团队在不经过构建和部署生命周期的情况下进行UI更改.

一些设计团队成员过去曾接触过PHP,有时会错过覆盖模板文件以使UI功能更加实用或改进布局模板的能力.我希望在Grails中有类似的方式来适应这种简单性.有人告诉我,爆炸War文件可能是一个选项,但仍然需要重新加载Tomcat托管的应用程序.

如果您认为我以错误的方式查看所需的解决方案,请加入,因为我对所有相关团队成员的可行妥协感兴趣.谢谢.

grails gsp

5
推荐指数
2
解决办法
2099
查看次数

如何打印有关NET:HTTPRequest的信息以进行调试?

我是来自Java的Ruby的新手.我正在尝试发出一个http get请求,我得到一个400的http响应代码.我通过http调用的服务非常特别,我很确定我的请求不完全正确.req在我执行head请求(下面)之后"查看" 对象是有帮助的,以便仔细检查正在发送的request_headers是我认为我正在发送的内容.有没有办法打印出req对象?

req = Net::HTTP.new(url.host, url.port)
req.use_ssl = true

res = req.head(pathWithScope, request_headers)

code = res.code.to_i
puts "Response code: #{code}"
Run Code Online (Sandbox Code Playgroud)

我试过这个:puts "Request Debug: #{req.inspect}"但它只打印这个:#<Net::HTTP www.blah.com:443 open=false>

ruby https http

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

通过同一台机器上的UDP套接字发送数据是否可靠?

如果我使用UDP套接字进行进程间通信,我可以期望其他进程以相同的顺序接收所有发送数据吗?

我知道UDP通常不是这样.

c sockets windows udp winsock

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

是否有一个像'map'这样的函数的典型名称,它在参数列表列表上运行,而不是多个参数列表?

(我终于发布并接受了"不,没有,问题实际上并不是那么一般"的效果的答案.)

考虑Common Lisp函数'mapcar'.它接受一个函数和一些列表作为参数,并使用从每个列表中相同位置拉出的参数调用该函数.

标准库通常具有类似的函数,它采用单个列表,其中列表的每个元素都是函数的参数列表吗?什么是通常称为"标准"的功能?(这不是一个Lisp问题,但它是我知道的唯一功能语言+库.)

我想我在问一个像(在伪Lisp中)的操作:

(mapcar (curry #'apply function-to-map) list-of-arg-lists)
Run Code Online (Sandbox Code Playgroud)

已经有一个在多种语言或库中通用的名称(与'map'和'reduce'是常用操作的名称相同,而不仅仅是特定的库函数).

谢谢.

lisp naming functional-programming list map

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

SQLAlchemy从create()打印原始SQL

我正在尝试使用SQLAlchemy进行Pylons,我喜欢它,只有一件事,是否可以在执行之前打印出从Table().create()生成的原始SQL CREATE TABLE数据?

python pylons sqlalchemy

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

在C中分配矩阵

我想分配一个矩阵.

这是唯一的选择:

int** mat = (int**)malloc(rows * sizeof(int*))

for (int index=0;index<row;++index)
{
    mat[index] = (int*)malloc(col * sizeof(int));
}
Run Code Online (Sandbox Code Playgroud)

c malloc pointers matrix

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

跨平台 C# - System.io 和其他怪癖

我正在用 C# 编写跨平台代码。代码将涉及 IO,所以我正在使用 System.io 命名空间。

但是,我想知道它是否适用于 Linux 或 C# 支持的任何其他操作系统?

像 System.IO.Directory.CreateDirectory() 这样的命令,除了目录地址之外,还有什么需要注意的区别吗?

另外,当我计划跨平台兼容性时,我应该注意编码 C# 中的哪些其他部分?(图形用户界面等?)

我正在考虑将 QT 用于 GUI,它是否已针对 C# 进行了改进?

谢谢!

c#

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