问题标签 [system]

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 投票
10 回答
1227 浏览

uml - 您是否先设计/草图/绘制开发解决方案,然后再进行开发?如果有怎么办?

我经常与希望在他们的业务中更好地使用技术的决策者合作。我发现一张图片胜过一千个单词,并且在某种图表中对系统进行原型设计总是有助于讨论。我已经使用 Visio、UML(有点)、思维导图、流程图和模拟 WinForms 来启动这些赞助商的愿景,以确保每个人都在同一个页面上。我似乎一直在寻找可用于将业务愿景与开发流程结合起来的通用流程,以便我们都以相同的方式结束,“解决问题的功能”。

我正在寻找有关如何处理设计过程的建议或 Cliff 注释,以便它适用于可能只需要一周时间开发的应用程序,但也可以用于包含更大的项目。

我知道这深入到 UML 领域,但我发现我很难找到适当使用各种图表类型的指南,更不用说帮助业务用户理解图表并与它们相关联了。

您使用什么来捕捉系统/应用程序的愿景,然后呈现给项目的发起人?(所有在你写一行代码之前)......

0 投票
4 回答
264 浏览

c# - 非侵入式“实时”帮助系统

我正在搜索执行类似操作的 C# 组件或代码片段:

例如,如果他打开一个新窗口,我想告知新用户最重要的程序功能。它应该是一个显示文本的框(如果可能,格式化)当然不是模态的,并且如果用户进入文本框区域,它有一些机制可以“让开”。这样他就可以访问它下面的内容。或者,窗口也可以粘在窗口的边框上,但是如果窗口最大化,需要有一种方法也可以工作。

所以我想向他简要介绍一下他可以在我的应用程序的每个角落最轻松地做什么。

谢谢!

0 投票
2 回答
3265 浏览

php - PHP 4 和 5、Ctrl-C、system() 和子进程

我有一个 PHP 脚本,它使用system()调用来执行其他(可能长时间运行的)程序(感兴趣:NCBI BLAST、phrap、primer3 和其他用于进行 DNA 序列分析和组装的程序)。

我在 Windows XP 下运行,在命令提示符下使用 PHP 的 CLI 版本,或者作为服务运行。(无论哪种情况,我都通过数据库表中的任务队列与它通信)。

在 PHP4 下:当我点击Ctrl+时C,脚本停止并且当时运行的任何子进程也停止。在 PHP5 下:当我点击Ctrl+时C,脚本停止,但孩子仍在运行。

同样,当将脚本作为服务运行时,使用 PHP4 运行时停止服务会停止子进程,而使用 PHP5 时子进程会继续运行。

我尝试编写一个最小的测试应用程序,并发现了相同的行为。测试 PHP 脚本仅使用 system() 执行 C 程序(仅休眠 30 秒),然后等待按键被按下。

我查看了 PHP 4.4.9 和 5.2.6 的源代码,但在 system() 代码中没有发现它们会导致这种情况的差异。我还快速查看了 CLI 应用程序的启动代码,并没有发现信号处理方面的任何差异。

任何可能导致此问题或解决方法的提示将不胜感激。

谢谢。

0 投票
4 回答
1082 浏览

ruby-on-rails - 验证终端命令在 Rails 中成功运行的最佳方法是什么?

我正在编写一个快速的 Rails 应用程序,并且想知道如何验证 exec'd 命令是否成功。我正在运行的两个命令是和 SVN 更新,以及从一个目录到另一个目录的 cp。

0 投票
1 回答
221 浏览

java - Sun Java System 门户服务器

我们如何为 Access Manager 定制制作 web-src 和为门户服务器定制制作 par-src?有具体的步骤吗?

谢谢和问候, 维韦克

0 投票
9 回答
597 浏览

refactoring - 改进非常糟糕的系统

你将如何开始改进一个非常糟糕的系统?

在你推荐创建单元测试和重构之前,让我解释一下我的意思。我可以使用这些技术,但在这种情况下那将毫无意义。

