问题列表 - 第14495页

Python,subprocess,devenv,为什么没有输出?

我从Python脚本构建Visual Studio解决方案.一切都很好,除了我无法捕获构建输出.

p = subprocess.Popen(['devenv', 'solution.sln', '/build'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(out, err) = p.communicate()
ret = p.returncode
Run Code Online (Sandbox Code Playgroud)

在这里,无论是outerr总是空的.无论构建成功与否,都会发生这种情况p.returncode.

python subprocess

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

用PHP将数据添加到json中

我用json_decode创建了一个json对象.经过一些元素后,我想添加子元素.我该怎么做呢?

php json

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

事件冒泡和onblur事件

我正在编写一个表单验证脚本,并希望在其onblur事件触发时验证给定字段.我还想使用事件冒泡,所以我不必将onblur事件附加到每个单独的表单字段.不幸的是,onblur事件并没有泡沫.只是想知道是否有人知道可以产生相同效果的优雅解决方案.

javascript onblur event-bubbling

4
推荐指数
3
解决办法
8061
查看次数

TreeView.ItemContainerGenerator.ContainerFromItem为非根项目返回null.解决方法?

在下面的示例中,当我选择"String"时,窗口的标题变为"null".但我必须获得"String"的容器.具体来说,我想要做的相当的SelectedItem = null(但物业只为读TreeView,所以我试图去容器设置其IsSelectedfalse).该怎么办?

<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Window.Resources>
        <x:Array xmlns="clr-namespace:System;assembly=mscorlib" x:Key="Array" Type="Object">
            <x:ArrayExtension Type="Object">
                <String>String</String>
            </x:ArrayExtension>
        </x:Array>
    </Window.Resources>
    <TreeView ItemsSource="{StaticResource Array}" SelectedItemChanged="Handler">
        <TreeView.ItemTemplate>
            <HierarchicalDataTemplate ItemsSource="{Binding}">
                <TextBlock Text="Array"/>
                <HierarchicalDataTemplate.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding}"/>
                    </DataTemplate>
                </HierarchicalDataTemplate.ItemTemplate>
            </HierarchicalDataTemplate>
        </TreeView.ItemTemplate>
    </TreeView>
Run Code Online (Sandbox Code Playgroud)

namespace WpfApplication1
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        private void Handler(object sender, EventArgs e)
        {
            var treeView = sender as TreeView;
            var container = treeView.ItemContainerGenerator.ContainerFromItem(treeView.SelectedItem);
            Title = …
Run Code Online (Sandbox Code Playgroud)

c# wpf treeview xaml

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

如何从boost :: shared_ptr释放指针?

boost :: shared_ptr可以释放存储的指针而不删除它吗?

我可以看到文档中没有发布功能,也在FAQ中解释了为什么它不提供发布功能,类似于发布不能在不唯一的指针上完成.我的指针是独一无二的.我该如何发布我的指针?或者哪个提升智能指针类使用,这将允许我释放指针?我希望你不要说使用auto_ptr :)

c++ boost shared-ptr

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

在VB6/VBA中是否真的需要对象清除/数组释放(优点/缺点?)

我从VB中学到的很多东西都是从静态代码分析(特别是Aivosto的项目分析器)中学到的.它检查的一件事是你是否清除了所有对象和数组.我曾经盲目地这样做,因为PA这么说.但是现在我对VB释放资源的方式了解得更多,在我看来,这些事情应该自动发生.这是VB6之前的遗留功能,还是有理由将对象显式设置为空,并在阵列上使用Erase?

vb6 vba static-analysis

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

Oracle CLOB性能

我正在使用JDBC(使用最新的驱动程序和UCP作为DataSource)对Oracle 10g运行查询,以便检索CLOB(平均20k字符).然而,性能似乎非常糟糕:批量检索100个LOB平均需要4个.从我的观察来看,该操作既不是I/O也不是CPU,也不是网络约束.

我的测试设置如下:

PoolDataSource dataSource = PoolDataSourceFactory.getPoolDataSource();
dataSource.setConnectionFactoryClassName("...");
dataSource.setConnectionPoolName("...");
dataSource.setURL("...");
dataSource.setUser("...");
dataSource.setPassword("...");

dataSource.setConnectionProperty("defaultRowPrefetch", "1000");
dataSource.setConnectionProperty("defaultLobPrefetchSize", "500000");

final LobHandler handler = new OracleLobHandler();
JdbcTemplate j = new JdbcTemplate(dataSource);

j.query("SELECT bigClob FROM ...",

        new RowCallbackHandler() {

            public void processRow(final ResultSet rs) throws SQLException {

                String result = handler.getClobAsString(rs, "bigClob");

            }

        });

}
Run Code Online (Sandbox Code Playgroud)

我尝试了获取大小但无济于事.难道我做错了什么?有没有办法在使用JDBC时加快CLOB检索?

oracle performance spring jdbc lob

9
推荐指数
4
解决办法
2万
查看次数

MySQL检查表是否存在而不抛出异常

什么是检查MySQL中是否存在表(最好是通过PHP中的PDO)而不抛出异常的最佳方法.我不想解析"SHOW TABLES LIKE"的结果等等.必须有某种布尔查询?

php mysql database pdo

122
推荐指数
3
解决办法
10万
查看次数

替换Word 2003文档中的MergeFields并保留样式

我一直在尝试创建一个库来替换Word 2003文档中的MergeFields,一切正常,但是当我替换它时,我失去了应用于该字段的样式,有没有办法保留它?

这是我用来替换字段的代码:

private void FillFields2003(string template, Dictionary<string, string> values)
{
    object missing = Missing.Value;
    var application = new ApplicationClass();
    var document = new Microsoft.Office.Interop.Word.Document();

    try
    {
        // Open the file

        foreach (Field mergeField in document.Fields)
        {
            if (mergeField.Type == WdFieldType.wdFieldMergeField)
            {
                string fieldText = mergeField.Code.Text;
                string fieldName = Extensions.GetFieldName(fieldText);

                if (values.ContainsKey(fieldName))
                {
                    mergeField.Select();
                    application.Selection.TypeText(values[fieldName]);
                }
            }
        }
        document.Save();
    }
    finally
    {
        // Release resources
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在选择中使用CopyFormat和PasteFormat方法,也使用get_style和set_style但不使用exent.

c# interop vsto ms-word mergefield

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

如何为NSDate设置秒为零

我想要NSDate离开UIDatePicker,但它不断给我一个约会时间20秒.如何手动将NSDate秒设置为零?

iphone cocoa-touch objective-c nsdate ios

15
推荐指数
3
解决办法
8389
查看次数