问题列表 - 第8551页

如何查找已安装软件的执行路径

如何在c#中找到已安装软件的执行路径,例如媒体播放器,vlc播放器.我只需要找到他们的执行路径.如果我的D驱动器中安装了vlc播放器.如何从我的c#编码中找到VLC.exe的路径

c# windows

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

如何以编程方式确定Windows的当前默认代码页?

我必须将VB6应用程序的字符串输出的编码转换为特定的编码.

问题是,我不知道字符串的编码,因为:

根据VB6文档访问某些API函数时,使用Windows 的默认代码页将内部Unicode字符串转换为ANSI字符串.

因此,字符串输出的编码在不同系统上可能不同,但我必须知道它才能执行转换.

如何使用Win32 API读取默认代码页,或者 - 如果没有其他方法 - 通过阅读注册表?

winapi character-encoding

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

更优雅的SQL?

下面的查询功能完备,查询单个表以查找通过序列userid号列添加的最后50个用户名.

到目前为止的逻辑是:找出最高的用户ID; 从中减去50; 将用户名拉回到更大的位置.

但是,它看起来并不优雅,并使用两个子查询来实现它的目标:

SELECT username  
FROM table  
WHERE userid IN  
  (SELECT userid  
   FROM table  
   WHERE userid >  
    (SELECT MAX(userid) -50  
     FROM table))
Run Code Online (Sandbox Code Playgroud)

有没有办法减少嵌套?更高效?更优雅?任何帮助将不胜感激,因为这不是最好的方式!

干杯和非常感谢
阿里

sql database oracle

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

SQL Server使用OPENROWSET导出到Excel

我使用以下语句成功导出到excel:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\template.xls;', 
'SELECT * FROM [SheetName$]') 
select * from myTable
Run Code Online (Sandbox Code Playgroud)

是否有任何标准方法可以使用此模板为Excel工作表指定新名称,以便模板永远不会被写入或者我是否需要进行一些解决方法?

在人们的经历中,最好的方法是什么?

sql sql-server excel export-to-excel openrowset

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

hibernate 可以用空格映射 EnumTypes 吗?

有一个休眠映射遗留数据库我想使用 EnumTypes 将包含带有空格的字符串常量的某些列映射到某个 Enum 类。

映射:

@Entity
@Table(name = "OPERATOR")
public class Operator {   
    @Id
    @Column(name = "ID")
    private Long id;
    ...

    @Enumerated(EnumType.STRING)
    @Column(name = "STATUS")
    private Status status;
    ...
}

public enum Status {
    OPERATOR_CREATED("Operator created"),
    ACTIVE("Active"),
    END_DATED("End dated");

    private String name;

    Status(String status) {
       name = status;
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我们不能将数据库值直接用作枚举名称,因为其中有空格。

我想知道是否可以使用枚举来实现此目的?

java hibernate jpa

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

用C#哪个更快 - System.Convert.ToString(objThatIsString)或(string)objThatIsString?

或objThatIsString.ToString()正如在aswers中指出的那样..更快更聪明..

c# string

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

JQuery IE jerky幻灯片动画

我有以下代码来动画显示/隐藏div.

$(".headerClosed, .headerOpen").live("click", function(){
  $(this).next().slideToggle("slow");
}
Run Code Online (Sandbox Code Playgroud)

这显示并隐藏了具有以下标记的div:

<div class="details">
  <p>Date</p>
  <p>Text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

问题出现在IE中(惊喜,惊喜!)当div向下滑动时动画是平滑的,直到它突然结束.我知道这是由于div的填充/边距设置.

如果我使用<div>而不是<p>,那么动画是平滑的,但只要我向<div>添加任何填充或边距,那么动画就会抖动.如果填充和边距设置让它变得混乱,你怎么能用间距滑下漂亮的div?

jquery internet-explorer

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

如何将两个FOR组合成一个

这可能是愚蠢的,但我想知道是否可能,让我们从5x5开始一个矩阵

int[][] x = new int[5][5];      
Random rg = new Random();
Run Code Online (Sandbox Code Playgroud)

现在让我们用伪随机信息填充它

for(int i=0;i<5;i++){
    for(int j =0; j<5;j++){
        x[i][j] = rg.nextInt(); 
    }           
}
Run Code Online (Sandbox Code Playgroud)

但我怎么能用一个单一来做到这一点?

for(int i=0, j=0; i<5; (j==5?i++, j=0:j++){
    x[i][j] = rg.nextInt();
}
Run Code Online (Sandbox Code Playgroud)

这不起作用:(

java

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

使用LINQ to SQL进行更新

如何根据LINQ to SQL中的特定ID更新记录?

linq linq-to-sql

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

容易吗?使用C#中的变量访问对象的属性

可能重复:
属性名称,需要其值

嗨,

这对大多数人来说应该很容易.我想通过使用变量值来访问对象中的普通变量(比如说例子).

例如:我有一个包含变量名列表的数组,我想通过使用它们从对象获取信息.显然这是错误的:

string[] variable_names = new string[] {"name", "surname"};
myObject.variable_names[0] = 1; 
myObject.variable_names[1] = 1;
Run Code Online (Sandbox Code Playgroud)

在其他语言(不是C#)我使用:

myObject[variable_names[0]] = 1; 
Run Code Online (Sandbox Code Playgroud)

我知道这个例子看起来很愚蠢,但这只是解释它的一种方式.

提前致谢 :)

c# dynamic

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