问题列表 - 第6984页

是否可以在C#中强制使用using语句

我真的希望能够使用某种类型的属性来装饰我的类,这将强制使用using语句,以便始终安全地处理类并避免内存泄漏.有人知道这种技术吗?

c# using

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

使用APR和Tomcat有什么好处(如果有的话)?

Tomcat可以选择使用APR来处理连接.使用它有什么好处?有人有第一手经验吗?

java apache tomcat apr

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

缓慢批量插入具有许多索引的表

我尝试将数百万条记录插入到包含20个以上索引的表中.

在上一次运行中,每100,000行需要超过4小时,查询在3½天后被取消...

你对如何提高速度有什么建议吗?

(我怀疑很多索引都是原因.如果您也这么认为,如何在操作之前自动删除索引,然后再次创建相同的索引?)

额外信息:

  • 索引使用的空间大约是数据所用空间的4倍
  • 插入数据包含在每100,000行的事务中.

状态更新:

接受的答案帮助我加快了速度.

sql sql-server indexing bulkinsert

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

如何以编程方式重新启用 MS Office 禁用文件列表中的文档

MS Office 程序保留了之前打开时导致错误的禁用文件列表。用户可以通过程序菜单访问列表并选择要重新启用的文档,从而从此列表中删除文档。( http://support.microsoft.com/kb/286017 )

问题是:如何在不与 gui 交互的情况下以编程方式完成对文档的重新启用?

excel powerpoint ms-word ms-office

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

如何确定我的程序是否有权在目录中创建文件?

如果我有权在程序目录中创建一个新文件,我想在那里创建文件,如果不是,我想在程序的AppData文件夹中创建该文件.

.net

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

比较SQL中的图像

与数据库中的图像进行比较的最佳方法是什么?我试着比较它们(@Image是类型Image):

Select * from Photos 
where [Photo] = @Image
Run Code Online (Sandbox Code Playgroud)

但收到错误"数据类型图像和图像在等于运算符不兼容".

sql stored-procedures

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

python中的二进制数组

如何在python中创建大数组,如何有效地创建它

在C/C++中:

byte *data = (byte*)memalloc(10000);
Run Code Online (Sandbox Code Playgroud)

要么

byte *data = new byte[10000];
Run Code Online (Sandbox Code Playgroud)

在python ...?

python

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

使用Process.Start打印文档而不显示Word

我使用以下代码从C#应用程序打印word文档.

            ProcessStartInfo info = new ProcessStartInfo(myDocumentsPath);
            info.Verb = "Print";
            info.CreateNoWindow = true;
            info.WindowStyle = ProcessWindowStyle.Hidden;
            Process.Start(info);
Run Code Online (Sandbox Code Playgroud)

这工作正常Word打开并打印文档,然后自行关闭.尽管CreateNoWindow = true,WindowsStyle = Hidden,但问题是Word明显打开.我原以为这两个设置意味着Word默默地打开.

编辑:请不要建议Word对象模型自动化 - 我有许多不同的文档类型需要打印(PDF等) - 它只是导致问题的Word文档.

有什么想法吗?

TIA

马特

c# printing automation ms-word

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

什么VCS允许我同时添加更改到多个挂起的提交?

我的工作流程通常涉及我对文件进行多项更改,每个更改都属于项目(= commit)中自己的概念变更单元.

我希望能够做的是添加某些差异(整个文件,或者只是文件的某些行)到挂起的提交(可能必须被命名)并且有多个挂起的提交"活动"同时.

然后,当所有文件中完成与特定挂起提交相关的所有更改时,我可以提交命名提交!

有什么想法VCS会是一个很好的候选人吗?

svn git mercurial dvcs bazaar

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

在 C++ 中实现变量约束

我一直在寻找一个示例来展示如何在 C++ 中实现约束(或一个可以让我轻松完成此操作的 boost 库),但运气不佳。我能想到的最好的办法是:

#include <boost/function.hpp>
#include <boost/lambda/lambda.hpp>

template<typename T>
class constrained
{
    public:
        constrained(boost::function<bool (T)> constraint, T defaultValue, T value = defaultValue)
        {
            ASSERT(constraint(defaultValue));
            ASSERT(constraint(value));

            this->value = value;
            this->defaultValue = defaultValue;          
            this->constraint = constraint;                      
        }

        void operator=(const T &assignedValue)
        {
            if(constraint(assignedValue))
                value = assignedValue;      
        }   

    private:
        T value;
        T defaultValue;
        boost::function<bool (T)> constraint;
};

int main(int argc, char* argv[])
{
    constrained<int> foo(boost::lambda::_1 > 0 && boost::lambda::_1 < 100, 5, 10);

    foo = 20; // works
    foo = -20; …
Run Code Online (Sandbox Code Playgroud)

c++ constraints

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