问题列表 - 第15039页

如何使用awk或sed进行递归查找/替换字符串?

如何找到并替换每次出现的事件:

subdomainA.example.com
Run Code Online (Sandbox Code Playgroud)

subdomainB.example.com
Run Code Online (Sandbox Code Playgroud)

/home/www/目录树下的每个文本文件递归?

bash awk replace sed

642
推荐指数
20
解决办法
49万
查看次数

让通用扩展方法正常工作的问题

我正在尝试为HashSet创建扩展方法AddRange,所以我可以这样做:

var list = new List<Item>{ new Item(), new Item(), new Item() };
var hashset = new HashSet<Item>();
hashset.AddRange(list);
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

public static void AddRange<T>(this ICollection<T> collection, List<T> list)
{
    foreach (var item in list)
    {
        collection.Add(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试使用AddRange时,我收到此编译器错误:

The type arguments for method 'AddRange<T>(System.Collections.Generic.ICollection<T>, System.Collections.Generic.List<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

换句话说,我必须最终使用它:

hashset.AddRange<Item>(list);
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

c# generics extension-methods list hashset

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

C++ system()函数 - 如何收集已发出命令的输出?

我正在使用C++ system()函数运行一些命令:

int system ( const char * command );
Run Code Online (Sandbox Code Playgroud)

如何从发出的命令中收集标准输出?

具体来说,我想收集已发出命令的输出(例如,发出命令的目录列表输出dir).

c++ popen

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

我想在布局顶部看到对话框.怎么搬呢?

所有,

1.)我的申请表上有一个Dialog.现在它显示在设备的中心.但我希望在布局顶部看到该对话框.怎么搬呢?

2.)如何在对话框中添加图像?

编辑:我在Button的背景中添加了一个图像.我想将此按钮移动到弹出对话框的右上角.怎么做?而且我想知道如何将整个弹出对话框本身移动到布局屏幕的顶部?由于我是这个开发的新手,请有人建议我如何实现这一目标?

编辑:有人可以告诉我如何使用布局在单行中制作三个控件?我想在单行中显示IMABE,按钮和文本标签.我试图在ECLIPSE中进行布局.但它只能接受一个控件,如果添加下一个控件,它将转到下一行(行).我想让三个控件成​​为单行.我如何实现这一目标?

sdk android

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

Sql 相当于 UInt16

我知道 Int16 的 Sql 等价物是 SqlInt16。

但是,UInt16、UInt32 和 Uint64 的 Sql 等价物是什么?

c# sqldatasource sqldatatypes

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

POSIX线程:pthreads_cond_wait()和其他系统调用?

POSIX标准基于互斥和条件变量等概念定义了几个线程同步例程.

我现在的问题是:这些(例如pthreads_cond_init(),pthreads_mutex_init(),pthreads_mutex_lock()......等等)系统调用还是只是库调用?我知道它们是通过"pthread.h"包含的,但它们最终是否会导致系统调用,因此在操作系统的内核中实现?

unix multithreading posix

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

优雅地设计一个具有2个重载的方法,一个接受另一个没有的对象

我需要设计一个可以将对象作为参数的方法,如果没有,那么方法必须自己创建一个新对象.

这是一个很好的方法吗?

public void Method1(int companyId, int userId, int clientId)
{
     Method1(null, companyId, userId, clientId);
}
public void Method1(SpecialObject o, int companyId)
{
      if(o == null)
          o = new SpecialObject(userId, clientId);


}
Run Code Online (Sandbox Code Playgroud)

c# oop

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

如何创建一个nifty_scaffold而不用担心迁移?

我需要使用nifty_scaffold为我的模型生成所有视图和控制器,但我已经拥有模型,迁移和数据库中的表,所以我不需要它来生成迁移.它说,问题在于,当它发现旧迁移时

另一个迁移已命名为your_table:db/migrate/20090904212205_create_your_table.rb

我不能创造整个脚手架.

有没有办法忽略Rails中的脚手架迁移?

migration activescaffold ruby-on-rails scaffolding

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

sqlite3和cursor.description

在python中使用sqlite3模块时,除列名之外的cursor.description的所有元素都设置为None,因此该元组不能用于查找查询结果的列类型(与其他符合DB-API的模块不同).获取列的类型pragma table_info(table_name).fetchall()以获取表的描述,将其存储在内存中,然后将cursor.description中的列名与整个表描述相匹配是唯一的方法吗?

python sqlite python-db-api

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

C#中的无声失败,看似未处理的异常不会导致程序崩溃

在winforms应用程序中,在表单的Load事件中,添加以下行:

throw new Exception();
Run Code Online (Sandbox Code Playgroud)

并运行该应用程序.它运行没有问题.这称为静默失败,您可以尝试在之前和之后添加消息框,并且您很快就会发现,而不是崩溃应用程序,throw语句只是从Load事件中退出.

我确信没有必要解释这是多么丑陋和危险.

尽管如此,我仍然想知道这种可怕行为背后的原因(可能是历史).我敢肯定这不是一个设计决定,可能是没有选择,或懒惰.有人知道吗?

如果有人能指出我可能导致安静失败的事件清单,那将会很高兴.

这是我的代码片段 - 我不知道它可能会有什么帮助 - 但是,这里是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Form f = new Form();
            f.Load += new EventHandler((x, y) => { throw new Exception(); });
            Application.Run(f);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

编辑 它似乎不会发生在每个人身上.我使用:fw 3.5,winforms,vs 2008,vista x64,winforms的新干净项目,上面提到的代码.

c# 64-bit exception winforms

40
推荐指数
1
解决办法
6693
查看次数