问题列表 - 第4140页

如何判断我的程序的另一个实例是否已在运行?

如何判断我的程序的一个实例是否正在运行?我以为我可以用数据文件做这个但它只是凌乱:(

我想这样做,因为我只希望一个实例在一个点上打开.

delphi persistence mutex semaphore instance

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

在装配加载时初始化库

我有一个.net库dll,就像一个函数库.有许多静态类型和静态方法.

我需要运行一些初始化代码来设置库以供使用.

当程序集加载时,是否有办法确保运行特定方法?像AppDomain.AssemblyLoad之类的东西,但是从程序集本身自动调用.我在想,也许有可能会使用像AssemblyAttribute这样的东西?

目前我在静态构造函数中有这个初始化代码,但由于这是一个包含许多入口点的库,因此无法保证将使用此特定类型.

谢谢!

.net c# assemblies

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

如何使用ADO.NET获取表中列的SqlDbType?

我试图在运行时确定sql server表列的SqlDbType是什么.

是否有一个类可以在System.Data.SqlClient中执行该操作,还是应该自己进行映射?我可以从中获取字符串表示

SELECT DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
   WHERE TABLE_CATALOG = '{0}' AND TABLE_SCHEMA = '{1}' 
   AND TABLE_NAME = '{2}' AND COLUMN_NAME = '{3}'
Run Code Online (Sandbox Code Playgroud)

编辑:我不能使用SMO,因为我无法控制执行机器,所以我不能保证它将被安装.(抱歉没有说清楚rp).

编辑:回答Joel,我正在尝试创建一个我可以调用的函数,它会在传递SqlConnection,表名和列名时返回一个SqlDBType.

.net c# sql-server ado.net

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

使用VBA在TreeView中选择一个节点

我有一个TreeView内部的UserFormExcel中.从中选择节点时TreeView,a ListBox将填充数据.
ListBox双击项目时,UserForm会显示一个单独的项目,允许用户填写内容.
一旦用户返回到TreeView UserForm,我希望Node先前选择的那个突出显示.

问题是UserForm基本上重置了自己,我无法弄清楚如何Node用VBA 选择一个.

我正在讨论是否可以手动触发NodeClick事件,因为我尝试过的其他事情都失败了.

有小费吗?

treeview excel vba excel-vba

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

如何更改文件的权限并最后修改为Java?

据我所知,Java的File类不支持更改文件的权限和上次修改日期.有没有正确的方法以跨平台的方式做到这一点?

java permissions cross-platform file last-modified

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

JSP作为电子邮件模板

有没有办法发送一封MIME电子邮件,其中电子邮件的主体来自JSP?我需要发送一封包含一个表的Javamail的电子邮件,我觉得如果我可以使用JSP来完成所有的格式化和布局会很方便.

java email jsp

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

在java中使用long as ArrayList索引

我正在编写这个java程序,使用Sieve of Eratosthenes找到所有素数达到num,但是当我尝试编译时,它说我不能使用long var作为数组索引,并且它期望一个int var in它的位置.但我会使用大数字,所以我不能使用int.我能做什么?

import java.util.*;
import java.lang.*;

public class t3{
    public static void main(String[] args){
        long num = 100;

        //declaring list and filling it with numbers
        ArrayList<Long> numlist = new ArrayList<Long>();
        for(long x=2 ; x<num ; x++){
            numlist.add(new Long(x));
        }

        //sieve or eratosthenes
        for(long x=0 ; x<Math.sqrt(num) ; x++){
            for(long y=x+1 ; y<numlist.size() ; y++){
                if(numlist[y]%numlist[x] == 0){
                    numlist.remove(y);
                }
            }
        }

        //print list
        for(Object item : numlist){
            System.out.println((Long)item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

(Rails)什么是"RJS"?

我在博客文章和教程中看到了"RJS"和"RJS模板".我做了一个搜索,但我仍然不确定.它是Rails特有的技术,而不是像JSON或YAML这样的标准吗?

我知道它用于"生成JavaScript".它是否生成了需要Prototype和Scriptaculous库的通用JS或Rails特定的JS?

ajax ruby-on-rails rjs prototypejs

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

为什么C#集合初始化程序以这种方式工作?

我正在查看C#集合初始化程序,发现实现非常务实,但也与C#中的任何其他内容完全不同

我能够创建这样的代码:

using System;
using System.Collections;

class Program
{
    static void Main()
    {
        Test test = new Test { 1, 2, 3 };
    }
}

class Test : IEnumerable
{
    public IEnumerator GetEnumerator()
    {
        throw new NotImplementedException();
    }

    public void Add(int i) { }
}
Run Code Online (Sandbox Code Playgroud)

由于我满足了编译器(已实现IEnumerable和a public void Add)的最低要求,因此无效,但显然没有价值.

我想知道是什么阻止了C#团队创建更严格的要求?换句话说,为了编译这种语法,为什么编译器不要求类型实现ICollection?这似乎更符合其他C#功能的精神.

c# collections

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

我可以更改免费版CodeRush Express for Visual Studio的键绑定吗?

注意:我已经尝试在coderush/devexpress论坛上发帖,并且像往常一样,没有收到任何回复.希望有些SO用户使用coderush express并且可以提供帮助吗?

你好.我刚刚安装了免费的CodeRush XPress插件,它看起来不错,但我无法弄清楚如何更改键绑定!我发现Ctrl + Alt + F难以点击,而Shift + Enter与我在过去3年中设置的现有键绑定冲突,所以我真的抵制CodeRush覆盖它.

我只是愚蠢而且缺少一些非常明显的东西,或者是"更改键绑定"而不是免费版本的功能?

devexpress coderush

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