小编Edd*_*die的帖子

在Subversion中跨分支合并不会添加所有新文件.为什么不?

我在Subversion中有一个带有几个分支的源代码树.我刚刚在一个活跃的分支中完成了一个相当激烈的调试会话,现在需要将更改合并到新分支.最近,在旧分支中的所有开发(显然)之后但在我提交所有调试之前,新分支被取下了trunk(代表已发布的代码).svn merge但是,尝试不会合并所有已添加的文件.它增加了一些,但不是全部.

这是时间表:

  • 分支后备箱创建分支dev1.
  • dev1中的代码,修改文件和添加文件.
  • 分支后备箱创建分支dev2.
  • 在dev1中修复错误,修改文件但不添加文件.
  • 将dev1中的所有更改合并到dev2.

正如预期的那样,有许多变化,包括新文件,但不是全部.是因为我合并的版本范围包括dev2分支的版本吗?或者我应该合并到主干然后下降到dev2?

编辑:所有代码完全提交到Subversion.但我认为可能发生的事情是文件添加不会通过合并传播.也就是说,之前合并 DEV1增加了一些文件,但合并 DEV1涵盖现有合并提交包括添加的文件.

但我还在检查.

svn merge branch

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

任何数据库都支持自动索引创建吗?

为什么数据库不能根据查询频率自动索引表?是否存在任何工具来分析数据库及其正在接收的查询,并自动创建或至少建议要创建哪些索引?

我对MySQL特别感兴趣,但我对其他数据库也很好奇.

mysql database indexing

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

标记MSI,因此必须以提升的管理员帐户运行

我有一个CustomAction作为MSI的一部分.

它必须作为域帐户运行,该帐户也是本地Administrators帐户的成员.

它不能使用NoImpersonate标志将自定义操作作为NT Authority\System运行,因为它不会访问网络资源.

在启用了UAC的Vista/2008上,如果NoImpersonate处于关闭状态,则它将作为执行用户运行,但具有非特权令牌,并且无法访问本地资源,例如.installState.请参阅UAC架构

任何人都知道一种方法

  • 强制MSI使用提升的令牌运行,就像从提升的命令提示符运行一样?

  • 强制CustomAction运行提升(清单中的requireAdministrator似乎不起作用)?

  • 如果启用了UAC并且是否未升级并且如果出现警告或取消安装,请确定?

c# windows-installer uac custom-action

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

如何在TemplateFields,Data Binding和GridView中使用HtmlEncode

我有一个绑定到ObjectDataSource的GridView.我也支持编辑,这很好用.但是,我想安全地显示HtmlEncode文本,因为我们允许在某些字段中使用特殊字符.这与标准的BoundFields有关,因为我只是将HtmlEncode设置为true.

但是为了设置验证控件,需要使用TemplateFields.如何轻松添加HtmlEncoding以这种方式输出?这是一个ASP.NET 2.0项目,所以我正在使用更新的数据绑定快捷方式(例如EvalBind).

我想做的是如下:

<asp:TemplateField HeaderText="Description">
    <EditItemTemplate>
        <asp:TextBox ID="TextBoxDescription" runat="server"
                     Text='<%# System.Web.HttpUtility.HtmlEncode(Bind("Description")) %>'
                     ValidationGroup="EditItemGrid"
                     MaxLength="30" />
        <asp:Validator ... />
    </EditItemTemplate>
    <ItemTemplate>
        <asp:Label ID="LabelDescription" runat="server"
                   Text='<%# System.Web.HttpUtility.HtmlEncode(Eval("Description")) %>' />
    </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

但是,当我这样尝试时,我收到以下错误:

CS0103:当前上下文中不存在名称"Bind"

asp.net data-binding gridview html-encode templatefield

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

将mysql数据库转换为sqlite数据库的最佳方法是什么?

我目前有一个相对较小的(4或5个表,5000行)MySQL数据库,我想转换为sqlite数据库.由于我可能不得不多次这样做,如果有人能推荐任何有用的工具,或者至少任何易于复制的方法,我将不胜感激.

