问题标签 [maintenance]

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 投票
5 回答
3487 浏览

您如何更新服务器上的 Web 应用程序?

我知道Capistrano,但它对我来说有点太重了。我个人设置了两个Mercurial存储库,一个在生产服务器上,另一个在我的本地开发机器上。通常,当新功能准备就绪时,我会将更改从本地计算机上的存储库推送到服务器上的存储库,然后在服务器上进行更新。这是在多台计算机上保持文件同步的非常简单快捷的方法,但无助于更新数据库。

您对问题的解决方案是什么?

0 投票
5 回答
1023 浏览

在 ASP.NET 上启动维护过程的最佳实践是什么

给定一个 ASP.NET 应用程序,我需要定期(每天、每小时等)运行一个维护过程。

在不依赖外部进程(如服务器上的计划任务)的情况下完成此任务的最佳方法是什么(假设我无权访问服务器 - 共享托管环境)。

0 投票
6 回答
22005 浏览

如何从目录中删除旧文件,同时在 Windows 上保留最新文件

可能重复:
批处理文件删除超过 N 天的文件

我想运行一个计划的 Windows 任务,该任务从一个超过 2 周的目录中删除所有文件。

原因是这些是填满我的服务器的 IIS 和 Tomcat 日志,但我想保留最新的日志以防我需要调查问题。

有谁知道一种简单的方法来做到这一点?

干杯

尼日

0 投票
17 回答
4251 浏览

重写遗留代码

我的部门目前面临着维护相当大的 COBOL 代码库的任务。我们想知道如何添加新功能以满足业务需求。现在 COBOL 程序员很难找到,而且我们还认为使用 Java 或 C# 等更现代的语言可以提高工作效率。

我们觉得我们有四种选择:

  1. 从头开始重写所有内容,将旧应用程序留给自己,直到它准备好被替换
  2. 从头开始重写一切,让一些人维护旧应用程序以应对新的业务需求,因为正在构建新的应用程序
  3. 用现代语言编写所有新功能,并找到将新代码与旧功能集成的方法。
  4. 继续维护旧应用程序。

您认为对我们来说最好的选择是什么,为什么?

0 投票
8 回答
1234 浏览

sql server 离线时禁用(礼貌地)一个网站

我在一所大学工作,一直在开发一个 ASP.NET 站点,其中包含许多关于学生、出勤统计的报告……数据的基础是一个 MSSQL 服务器数据库,它是我们学生管理系统的后端。这在星期四早上有一个定期维护期,持续时间未知(取决于必须做什么)。

大多数员工都知道这一点,但不太经常使用的用户似乎永远在给我打电话。在维护期间禁用站点的最简单方法是什么显然我可以尝试数据库查询来测试它是否已启动但不确定将所有用户重定向到“网站因维护而关闭”消息的最佳方法,请记住,他们本可以在网站关闭之前开始会话。

希望可以在全球范围内而不是在每个页面上实现一些东西。

0 投票
4 回答
6336 浏览

自动 Apache 服务器维护页面

我有一个在 Linux/Apache/Tomcat 堆栈上运行的网站,需要每隔几个月自动离线以进行服务器维护,这将持续任意时间。有哪些选项可以让 Apache 建立和关闭“服务器维护”页面?

我需要能够通过 shell 脚本来控制它。(Google 提供的答案围绕手动编辑服务器配置展开,我不想凌晨 3 点在办公室!)我想我可以将脚本放入 .htaccess 文件中,并在完成后将其删除,但这似乎不够优雅。


回复评论:

Mike 的答案看起来像是最佳实践的答案,尽管我要做的可能更像Dan 的答案,因为第三方托管服务提供商控制着负载均衡器,我不想处理这种混乱。谢谢!

0 投票
16 回答
123931 浏览

Visual Studio 设置问题 - '加载设置组件时遇到问题。取消设置。

我的 Visual Studio 2008 设置存在严重问题。我收到非常有用的错误“加载设置组件时遇到问题。取消设置。每当我尝试卸载、重新安装或修复 Visual Studio 2008(团队系统版本)时。如果我不能解决这个问题,我别无选择,只能彻底擦除我的电脑并重新开始,这将需要一整天的时间!我最近在尝试构建有关内存不足的组件的项目时收到了非常奇怪的错误(尽管当时有大约 2gb 的物理内存可用),这使得我当前的 VS 安装无用。

注意我在安装 VS2008后使用 SQL Server 文件夹中的 vs_setup.msi 文件安装了 VS2005 shell 版本,以便在 Business Intelligence Development Studio 中访问 SQL Server 2005 Reporting Services 设计器(这在 VS2008 中莫名其妙地不可用)。

有没有人有解决这个问题的方法?

PS:我知道这与编程没有直接关系,但是我觉得这适合 SO,因为它与我的编程能力直接相关!

注意:一位同事找到了解决此问题的方法,希望这可以帮助其他人解决此问题。

0 投票
7 回答
1736 浏览

What are the best practices to push site updates from dev/stage/testing environment to production?

Right now I have a development server running a basic LAMP configuration. The production server is a slicehost. But I'm wondering what is the best way to push the instances of the code/db to the stages dev > stage > production. Does it have to do with how you create the stages?

How do you do it without bring the site down? Is it even possible if you don't do load balancing?

I know this is somewhat general, I'm just looking to be pointed in the right direction.

0 投票
12 回答
4017 浏览

软件维护工程的最佳工具

是的,可怕的“M”字。

您拥有一个工作站、源代码控制和 50 万行不是您编写的源代码。该文件在被批准和发布的那一刻就已经过时了。最初的开发者是 LTAO,在下一个项目/startup/loony bin 并且不回复电子邮件。

你会怎样做?

{最喜欢的编辑器}和 Grep 将帮助您开始探索代码库的复杂内容,但是维护工程师工具箱中还应该包含哪些其他工具?

开始滚球;我认为如果没有C/C++ 探索的源代码洞察力,我就无法生存。(免责声明:我不为他们工作)。

0 投票
3 回答
17089 浏览

用于压缩和传输数据库备份文件的示例 sql 脚本

我正在寻找一个示例 sql 脚本来压缩我的数据库备份文件 (.bak) 并传输到远程位置。如果你随身携带,请分享。