问题标签 [hardware]

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 投票
8 回答
2565 浏览

hardware - 多核编程

我想进入多核编程(不是特定于语言)并且想知道可以推荐哪些硬件来探索这个领域。我的目标是升级我现有的桌面。

0 投票
1 回答
208 浏览

language-agnostic - 虚拟地址大小计算

我被困在这个问题上,我正在为明天的考试而学习。(我了解虚拟地址与物理地址、页框、地址总线等的概念。)

如果您使用 4K 页面、128K RAM 和 32 位地址总线,那么虚拟地址可以有多大?您可以拥有多少个常规页框?

编辑:我相信答案是 2^32 和 2^20。我只是不知道如何计算这个。

0 投票
5 回答
2119 浏览

hardware - 终极家庭开发设置 - 带有瘦客户端笔记本电脑的大型台式机?可能的?

我正在尝试找出最佳的低预算家庭办公室开发硬件设置。我的笔记本电脑老化了。

我的最新想法是,我想要一台功能强大的台式机与一台功能较弱的笔记本电脑搭配使用。这个想法是台式机可以完成繁重的工作,而笔记本电脑可以让我不受束缚地工作(当然,但在无线网络的范围内。)

这样的事情可能吗,还是我在做梦?

(我开发 .Net 应用程序 - 主要是 Asp.Net)

感谢您的想法!

0 投票
4 回答
19423 浏览

web-applications - 确定应用程序硬件要求的最佳方法是什么

您使用什么方法来确定服务器需要什么样的硬件?

我经常发现很难预测带有数据库的基于 Web 的应用程序需要什么样的硬件。

对于如何最好地选择要使用的硬件,您有什么好的方法或建议吗?

0 投票
2 回答
1361 浏览

serial-port - 是否有任何处理串行端口通信的设计模式?

我们正在使用一些新的切割工具,它们可以通过串行端口而不只是控制面板来更改其硬件参数。

当硬件参数发生改变时,硬件将需要几秒钟来重新配置自身,然后发出信号表明它已准备好使用。

我们在此之前的设置涉及操作员单击切割板或零件命令。该软件将显示一个对话框,允许操作员更改与运动相关的任何内容(速度、延迟等),并显示硬件应采用的配置。操作员验证所有内容后,单击“确定”,机器开始切割。

对于新硬件,如果我们传输有更改,我们会提取当前配置,并弹出一个对话框,显示新配置是什么以及显示硬件是否准备就绪的指示器。并非所有事情都是通过串行端口自动完成的,因此有时对话框必须停留在那里,直到操作员单击“确定”。其他时候,当硬件发出正确信号时,它可以自行卸载。

我的问题(和疑问)是通过串行端口执行此操作非常缓慢。这也是我们第一次做这种类型的工作。我担心我错过了一些解决方案来使整个事情更具响应性。由于我们从第三方购买切割硬件,因此不能选择使用串行的替代品。

我想做的另一件事是可以选择显示状态对话框并让它继续运行,而不会让串行通信陷入系统的其余部分。

我正在寻找有关 Win32 API 或 .NET 的提示。

0 投票
10 回答
2089 浏览

visual-studio - 这台笔记本电脑对 Visual Studio 是否足够好?

对于 HP 2133 迷你:

  • 1.2GHz CPU
  • 1 GB 内存
  • 视窗
  • 5400 转硬盘

我打算安装 Visual Studio 2005(假设它比 2008 快)。我已经看到了https://stackoverflow.com/questions/8440/visual-studio-optimizations问题,所以我会将这些问题考虑在内。

但是您认为 Visual Studio 2005 会以可接受的速度使用此硬件吗?

0 投票
6 回答
3841 浏览

linux - 有没有办法检查USB驱动器是否停止?

