问题列表 - 第15010页

"svnadmin dump"会锁定存储库吗?

...如果有人试图在某个时间内提交,会发生什么svnadmin dump REPOS_PATH

颠覆的书并没有说明任何东西.

svn svnadmin

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

Linq to Sql - 将 JOIN 结果填充到列表中

我不确定这是否可以做到,但情况如下。

我想把这个sql变成linq:

SELECT * FROM Department d
INNER JOIN Employee e ON e.DepartmentID = d.DepartmentID
Run Code Online (Sandbox Code Playgroud)

部门-员工是一对多的关系。

我创建了一个自定义对象,我想将结果填充到其中。

public class DepartmentSummary
{
    public Department Department { get; set; }
    public List<Employee> Employees {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我想出的 Linq 是

var result = from d in dba.Department
             join e in dba.Employee d.DepartmentID equals e.DepartmentID into j1
             select new DepartmentSummary
             {
                  Department = d,
                  Employees = j1.ToList()
             };
Run Code Online (Sandbox Code Playgroud)

我尝试了一下,但不起作用。有人能给我一些启发吗?我想在部门和员工之间执行内部联接。对于结果集中的每个部门,我想创建一个 DepartmentSummary 对象,该对象保存该部门以及属于该部门的员工列表。

Linq 是否为此提供了临时解决方案,或者我必须迭代结果集并手动创建 DepartmentSummary 列表?

谢谢,

编辑:看起来这对我有用

var result = from d in dba.Department …
Run Code Online (Sandbox Code Playgroud)

.net c# linq-to-sql

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

实体框架可以处理来自存储过程的多个结果集(每个都来自连接的表)吗?

在Linq to SQL中,我找不到一种简单的方法来处理由每个结果集来自表连接的存储过程返回的多个结果集.每个结果集都不会直接映射到表.(不能改变这种行为).就目前而言,似乎使用DataSet要简单得多.

当前的实体框架或即将推出的4.0版本可以直接从设计师处理这些场景吗?甚至可以轻松完成代码?

linq-to-entities entity-framework linq-to-sql

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

上帝对象 - 减少与"主"对象的耦合

我有一个名为Parameters的对象,它跨越包边界从方法到方法向下和向上抛出调用树.它有大约五十个状态变量.每种方法可能使用一个或两个变量来控制其输出.

我认为这是一个坏主意,因为我不能轻易看到方法需要运行什么,甚至如果模块Y的某些参数组合与我当前的模块完全无关,可能会发生什么.

有什么好的技术可以减少与这个神对象的耦合,或者理想地消除它?

        public void ExporterExcelParFonds(ParametresExecution parametres)
    {
        ApplicationExcel appExcel = null;
        LogTool.Instance.ExceptionSoulevee = false;


        bool inclureReferences = parametres.inclureReferences;
        bool inclureBornes = parametres.inclureBornes;
        DateTime dateDebut = parametres.date;
        DateTime dateFin = parametres.dateFin;

        try
        {
            LogTool.Instance.AfficherMessage(Variables.msg_GenerationRapportPortefeuilleReference);

            bool fichiersPreparesAvecSucces = PreparerFichiers(parametres, Sections.exportExcelParFonds);
            if (!fichiersPreparesAvecSucces)
            {
                parametres.afficherRapportApresGeneration = false;
                LogTool.Instance.ExceptionSoulevee = true;
            }
            else
            {
Run Code Online (Sandbox Code Playgroud)

来电者会:

                PortefeuillesReference pr = new PortefeuillesReference();
            pr.ExporterExcelParFonds(parametres);
Run Code Online (Sandbox Code Playgroud)

oop refactoring god-object

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

PHP中类似Java的集合

我正在学习PHP5(上次我检查PHP是在PHP4天)并且我很高兴看到PHP5 OO比PHP4更像Java,但仍有一个问题让我感到非常不舒服,因为我的Java背景:阵列.

我正在阅读"Proffesional PHP6"(Wrox),它显示了自己的Collection实现.我发现了其他类似于http://aheimlich.dreamhosters.com/generic-collections/Collection.phps的基于SPL的文章.我还发现SPL中有某种Collection(ArrayObject)

但是,我很惊讶因为我没有真正看到人们在PHP中使用Collections,他们似乎更喜欢数组.

那么,在PHP中使用Collections就像人们在Java中使用ArrayList而不是基本数组一样,这不是一个好主意吗?毕竟,php数组并不像java数组.

php java collections language-comparisons

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

在Python中查找日期之前的时间

什么是找到约会之前的最佳方式.我想知道几年,几个月,几天和几个小时.

我希望有人有一个很好的功能.我想做类似的事情:这条评论发布于2个月前和3天前或者此评论发布于1年5个月之前.

python

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

为什么bash有时不会将python程序的输出刷新到文件中

我有一个crontab作业调用python脚本并输出到文件:

python run.py &> current_date.log
Run Code Online (Sandbox Code Playgroud)

现在有时当我这样做

tail -f current_date.log
Run Code Online (Sandbox Code Playgroud)

我看到文件填满了输出,但有时日志文件存在,但长时间保持空白.我敢肯定,python脚本正在打印东东吧它开始运行后,日志文件创建.任何想法为什么它在某些时候保持空虚?

bash file flush

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

图像到条码识别

我知道这已经在 stackoverflow 上讨论过几次,但我找不到足够的答案。对于一个项目,我正在寻找可以从输入图像中识别条形码数字的最好的软件/api/库。它将用于手机(iphone、windows mobile、android 等),因此它应该擅长从不良角度、模糊图像和此类恶劣条件下捕捉条码。开源或商业化并不重要,只要它做得好(确实开源会更好:))

如果您对此主题有任何经验,请与我们分享:)

谢谢

mobile barcode image-recognition barcode-scanner

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

如何用CTRL-]在VIM中实现自己的标签跳转?

如果:h在VIM中使用,它将自动跟随| links | 通过CTRL+ ],打开新的帮助主题并维护标签跳转列表(CTRL+ T将返回跳转历史记录).如何以我自己的文件格式实现这种行为?例如,我想CTRL+ ]文本里面{}打开一个名为something.txt和文件CTRL+ T回去.怎么实现这个?

vim

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

如何从 Sql 表中检索 DataColumn.DefaultValue?

有没有办法使用 ado.net 从 Sql 数据库中确定列的默认值?

我尝试使用SqlDataAdapter'sFillSchema方法:

 using (SqlDataAdapter adapter = new SqlDataAdapter()) {
    adapter.SelectCommand = myConnection.CreateCommand();
    adapter.SelectCommand.CommandType = CommandType.Text;
    adapter.SelectCommand.CommandText = "SELECT * FROM myTable";
    DataTable table = new DataTable();
    adapter.Fill(table);
    adapter.FillSchema(table, SchemaType.Mapped);
 }
Run Code Online (Sandbox Code Playgroud)

当我检查DataColumns中的 时DataTable,我可以确定一列是否为AutoIncrement,并且可以使用该AllowDBNull属性确定它是否允许空值。但是,DefaultValue(对于我知道有默认值的列)总是null.

我考虑过:

DataTable schemaTable = null;
using (SqlDataReader reader = adapter.SelectCommand.ExecuteReader(CommandBehavior.SchemaOnly)) {
   schemaTable = reader.GetSchemaTable();
   reader.Close();
}
Run Code Online (Sandbox Code Playgroud)

DefaultValue不包含在架构中。

那么......我怎样才能得到一列的DefaultValue

.net c# ado.net

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