问题列表 - 第21939页

我什么时候需要指定JavaScript协议?

我的印象是,我只需要在URL属性中使用JavaScript时指定"协议",例如在hrefs中.这是唯一"有用"的背景javascript:吗?

明智的:

<a href="javascript:alert('Hello')">World!</a>
Run Code Online (Sandbox Code Playgroud)

愚蠢:

<form onsubmit="javascript:alert('oops!')">
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?或者是否需要注意一些模糊的bug /用例?

javascript correctness

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

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

$ .each([collection])vs $([collection]).each()

这两种方法似乎都产生了相同的结果,但我很难真正说服人们第二种方法有效,因为它显然并不常见.

// Create some data
var foo = { 'vals':[ {'id':'foo'}, {'id':'bar'} ] }?????????????????;

// Common Method    
$.each(foo.vals, function(i,o){
    alert(this.id);
});

// Alternative (lesser-known?) Method
$(foo.vals).each(function(i,o){
   alert(this.id); 
});
Run Code Online (Sandbox Code Playgroud)

检查来源后,这两个看起来是同一个.第二种方法如下:

each: function( callback, args ) {
  return jQuery.each( this, callback, args );
}
Run Code Online (Sandbox Code Playgroud)

这种方法明显地称为更常见的方法,这意味着它同样合法.这种理解是正确的,还是我在这里遗漏了什么?

我通常信任这种方法,因为它不会导致我偏离选择器的标准做法.让我们面对现实吧,我们接受过以下培训:

$("p").each();
Run Code Online (Sandbox Code Playgroud)

所以看起来很自然:

$(obj).each();
Run Code Online (Sandbox Code Playgroud)

我错了吗?

iteration jquery json

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

PdfPTable作为iTextSharp中的标题

我需要一个包含大约12个单元格的表格作为标题显示.以下代码无法执行此操作.我知道table2没有12个单元格.在第二页上,仅显示"测试".我错过了什么?

提前致谢!

Document document = new Document();

        try
        {
            PdfWriter.GetInstance(document, new FileStream("TableTest.pdf", FileMode.Create));
            document.Open();

            PdfPTable table = new PdfPTable(1);
            table.WidthPercentage = 100;
            PdfPTable table2 = new PdfPTable(2);

            //logo
            PdfPCell cell2 = new PdfPCell(Image.GetInstance(@"C:\path\to\file.gif"));
            cell2.Colspan = 2;
            table2.AddCell(cell2);

            //title
            cell2 = new PdfPCell(new Phrase("\nTITLE TEXT", new Font(Font.HELVETICA, 16, Font.BOLD | Font.UNDERLINE)));
            cell2.HorizontalAlignment = Element.ALIGN_CENTER;
            cell2.Colspan = 2;
            table2.AddCell(cell2);

            PdfPCell cell = new PdfPCell(table2);
            table.HeaderRows = 1;
            table.AddCell(cell);
            table.AddCell(new PdfPCell(new Phrase("")));

            document.Add(table);

            document.Add(new Phrase("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ntesting"));
        }
        catch (DocumentException de)
        {
            Console.Error.WriteLine(de.Message);
        }
        catch …
Run Code Online (Sandbox Code Playgroud)

c# formatting pdf-generation header itextsharp

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

java:Preferences API与Apache Commons配置

我需要允许用户存储/加载任意数量的对象列表(假设它们是Serializable).从概念上讲,我想要一个像数据模型

class FooBean { /* bean stuff here */ }

class FooList {
    final private Set<FooBean> items = new HashSet<FooBean>();

    public boolean add(FooBean item) { return items.add(item); }
    public boolean remove(FooBean item) { return items.remove(item); }
    public Collection<FooBean> getItems() { 
       return Collections.unmodifiableSet(items); 
    }
}

