小编Ada*_*ire的帖子

什么时候装配比C快?

了解汇编程序的一个原因是,有时可以使用它来编写比使用更高级语言编写代码更高效的代码,特别是C. 但是,我也听过很多次说虽然这并非完全错误,但汇编程序实际上可用于生成更高性能代码的情况极为罕见,需要专业知识和汇编经验.

这个问题甚至没有涉及汇编程序指令将是机器特定的和不可移植的,或汇编程序的任何其他方面的事实.当然,除了这一点之外,还有很多很好的理由知道汇编,但这是一个特定的问题,征求例子和数据,而不是关于汇编语言与高级语言的扩展讨论.

任何人都可以提供一些特定的例子,其中汇编将比使用现代编译器的编写良好的C代码更快,并且您是否可以通过分析证据来支持该声明?我非常有信心这些案例存在,但我真的想知道这些案件究竟有多深奥,因为它似乎是一些争论的焦点.

c performance assembly

458
推荐指数
25
解决办法
10万
查看次数

Perl的隐藏功能?

Perl中有哪些非常有用但却深奥的语言功能,你实际上可以用来做有用的工作?

指南:

  • 尝试限制Perl核心的答案,而不是CPAN
  • 请举例和简短说明

其他语言的隐藏功能隐藏功能:

(这些都来自Corion的回答)

  • C
    • 达夫的装置
    • 便携性和标准性
  • C#
    • 用于以空格分隔的列表和字符串的引号
    • 可替换的命名空间
  • Java的
    • 静态初始化剂
  • JavaScript的
    • 职能是一等公民
    • 阻止范围和关闭
    • 通过变量间接调用方法和访问器
  • 红宝石
    • 通过代码定义方法
  • PHP
    • 普遍的在线文档
    • 魔术方法
    • 符号引用
  • 蟒蛇
    • 一行值交换
    • 能够使用您自己的功能替换核心功能

其他隐藏的功能:

运营商:

引用结构:

语法和名称:

模块,Pragma和命令行选项:

变量:

perl hidden-features

143
推荐指数
39
解决办法
6万
查看次数

如何使用jQuery进行只读输入?

我有以下输入:

  <input id="fieldName" name="fieldName" type="text" class="text_box" value="Firstname"/>
Run Code Online (Sandbox Code Playgroud)

如何在不更改元素或其值的情况下使用jQuery将此元素设置为只读输入?

jquery

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

参数真的足以阻止Sql注入吗?

我一直在向我的同事们讲道,在这里谈论在SQL查询中使用参数的好处,特别是在.NET应用程序中.我甚至承诺给予他们免受SQL注入攻击的抵抗力.

但我开始怀疑这是否真的如此.是否有任何已知的SQL注入攻击可以成功对抗参数化查询?例如,您可以发送一个导致服务器缓冲区溢出的字符串吗?

当然还有其他考虑因素可以确保Web应用程序是安全的(比如清理用户输入和所有内容),但现在我正在考虑SQL注入.我对MsSQL 2005和2008的攻击特别感兴趣,因为它们是我的主要数据库,但所有数据库都很有趣.

编辑:澄清参数和参数化查询的含义.通过使用参数我的意思是使用"变量"而不是在字符串中构建SQL查询.
所以不要这样做:

SELECT * FROM Table WHERE Name = 'a name'
Run Code Online (Sandbox Code Playgroud)

我们这样做:

SELECT * FROM Table WHERE Name = @Name
Run Code Online (Sandbox Code Playgroud)

然后在查询/命令对象上设置@Name参数的值.

sql database asp.net sql-injection

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

我该如何组织CSS文件的内容?

这个问题是关于在.css文件中组织实际的CSS指令.在开发新页面或一组页面时,我通常只是手动将指令添加到.css文件中,尽可能尝试重构.过了一段时间,我有数百(或数千)行,在调整布局时很难找到我需要的东西.

有没有人对如何组织指令有建议?

  • 我应该尝试自上而下组织,模仿DOM吗?
  • 我应该在功能上进行组织,将支持UI相同部分的元素的指令放在一起吗?
  • 我应该按选择器按字母顺序排序所有内容吗?
  • 这些方法的某些组合?