实际上,这个系统是如此的破碎,它没有做它需要做的事情。

例如,系统应该计算它发送了多少条消息。它主要工作,但在某些情况下它“忘记”增加消息计数器的值。问题是,许多其他模块都有自己的变通方法建立在这个计数器上,如果我更正计数器,整个系统会变得比现在更糟。解决方案可能是修改所有模块并删除它们自己的更正,但有 150 多个模块需要如此多的协调,我负担不起。

更糟糕的是,有些问题的解决方法不在系统本身,而在人们的脑海中。例如,系统不能在一个消息组中表示超过四个相关消息。有些服务需要将五条消息组合在一起。会计部门知道这个限制,每次他们计算这些服务的消息时,他们都会计算消息组并将其乘以 5/4 以获得正确的消息数量。绝对没有关于这些偏差的文档,也没有人知道现在系统中有多少这样的东西。

那么你将如何着手改进这个系统呢?你会遵循什么策略?

一些额外的事情:我是一个单人军队,因此雇佣足够多的人并重新设计/重构系统是不可接受的答案。在几周或几个月后,我真的应该表现出一些明显的进步,所以在几年内自己进行重构也不是一个选择。

一些技术细节:该系统是用 Java 和 PHP 编写的,但我认为这并不重要。它背后有两个数据库,一个 Oracle 和一个 PostgreSQL。除了之前提到的代码本身的缺陷之外,它的编写和文档记录也很糟糕。

附加信息:

计数器问题不是同步问题。counter++ 语句被添加到某些模块中,而不是添加到其他一些模块中。一个快速而肮脏的解决方法是将它们添加到它们丢失的地方。长期的解决方案是让它成为需要它的模块的一个方面,这样以后就不可能忘记它。我在修复这样的事情上没有任何问题,但如果我做出这个改变,我会打破 10 多个其他模块。

更新:

我接受了 Greg D 的回答。即使我更喜欢亚当·贝莱尔的作品,也不知道什么是最理想的。谢谢大家的回答。

0 投票
12 回答
2083 浏览

php - system('php file.php'); 不起作用,为什么?

两者都不

也不

工作。为什么?

我试过 with -q, with!#/usr/bin/php等。

0 投票
4 回答
417 浏览

windows - 在 MSVC 6.0 中获取系统日期

我正在尝试在 MSVC++ 6.0 编译器上的 C 程序中获取系统日期。我正在使用系统调用:

system("date /T") (输出例如 08 年 10 月 13 日,这是我系统上的日期,采用我设置的格式)

但这会将日期打印到 i/o 控制台。

我如何将上述系统调用返回的日期作为字符串值存储到我的代码中定义的字符串中?或者

是否有任何其他 API 可以用来获取上述格式的日期(08 年 13 月 8 日或 08 年 13 月 10 日)?

-广告

0 投票
6 回答
542 浏览

database - 哪个免费数据库系统最适合存储和计算/分析大型文本比较,数据库可以从中得出可用的统计数据?

我必须创建可以比较数千个大文本(彼此)的脚本。我想知道 MySQL 是否是最好的解决方案。有没有其他免费的数据库系统可以用来做简单但耗时的计算?

请把我扔进你的知识池!

编辑:文档的性质 - 500-7000 个字符的文档,-> 如果文本与其他文档匹配(抄袭)和统计数据,则比较文档 -> 找到具有类似设置的任何句子的百分比匹配我想设置多少个字符另一个字符串可能不同,仍被视为匹配项..

技术应该是基于服务器的,我对 DB 更感兴趣,然后我会选择合适的语言来编写脚本。

更多规范:数据库的大小必须是无限的。

0 投票
1 回答
163 浏览

java - Sun Java System Portal Server 7.1

我想我可以扩展基本提供程序来操作基本布局等。有没有什么地方可以获取默认提供程序的 java 源代码?这些默认提供程序的类复制到哪里?我可以通过扩展基本容器来操作哪些内容?是否有关于我可以覆盖的方法的综合文档?

非常感谢您的时间!!

问候, 维维克