问题标签 [platform-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.

0 投票
26 回答
405064 浏览

python - Python:我在什么操作系统上运行?

我需要查看什么来查看我使用的是 Windows 还是 Unix 等?

0 投票
20 回答
1058 浏览

database - 最大的缺点是什么?

我们都有自己喜欢的数据库。如果您客观地看待您选择的数据库,它有哪些缺点以及可以改进的地方?

规则:

  • 每个缺点回复一个;
  • 限制的简短描述,然后是;
  • 更详细的描述,对如何做得更好的解释或不具有相同限制的另一种技术的示例。

  • 不要diss任何您没有广泛使用的数据库。对其他技术进行攻击很容易,但我们希望从您的经验中学习,而不是您的偏见。

0 投票
10 回答
4848 浏览

sql - 列出所有具有 2 列子行重复的行的 SQL 查询是什么?

我有一个包含冗余数据的表,我正在尝试识别所有具有重复子行的行(因为没有更好的词)。通过子行,我的意思是考虑COL1并且COL2只考虑。

所以假设我有这样的事情:

我需要一个返回这个的 SQL 查询:

0 投票
10 回答
1065 浏览

database-design - 在没有存储过程或触发器的情况下工作

在过去的 18 个月里,我们一直在研究复杂的数据库和客户端界面。我们会定期向此应用程序添加新功能,现在每天都有数十名用户在我们的所有办公室(包括站点和海外)使用。这只是为了告诉您它是一个带有 REAL 数据库的 REAL 应用程序。

到现在为止,我们仍然不用写任何存储过程,除了临时解决客户端版本和更新数据库模型之间的小问题(旧客户端版本不会正确更新新创建的字段,直到大家安装最新的版本)。

同样,我们仍然不需要任何触发器。事实上,唯一的 SP 和触发器是系统的,或者是为了复制目的而添加的。

当开发人员认为数据库优化必须反对数据库规范化时,我有一种奇怪的感觉,即 SP 和触发器主要用于补偿数据库设计默认值和/或试图绕过数据库设计规则。

问题是这些工具非常耗时(无论是开发还是维护)。然后每个开发人员都应该非常小心地使用它们,记住它们是在数据库中维护的最“昂贵”的项目。

我们是否可以认为在数据库中没有或只有很少的存储过程/触发器是其规范化水平和/或代码维护成本的一个很好的指标?

编辑:

你们中的一些人为使用触发器和 SP 提供了公平的论据。但我一直认为,大多数时候这些工具的使用方式不当或过度。设置了多少触发器来在表字段之间进行一些花哨的更新,或者重新计算总计或其他聚合数据?有多少 SP 用于构建用于报告问题的临时表?这是开发人员使用这些工具的许多情况中的两种,我认为这通常说明数据库设计/规范化缺陷。

其他一些人承认应该严格控制 SP 和触发器的使用。我也觉得很有必要。

我必须承认,我试图找到一些支持的论点,所有这些在我们其他数据库上工作的 SQL 极客都看不起我们,告诉他们的朋友“你知道吗?他们甚至不使用 SP 和触发器!哈哈!”

0 投票
4 回答
8530 浏览

version-control - 如何将补丁发送给其他开发人员并避免合并冲突?

如何从提交中获取补丁以将其发送给其他开发人员?在以后合并我们的树时,如何最好地避免与此补丁的合并冲突?

如果你知道如何请解释如何在你选择的 VCS 中执行此操作,例如 subversion、git、Mercurial、bzr 等。

0 投票
4 回答
689 浏览

algorithm - 在 Web 上创建动态地图

我的公司使用经销商、区域经理和区域经理的销售模式,每个经理都有不同级别的区域范围(IE 基于邮政编码、州或地区进行管理。)

我想创建一个类似于这张美国州地图的精简地图,它允许我们的用户操纵谁来管理什么。

有哪些好的资源可以开始这条道路?

0 投票
1 回答
452 浏览

.net - 与平台无关的 .NET 位数 - 来自操作系统或调用应用程序?

我知道与平台无关的 .NET 应用程序“浮动”到操作系统的位数。但是,从非 .NET 应用程序调用的 .NET 程序集是一个库而不是可执行文件呢?

我们有一个 .NET DLL,它是 SQL Server 2005 的 CLR 扩展存储过程。目前它与平台无关。从在 64 位 Windows 上运行的 32 位 SQL Server 实例调用扩展存储过程时会发生什么?

0 投票
2 回答
3527 浏览

encryption - URL 和 salt 中的加密数据

在 URL 中传递对称加密数据或可能将加密数据存储在 cookie 中时,是否合理和/或必要和/或也可以在同一 URL 中传递对称加密 IV (Salt)?在网络等无状态环境中使用 Salt 的想法是否有效?

(我了解盐在给定名称或帐户列表的数据库中是如何工作的,但鉴于我们在无状态环境中传递数据,我们无法保存盐。

假设一个用于加密数据然后解密数据的服务器端密码,如何使用 Salt?我想可以在查询字符串中传递一个单独的 IV,但公开暴露盐好吗?

或者可以从“密码”的哈希中生成密钥和 IV。假设 IV 和 Key 来自哈希的非重叠区域,这可以吗?(我意识到给定密码的盐/密钥总是相同的。)

编辑:通常使用 AES。

0 投票
5 回答
2677 浏览

audio - 3D 音频引擎

尽管 3D 图形引擎取得了所有进步,但令我感到奇怪的是,音频并未受到同等程度的关注。现代游戏会实时渲染 3D 场景,但我们仍然会或多或少地获得伴随这些场景的预置音频。

想象一下——如果你愿意的话——一个 3D 引擎,它不仅可以模拟物品的物理外观,还可以模拟它们的音频属性。从这些模型中,它可以根据接触的材料、它们的速度、与虚拟耳朵的距离等动态生成音频。现在,当你蹲在沙袋后面,子弹从头顶飞过时,每个子弹都会发出独特而逼真的声音。

这种技术的明显应用将是游戏,但我相信还有许多其他可能性。

是否正在积极开发这种技术?有谁知道任何试图实现这一目标的项目?

谢谢,肯特

0 投票
2 回答
18115 浏览

command-line - 命令行中的蓝牙

如何从命令行通过蓝牙访问另一台设备/机器上的文件?