问题列表 - 第18530页

如何在远程仓库上"git show"?

我正在尝试使用Microsoft的源服务器功能挂钩我的git存储库,以便人们调试到我的二进制文件将自动从github.com下载源文件.

git show命令将为我提供我需要的正确文件和版本,但由于调试器没有在具有项目源代码的本地git repo的计算机上运行,​​我需要从github而不是a gitub执行"git show"本地目录.我想象的是这样的:

git --no-pager "--git-dir=git://github.com/AArnott/dotnetopenid.git" show 93e76d5ff529b6c9921a984c3608c150ed4ee7a3
Run Code Online (Sandbox Code Playgroud)

当--git-dir参数是本地目录时,这可以正常工作,但是当它是一个远程位置时它会给我一个错误,例如:

致命:不是git存储库:'git://github.com/AArnott/dotnetopenid.git'

什么git命令将从远程URL位置下拉特定文件的特定版本?

git

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

正则表达式所有不包含字符串的字符串?

好的,所以这是完全愚蠢的事情,但这是我从未学会做的事情和麻烦.

如何指定不包含其他字符序列的字符串.例如,我想匹配所有不以'.config'结尾的行

我认为我可以做到

.*[^(\.config)]$
Run Code Online (Sandbox Code Playgroud)

但这不起作用(为什么不呢?)

我知道我能做到

.*[^\.][^c][^o][^n][^f][^i][^g]$
Run Code Online (Sandbox Code Playgroud)

但请告诉我有更好的方法

regex

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

自定义WCF DataContractSerializer

是否可以使用我自己的序列化程序替换Windows Communication Foundation中的dataContractSerializer.如果有可能,我该如何实现?

.net wcf serializer

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

C++上下文切换和互斥问题

好的......这里有一些关于这个问题的背景知识.我有一些"关键"代码,我试图用互斥锁保护.它就是这样的

Mutex.Lock()

//关键代码//某个文件IO

Mutex.Unlock().

现在问题是我的程序似乎因此而"卡住".让我举个例子来解释一下.

Thread_1进来了; 并转到Mutex.Lock()并开始执行关键代码.在关键代码中; 它需要做一些文件IO.现在就在这一点上; 我相信'上下文切换'发生并且Thread_2进入并阻塞Mutex.Lock()(因为Thread_1具有锁定).一切似乎都很好,但就我而言; 程序'挂起'在这里..我唯一能想到的是,不知何故Thread_2一直保持阻塞,并且不会切换回Thread_1?

更多信息:在linux上使用pthread_mutex_init和pthread_mutex_lock.

c++ mutex context-switch

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

确定正在运行的应用程序的类型(.NET)

如何确定正在运行的应用程序是Windows窗体还是控制台应用程序?

.net c# winforms

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

Windows系统托盘图标 - 控制位置

我有几个旧的应用程序(在Delphi中),由于各种原因使用系统托盘图标.大多数使用AppControls TacTrayIcon或其他类似组件.

