问题列表 - 第13023页

Eclipse RCP:如何访问内部插件类?

我想在RCP应用程序中使用Eclipse的默认XML编辑器(org.eclipse.wst.xml.ui).我需要读取当前打开的xml文件的DOM.该插件不提供任何扩展点,所以我试图访问内部类.我知道我不应该访问内部类,但我没有其他选择.

我的方法是创建一个片段和一个扩展点,以便能够从插件中读取数据.我试图不重新编译插件,这就是为什么我认为片段是必要的.我只是想加载它并在运行时提取数据.

所以,我的问题是:是否有另一种方法来访问插件的类?如果有,怎么样?欢迎任何教程,文档页面或任何方法的有用链接.

eclipse eclipse-plugin eclipse-rcp

7
推荐指数
1
解决办法
1874
查看次数

"wait_fences:未收到回复:10004003"?

由于以下代码行,我第一次(也是第一次)加载了我的视图时出现了这个神秘的错误:

- (void)viewWillAppear:(BOOL)animated
{
    [textField becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

有一个明显的(约3 - 4秒,甚至在模拟器上)延迟,因为这使我的应用程序感到反应迟钝.有谁知道如何解决这一问题?我在Apple的网站上找不到任何文档,或者在Google或Google上找到任何解决方案.

奇怪的是,如果我把线放入-viewDidAppear:而不是-viewWillAppear:; 也就是说,不是打印错误仅在第一次键盘显示永不再,该错误打印第一次,但之后每次.这给我带来了很大的麻烦.

iphone cocoa-touch objective-c

94
推荐指数
8
解决办法
6万
查看次数

获取通用对象参数的实际类型

毫无疑问,这个问题的元素之前已被问过,但我找不到答案.(免责声明:这是相关的,但与我最近提出的问题不同).

我有这样的方法:

public static void Method<T>(MethodInfo m, T value)
{
  Type memberType = m.GetValueType();

  if (memberType.IsAssignableFrom(typeof(List<T>))
  {
    object memberValue = Activator.CreateInstance(memberType);
    ((List<T>)memberValue).Add(value);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我这样称它时,这工作正常:

string s = "blah";
Method(memberInfo, s);
Run Code Online (Sandbox Code Playgroud)

但是,我需要使用泛型类型调用此方法,所以我这样调用它:

Type valueType = someType;
object passValue = someMethod.MakeGenericMethod(new Type[] { valueType }).Invoke(this, new object[] { });
/* Call my original method */
Method(memberInfo, passValue );
Run Code Online (Sandbox Code Playgroud)

现在,intellisense知道Method <T>中的'value'是valueType的任何类型(比如说'FooObject').但是'T'是对象,这意味着List <FooObject> 不能从List <T>(即List <object>)分配.

我已经尝试事先在变量('passValue')上使用Convert.ChangeType,但这没有任何用处.

由于无法将变量强制转换为类型变量的类型,我该如何解决这个问题呢?

最好的解决方案是以某种方式不依赖于IsAssignableFrom并做一个更宽松的类型检查这是否有效?这个问题是我不确定我是否能够正确地转换memberValue,除非'T'确实是memberValue的元素类型.

c# generics reflection

8
推荐指数
2
解决办法
7123
查看次数

从脚本添加文件到Xcode项目?

现在我正在使用一些脚本来生成我在Xcode中作为资源包含的文件.问题是我正在运行脚本,然后从项目中删除,然后重新添加到项目中.必须有一种方法可以自动完成最后一步,这样脚本就可以生成文件并自动将它们添加到xcode项目中.

我正在使用bash,但任何语言示例都会有所帮助.

谢谢,安德鲁

scripting xcode project

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

PHP文件目录 - $ _SERVER ['DOCUMENT_ROOT']的父文件夹

我知道$ _SERVER ['DOCUMENT_ROOT']返回文档根目录(很可能是/ home/user/public_html),但是有没有办法获取这个文件夹的父目录?(即只是/ home/user /)

我会尝试替换常见的文件夹名称,如public_html或www,但并不是指定在我希望运行该代码的所有系统上将该文件夹命名.

仅供参考:我正在尝试实现这一点,但我希望用户能够选择他们的FTP根文件夹,这通常是Document Root文件夹的父文件夹.

有什么想法吗?

php directory root

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

223
推荐指数
6
解决办法
14万
查看次数

使用jQuery获取div的绝对或相对位置

我会试着解释一下我想要得到什么.我有一个位置div:固定(在页面底部)到该div,还有一些其他div.我想要的是显示另一个div(具有绝对位置)与右边对齐的那些div ...换句话说,我不知道div的左侧位置......

html javascript jquery

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

对于Nvarchar(Max),我只在TSQL中获得4000个字符?

这是SS 2005.

为什么我只有4000个字符而不是8000个?

它在4000处截断字符串@ SQL1.

ALTER PROCEDURE sp_AlloctionReport(
    @where NVARCHAR(1000),
    @alldate NVARCHAR(200),
    @alldateprevweek NVARCHAR(200))
AS
    DECLARE @SQL1 NVARCHAR(Max)

    SET @SQL1 = 'SELECT DISTINCT VenueInfo.VenueID, VenueInfo.VenueName, VenuePanels.PanelID, 
    VenueInfo.CompanyName, VenuePanels.ProductCode, VenuePanels.MF, VenueInfo.Address1, 
    VenueInfo.Address2, '' As AllocationDate, '' As AbbreviationCode, VenueInfo.Suburb, VenueInfo.Route, VenueInfo.ContactFirstName, 
    VenueInfo.ContactLastName, VenueInfo.SuitableTime, VenueInfo.OldVenueName, 
    VenueCategories.Category, VenueInfo.Phone, VenuePanels.Location, VenuePanels.Comment, 
    [VenueCategories].[Category] + '' Allocations'' AS ReportHeader, 
    ljs.AbbreviationCode AS PrevWeekCampaign
    FROM (((VenueInfo INNER JOIN VenuePanels ON VenueInfo.VenueID = VenuePanels.VenueID) 
    INNER JOIN VenueCategories ON VenueInfo.CategoryID = VenueCategories.CategoryID) 
    LEFT JOIN (SELECT CampaignProductions.AbbreviationCode, VenuePanels.PanelID, CampaignAllocations.AllocationDate
                    FROM (((VenueInfo …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server nvarchar sql-server-2005

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

在命令"cd production"上显示消息

我希望完成以下工作:

如果我在bash提示符下执行"cd production",我应该进入目录并显示一条消息"你正在生产中",以便用户收到警告.

linux shell

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

是否需要在Objective-C中覆盖+ alloc?

根据这个问题的一些答案,似乎+ alloc在Objective-C中为一个对象的实例分配内存做了一些幕后魔术.是否需要覆盖+ alloc?

memory-management objective-c

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