问题列表 - 第4155页

Java:如何检查泛型类的定义?

我们的想法是定义一个可以调用在开发类中定义的方法的基类,但是在创建时我要确保这样的方法完全根据需求定义,即方法只接受一个参数,HashMap <String String> .

到目前为止,我能够使用以下代码检查该方法是否只包含一个参数,并且它是Class HashMap,但是如何检查通用定义是<String, String>?

public boolean isMethodParameterValid(final Method method) {
  final Class<?>[] parameters = method.getParameterTypes();
  return ((parameters.length == 1) && parameters[0].isAssignableFrom(HashMap.class));
}
Run Code Online (Sandbox Code Playgroud)

java generics types

5
推荐指数
2
解决办法
2万
查看次数

有没有办法检索C#app的当前内存使用情况?

我正在自动执行一些分析任务,并希望实时记录堆空间和生成大小.该分析API似乎是什么,我需要非常复杂的,它似乎偷听个人分配和收藏,这对我来说并不那么重要.分析工具当然是一个很好的帮助,但我一直在寻找一个更灵活,可编程的界面.

.net c# clr garbage-collection memory-management

26
推荐指数
2
解决办法
2万
查看次数

如何在渲染时将面板置于面板中心

我有一个简单的场景,其中一个面板在加载内容时需要一个蒙面加载指示器.我使用以下代码使掩码正常工作,但第一次调用时,加载指示符出现在顶部.在显示面板后调用它,即.在按钮事件中,蒙版正确显示在面板的中央.有任何想法吗?

var pnl = new Ext.Panel({
    title: 'test',
    width: 500,
    height: 500,
    renderTo: 'controls',
    listeners: {
        render: function(comp) {
            comp.load();
        }
    },
    load: function() {
       this.el.mask('loading...', 'loadingMask');
    }
});
Run Code Online (Sandbox Code Playgroud)

extjs

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

PostgreSQL全文搜索与NHibernate.Search通过Lucene.Net

我正在考虑是否为我当前的项目选择NHibernate.Search或PostgreSQL的嵌入式全文搜索支持.

正如您已经猜到的,我们正在使用.NET平台上的带有NHibernate ORM的PostgreSQL RDBMS.您对上述全文引擎有什么经验?我应该注意哪些陷阱?

lucene postgresql nhibernate full-text-search

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

需要技术建议/建议

我们(我的公司)正在尝试为文档管理开发解决方案(应用程序).我们已考虑使用MS Sharepoint Server 2007或Sharepoint Services,但我们需要建议或建议.

我们计划将Windows工作流程基金用于各种任务,如(任务分配,文档批准,信息收集......).但我们需要建议选择哪种产品和/或巫术技术.

示例:用户登录Web门户以请求建造房屋许可.他在表单中输入所需信息并提交请求.然后将请求分配给不同的人或部门,这取决于当前请求的体育场.用户可以随时登录Web门户并查看其请求的状态,并在需要时输入一些不同的信息.

.net architecture asp.net sharepoint wss

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

PHP中任意调整图像大小

将任何尺寸的图像调整为固定尺寸或至少适合固定尺寸的最佳方法是什么?

这些图像来自不受我控制的随机 URL,我必须确保图像不会超出大约 250 像素 x 300 像素或图层的 20% x 50% 的区域。

我认为我会首先确定大小,如果它超出范围,则按一个因子调整大小,但我不确定如果图像大小可以是任何大小,如何计算出调整大小的逻辑。

编辑:我没有对图像的本地访问权限,并且图像 url 在一个变量中,并使用 img src=... 输出,我需要一种方法来指定宽度和高度标签的值。

php

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

iOS开发的软件和硬件要求

开发iPhone应用程序有哪些选择?
目前我已经尝试为Linux安装gnu kit但没有成功!太多的步骤,而且我无法编译单个应用程序.
Apple SDK似乎更容易,但我没有Mac.
我错过了什么吗?

iphone sdk ios

4
推荐指数
2
解决办法
630
查看次数

我的应用程序的吐司风格弹出窗口

我创建了一个在任务栏中运行的应用程序.当用户点击应用程序时,它会弹出等等.当我的一个朋友登录时,我想要的功能与MSN中的功能类似.显然这是一个知道的吐司弹出窗口?我基本上希望从任务栏中的应用程序每隔20分钟弹出一些东西.

我现有的应用程序是基于C#和.net 3.5编写的winforms

干杯

c# winforms

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

此列表是否正确理解了Microsoft当前的应用程序部署选项?

我试图了解Microsoft目前提供的许多应用程序部署选项.

做了一些研究,发现了数十个令人困惑的术语:

  • "WPF App"
  • "ClickOnce App"
  • "WPF ClickOnce App"
  • "MSI App"
  • "XBAP App"
  • "使用ClickOnce部署的XBAP应用程序"
  • "已安装的ClickOnce应用程序"
  • "WPF Web App"
  • "ASP.NET Web App"
  • "ASP.NET MVC Web App"
  • "Silverlight App"
  • "完整的WPF应用程序"
  • "具有同步框架支持的ClickOnce"