(我对所涉及的数据库/机器有完全的管理员访问权限.)

mysql sql database sqlite

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

区分大小写的数据库有好处吗?

我们刚刚将DEVEL的SQL Server 2005数据库"迁移"到了TEST中.不知何故,在迁移过程中,数据库从不区分大小写变为敏感 - 因此大多数SQL查询突然崩溃.

我想知道的是 - 拥有区分大小写的架构有什么明显的好处吗?

注:我的意思是表名,列名,存储过程的名称等.我不是指实际的数据被存储的表格中.

在第一次检查时,我找不到提供优于不区分大小写的好处的正当理由.

database sql-server

21
推荐指数
3
解决办法
4990
查看次数

什么是优秀的Visio Enterprise Architect替代品?

我一直在使用Visio 2002/2003 Enterprise Architect直观地进行数据库模式设计,然后转发生成DDL来创建数据库.

我想切换到Visio 2007,但虽然它确实有数据库图表支持,但它没有生成DDL的能力.游民.

我真的很失望,因为看起来微软已经完全放弃了这个功能.你不能在Visual Studio(我发现)中这样做.如果将数据库图表插入数据库,则可以使用SQL Server Management Studio进行排序,但对模式的任何编辑都会立即生效.

有没有人找到一个好的程序来做到这一点?我希望找到一个免费的,可以为SQL Server生成DDL/SQL.

sql database ddl visio diagramming

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

如何打印单个JPanel的内容?

我有JPanel两个带图片的标签.我需要打印这些内容JPanel.请帮帮我.我怎么才能打印这个JPanel内容,因为我也有不同的组件,JFrame但我只需要打印 JPanel.

谢谢.

java printing swing

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

如何使用LINQ-To-SQL避免内存泄漏?

我一直在使用LINQ-To-SQL来解决内存使用问题.我在Windows服务中使用它来进行一些处理,我正在循环遍历大量数据,我正在从上下文中撤回.是的 - 我知道我可以通过存储过程来做到这一点,但有理由说这不是理想的解决方案.

无论如何,我所看到的基本上是内存即使在我打电话后也没有被释放context.SubmitChanges().所以我最终不得不做各种各样奇怪的事情,比如只追回100条记录,或创建几个上下文并让它们都做单独的任务.如果我保持不变DataContext并稍后将其用于其他调用,它只会占用越来越多的内存.即使我调用查询返回给我Clear()的" var tableRows"数组,将其设置为null,并调用SYstem.GC.Collect()- 它仍然不会释放内存.

现在我已经阅读了一些关于如何DataContexts快速使用并快速处理它们的内容,但似乎它们应该是强制上下文转储所有数据(或特定表的所有跟踪数据)的方法.某一点保证内存是免费的.

有人知道哪些步骤可以保证释放内存?

linq database memory-leaks memory-management linq-to-sql

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

在ObjectOutputStream上发送相同但已修改的对象

我有以下代码,显示我的错误或误解.

我发送了相同的列表,但修改了ObjectOutputStream.一次为[0],另一次为[1].但是当我读到它时,我得到[0]两次.我认为这是因为我发送的是同一个对象而ObjectOutputStream必须以某种方式缓存它们.

这是应该的工作,还是应该提交错误?

import java.io.*;
import java.net.*;
import java.util.*;

public class OOS {

    public static void main(String[] args) throws Exception {
        Thread t1 = new Thread(new Runnable() {
            public void run() {
                try {
                    ServerSocket ss = new ServerSocket(12344);
                    Socket s= ss.accept();

                    ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
                    List same = new ArrayList();
                    same.add(0);
                    oos.writeObject(same);
                    same.clear();
                    same.add(1);
                    oos.writeObject(same);

                } catch(Exception e) {
                    e.printStackTrace();
                }
            }
        });
        t1.start();

        Socket s = new Socket("localhost", 12344);
        ObjectInputStream ois = new ObjectInputStream(s.getInputStream());

        // outputs [0] …

java io objectoutputstream

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