问题列表 - 第48739页

在Git中忽略目录的Unignore子目录

假设我忽略了一个目录,但我想在其中取消签名特定的子目录.所以我有设置:

/uploads/
/uploads/rubbish/
/uploads/rubbish/stuff/KEEP_ME/
/uploads/foo/
/uploads/foo/bar/lose/
Run Code Online (Sandbox Code Playgroud)

我想忽略除KEEP_ME目录之外的所有内容.我希望忽略看起来像:

/uploads/*
!/uploads/rubbish/stuff/KEEP_ME/
Run Code Online (Sandbox Code Playgroud)

但这不起作用,也不是同一主题的几种排列.

一个有用的是

/uploads/**/**/**/
!/uploads/rubbish/stuff/KEEP_ME/
Run Code Online (Sandbox Code Playgroud)

但这感觉有点限制和冗长?

git gitignore

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

Cakephp:检查view元素是否存在

有没有办法检查视图是否存在元素?我想根据它所属的类别加载不同的元素,但并非所有类别都有一个元素...

element view cakephp-1.3

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

Apache Camel脚本问题

我有一个非常奇怪的问题与Apache ActiveMQ与Camel - 我尝试了javascript和groovy的例子,但他们都产生错误"无法安装路由:无法创建路由...因为没有语言可以找到:groovy"

我使用的groovy例子是

<route>
    <from uri="queue:foo"/>
    <filter>
        <groovy>request.lineItems.any { i -> i.value > 100 }</groovy>
        <to uri="queue:bar"/>
    </filter>
</route>
Run Code Online (Sandbox Code Playgroud)

同样的问题适用于JavaScript.唯一有效的脚本是"简单" - 内部Camel脚本语言.请给我建议如何解决这个问题.我使用ActiveMQ 5.2.4和集成的Apache Camel 2.4.0.

javascript java apache activemq-classic apache-camel

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

c#EnumerateFiles通配符返回非匹配?

作为简化示例,我正在执行以下操作

IEnumerable<string> files = Directory.EnumerateFiles(path, @"2010*.xml", 
    SearchOption.TopDirectoryOnly).ToList();
Run Code Online (Sandbox Code Playgroud)

在我的结果集中,我得到一些与文件模式不匹配的文件.根据msdn searchPattern通配符是"零个或多个字符"而不是reg ex.一个例子是我得到的文件名为"2004_someothername.xml".

有关信息,文件夹中有超过25,000个文件.

有谁知道发生了什么事?

.net c#

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

所有不同尺寸类型如何相互关联?

目前我有一个场景,我想检查将给定字符串写入文件流是否会使文件超出给定大小(这用于日志文件轮换).现在,std::ofstream::tellp()返回一个streampos,但std::string::size()返回一个size_t.结果是,这不起作用:

out_stream.tellp() + string.size() < limit
Run Code Online (Sandbox Code Playgroud)

因为operator +这些类型显然存在模糊的重载.这引出了两个问题:

  1. 如何解决上述歧义?
  2. 如何各种不同类型的(size_t,streamsize,streampos,streamoff)之间的相互关系?什么时候可以安全地转换,以及可能存在的陷阱.我对这些类型感到困惑.我所知道的是,它们是依赖于实现的,并且它们提供了某些保证(例如size_t,总是足够大以容纳大型对象的大小,该大小对象将适合编译应用程序的体系结构的内存),但是它们是什么关于这些类型的互操作性的保证(参见上面的例子,或比较a streamsize到a size_t)?

c++ size-type

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

如何在jQuery中使用套接字?

这是一个非常复杂和适当的问题,所以对于我需要做的事情可能没有一个现实的答案.

我有一个使用无线接收器的任务,需要的不仅仅是jQuery的get/post功能.

由于跨域问题,这个jQuery得到了在Aptana IDE中创建的Adobe Air App中执行.

它必须是adobe air,因为Web服务器不会接近无线接收器最终连接的位置.

所以我需要一个可以与2Know Renaissance无线接收器通信的应用程序.

我创建了一个应用程序来完成一些通信.这是我到目前为止可以采取的步骤.

  1. 连接到接收器
  2. 查看有多少手持设备连接到接收器
  3. 然后应该有一些来回传播,至少在我的知识中,这在ajax中并不容易.

这是我一直在使用的代码,这是关于第24个版本,这是我已经得到的.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>2Know Wireless Communicator</title>
</head>
<body>
<h1>Current Status/Prograess</h1>

<!--- step 1. is server connected --->
<div id="server_status" style="font-size:12px;"></div>

<!--- step 2. list number of devices connected --->
<div id="device_count" style="font-size:12px;"></div>
<div id="device_info" style="font-size:12px;"></div>

