135得票13回答
如何在零停机时间下部署ASP.NET应用程序

为了部署我们的网站新版本,我们需要执行以下步骤: 将新代码压缩成zip文件,并上传至服务器。 在生产服务器上,删除IIS网站目录中所有现有的代码。 将新代码zip文件解压到现在为空的IIS目录中。 这个过程已经被脚本化,执行速度相当快,但是在删除旧文件和部署新文件的过程中,仍然可能会出...

107得票1回答
为什么我们需要map、fmap和liftM?

map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -> b) -> m a ->...

41得票3回答
如何检查重复的CSS规则?

我搞砸了我的CSS,现在有很多重复的规则,我的1800多行CSS文件现在已经变成了3000多行。 是否有任何方法/工具可以将我的CSS文件作为输入,并检查所有重复的规则? 并可能生成一个CSS文件以删除这些冗余内容?

30得票6回答
如何检查Jar文件之间的依赖关系?

我最近接手了一个使用JSF编写的Web系统的支持和编程。代码有些凌乱和冗余,并且没有文档。 这个系统有超过40个JAR库,其中大部分由于旧版本和测试而是冗余的。要删除其中一个JAR,我必须检查它在代码中是否被导入,因此我使用IntelliJ IDE搜索了JAR导入路径,确保它未被使用,然后将...

29得票5回答
如何减少目前必需的序列化模版代码。

我们的软件正在抽象化硬件,我们有代表这些硬件状态的类,并拥有所有外部硬件属性的许多数据成员。我们需要定期更新其他组件的状态,为此我们通过MQTT和其他消息传递协议发送protobuf编码的消息。有不同的消息描述硬件的不同方面,因此我们需要发送这些类的不同数据视图。下面是一个草图:struct ...

19得票2回答
尽可能少地使用括号,漂亮打印表达式?

我的问题:如何以最简洁的方式漂亮地打印表达式而不带有冗余的括号? 我有以下lambda表达式的表示: Term ::= Fun(String x, Term t) | App(Term t1, Term t2) | Var(String x) 按照惯例,...

19得票3回答
CloudFlare能否自动切换到另一个后端服务器?

我正在寻找一种快速切换到不同数据中心的简单方法,CloudFlare在这方面提供了任何特殊的内容(例如健康检查)还是只像标准DNS服务?

16得票7回答
CSS "Normalizer" 工具是什么?

我需要维护和改进一个现有的网站,但我发现它的CSS样式表中存在很多冗余。由于现有元素的冗余和非方法论顺序,很难跟踪和预测如何通过系统传播小变化,或者在哪里应用变化以实现某种效果,而不花费大量时间重新学习CSS文件并进行实验。 我一直在使用最新版本的Firebug和Firefox的“Web D...

16得票5回答
复制与冗余:区别和应用场景

我目前正在阅读有关分布式系统的内容,我面临着两个不同但描述方式相似的术语:复制和冗余。 有人可以逐一解释这两个术语吗?

15得票7回答
数据库规范化 - 谁是正确的?

我的教授(自称多年来对系统开发有深刻理解)和我正在就数据库设计进行争论。 举个例子: 我的教授坚持认为这个设计是正确的: (列的列表)Subject_ID Description Units_Lec Units_Lab Total_Units 注意总单位列。他说必须包括此列。 我试图解释这是不...