我将我的发现清理成以下七种不同的方法.希望得到反馈:

  1. "使用MSI部署WPF应用程序"(允许大量安装选项)

    • 目标计算机上需要MSI运行时
    • 带选项的向导
    • 可以指定每用户或每台机器
    • 可以修改目标计算机上的文件和注册表,仅受管理员设置的访问权限的限制
    • 可以在桌面上放置快捷方式
    • 替换系统文件等使得在目标计算机上轻松进入DLL地狱
    • 更新是一个很大的负面因素:检测可用更新需要额外的工具/自定义编程,而不是内置的
    • 用户不必在线使用应用程序
  2. "使用ClickOnce部署的WPF应用程序":(如果您想要自动更新但在沙箱中运行,则很好)

    • 需要两次单击(单击超链接,单击是),无需用户输入
    • 仅适用于当前用户,不适用于每台机器的安装
    • 桌面上没有快捷方式
    • 出现在程序列表中,如正常应用程序
    • 应用程序文件始终复制到../My Documents/My Applications
    • 应用程序的快捷方式将放在"开始"菜单/公司名称中
    • 无法修改目标计算机,与操作系统隔离
    • 自动检测并更新较新版本
    • 简单地将它们放在网络服务器上(客户端检测并获取它们)
    • 需要.NET 2.0或更高版本
    • 与Java Web Start相当
    • 解决了四个问题:(1)易于部署,(2)易于更新,(3)对目标计算机影响小,(4)无需管理员权限.
    • 被认为是"低影响"
    • 如果两个用户在同一台​​计算机上安装了相同的ClickOnce应用程序,则它们不会相互破坏
    • 使用CAS来保证安全
    • 用户不必在线使用应用程序
    • 独立的ClickOnce应用程序现在不能在Firefox和Mac上使用Firefox,因为它需要.NET运行时
    • 限制为单窗口应用程序,因为它们在浏览器中运行
    • 构建ClickOnce清单比Silverlight等更容易,因为IDE几乎可以为您完成所有这些操作; 你只需要在某处托管文件(可以是一个网址;可以是一个网络UNC).
  3. "XBAP App":.xbap文件的xcopy部署,IE和Firefox会立即显示为网页

    • XBAP模型的真正目标是创建一个等同于传统HTML和JavaScript网站(或Flash applet)的WPF
    • 目标计算机只需运行应用程序而无需通过Web浏览器(IE或Firefox)在Web上安装
    • 它们适用于需要非常简单部署的Intranet应用程序,完整的.NET Framework(与Silverlight相对)和浏览器的导航模型.
    • 99%的WPF功能(与Silverlight的WPF功能子集相对)
    • 也可以通过ClickOnce自动部署,但XCOPY更常见
    • YourApp.xbap实际上是ClickOnce部署清单
    • 在沙箱中运行
    • 用户必须在线才能使用应用程序
    • 这些必须是"基于页面"的应用程序,而不是"基于Windows"的应用程序
    • "XBAP似乎只是因为它在浏览器窗口中显示所有内容而在brwoser中运行.这与ActiveX控件(和Silverlight)使用的模型不同,后者在浏览器进程中加载​​."
    • XBAP提供"快速免费"体验,只要安装了.NET …

silverlight wpf xbap

18
推荐指数
1
解决办法
2392
查看次数

版本号来自哪里?

我有一个版本控制系统(例如Subversion),现在我想建立一个构建过程.现在我必须创建一个版本号并将其插入到系统中.但版本号来自何处?假设我想使用这个常见的<major>.<minor>.<bugfix/revision>方案.我应该将数字传递给构建脚本吗?或者我应该传递像increaseMajor,increaseMinor,increaseRevision这样的参数?或者,您是否建议使用构建脚本检测到的编号创建分支?

我可以想象主要和次要版本号必须手动放在某处.修订号可以自动增加.但我仍然不知道我将把主要和次要数字放在哪里.

在我的情况下,我有一些我想要压缩的php文件,但在我必须将一些版本号插入到php文件之前.


我编辑了这篇文章,试图让我的要求更加清晰:

我不使用Subversion,这只是一个例子.我不想讨论版本号方案.

想象一下,我想创建3.5.0或3.5.1版本.我会将此版本号传递给构建脚本吗?脚本是否会使用此编号在存储库中创建分支,还是希望有人已创建此分支?手动?或者构建脚本是否会查找分支的名称(例如'3.5.1)并将其用于其他内容?版本号是来自我的大脑还是自动创建(我猜它来自我的小脑和修订版号的主要/次要编号是否已创建)?或者您将数字放入可能插入存储库的文件中?

我想如果使用发布管理工具我会在那里插入版本号.但是我还没用.

version-control version-numbering

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