<!--- step 3.a Service Handler handler status / csh = Service Handler handler --->
<div id="csh_status" style="font-size:12px;"></div> …
Run Code Online (Sandbox Code Playgroud)

sockets jquery

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

如果我在编译时不知道该类,如何获取Enum的值?

我正在尝试执行以下操作:

Class<?> cls = unknownClass;
if(cls.isEnum()){
    @SuppressWarnings("unchecked")
    Class<? extends Enum<?>> enumClass = (Class<? extends Enum<?>>) cls;
    Object val = Enum.valueOf(enumClass, "NAME1");
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Bound mismatch: The generic method valueOf(Class<T>, String) of type Enum<E> is 
not applicable for the arguments (Class<capture#5-of ? extends Enum<?>>, String). 
The inferred type capture#5-of ? extends Enum<?> is not a valid substitute for 
the bounded parameter <T extends Enum<T>>   
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我做错了什么吗?

java generics reflection enums

19
推荐指数
3
解决办法
8201
查看次数

NHibernate:如何在数据库的单次往返中执行许多子孙(对象图)的热切子选择?

首先,请不要试图争论我做出的热切负载 - 遍历对象图并导致(通过延迟加载)甚至超过一次往返数据库只是不是一种选择.

我有一个大的对象图.我想获取根对象,以及它的子,孙子,曾孙等的子集.目前我通过创建多个Future对象(使用Criteria)来执行此操作,并且在每个对象中,我这样做SetFetchMode("...", FetchMode.Eager)- 请参阅Ayende的帖子Sam的第3条评论在这里.有两个问题:

  1. NHibernate在同一个往返中执行多个选择查询 - 从根到叶子(A.B.C.D)的每个路径一个,这很好,但使用join而不是subselect我真正想要它做的事情.使用join意味着需要从数据库发送大量数据,需要进行解析,并且nhibernate需要做更多的工作而不是必要的.

  2. 问题1的结果 - 在某些情况下,对象的重复嵌套多于一层.

第二个问题我通过将我的集合设置为Set来"解决",但后来我失去了排序能力 - 因为我必须指定ISet为接口,我的代码无法知道该集合是否真的是一个OrderedSet.

有没有人知道如何执行,在一次往返,急切加载一个对象加上几个深层嵌套的集合,但不使用连接?

我非常感激!我已经在网上搜索了答案,显然我不是第一个打到这堵墙的人.

nhibernate subquery eager-loading

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

在我的自定义MembershipProvider中使用Ninject注入的ObjectContext的范围是什么(使用请求范围)?

我使用Entity Framework 4和ASP.NET MVC 3.我创建了一个自定义成员资格提供程序并使用Ninject将EFAccountRepository注入其中(将IAccountRepository绑定到EFAccountRepository).

此帐户存储库中注入了ObjectContext.我还在我的控制器中使用此存储库(和其他人).出于这个原因,当我将IContext绑定到我的ObjectContext时,我将范围设置为"每个请求",因此ObjectContext只存在于一个请求中并在存储库之间共享.

尝试登录时,我有时会收到以下错误:"ObjectContext实例已被处理,不能再用于需要连接的操作."

我想知道会员提供者多久被实例化一次.我通过在global.asax文件中标记存储库属性[Inject]并调用Kernel.InjectApplication_Start函数,将存储库注入到成员资格提供程序中.

如果提供者不止一次实例化,我想再次注入.但是,我没有得到空指针异常,所以我不认为是这样.

更新1

这是一些代码:

MyNinjectModule.cs

    public override void Load()
    {
        Bind<IMyContext>().To<MyObjectContext>().InRequestScope();
        // put bindings here
        Bind<IAccountRepository>().To<EFAccountRepository>
    }
Run Code Online (Sandbox Code Playgroud)

Global.asax中

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        RegisterGlobalFilters(GlobalFilters.Filters);
        RegisterRoutes(RouteTable.Routes);

        var kernel = new StandardKernel(new MyNinjectModule());
        ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory(kernel));
        kernel.Inject(Membership.Provider);
    }
Run Code Online (Sandbox Code Playgroud)

MyMembershipProvider.cs

    [Inject]
    public IAccountRepository accountRepository { get; set; }

    public override bool ValidateUser(string username, string password)
    {
        // I get the exception here.
        return (from a in accountRepository.Accounts
                where a.UserName == username …
Run Code Online (Sandbox Code Playgroud)

ninject entity-framework-4 asp.net-mvc-3

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

单个node.js http服务器接受多个主机名上的连接

是否可以在node.js中创建单个http服务器,它将接受多个主机名上的连接?例如:我有一些绑定到IP地址的子域(x1.domain.com,x2.domain.com,... xn.domain.com),我希望node.js程序只接受x1上的连接. domain.com和x2.domain.com.

node.js

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