问题标签 [language-agnostic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 逻辑顺序和编译器行为
在 C# 中(并且可以随意回答其他语言),运行时评估逻辑语句的顺序是什么?
例子:
运行时首先评估哪个语句 -
或者:
?
有没有时候编译器会向后评估语句?也许当涉及“或”运算符时?
& 被称为逻辑按位运算符,将始终评估所有子表达式
什么是何时使用按位运算符而不是“短路布尔值”的一个很好的例子?
language-agnostic - 你如何处理巨大的 if 条件?
这在我使用过的每种语言中都困扰着我,我有一个 if 语句,但是条件部分有很多检查,我必须将它拆分为多行,使用嵌套的 if 语句,或者只是接受它的丑陋并继续前进用我的生命。
您是否发现任何其他方法可能对我和遇到同样问题的其他人有用?
示例,全部在一行:
示例,多行:
示例嵌套:
language-agnostic - 拆分字符串忽略引用的部分
给定这样的字符串:
a,"string, with",various,"values, and some",quoted
什么是基于逗号分割它而忽略引用部分内的逗号的好算法?
输出应该是一个数组:
[ "a", "string, with", "various", "values, and some", "quoted" ]
unit-testing - 你如何模拟一个密封类?
language-agnostic - 我应该使用什么规则引擎?
有哪些最好或最受欢迎的规则引擎?我还没有确定编程语言,所以告诉我规则引擎和它支持的编程语言。
algorithm - 谜题:查找最大矩形(最大矩形问题)
找到适合空白空间的最大面积矩形的最有效算法是什么?
假设屏幕看起来像这样('#' 表示填充区域):
一个可能的解决方案是:
通常我会喜欢找出解决方案。虽然这一次我想避免浪费时间自己摸索,因为这对我正在从事的项目有实际用途。有众所周知的解决方案吗?
Shog9写道:
您的输入是一个数组(正如其他响应所暗示的那样),还是一个任意大小、定位的矩形形式的遮挡列表(在处理窗口位置时可能是窗口系统中的情况)?
是的,我有一个结构可以跟踪放置在屏幕上的一组窗口。我还有一个网格,它跟踪每个边缘之间的所有区域,无论它们是空的还是填充的,以及它们的左边缘或上边缘的像素位置。我认为有一些修改的形式可以利用这个属性。你知道吗?
language-agnostic - 计算无限质数的方法
好吧,所以也许我不应该把这个问题缩小太多......我已经看过关于找到前 10000 个素数的最有效方法的帖子。我正在寻找所有可能的方法。目标是为素性测试提供一站式服务。任何和所有人们知道的寻找素数的测试都是受欢迎的。
所以:
- 求素数有哪些不同的方法?
database - 数据库、表和列的命名约定?
每当我设计数据库时,我总是想知道是否有最好的方法来命名我的数据库中的项目。我经常问自己以下问题:
- 表名应该是复数吗?
- 列名应该是单数吗?
- 我应该为表或列添加前缀吗?
- 我应该在命名项目时使用任何大小写吗?
是否有任何推荐的准则来命名数据库中的项目?
security - 实用的非基于图像的验证码方法?
看起来我们将向 Stack Overflow 添加CAPTCHA支持。这是防止机器人、垃圾邮件发送者和其他恶意脚本活动所必需的。我们只希望人类在这里发布或编辑东西!
我们将使用 JavaScript (jQuery) CAPTCHA 作为第一道防线:
http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHA
这种方法的优点是,对于大多数人来说,验证码永远不会可见!
然而,对于禁用 JavaScript 的人,我们仍然需要一个后备,这就是它变得棘手的地方。
我为 ASP.NET 编写了一个传统的 CAPTCHA 控件,我们可以重复使用它。
但是,我更喜欢使用文本内容,以避免每次请求在服务器上创建所有这些图像的开销。
我见过像..
- ASCII 文本验证码:
\/\/(_)\/\/
- 数学谜题:7 减去 3 乘以 2 等于多少?
- 琐事问题:什么味道更好,蟾蜍还是冰棒?
也许我只是在这里对风车倾斜,但<noscript>
如果可能的话,我希望有一个资源密集型、非基于图像的兼容验证码。
想法?
language-agnostic - How can I reverse the ON bits in a byte?
I was reading Joel's book where he was suggesting as interview question:
Write a program to reverse the "ON" bits in a given byte.
I only can think of a solution using C.
Asking here so you can show me how to do in a Non C way (if possible)