小编Cri*_*scu的帖子

Java/Eclipse如何在项目中获取类型方法的用法?

在Eclipse中,我可以按Ctrl + Shift + G(或r-click - > References-> Workspace)来获取工作空间中类型(或字段等)的所有引用.

我需要的是一种获取工作区中使用给定类型的任何方法的所有位置的列表的方法.也就是说,我想得到所有类型方法的调用java.math.BigDecimal.

Eclipse是否支持这种情况?

FWIW:我可以使用VS + Resharper为C#代码做类似的事情:
r-单击类型 - > Find Usages Advanced -> Usages of members.

更新

让我重新解释这个问题,似乎不是很清楚.

我想找到我的所有代码调用任何的BigDecimal的方法.
(根据这些信息,我将手动(?)派生出我的代码实际使用的BigDecimal公共接口的子集.

java eclipse static-code-analysis

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

没有数据的jqGrid - 如何设置更加突出的"无数据"消息?

默认情况下,当没有数据时,jqGrid会在'No records to view'寻呼机内显示消息.(我的网格使用顶部寻呼机).

问题是,这个消息很容易被遗漏.

我想让网格显示顶部标题下方的消息,如果有任何数据,则显示行所显示的位置.(在正文层中,如文档中所定义).

或者,虽然不太理想,但我可以将消息留在原处,但是用一个又大又胖的红色字体显示它.

该消息已ui-paging-info应用css类,但我不能只更新它,因为sae类也用于显示消息'找到的X记录',当数据源不为空时,我不希望是大的红色:).

从我在jqGrid源中看到的,消息在函数中设置updatepager.

