问题列表 - 第39935页

使用GNU find仅显示叶子目录

我正在尝试使用GNU find来查找不包含其他目录的目录,但可能包含也可能不包含常规文件.

到目前为止,我最好的猜测是:

find dir -type d \( -not -exec ls -dA ';' \)
Run Code Online (Sandbox Code Playgroud)

但这只是给我一长串"."

谢谢!

bash shell gnu find

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

WebBrowser控件在一个新线程中

我有一个列表Uri,我想要"点击"为了达到这个目的,我试图为每个Uri创建一个新的Web浏览器控件.我为每个Uri创建一个新线程.我遇到的问题是文档在文档之前结束是完全加载的,所以我永远不会使用DocumentComplete事件.我怎么能克服这个?

var item = new ParameterizedThreadStart(ClicIt.Click); 
var thread = new Thread(item) {Name = "ClickThread"}; 
thread.Start(uriItem);

public static void Click(object o)
{
    var url = ((UriItem)o);
    Console.WriteLine(@"Clicking: " + url.Link);
    var clicker = new WebBrowser { ScriptErrorsSuppressed = true };
    clicker.DocumentCompleted += BrowseComplete;
    if (String.IsNullOrEmpty(url.Link)) return;
    if (url.Link.Equals("about:blank")) return;
    if (!url.Link.StartsWith("http://") && !url.Link.StartsWith("https://"))
        url.Link = "http://" + url.Link;
    clicker.Navigate(url.Link);
}
Run Code Online (Sandbox Code Playgroud)

c# browser multithreading

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

AIX LIBPATH和STICKY BIT Set

我有可执行文件,以正常方式运行良好.它加载一个共享库.并在启动该exe之前设置LIBPATH.现在,如果我将exe的权限更改为root所拥有并设置了粘滞位,则无法加载共享库.如果我在/ usr/lib中创建链接到共享库,一切正常.

这个问题的任何原因和解决方案.

aix

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

"Fluent接口"维护invokation链中的顺序

是否有一种优雅/方便的方式(没有创建许多"空"类或至少它们应该不烦人),以便在编译级别上保持顺序的流畅的插入.

流畅的界面:http: //en.wikipedia.org/wiki/Fluent_interface

想要允许这个编译

var fluentConfig = new ConfigurationFluent().SetColor("blue")
                                           .SetHeight(1)
                                           .SetLength(2)
                                           .SetDepth(3);
Run Code Online (Sandbox Code Playgroud)

并拒绝这一点

var fluentConfig = new ConfigurationFluent().SetLength(2)
                                           .SetColor("blue")
                                           .SetHeight(1)
                                           .SetDepth(3);
Run Code Online (Sandbox Code Playgroud)

oop

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

在Entity Framework中调用TransactionScope内的存储过程

我使用Entity Framework 4并遇到以下问题,即在环境事务中执行存储过程.这是代码:

