问题列表 - 第26357页

数组/列表/集合的变量命名 - C#

我应该用某种类型的数组实例化变量?

简单地使用所持有的复数形式是否可以?

IList<Person> people = new List<Person>();

或者我应该在名称上添加"List"之类的东西?

IList<Person> personList = new List<Person>();

此外,这样的循环通常是否可以接受?

foreach(string item in items)
{ 
    //Do something 
}
Run Code Online (Sandbox Code Playgroud)

.net c# naming-conventions

12
推荐指数
2
解决办法
8785
查看次数

是否可以安装到具有有限权限的程序文件中?

我有一个应用程序,将部署为MSI包(在WiX中编写).

我决定是否根据安装程序的要求指定elevatedlimited授予权限.

除默认安装位置(位于Program Files下)之外,该应用程序不包括任何需要提升权限的内容.

现在的问题是:

  • 如果我指定了提升权限,则安装期间UAC会提示用户输入管理员密码.这不是必需的,可以防止非管理员用户安装.

  • 如果我指定了有限的权限,则会向用户显示一个对话框,以选择Program Files默认的安装位置.如果他们不更改安装位置(95%的最终用户可能不会),则安装程序将失败并显示一条消息,他们应该联系管理员或以管理员身份运行应用程序.如果他们以管理员身份启动安装程序,那么他们可以毫无问题地安装到Program Files中 - 但大多数用户可能不知道如何以管理员身份启动安装程序.

我可以将默认安装位置设置为例如C:\ Company name\Program \,但这对我来说似乎是非标准的,并且大多数用户可能不喜欢这样(它们可能用于安装到Program Files中).

如何在有限的用户帐户下安装应用程序来解决这个问题?

installer privileges windows-installer uac

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

当关闭WiFi时,navigator.onLine仍为true,在浏览器中设置为"脱机工作"时为false

当我关闭Wi-Fi(OS X中我的笔记本上的机场)时,navigator.onLine仍然返回true.这是违反直觉的行为.但是当我在像Firefox这样的浏览器中设置"脱机工作"时,它会正确返回false.这是预期的吗?

alert(navigator.onLine ? "online" : "offline");
Run Code Online (Sandbox Code Playgroud)

javascript offlineapps

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

按许多字段订购清单(C#)?

我想在许多字段中订购C#中的对象列表,而不仅仅是一个.例如,假设我有一个名为X的类,它有两个属性A和B,我按顺序有以下对象:

object1 => A ="a",B ="h"
object2 => A ="a",B ="c"
object3 => A ="b",B ="x"
object4 => A ="b" ,B ="b"

我想首先按A属性排序列表,当它们等于时,按B元素排序,所以顺序为:

"a""c"
"a""h"
"b""b"
"b""x"

据我所知,OrderBy方法按一个参数排序.

问题:如何通过多个字段订购C#列表?

非常感谢你

c# lambda list sql-order-by

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

找到vim中加载的文件类型

只要我在vim中加载任何文件,它就会尝试检测文件并在可能的情况下对其进行颜色突出显示.

我想知道一个vim命令,告诉我哪个ftplugin或Filetype插件/文件类型是vim考虑突出显示该文件.

vim

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

JPA:数据库生成的列

我遇到了Hibernate和JPA的问题.我的要求是列CreatedDTTM,LastUPDATEDDTTM应该在数据库级别填充.我试过以下但没有用.我的列设置为NOT NULL.我得到一个"无法将Null插入LastUpdatedDttm"异常.任何指导表示赞赏.

@Column(name="LAST_UPDATED_DTTM", insertable=false, updatable=false, columnDefinition="Date default SYSDATE") 
@org.hibernate.annotations.Generated(value=GenerationTime.INSERT) 
@Temporal(javax.persistence.TemporalType.DATE) 
private Date lastUpdDTTM; 

@Column(name="CREATED_DTTM”, insertable=false, updatable=false) 
@org.hibernate.annotations.Generated(value=GenerationTime.ALWAYS) 
@Temporal(javax.persistence.TemporalType.DATE) 
private Date createdDTTM;
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa

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

支持群集的客户端应用程序(到SQL Server)

我们有一个针对SQL Server 2005(集群)的.NET客户端应用程序,我是否需要在客户端应用程序中执行一些特殊操作才能使其识别群集?

.net c# sql-server cluster-computing clustered-index

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

Zend - Deny访问CSS,JS,图像文件

所有,

我有以下Zend应用程序结构:

helloworld
 - application
     - configs
     - controllers
     - models
     - layouts
 - include
 - library
 - public
    - design
       -- css
           -- site.css
       -- js
           -- global.js
       -- images
           -- siteheader.gif
           -- sitefooter.gif
    - .htaccess
    - index.php
Run Code Online (Sandbox Code Playgroud)

公用文件夹中的.htaccess文件如下所示:

Options -MultiViews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

我的文档根指向"public"文件夹.目前,如果用户访问目录级URL,(例如:http:// localhost/design 或localhost/css),上面的.htaccess文件确保向他显示"禁止访问"页面.但如果他访问文件级URL,(例如:http://localhost/design/css/site.css),它会向他显示CSS文件或js文件或PHP文件.

如果直接从URL访问,如何确保锁定上述文件类型的文件级访问权限?由于我的应用程序是JS密集型的,我想保护它免受用户的关注.

谢谢

mod-rewrite zend-framework

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

websockets协议?

我在网上找不到这个,所以我想我会问这里.

目前websockets可以使用哪些协议?(镀铬)

chrome或任何其他浏览器计划最终还支持用于websockets的RUDP协议吗?

提前致谢!

html5 udp udpclient websocket rudp

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

如何在java中将度数分钟转换为十进制

这是一个基本的gps应用程序,我从这种格式28"41'44.13597中获取图片元数据的纬度信息.

我需要将相同的信息转换为十进制,out将以十进制格式显示数据,如28.705450.

请通过代码或任何参考帮助

提前致谢

java

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