另外,在将文件分成单独的文件可能是个好主意之前,我应该在一个文件中保留多少CSS?说,1000行?或者将整个事物放在一个地方总是一个好主意?

相关问题:组织CSS规则的最佳方法是什么?

css

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

Java的UNIX套接字实现?

我意识到,由于UNIX套接字是特定于平台的,因此必须涉及一些非Java代码.具体来说,我们感兴趣的是使用JDBC连接到只启用了UNIX域套接字的MySQL实例.

它看起来不像是支持的,但是根据我的阅读,如果我们能够找到适合Java的UNIX套接字的适当实现,那么至少应该可以为基于UNIX套接字的JDBC编写SocketFactory .

有没人试过这个?有谁知道这样的实现?

java unix jdbc unix-socket

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

Python包 - 按类导入,而不是文件导入

说我有以下文件结构:

app/
  app.py
  controllers/
    __init__.py
    project.py
    plugin.py
Run Code Online (Sandbox Code Playgroud)

如果app/controllers/project.py定义了一个类Project,app.py会像这样导入它:

from app.controllers.project import Project
Run Code Online (Sandbox Code Playgroud)

我想能做到:

from app.controllers import Project
Run Code Online (Sandbox Code Playgroud)

怎么做?

python packages

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

rapidSSL和geotrust证书有什么区别?

我想为销售服务的网站购买128位SSL证书.我检查了http://www.rapidssl.com/ssl-certificate-products/ssl-certificate.htmhttp://www.geotrust.com/ssl/compare-ssl-certificates.html.为什么QuickSSL(Geotrust,249美元)和RapidSSL(rapidSSL,69美元)的价格如此不同?这有什么特别的原因还是只是营销?

RapidSSL说如下:

然而,我们认为,进行超过50笔交易的网站将需要专业级SSL证书,因为该网站的客户越来越期望从高度可信和成熟的SSL提供商以及众所周知的国际公认的SSL品牌获得SSL.

("专业级SSL"是指Geotrust认证)

PS会让用户真正关注SSL发行机构的品牌名称吗?

ssl digital-certificate certificate-authority

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

编程风格重要吗?有多重要?

去年我正在对团队成员的代码进行故障排除,而且缺少缩进和评论.我跟他说说这不是一个好主意,但他得罪了.他比我更聪明,或者当然受过更多教育.

从那时起,我发现他申请了微软,当他们让他做双重链表实施时,他没有缩进或评论写道,说他没时间担心风格.(这是一封电子邮件提交,有2个小时可以完成)

微软没有给他回电.....你觉得他们如何回应,你会如何回应?

来自微软的任何人都可以建议他们在这种情况下会做些什么?

formatting coding-style

34
推荐指数
5
解决办法
7325
查看次数

散列键周围的引用是Perl中的一个好习惯吗?

在Perl中使用哈希时引用键是一个好主意吗?

我正在研究一个非常大的遗留Perl代码库,并试图采用Damian Conway在Perl最佳实践中提出的许多最佳实践.我知道最佳实践对于程序员来说总是一个敏感的话题,但希望我能在没有开始火焰战争的情况下得到一些好的答案.我也知道这可能是很多人不会争论的原因,因为它是一个小问题,但我正试图在我通过这个代码库工作时得到一个可靠的指南列表.

Damian ConwayPerl Best Practices一书中,有一个例子展示了对齐如何帮助一段代码的易读性,但它没有提及(我可以找到书中的任何地方)引用哈希键的任何内容.

$ident{ name   } = standardize_name($name);
$ident{ age    } = time - $birth_date;
$ident{ status } = 'active';
Run Code Online (Sandbox Code Playgroud)

这不是更好用引号来写,以强调你没有使用裸言?

$ident{ 'name'   } = standardize_name($name);
$ident{ 'age'    } = time - $birth_date;
$ident{ 'status' } = 'active';
Run Code Online (Sandbox Code Playgroud)

quotes perl hash

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