我已经编写了一个脚本来每天晚上备份我的服务器的 HD。在脚本结束时,我同步,等待几分钟,同步,然后我发出sg_start --stop停止设备的命令。这个想法是通过在十分钟的增量备份后关闭 HD 来延长设备的使用寿命(桌面磁盘可以承受数千个开/关循环,但只能持续运行几百小时)。

这并不总是有效。我经常发现第二天早上驱动器仍在旋转。是否有一个 shell 命令可用于检查驱动器是否已停止(因此我可以再次发出停止命令 [EDIT2] 或编写脚本以在驱动器运行时创建进程列表,以便我可以调试它[/EDIT2 ])?

[编辑] 我试过sg_inq(如 sg_start 手册页所建议的那样),但这个命令总是返回 0。

我已经尝试过hdparm,但它总是为 USB 驱动器(通过 /dev/sdX 连接)返回“驱动器状态为:未知”,并且在尝试降低驱动器时,我得到“HDIO_DRIVE_CMD(setidle1)失败:输入/输出错误” .

sdparm似乎支持在驱动器上设置空闲计时器(请参阅“电源模式条件页面”),但 IDLE 选项具有“可更改:n”,我还没有找到告诉我驱动器电源状态的选项。

sg_start --stop[EDIT2] 注意:我可以从控制台停止驱动器。这总是有效的;它并不总是一直待到午夜。服务器在地下室(那里又好又酷),我宁愿有办法从温暖的客厅检查驱动器是否启动:) 如果我有一个命令告诉我驱动器的状态,我可以编写一个脚本在它启动时提醒我(每分钟检查一次),然后我可以尝试找出可能导致这种情况的原因。

如果这很重要:我使用的是 openSUSE 11.1。

0 投票
1 回答
150 浏览

mobile - 如何获得手机MMC闪存卡的可用空间

我想通过 PC 的 USB 连接获取手机存储卡的大小和可用空间。

我使用PC 套件连接。

这不是移动应用程序;这是一个桌面应用程序。我所做的就是打开应用程序和手机之间的连接,然后将所需的文件复制到 MMC 中的某个文件夹中。

现在我需要获取可用空间和总大小,以便通知用户他的存储卡是否已满,然后停止传输。CONA 中是否有可以帮助我做到这一点的功能?

0 投票
13 回答
3738 浏览

hardware - 开发机器的硬件要求

鉴于:

  • SSD现在是[高端]主流
  • 两个+核心不难遇到
  • 24+英寸显示器很丰富
  • 双视频输出是常态。
  • 64 位操作系统的补充非常便宜的内存

我可以向热衷于硬件的开发人员(而不是游戏玩家)问两个问题吗?

  1. 没有什么你不能开发的高端硬件产品——[你的硬件拐杖是什么]?

  2. 基线 [简洁] 开发机器应该是什么样的?它应该具备哪些基本规格才能确保任何开发人员仍然可以高效工作?

注意:可能值得一提的是您的基准线适用于什么平台和开发环境?

0 投票
3 回答
2622 浏览

svn - SVN、TeamCity 虚拟化/硬件要求

我正在尝试将一个新环境的要求放在一起,该环境由运行 Sql Server 的 TeamCity、几个构建代理(目前)和一个 SVN 存储库组成。

有 6 名开发人员,目前将有 5 个活跃的解决方案参与 CI 流程,显然会随着时间的推移而增长。目前没有一个解决方案需要超过 10 分钟的时间来构建,因此它们在复杂性和位置方面并不是很大。

构建项目本身需要一个 sql server 实例,以便可以运行自动化测试 - 我假设它们应该与 TeamCity sql 实例分开。

任何人都可以建议适合运行这些的硬件配置。磁盘 i/o 是否会比实际的 CPU 能力更重要。

我可以在单个多 CPU、RAID 和虚拟化上运行所有这些吗?

我们应该使用 windows 2008 和 hyper-v 运行吗?

我总是让其他人处理服务器要求和构建,但现在我必须弄脏自己的脚。

欢迎任何建议