草庐IT

矫枉过正

全部标签

android - fragment 似乎有点矫枉过正?不可能有 MVC 架构?

几天前我开始使用fragments,但它似乎适合我。我看不到复杂性大幅增加的合理优势。我不知道,如果我应该在我的Activity或我的Fragment中实现该功能。首先,我尝试将其放入fragment中,但这通常似乎是不可能的。例如:单击按钮后,我有一个对话框作为用户输入。所以我通过监听器将按钮点击从fragment转移到Activity,在Activity中我打开了对话框。在对话框中,我启动了新功能(因此在Activity中实现)。Android开发人员给出了在fragment中添加警告对话框的提示:http://developer.android.com/resources/sam

C++ 和 QT4.5 - 传递一个 const int& 矫枉过正?通过引用传递对信号/插槽有帮助吗?

两个问题合而为一...对于实时视频处理应用程序,我有许多函数每帧调用多次。听取有关const和按引用传递的建议,这些函数的签名有点像这样voidprocessSomething(constint&value);当我不断输入几个额外的字符时,我想知道这是否有点矫枉过正。第二个问题,关于通过引用传递的主题,在QT的槽/信号机制中,通过引用传递是否有助于防止在正常函数调用中复制对象? 最佳答案 是的,这是矫枉过正,实际上会导致代码比按值传递int慢。一个int是四个字节;引用(本质上是一个内存地址)也是四个字节(在32位机器上)或八个字节

caching - 将 Hazelcast/Redis 隐藏在 REST Controller 后面是否有点矫枉过正

我们正在使用内存数据存储,可能是Hazecast或Redis(技术尚未确定)内存数据存储主要用作缓存提供程序,但也用作运行某些分析的计算平台。Hazelcast/Redis提供了自己的本地客户端,允许对网格内容进行细粒度操作。将hazelcast/redis实例包装在Jetty中并公开一个rest接口(interface)并且不为客户端应用程序提供对Hazelcast/Redis的直接访问是否有点矫枉过正?例如,RESTController的职责是检索条目、应用过滤器并在缓存未命中时从数据库中检索条目。向应用程序公开的功能将是只读的+一些涉及多个键的作业(分析)。所以基本上客户端应用程

C# 异步 TCP 服务器矫枉过正?

这确实是一个实现问题,所以我觉得最好从我的具体案例开始。我有一个C#服务器,它可以异步监听来自移动客户端的TCP连接。当移动客户端连接一个新线程时,客户端会发送一条小文本消息(通常小于100字节)并收到一条类似大小的返回消息。服务器响应后,关闭连接并结束线程。当前的基本用法是用户登录,检查内容有时长达5分钟,发送少量消息,从而在服务器上快速连续地创建新线程,然后他们断开连接,几个小时后才重新连接。此外,每个用户都有自己的服务器,他们在自己的PC上运行,因此大多数服务器在任何给定时间都只会连接一个客户端,在极少数情况下会连接两个。现在我遇到了以下错误,现有连接被远程主机强行关闭,这让我开

java - 在某些情况下,BigDecimal 是否矫枉过正?

我的工作涉及金钱,所以我需要我的结果准确,但我只需要2个小数点(美分)的精度。是否需要BigDecimal来保证乘法/除法的结果准确? 最佳答案 BigDecimal是一种非常适合小数点后位数已知的小数计算类型。您可以使用整数类型并自己跟踪乘数,但这涉及在您的代码中执行可以自动化的工作。除了管理小数点后的数字外,BigDecimal还将根据需要扩展存储的数字数量-许多企业和政府财务计算涉及的总和太大,无​​法以美分存储在int中。只有当您需要存储大量货币并且内存不足时,我才会考虑避免使用它。

javascript - Web Workers 处理 AJAX 调用 - 优化矫枉过正?

我正在处理使用WebWorker(如果可用)处理所有AJAX请求的代码。这些工作人员几乎只做XMLHttpRequest对象处理(没有额外的计算)。worker创建的所有请求都是异步的(request.open("get",url,true))。最近,我遇到了一些关于这段代码的问题,我开始考虑是应该花时间修复它,还是干脆放弃整个解决方案。到目前为止,我的研究表明这段代码实际上可能会损害性能。但是,我找不到任何可靠的来源来支持这一点。我仅有的两个发现是:2岁jQueryfeaturesuggestion使用网络worker进行AJAX调用thisSO问题似乎询问了一些不同的东西(在网络w

c - 用 Valgrind 运行单元测试是不是有点矫枉过正?

就在几天前,我开始研究一个名为check的单元测试框架,我打算在Linux下对c代码进行测试。现在检查一下,一些设计良好的代码和一些测试代码可以帮助我验证基本功能是正确的,我的意思是很容易只看变量和响应判断一个函数是否正确。但是假设我想测试一个动态内存结构,其中包含大量的malloc和free,事实证明,我可以输入数据并再次取出正确的数据。但这并不能证明我在这个过程中没有破坏一些内存,假设我忘记释放一半的内存并丢失了指针(经典的memleak)。该代码可能会通过大部分单元测试。那么现在的问题是:使用Valgrind运行整个单元测试代码并让他运行是个好主意吗?检测任何malloc/fre