小编Dus*_*man的帖子

我为什么不用"匈牙利表示法"?

我知道匈牙利语所指的内容 - 将有关变量,参数或类型的信息作为其名称的前缀.每个人似乎都狂热地反对它,尽管在某些情况下它似乎是一个好主意.如果我觉得有用的信息被传授,为什么我不能把它放在那里?

另请参阅:人们是否在现实世界中使用匈牙利命名惯例?

language-agnostic naming-conventions hungarian-notation

122
推荐指数
15
解决办法
12万
查看次数

什么是不变量?

这个词似乎在许多情况下被使用.我能想到的最好的是它们意味着一个无法改变的变量.是不是常数/决赛(你是Java!)是为了什么?

language-agnostic invariants

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

JavaScript的document.write内联脚本执行顺序

我有以下脚本,其中第一个和第三个document.writeline是静态的,第二个是生成的:

<script language="javascript" type="text/javascript">
document.write("<script language='javascript' type='text/javascript' src='before.js'><\/sc" + "ript>");
document.write("<script language='javascript' type='text/javascript'>alert('during');<\/sc" + "ript>");
document.write("<script language='javascript' type='text/javascript' src='after.js'><\/sc" + "ript>");
</script>
Run Code Online (Sandbox Code Playgroud)

Firefox和Chrome将显示之前,期间之后,在Internet Explorer的第一个节目期间才把它显示之前之后.

我遇到过一篇文章,说我不是第一个遇到这个问题的文章,但这并不能让我感觉更好.

有没有人知道如何在所有浏览器中将命令设置为确定性,或者黑客IE浏览器像所有其他浏览器一样工作?

警告:代码片段是一个非常简单的repro.它是在服务器上生成的,第二个脚本是唯一发生变化的脚本.这是一个很长的脚本,并且之前和之后有两个脚本的原因是浏览器将缓存它们,并且代码的动态部分将尽可能小.它也可能在具有不同生成代码的同一页面中多次出现.

javascript browser cross-browser

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

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

跟踪对象的字段更改的最佳架构是什么?

我们有一个构建在SQL数据库之上的Web应用程序.几种不同类型的对象可以添加注释,其中一些对象需要字段级跟踪,类似于在大多数问题跟踪系统上跟踪字段更改的方式(例如状态,分配,优先级).我们想要显示变更的对象,之前的值是什么,以及新值是什么.

在纯设计级别,跟踪通用表中任何对象的每个更改是最直接的,包括对象类型,对象主键,进行更改的用户的主键,字段名称和列的列.新旧价值观.在我们的例子中,如果用户在进行更改时输入了注释,这些也可以选择具有注释ID.

但是,随着这些数据增长的速度,这是最好的架构吗?通常采用哪些方法将这种类型的功能添加到已经大规模的应用程序中?

[ 编辑 ]我正在开始对这个问题的赏金,主要是因为我想特别找出在处理规模方面最好的架构是什么.Tom H.的答案是提供信息的,但推荐的解决方案似乎是相当大小的效率(对象的每个新状态都是新行,即使许多列没有改变)也不可能,因为我们必须要求能够跟踪用户创建的字段的更改.特别是,我可能会接受一个可以解释常见问题跟踪系统(JIRA或类似)如何实现这一点的答案.

sql architecture scalability change-tracking

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

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

什么时候浏览器被认为"死了"?

请记住,我不是在寻找支持的当前浏览器列表,我正在寻找以某种硬统计数据为后盾的逻辑方法来制作该列表.

自从我上次上网工作已经有一段时间了,我决定从头开始做这个最新的网站.现在我必须再次决定在浏览器方面支持什么.当然,我有一份我想支持的清单,但是那份清单中的决定对我来说似乎有点武断.我在哪里可以获得可靠的浏览器使用情况以及从支持中删除旧版浏览器的好处?

browser

20
推荐指数
2
解决办法
1567
查看次数

我怎样才能给每个<li>自己的子弹图像?

我试过了

<ul id="contact_list">
    <li id="phone">Local 604-555-5555</li>
    <li id="i18l_phone">Toll-Free 1-800-555-5555</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

#contact_list
{
    list-style: disc none inside;
}

#contact_list #phone
{
    list-style-image: url(images/small_wood_phone.png);
}

#contact_list #i18l_phone
{
    list-style-image: url(images/i18l_wood_phone.png);
}
Run Code Online (Sandbox Code Playgroud)

无济于事.仅出现光盘.如果我希望每个单独的列表项都有自己的项目符号,我怎么能用css完成这个,而不使用背景图像.

编辑:我发现,尽管firebug告诉我,列表样式图像规则正在以某种方式被覆盖.如果我内联规则,就像这样:

    <li id="phone" style="list-style-image: url(images/small_wood_phone.png);">Local 604-555-5555</li>
Run Code Online (Sandbox Code Playgroud)

那一切都很好.由于我在测试用例中没有其他规则我在选择器中运行包含ul或li,我不确定为什么内联会给出不同的结果.

css styling

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

什么是一些优秀的Flash游戏框架?

非常直截了当.开源很好,但组织和文档更好.Actionscript 3是必须的,我真的不想开始使用旧版本.我想这是我使用谷歌的问题的症结所在,因为有很多关于如何做"旧方式"的事情,但是我无法获得可靠的AS3/Flash9 +.

重点是缩短开发时间,因此"进行中"或0.x版本不需要应用.

flash actionscript-3

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

脚本标记中的"lang"和"type"属性有什么区别?

对于<script>HTML标签,lang=Javascript和之间的技术区别是type=text/javascript什么?

我经常使用两者,因为我一直认为旧浏览器需要其中一种.

html scripting

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