问题列表 - 第15853页

公用事业班..好还是坏?

我一直在阅读通过在代码中使用静态类/单例来创建依赖关系,这是一种糟糕的形式,并产生问题,即.紧耦合和单元测试.

我有一种情况,我有一组url解析方法,没有与之关联的状态,并仅使用方法的输入参数执行操作.我相信你熟悉这种方法.

在过去,我会继续创建一个类并添加这些方法,并直接从我的代码中调用它们,例如.

UrlParser.ParseUrl(url);
Run Code Online (Sandbox Code Playgroud)

但是等一下,就是将依赖引入另一个类.我不确定这些"实用"类是否是坏的,因为它们是无状态的,这最小化了所述静态类和单例的一些问题.有人可以澄清一下吗?

我应该将方法移动到调用类,即只有调用类将使用该方法.这可能违反了"单一责任原则".

c# static class utility

12
推荐指数
1
解决办法
5550
查看次数

为phpdoc声明大量变量而不用/**开始每个变量

我有许多变量的对象,我在评论中声明和解释.我正在非常彻底地评论以便使用phpDoc进行后续处理,但是我还没有实际编译文档的经验.

我觉得非常烦人的是,使用phpDoc表示法,每个变量都会占用四到六行代码,即使我想要设置的唯一属性是描述:

/**
 * @desc this is the description
 */

 var $variable = null;
Run Code Online (Sandbox Code Playgroud)

我想用下面的表示法:

# @desc this is the description
var $variable = null;
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来调整phpDoc接受这个,或者当我真正尝试编译文档时它会给我带来麻烦吗?我现在不需要调整(虽然它当然很受欢迎),只是来自知道phpDoc的人的声明,这是否可行,而无需重新设计其代码的大部分内容.

php documentation phpdoc

3
推荐指数
1
解决办法
786
查看次数

如何在Microsoft Reporting Services RDL报告中有条件地突出显示字段?

我有一个RDL报告,这是一个名单 - 它是一个网格:

  • 每行代表一天
  • 每列代表一个任务
  • 每个单元格包含当天执行该任务的人员的姓名.

我正在通过MS报告服务器提供报告.

我希望能够突出显示包含查看报告的人姓名的单元格.所以我真的有两个问题:

  • 是否可以从将其请求发送到报表服务器的环境变量中获取人员的姓名?更一般地说,如何查看发送的环境变量列表?

如果我无法自动获取其名称,我可以提供一个报告参数,允许他们手动输入其名称.

第二个问题是:

  • 假设我在字符串中有一个名称,我如何有条件地格式化报告中包含该字符串的单元格?

conditional highlight microsoft-reporting

3
推荐指数
1
解决办法
9377
查看次数

如何将字符串化版本的数组引用转换为Perl中的实际数组引用?

有没有办法让Perl将数组引用的字符串化版本(例如ARRAY(0x8152c28))转换为实际的数组引用?

例如

perl -e 'use Data::Dumper; $a = [1,2,3];$b = $a; $a = $a.""; warn Dumper (Then some magic happens);'
Run Code Online (Sandbox Code Playgroud)

会屈服

$VAR1 = [
      1,
      2,
      3
    ];
Run Code Online (Sandbox Code Playgroud)

perl

10
推荐指数
3
解决办法
2420
查看次数

"所有端点断开连接"的错误消息是什么意思来自mod_jk

有没有人知道信息消息的含义"所有端点都断开连接,通过连接检查(1),cping(0),发送(0)检测到"

这在我的mod_jk日志中有一些规律性,但我无法找到有关这是一个问题的信息,或者只是忽略的事情.

apache tomcat mod-jk

4
推荐指数
1
解决办法
1万
查看次数

在Eclipse中显示字符的Unicode代码点值

我在Eclipse中打开了一个UTF-8文本文件,我想知道一个特定的Unicode字符是什么.是否有一个函数来显示光标下字符的Unicode代码点?

eclipse unicode

5
推荐指数
1
解决办法
1499
查看次数

OpenLayers谷歌地图投影问题与KML

这是我第一次使用stackoverflow并使用Openlayers和Google Maps.

