问题列表 - 第28418页

如何在Mercurial(hg)中列出存储库中的所有文件?

mercurial中是否有一个命令会列出当前受源代码管理的所有文件?

我可以做一个dir /s列出我的文件夹和子文件夹中的所有文件,但我不知道哪些已添加到我的存储库.我有各种排除的文件类型和文件夹,我想验证在我的.hgignore文件中设置它们之前没有添加它们.

mercurial hgignore

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

通过c#按下Internet Explorer的"文件下载对话框"的保存按钮

我正在研究Internet Explorer自动化,其中一部分涉及从asp 2.0上托管的站点下载文件并使用基于表单的身份验证,因此为了创建端到端自动化,我使用了浏览器自动化.

我能够到达我可以点击一个带有浏览器"文件下载"对话框的URL的步骤,然后我试图利用SendKeys点击保存按钮,但无济于事不工作

下面是我使用FindWindow方法获取文件下载对话框的hWnd指针的代码,然后使用setActiveWindow使其成为活动窗口,以便SendKeys命令对其起作用,然后使用SendKeys我尝试发送Alt +但它没有用.我观察到,Tab,Escape和Enter工作,但是Enter on Save按钮不起作用.

[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool SetForegroundWindow(IntPtr hWnd);

[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr SetActiveWindow(IntPtr hWnd);

private void Form1_Load(object sender, EventArgs e)
{
    IntPtr hwnd = FindWindow(null, "File Download");
    IntPtr nullptr = (IntPtr)0;
    if (hwnd != nullptr)
    {
        SetActiveWindow(hwnd);
        SendKeys.SendWait("%S");
    }
}
Run Code Online (Sandbox Code Playgroud)

使用相同的代码我可以通过将FindWindow中的值更改为"Untitled - Notepad"来访问记事本.

我是否需要做一些不同的事情,因为它是一个对话框,现在是一个窗口?我正在使用IE8.

这是我在答案后尝试的备用代码.

IntPtr hwnd = FindWindow(null, "File Download");
            IntPtr hokBtn = IntPtr.Zero;
            hokBtn = FindWindowEx(hwnd, …
Run Code Online (Sandbox Code Playgroud)

c# internet-explorer download sendkeys

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

.NET:我可以卸载加载反射的程序集吗?

可能重复:
ReflectionOnlyLoadFrom&Unload?

我知道你无法在不破坏应用程序域的情况下在.NET中卸载程序集.但如果我只加载它进行重选,有没有办法卸载它?

Reflection.Assembly.ReflectionOnlyLoadFrom
Run Code Online (Sandbox Code Playgroud)

.net reflection

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

Android NDK r4 san-angeles问题

我开始学习android NDK,我立即遇到了问题.

我构建了工具链(花了比我预期的更长的时间!!)并且我编译了C++代码没有任何问题,现在我正在尝试构建java代码.

我立即遇到了问题.有一个文件"main.xml"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
<TextView  
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Hello World, DemoActivity"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Description Resource Path Location Type
error: Error: String types not allowed (at 'layout_height' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT Problem
error: Error: String types not allowed (at 'layout_height' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT …
Run Code Online (Sandbox Code Playgroud)

java xml android

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

可以使用typeid()来传递函数吗?

我尝试了这个并输出为:void

请解释以下代码:

#include <cstdio>
#include <typeinfo>
using namespace std ;

void foo()
{    }

int main(void)
{
   printf("%s", 
     typeid(foo()).name());// Please notice this line, is it same as typeid( ).name() ?
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

AFAIK:typeid运算符允许在运行时确定对象的类型.

那么,这个示例代码是否告诉我们返回void的函数是**类型 void**.我的意思是函数是一种方法,没有类型.正确?

c++

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

删除&NBSP; 在Rails中

我试图&nbsp;用以下方法删除模型中的所有内容:

def about_us_sans_spaces
  self.about_us = replace(self.about_us, "&nbsp;", " ")
end
Run Code Online (Sandbox Code Playgroud)

除了!事实证明'replace'不是rails中的方法.你怎么会删除&nbsp;'s?

请注意,我已经尝试过清理过的simple_format.我的观点现在看起来像这样:

= truncate(sanitize(simple_format(organization.about_us_sans_spaces), :tags => ''), 125).titleize
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

LINQ to SQL通配符

如何在LINQ To SQL lambda表达式中构建通配符?

这就是我目前所拥有的:

var query = from log in context.Logs select log;
foreach (string filter in CustomReport.ExtColsToFilter)
{
    string tempFilter = filter;
    query = query.Where(Log => Log.FormattedMessage.Contains(tempFilter));
}
Run Code Online (Sandbox Code Playgroud)

这很好用,直到我尝试在过滤器字符串中传递通配符.我正在试验SqlMethods.Like()但无济于事.

上面的过滤器如下所示:"<key>NID</key><value>mcass</value>".

我希望能够通过这样的过滤器: "<key>NID</key><value>%m%</value>"

c# lambda wildcard linq-to-sql

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

Facebook require_login不起作用

我的小Facebook应用程序遇到了一些麻烦,我不断得到这个friggin错误,"致命的错误:调用未定义的方法Facebook :: require_login()",现在有趣的是,我的完全相同的代码正在为其他人工作,但不适合我,这是代码.

<?php
require_once( "facebook-php-sdk/src/facebook.php" );
$api_key = "my_api_key";
$secret = "my_secret_key";

$facebook = new Facebook( $api_key, $secret );
$user_id = $facebook->require_login();

echo "Hello World";
echo "Current logged in as <fb:name uid=\"$user_id\" />";
?>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,它是一个简单的hello USER应用程序,但由于某些原因,这个REFUSES可以为我工作,所以如果有人可以提供帮助,那将是伟大的,而不是提前!

php facebook facebook-graph-api

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

Delphi 2010"is"声明的行为与Delphi 7不同?

为什么以下代码在Delphi 7中返回TRUE而在Delphi 2010中返回FALSE?TBitBtn是TButton的后代.

    type
      TForm1 = class(TForm)
        Button1: TButton;
        BitBtn1: TBitBtn;
        procedure Button1Click(Sender: TObject);
      private
      public
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TestControl( aControl: TControl);
    begin
      if (aControl is TButton) then showmessage('TRUE') else showmessage('FALSE');
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      TestControl(BitBtn1);
    end;
Run Code Online (Sandbox Code Playgroud)

delphi

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

如何使用Weld注入非可序列化的类(如java.util.ResourceBundle)

我想创建一个Producer,它可以将java.util.ResourceBundle注入任何类,以便轻松获取本地化的Strings.我的ResourceBundle-Producer看起来像这样:

public class ResourceBundleProducer {
  @Inject       
  public Locale locale;

  @Inject       
  public FacesContext facesContext;

  @Produces
  public ResourceBundle getResourceBundle() {
    return ResourceBundle.getBundle("/messages", locale )
  }
}
Run Code Online (Sandbox Code Playgroud)

Locale和FacesContext的注入工作(从Seam 3 Alpha Source获取相应的生产者).但不幸的是,ResourceBundle不是Serializable,因此不能以这种方式生成.当我试图访问一个调用使用我的ResourceBundle的bean的JSF页面时,我从Weld得到以下错误:

Caused by: org.jboss.weld.IllegalProductException: WELD-000054 Producers cannot produce non-serializable instances for injection into non-transient fields of passivating beans\\n\\nProducer\: org.jboss.weld.bean-/D:/Program Files (x86)/GlassFish-Tools-Bundle-For-Eclipse-1.2/glassfishv3/glassfish/domains/teachernews/applications/teachernews/-ProducerMethod-services.producers.ResourceBundleProducer.getResourceBundle()\\nInjection Point\: field web.PersonHome.bundle

有没有办法让我的ResourceBundleResolver工作?或者是否有其他机制来获得类似的功能?提前致谢!

编辑:

好的,我将花费一些我几乎没有得到的积分;)也会接受一个很好的解决方法来解决这个问题!

我有另一个例子,创建一个Producer不起作用:一个FlashProducer.还无法生成FacesContext-Flash,因为Flash不可序列化.

java-ee cdi java-ee-6 jboss-weld

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