问题标签 [portability]
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.
unix - 是否有标准方法可以有条件地添加到 ENV 变量中?
我正在创建一个脚本来配置和启动软件。我当前的应用程序需要附加到 LD_LIBRARY_PATH。我知道我可以先测试它是否为空,然后直接设置它,否则附加它。
以下内容似乎不起作用,即使它包含我在 case 语句中测试的字符串,它也会继续附加到变量中。
我的安装程序
Example_Run
正如您所注意到的,LD_LIBRARY_PATH 不断被添加。此外,我有点担心特定于 shell 并且不像我想要的那样便携。任何建议表示赞赏。
c++ - 64 位浮点移植问题
我正在将我的应用程序从 32 位移植到 64 位。目前,代码在两种架构下都可以编译,但结果不同。由于各种原因,我使用浮点数而不是双精度数。我假设在一台机器上而不是另一台机器上发生了一些从浮点到双的隐式上转换。有没有办法控制这个,或者我应该寻找的特定陷阱?
编辑添加:
32位平台
64位平台
应用 -mfpmath=387 会有所帮助,在算法的 1 次迭代之后,值是相同的,但除此之外,它们再次不同步。
我还应该补充一点,我担心的不是结果不一样,而是移植到 64 位平台发现了我不知道的 32 位依赖关系。
desktop-application - Web 应用程序是否比桌面应用程序更便携?
我经常听到人们称赞 Web 应用程序(相对于桌面应用程序)的便携性。事实上,使桌面应用程序在多个操作系统上可用是很困难的。但是,我认为 Web 应用程序必须同样好地处理可移植性问题,只是在浏览器之间而不是在操作系统之间。还是做一个跨浏览器的web应用不难?
google-app-engine - Google App Engine 是否有利于可扩展性和可移植性?
我正在评估托管生产环境,目前对 Google App Engine 很感兴趣。
目前我正在享受免费配额。我担心使用 Google App Engine 进行扩展是否有效。便携性也在被分析。
请告知 Google App Engine 是否有利于可扩展性和可移植性。
先感谢您。
postgresql - 用于开发 USB 驱动器的便携式 PostgreSQL
为了将一些开发工作带回家,我必须能够运行 PostgreSQL 数据库。
我不想在家里的机器上安装任何东西。一切都应该从 USB 驱动器上运行。
这个问题几乎涵盖了其他所有内容,但我还没有找到让 postgresql 可移植的指南。如果有可能,这似乎并不容易。
那么如何让 PostgreSQL 可移植呢?甚至可能吗?
编辑:
PostgreSQL 便携式作品。我的 USB 驱动器速度很慢,但它可以工作。我不建议使用它进行持续开发,但对于我需要的东西来说它很棒。
也许如果我拿起一个全速外置驱动器,我会尝试虚拟化。鉴于仅在此驱动器上运行数据库的性能不佳,在其上运行的完整虚拟操作系统将无法使用。
c++ - 平台 C 预处理器定义
我正在用 C++ 编写一个小型库,我需要能够在很多不同的平台上构建它,包括 iPhone、Windows、Linux、Mac 和 Symbian S60。我已经编写了大部分代码,使其与平台无关,但有些部分必须在每个平台的基础上编写。
目前,我通过根据当前平台包含不同的标头来实现这一点,但我无法充实这一点,因为我不确定为所有平台定义了哪些预处理器定义。对于 Windows,我通常可以依靠查看 WIN32 或 _WIN32。对于 Linux,我可以依赖 _UNIX_,但我不太确定其他平台或它们的 64 位变体。是否有人列出了在平台上找到的不同定义,或者我必须求助于配置文件或 gcc 参数?
portability - How important is portability?
I was just writing a procedure that is looking for a newline and I was contemplating using Environment.NewLine vs '\n'.
Syntactically: Is Environment.NewLine clearer than '\n'?
And how important is portability really?
c - 在c中获取处理单元(#cpu,cores)的nr的便携式方法?
有没有办法获得系统中处理单元的数量,如 cpus 或核心?我将使用 pthreads 编写一个应用程序,所以如果有一个 posix 调用会很棒。我知道从 /proc/cpuinfo 读取,但这不是那么便携。还有其他更便携的方式吗?
lamp - 从 WAMP 移植到 LAMP
完全在 WAMP 中开发,我需要将其部署在组织中的 LAMP 设置上。我想确保部署顺利进行并且花费尽可能少的时间。在将其部署到 LAMP 之前,我需要更改哪些内容?还有什么方法可以在一些模拟的 LAMP 环境中测试它?
编辑:我使用 perl 进行服务器端脚本和很少的 PHP。谢谢...
git - 如何将我的 Git 存储库转换为 Mercurial 并带上它的标签
我想玩弄一下 Mercurial,所以我试图将我现有的一个存储库转换过来。我在我的 Mac 上运行以下命令:
该命令成功地导入了我的所有提交,但它没有带来在 Git 存储库中标记的 8 个左右的标签(也没有任何分支)。我是否需要设置一个特殊参数才能将我的标签也导入 Mercurial?