我一直在浏览不同的论坛和网站,包括OpenLayers.org,以解决我的问题.我已经完成了以下组​​合的搜索:openlayers,谷歌地图投影和球形墨卡托...但我还没有找到解决方案.

问题:当我放大和缩小地图时,来自Web服务调用(func setDataSource)的KML数据正在移动.我的猜测是我的代码中的预测错误或错误放置.我没有关于地图投影的任何背景,因此很难在线消化绘图术语:-(.有人可以帮忙吗?

   //start here
   var options = {
   projection: new OpenLayers.Projection("EPSG:900913"),
   displayProjection: new OpenLayers.Projection("EPSG:4326"),
   units: "m",
   numZoomLevels: 18,
              maxResolution: 156543.0339,
              maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
                                              20037508, 20037508)}; 

   //*map = new OpenLayers.Map('map');

     map = new OpenLayers.Map('map', options);

    var gphy = new OpenLayers.Layer.Google(
             "Google Street",
    {'sphericalMercator':true});

   // Add the background images via WMS
  var bglayer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
               "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'}, {'reproject': true});

  //map.addLayer(bglayer);
    map.addLayers([gphy, bglayer]);
  map.addControl(new OpenLayers.Control.LayerSwitcher());

   map.zoomToMaxExtent(); //* Zoom all the way out, this command also …
Run Code Online (Sandbox Code Playgroud)

google-maps projection openlayers proj4js

6
推荐指数
1
解决办法
7995
查看次数

加载和分析大量数据

因此,对于一些研究工作,我需要分析大量原始运动数据(目前几乎是数据,并且正在增长),并吐出定量信息和图表.

我使用Groovy编写了大部分内容(使用JFreeChart进行制图),当性能成为问题时,我用Java重写了核心部分.

问题是分析和绘图需要大约一分钟,而加载所有数据大约需要5-10分钟.可以想象,当我想对绘图进行细微更改并查看输出时,这会非常烦人.

我有几个想法来解决这个问题:

  1. 将所有数据加载到SQLite数据库中.
    优点:它会很快.如果需要,我将能够运行SQL来获取聚合数据.

    缺点:我必须编写所有代码.此外,对于某些图,我需要访问每个数据点,因此加载几十万个文件,某些部分可能仍然很慢.

  2. Java RMI返回对象.所有数据都被加载到一个根对象中,当序列化时,该对象大约为200兆.我不确定通过RMI传输200meg对象需要多长时间.(同一客户).

    我必须运行服务器并加载所有数据,但这不是什么大问题.

    主要职业:这应该花费最少的时间来写

  3. 运行加载数据的服务器,并在服务器vm内的命令上执行groovy脚本.总的来说,这似乎是最好的想法(实施时间与性能以及其他长期效益)

我想知道的是还有其他人解决了这个问题吗?

分析后(2011年3月29日):在写完这个问题几个月后,我最终不得不学习R来运行一些统计数据.使用R对于数据分析和聚合来说远比我正在做的更容易,更快捷.

最终,我最终使用Java来运行初步聚合,然后在R中运行其他所有内容.与使用JFreeChart相比,R制作漂亮的图表要容易得多.

java groovy

6
推荐指数
1
解决办法
761
查看次数

在同一台机器上开发Java,C#和.NET

我找到了几个涉及C#/ Java应用程序开发的线程,但我认为它们不符合这个问题.

我想知道在一台计算机上开发Java,C#和.NET应用程序是否是一个好主意.这意味着同时安装了## .NET版本,### Java JRE在任何给定时间安装.这是一个好主意吗?我只是觉得最终会出现一个huuuuuuuge冲突,计算机会说"我已经完成了.Poof".

c# java

0
推荐指数
1
解决办法
286
查看次数

在Entity Framework v1中的每个方法中创建ObjectContext的性能成本

在ASP.NET MVC应用程序中使用.NET 3.5 SP1时,ObjectContext可以在一个Http Request OR或SINGLE方法上具有生命周期.

using (MyEntities context =  new MyEntities ())
{
//DO query etc
}
Run Code Online (Sandbox Code Playgroud)

在每个请求的每个方法VS中创建ObjectContext的性能成本是多少?

谢谢.

performance entity-framework

13
推荐指数
2
解决办法
4789
查看次数