public void UpdateOrderRequest(IOrder order, int requestId, int userId, Fee fee)
{
    using (var tscope = new TransactionScope(TransactionScopeOption.RequiresNew))
    {
        _storedProcedureDA.UpdateOrderRequest(requestId, userId, data.ClientId, data.RequestStatus, data.Date,
                              data.Type, data.Side, data.Quantity, data.ExecInst, data.Price,
                              data.StopPrice, data.TimeInForce, data.Description, data.Target);
        var feeDa = new FeeDA();
        var dbFee = new Domain.Entities.Fee
                        {
                            OrderRequestId = requestId,
                            Identifier = fee.Id,
                            Value = fee.Value,
                        };
        feeDa.Save(dbFee);
        tscope.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. _StoredProceduresDA和FeeDA是数据访问类,每个类使用一个DataContext实例.
  2. _storedProcedureDA.UpdateOrderRequest()方法只是包装下的 Context.ExecuteFunction<..>("AddOrderRequest",...)
  3. feeDA.Save() 将实体添加到Repository和调用中 Context.SaveChanges()
  4. 当我试图进行此调用时,我捕获以下异常: The transaction operation cannot be performed because there are pending requests working on …

.net stored-procedures entity-framework-4

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

面试问题

我在昨天的采访中被问到以下代码的输出

#include <stdio.h>
int main(void){
       printf ("%x" ,-1<<4); 
}
Run Code Online (Sandbox Code Playgroud)

我有2分钟时间告诉答案.我回答fffffff0.采访结果尚未宣布.我想知道我的答案是否正确?

c c++

39
推荐指数
4
解决办法
7808
查看次数

带有重写的hashCode()和equals()的Java HashMap不返回任何数据

我最近一直在使用Java的HashMap,并且遇到了一些有趣的行为.我目前正在使用它来存储具有多个字段的键/值对象.为此,我重写了hashCode()和equals(),如下所示:

public final class TransitionState {

private String mStackSymbol;
private String mTransitionSymbol;
private int mState;

private static final int HASH_SEED = 7;     //Should be prime
private static final int HASH_OFFSET = 31;

//Constructor and getter methods here

public boolean equals(TransitionState other) {

    //Check that we aren't comparing against ourself
    if (this == other) {
        return true;
    }

    //Check that we are not comparing against null
    if (other == null) {
        return false;
    }

    //Check fields match
    if ((mState == other.getState()) …
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

Objective-C:线程中的服务器请求(如Android中的AsyncTask)

我想启动一个服务器请求,你可以取消.

我的想法是在一个线程中启动请求,以便用户界面不会冻结.因此,您可以通过单击"取消"按钮来终止包括请求在内的整个线程.

使用Android它可以工作:服务器请求在"AsyncTask"和"onReturn()"中启动 - 方法我可以在服务器请求完成后立即做出反应.

如何在iOS上使用Objective-C实现这一点?我的第一次尝试是"NSInvocationOperation".您可以取消操作,但在请求完成且结果可用时很难处理.我认为NSInvocationOperation不是我的问题的解决方案.

你会推荐给我吗?NSThread是我的正确选择吗?

非常感谢你!

iphone multithreading objective-c request ios

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

Android手机到Rails服务器的基本HTTP身份验证

我正在尝试连接到需要身份验证的Rails应用程序服务器.我在桌面应用程序上使用Jakarta HTTP Client for Java,它可以100%运行.但是当在Android模拟器上执行完全相同的代码时,我得到一个IOException.

这是代码,如果有人可以帮我弄清楚为什么它会抛出IOException,我将不胜感激!

private boolean login()
{
    String username, password;

    DefaultHttpClient client;
    AuthScope scope;
    Credentials myCredentials;
    CredentialsProvider provider;
    HttpEntity entity;
    String line;
    BufferedReader reader;
    InputStream instream;

    //Declare & Create the HTTP Client  
    client = new DefaultHttpClient();

    //Create our AuthScope
    scope = new AuthScope("10.19.9.33", 3000);

    username = "admin"
            password = "pass"


    //Set Credentials
    myCredentials = new UsernamePasswordCredentials( username, password );

    //Set Provider
    provider = new BasicCredentialsProvider();
    provider.setCredentials(scope, myCredentials);

    //Set Credentials
    client.setCredentialsProvider( provider );

    String url = "http://10.19.9.33:3000/users/show/2";

    HttpGet …
Run Code Online (Sandbox Code Playgroud)

java android http-authentication basic-authentication

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

无法获得基本的Selenium + Capybara + Cucumber来处理Rails 3

好的,我一直在使用seleniumrails 2项目,我已经工作了一段时间.决定重构AS我移动应用程序Rails 3,我一直在尝试Rails 3用黄瓜和水豚建立一个非常基本的项目,然后用硒进行测试.(我正在使用硒,因为我知道我的一些功能测试要求我使用selenium来获得正确的javascript交互.)

我设置了简单的jane,安装了所有的宝石,cucumber installer用 - capybara- 整个九码.然而,当我@selenium参加测试时,我得到:

When I go to the home page     # features/step_definitions/web_steps.rb:23
  Selenium is not a module (TypeError)
  ./features/step_definitions/web_steps.rb:24:in `/^(?:|I )go to (.+)$/'
  features/access.feature:10:in `When I go to the home page'
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个Selenium不是模块错误?我知道这意味着它没有加载,但我已经三次回到我的步骤,无法弄清楚为什么会出现这种情况.任何人都有我应该检查的线索?

再次,这是rails 3.我在这个项目上使用ruby 1.9.2.

谢谢

bdd selenium cucumber ruby-on-rails-3

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