这是我的问题:如何控制托盘图标的位置?(即,相对于系统时间的位置 - 第一位置/"槽",第二位置/"槽"等).我记得看到一个演示(C#,如果内存服务),允许用户"向左移动图标"和"向右移动图标",但不记得它是如何完成的.

对于Windows 2000 - Windows 7,我想允许用户选择他们想要显示图标的位置.(我知道Windows 7处理系统托盘的东西有点不同,但还没有测试过).

感谢您的帮助.

delphi components system-tray

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

数据映射器和关系:实施策略?

我差不多完成了我的数据映射器,但现在我正处于关系的关键时刻.

我会试着在这里说明我的想法.我无法找到关于这个主题的好文章/信息,所以也许我正在重新发明轮子(我确定,我可以使用一个大框架 - 但我想通过这样做来学习).

1:1关系

首先,让我们看一下1:1的关系.通常,当我们有一个名为"Company"的域类和一个名为"Address"的域类时,我们的Company类将具有类似address_id的内容.让我们说在大多数情况下我们只显示公司列表,只有当有人查看详细信息时才需要地址.在这种情况下,我的数据映射器(CompanyDataMapper)只是懒惰加载,这意味着它只从数据库中获取该address_id,但也不会进行连接以获取地址数据.

一般来说,我对每个关系都有一个getter方法.所以在这种情况下,有一个getAddress(Company companyObject)方法.它需要一个公司对象,查找它的地址属性,如果它是NULL,则使用该Address对象的Mapper类(AddressDataMapper)从数据库中提取相应的Address对象,并将该地址对象分配给指定的address属性.公司对象.

重要提示:数据映射器是否允许使用其他数据映射器?

让我们说在大多数情况下,您需要公司对象和地址对象,因为您始终将它一起显示在列表中.在这种情况下,CompanyDataMapper不仅可以获取公司对象,还可以使用JOIN进行SQL查询,以获取地址对象的所有字段.最后,它迭代记录集并使用相应的值提供新对象,将地址对象分配给公司对象.

听起来很简单,到目前为止.

1:n关系

这些怎么样?与1:1的唯一区别在于公司可能有多个Address对象.让我们来看看:当我们大部分时间只对公司感兴趣时,Data Mapper只会将公司对象的addresses属性设置为NULL.addresses属性是一个可以引用无,一个或多个地址的数组.但是我们还不知道,因为我们懒得加载,所以它只是NULL.但是,如果在大多数情况下我们还需要所有地址呢?如果我们要显示包含所有公司及其所有地址的大清单?在这种情况下,事情开始变得非常丑陋.首先,我们不能为每个地址对象加入地址表五十次(我坚信这是不可能的,如果是,性能将低于零).所以,当我们进一步思考这个问题时,在这种情况下不可能懒得加载.

重要提示:这是真的吗?如果我有10个公司,每10个地址,我必须发出100个查询才能获得100个地址对象吗?

m:n关系

让我们说一个地址对象只包含国家,州,城市,道路和门牌号码.但是,一栋房子可能是一座大型商业大厦,其中有很多公司.就像其中一个现代化的办公楼,任何人都可以在其网站上租一个小rom来炫耀那座塔楼.所以:许多公司可以共享相同的地址.

我还没有计划处理这类问题.

重要提示:可能与1:n关系相比,这不是一个更大的问题吗?

如果有人知道有关解决/实现这个问题的详细资源,我会很高兴找到一个链接!

oop design-patterns datamapper

21
推荐指数
2
解决办法
2998
查看次数

javac:找不到包错误

我正在尝试编译一个导入我创建的其他包的java文件; 然而,它似乎没有找到它们.

在我的compile.bat文件中,我有:

set classpath=c:\t\DB;c:\t\Frame 
javac comchange.java 
Run Code Online (Sandbox Code Playgroud)

commChange.java的开头部分

package commchange;

import java.sql.*;
import java.awt.event.*;
import java.applet.*;
import DB.*;
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.awt.Graphics;
import Frame.*;
Run Code Online (Sandbox Code Playgroud)

目录结构是:

c:\t\commChange.java
c:\t\DB
c:\t\Frame
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

commChange.java:12: package DB does not exist 
import DB.*; 

commChange.java:17: package Frame does not exist 
import Frame.*;

commChange.java:23: cannot find symbol 
symbol: class Frame 
... 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java

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

嵌套在LLBLGen中选择

所以,我有以下表格:

表

使用LLBLGen 2.6(适配器版本 - No Linq),SQL Server和.NET 3.5,如何编写以下查询?

SELECT o.ObjectID 
FROM Object o 
INNER JOIN ObjectDetail d ON i.ObjectID = d.ObjectID 
WHERE d.CreatedDate = ( SELECT MAX(CreatedDate) 
                        FROM ObjectDetail
                        WHERE ObjectID = o.ObjectID
                      )
Run Code Online (Sandbox Code Playgroud)

将有更多的过滤,但它与此无关,就像我有一个ObjectDetailType并且我想要特定类型的max ObjectDetail行.

此外,它不必选择o.ObjectID,任何/所有列都可以.

.net c# sql-server llblgenpro

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

Guice和JSF 2

我正在尝试使用Guice来注入JSF托管bean的属性.这一切都在Google App Engine上运行(可能重要也可能不重要)

我按照这里的说明操作:

http://code.google.com/docreader/#p=google-guice&s=google-guice&t=GoogleAppEngine

一个问题是第一步.我无法继承Servlet模块并在那里设置我的servlet映射,因为Faces由javax.faces.webapp.FacesServlet处理,它是Servlet的子类,而不是HttpServlet.因此,我尝试将我的servlet配置保留在web.xml文件中,并在第二步中描述的上下文侦听器中创建注入器时,简单地实例化一个新的ServletModel()以及我的业务模块.

完成所有这些以及web.xml配置后,我的托管bean没有注入任何属性.方法如下

@ManagedBean
@ViewScoped
public class ViewTables implements Serializable
{
    private DataService<Table> service;

    @Inject
    public void setService( DataService<Table> service )
    {
        this.service = service;
    }
    public List<Table> getTables()
    {
        return service.getAll();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,我想知道是否有一个技巧让Guice注入JSF托管bean?我显然不能使用构造函数注入,因为JSF需要一个no-arg构造函数来创建bean.

jsf google-app-engine dependency-injection guice

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