[...]
pgboxes = ts.p.pager || "";
pgboxes += ts.p.toppager ?  (pgboxes ? "," + ts.p.toppager : ts.p.toppager) : "";
[...]
if(pgboxes) {
    [...]
    if (ts.p.viewrecords){
        if(ts.p.reccount === 0) {
            $(".ui-paging-info",pgboxes).html(ts.p.emptyrecords);
        } 
        else [...]
Run Code Online (Sandbox Code Playgroud)

我猜这是我应该注入一些自定义逻辑的地方,但我不知道该怎么做.

我可以破解jqGrid源代码,但我宁愿不 - >这对于未来的jqGrid升级会很痛苦.

jquery jqgrid

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

Powershell:显示符合条件的日志的最后X行,并继续观察文件

我正在尝试查看日志文件中出现的单词("清除").我想显示最后10个匹配行(在命令运行时)并继续观察文件以查找符合条件的新附加行.

到目前为止,我有一些使用PowerShell的东西:

get-content .\CallAudit.Engine.log -tail 10 -Wait | where {$_ -match "Purge"}
Run Code Online (Sandbox Code Playgroud)

这有效,但它获得最后(任意)10行,然后才应用过滤器.

我想要

  • 只获得匹配的最后10行
  • 让命令继续观看文件.

可以这样做吗?

powershell

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

CosmosDB - FeedOptions.DisableRUPerMinuteUsage 实际上是做什么的?

使用 .NET SDK 进行 CosmosDB 查询时,可以以FeedOptions对象的形式为该查询指定选项。

财产的文档FeedOptions.DisableRUPerMinuteUsage非常少:

DisableRUPerMinuteUsage 用于启用/禁用请求单位 (RU)/分钟容量,以便在常规配置的 RU/秒耗尽时为查询提供服务。

是否有两个配置选项可用?RU/s 和 RU/min ?
我在 Azure 门户的“规模”设置页面中没有看到类似的内容。

azure azure-cosmosdb

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

.NET配置部分设计器 - 我的收藏在哪里?

我正在使用.NET 的Configuration Section Designer来构建一个简单的ConfigurationElementCollection.它似乎一切都建立得很好,因为子元素与智能感知可见的是自动生成的代码.

不幸的是,即使我在配置部分中向集合添加了元素,它们在运行时也不存在; 它显示集合的Length属性为0 - 即使集合是空的,正如您在我的示例XML中看到的,我已经明确地将它们放在那里:

配置示例

<logParserSettings xmlns="LogParser">
  <domainControllers>
    <domainController ID="0" name="Local" serverType="Local" enabled="true"/>
    <domainController ID="1" name="DC1" serverType="WindowsServer2003" enabled="false" />
    <domainController ID="2" name="DC2" serverType="WindowsServer2008" enabled="false" />
  </domainControllers>
</logParserSettings>
Run Code Online (Sandbox Code Playgroud)

  • 在设计师中,我所拥有的只是你在这里看到的,a ConfigurationSection,a ConfigurationElementCollection和a ConfigurationElement- 没有其他配置元素/部分/组
  • 我不是在运行时添加或删除任何内容
  • 我已尝试生成和不生成Singleton属性,但单例实例和设置类的实例似乎都不起作用
  • 对于ID属性,该Is Key属性设置为true,所有其他属性都标记为trueIs Required

有没有人碰到这个?如果是这样,我必须做出哪些改变才能使其按预期工作?

.net configuration app-config designer config-designer-csd

2
推荐指数
1
解决办法
7452
查看次数

为什么string.Format有几种风格?

.NET提供了四个非常相似的版本String.Format(...)(不包括带IFormatProvider参数的版本):

Format(String, Object)
使用指定对象的字符串表示形式替换指定字符串中的一个或多个格式项.
Format(String, Object, Object)
使用两个指定对象的字符串表示替换指定字符串中的格式项. Format(String, Object, Object, Object)
使用三个指定对象的字符串表示替换指定字符串中的格式项. Format(String, Object[])
使用指定数组中相应对象的字符串表示形式替换指定字符串中的格式项.

为什么不只有一个有(params) object[]争论的人呢?具有固定数量参数(1,2和3)的单独方法是否有性能提升?
据推测,大多数对现实世界中string.Format的调用都有1-3个参数.

.net string formatting performance

2
推荐指数
1
解决办法
389
查看次数

是否有内置的方法来比较IEnumerable <T>(按其元素)?

我想比较给定类型的元素列表,以查看哪个列表 "更大".

new BuiltInComparer<IEnumerable<int>>().Compare(
    new[] {3,2,3}, 
    new[] {1,2,3})
Run Code Online (Sandbox Code Playgroud)

...将返回1

new BuiltInComparer<IEnumerable<int>>().Compare(
    new[] {1,2,3}, 
    new[] {1,2,4})
Run Code Online (Sandbox Code Playgroud)

......会返回-1等

有没有这样的内置比较器?

.net c# comparator .net-3.5

2
推荐指数
1
解决办法
5212
查看次数

ASP.NET MVC要求正数作为输入,在模型中保存为否定 - 验证失败

我想建模一个'费用'对象,它有一个'Sum'(十进制)字段.在视图中,我想验证用户输入正值.

OTOH我想确保在DB中使用负值保存对象.

现在,模型看起来像这样:

//------The model-------
public class Operation {
    [Range(typeof(decimal), "0.0001", "79228162514264337593543950335")]
    public virtual decimal Sum { get; set; }
    [...]
}
public class Expense : Operation
{
    public override decimal Sum
    {
        get
        {
            return base.Sum;
        }
        set
        {
            base.Sum = - Math.Abs(value);
        }
    }
}

//------In the controller-------
[HttpPost]
public ActionResult CreateExpense(Expense operation, int[] SelectedTags)
{
    return CreatePost(operation, SelectedTags);
}
private ActionResult CreatePost(Operation operation, int[] SelectedTags)
{
    if (ModelState.IsValid)  //  <-- this fails
    [...] …
Run Code Online (Sandbox Code Playgroud)

validation separation-of-concerns asp.net-mvc-3

2
推荐指数
1
解决办法
6630
查看次数

程序集中的类数如何影响性能?

我正在研究的项目将为大量类生成代码 - 预计会有数百到数千个.在生成时不知道实际上将访问多少这些类.

生成的类可以(1)全部存在于单个程序集中(或者可能是少数几个程序集),这些程序集将在脚趾消耗进程启动时加载.

...或者(2)我可以为每个类生成一个程序集,就像Java将每个类编译为单个*.class二进制文件一样,然后提出一种按需加载程序集的机制.

问题是:哪种情况会产生更好的(记忆和时间)表现?

我的直觉是,对于情况(1),加载时间和使用的存储器与构成单个整体组件的类的数量成正比.OTOH,案例(2)带有其复杂性.

如果您知道有关加载程序集内部的任何资源,特别是调用的代码(如果有的话!?)和分配的内存(新加载的程序集的簿记),请分享它们.

.net performance assemblies .net-assembly

2
推荐指数
1
解决办法
611
查看次数

线程调度程序,可以在同一个驱动器上批量文件操作到同一个线程?

我想使用Rx扩展来处理长文件绑定操作的并行化.

工作流程是这样的:

  • 在多个驱动器上搜索给定的文件模式(假设每个驱动器都在一个单独的物理设备上)
  • 对于找到的每个匹配文件,将长文件操作排队到与同一驱动器上的其他文件相同的线程 - 希望最小化随机搜索.
  • 对不同驱动器上的文件的操作应排队到不同的线程以允许并行处理.

我的问题是:我应该使用什么Rx调度程序(或调度程序的组合)?

.net parallel-processing system.reactive

2
推荐指数
1
解决办法
126
查看次数