class FooStore {
    public FooStore() {
       /* something... uses Preferences or Commons Configuration */ 
    }
    public FooList load(String key) {
       /* something... retrieves a FooList associated with the key */ 
    }
    public void store(String key, FooList …
Run Code Online (Sandbox Code Playgroud)

java configuration apache-commons

6
推荐指数
2
解决办法
4927
查看次数

您如何在小型开发团队中有效沟通?

我在一个项目中的一个小团队(4-5名开发人员)工作.我们团队的每个成员都在开发我们项目的不同功能,他们是高度独立的.事实上,一些成员使用其他成员不了解的技术.它仍然是一个单一项目,其中有许多常见的业务逻辑.

此外,大多数成员完全不知道其他人在做什么以及如何做.不知何故,我们设法避免代码复制(我们团队领导的信用,但即使他不完全清楚发生了什么).我想知道,让整个团队保持正常运转状态的良好做法是什么.例如,如果团队中的某个人退出或者在应该进行重要修复时丢失 - 其他人很难处理.

我们有一个政策,用于进行代码审查,但只有团队领导和团队的一名成员参与其中.那里的其他"常规"成员不参加.

此外,我们有一个"新闻列表",用于我们的成员在源代码控制中提交的checkin-s,但这似乎太无聊了,看起来没有人花时间阅读其他人刚刚提交的内容(并且它没有效果,公平起见).

所以,我想知道这件事的好习惯是什么.你有什么经历?有解决方案吗?

编辑:让我澄清一下.我们的团队工作了2年多,该项目已有近5年的历史.所以,我们不能开始敏捷开发,虽然我们可以为你提供一些敏捷实践(比如站立式会议,我觉得它非常有用).

此外,我们的团队是大公司的一部分,因此我们建立了团队建设实践.而且,我们不恨对方 :) -我们是朋友,谈社会生活和活动.专业会谈是我们所缺少的.

collaboration project-management communication

24
推荐指数
2
解决办法
1688
查看次数

我可以在哪里合法地声明C99中的变量?

当我第一次被介绍到CI被告知总是在函数的顶部声明我的变量.现在我对语言有了很强的把握,我将重点放在编码风格上,特别是限制了变量的范围.我已经阅读了限制范围的好处,我遇到了一个有趣的例子.显然,C99允许你这样做......

for (int i = 0; i < 10; i++)
{
   puts("hello");
}
Run Code Online (Sandbox Code Playgroud)

我原以为一个变量的作用域是由最内层的限制周围的花括号{ },但在上面的例子中int i出现通过的,即使是他们的之外声明for循环的花括号中范围有限.

我试图扩展上面的例子fgets()来做我认为类似的东西,但这两个都给了我一个语法错误.

fgets(char fpath[80], 80, stdin);*见说明**

fgets(char* fpath = malloc(80), 80, stdin);

那么,在C99中声明变量的确切位置是合法的吗?for循环示例是规则的例外吗?这适用于whiledo while循环吗?

*注意**:我甚至不确定这在语法上是否正确,即使我可以在那里声明char数组,因为fgets()它正在寻找指向char的指针而不是指向char 数组80的指针.这就是我尝试该malloc()版本的原因.

c variables declaration

34
推荐指数
2
解决办法
7611
查看次数

您是否允许模块标识符与Verilog中的模块类型相同?

例如

module top
    debouncer debouncer(...);
endmodule

module debouncer
...
endmodule
Run Code Online (Sandbox Code Playgroud)

我可以在顶级模块中将debouncer实例化为"debouncer",还是非法的?

verilog

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

我应该删除刚刚创建的子域中的cgi-bin文件夹吗?

在我的托管帐户上使用cpanel,我创建了一个子域名 - 例如www.clothing.mysite.com

在clothes.mysite.com的目录中自动创建了一个cgi-bin文件夹.我需要它吗?我只使用子域名来安装wordpress.我真的不明白cgi-bin文件夹的用途,如果不伤害任何内容,我很乐意留下它.有什么想法吗?多谢你们!

subdomain cgi-bin

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

为什么不能将延迟传递给Python Twisted中的回调?

d = Deferred()
d.callback(Deferred()) # Assertion error saying that a Deferred shouldn't be passed
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我查看了代码并提交了messages/Trac,并且没有理由说明为什么会出现这种情况.绕过这个最明显的方法就是把它Deferred放在一个元组中,但为什么这个限制在这里呢?

python twisted deferred-execution

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