问题列表 - 第1046页

有没有更好的方法在不使用Add方法的情况下初始化.NET中的Hastable?

我目前正在通过以下方式初始化Hashtable:

Hashtable filter = new Hashtable();
filter.Add("building", "A-51");
filter.Add("apartment", "210");
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种更好的方法来做到这一点.

我试过类似的东西

Hashtable filter2 = new Hashtable() {
    {"building", "A-51"},
    {"apartment", "210"}
};
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不能编译.

c#

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

如何找到多个地理点的中心?

如果我有一系列经度和纬度点,我如何计算所有这些点的中心?

language-agnostic gis geometry point arcgis-js-api

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

字符串格式日期 - C#或VB.NET

从数据库出来的日期,需要格式化为"mm/dd/yy"

For Each dr as DataRow in ds.Tables(0).Rows

Response.Write(dr("CreateDate"))

Next
Run Code Online (Sandbox Code Playgroud)

.net string formatting

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

PHP:使用带有htmlentities的preg_replace

我正在写一RSSJSON parser,并作为其中的一部分,我需要使用htmlentities()的描述标签中找到的任何标记.目前,我正在尝试使用preg_replace(),但我正在苦苦挣扎.我当前的(非工作)代码如下所示:

$pattern[0] = "/\<description\>(.*?)\<\/description\>/is";
$replace[0] = '<description>'.htmlentities("$1").'</description>';
$rawFeed = preg_replace($pattern, $replace, $rawFeed);
Run Code Online (Sandbox Code Playgroud)

如果您对此也有更优雅的解决方案,请分享.谢谢.

php regex

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

在开发时,你是否关闭了Vista中的UAC?

直到五月左右我都没有升级到Vista,而且我一直听到的现实生活中我认识的开发人员之一说:"你应该做的第一件事是关闭那个UAC垃圾"

好吧,由于一些原因,我把它留在了这一整个时间.首先,就像一个故障保险,如果我做了一些愚蠢的事情,有一个暂时的理由,并从电子邮件运行附件,或者如果我查看一个网站打击一些未修补的漏洞利用.其次,作为一个实验,看看它究竟有多好或多坏.

最后,我认为它强制执行一些更好的做法.我曾经在inetpub\wwwroot中直接开发Windows中的每个网站(Visual Studio .NET 2003或多或少需要这个),但现在我在其他地方开发它们,因为UAC clickfest是一场噩梦.我想,这是说:"你应该微软的方式真的可以做这种方式."

通过另一种类比 - 如果您编写了一个在XP和2000上运行的Web应用程序,但是要求关闭Server 2003的50个不同的安全功能,那么真正的解决方案可能只是修复应用程序以使其无法运行t要求关闭安全功能.

但是现在我不得不使用一个非常不能在inetpub/wwwroot之外开发的应用程序,因此UAC真的很麻烦.纠正这个问题超出了项目的范围.我想坚持我的枪支并离开UAC,但我也担心自动驾驶员每次需要修改文件时单击"是"或"允许"三次.

我只是头脑发热吗?Vista上的大多数开发人员是否打开或关闭UAC?对于上述情况,是否有更好/更简单的方法?

uac windows-vista

8
推荐指数
3
解决办法
1810
查看次数

计算文件中令牌的出现次数

我有一个服务器访问日志,每个http请求的时间戳,我想获得每秒请求数的计数.使用sed,cut -c到目前为止,我已设法将文件剪切为时间戳,例如:

2008年9月22日20:00:21 +0000
2008年
9月
22日20:00:22 +0000 2008年9月22日20:00:22 +0000 2008年9月22日20:00:22 +0000
22- 2008年
9月20:00:24 +0000 2008年9月22日20:00:24 +0000

我想得到的是每个唯一时间戳在文件中出现的次数.例如,通过上面的示例,我想得到如下输出:

2008年9月22日20:00:21 +0000:1
2008年9月22日20:00:22 +0000:3
2008年9月22日20:00:24 +0000:2

我曾经过去sort -u将时间戳列表过滤到一个独特的令牌列表,希望我能用grep之类的

grep -c -f <file containing patterns> <file>
Run Code Online (Sandbox Code Playgroud)

但这只会产生一条总共匹配线的单行.

我知道这可以在一行中完成,将一些实用程序串在一起......但我想不出哪个.谁知道?

bash shell grep

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

使用Spring和Hibernate在多个数据库中执行分布式事务的"最佳"方法是什么?

我有一个应用程序 - 更像是一个实用程序 - 位于角落并定期更新两个不同的数据库.

它是一个使用Spring Application Context构建的小型独立应用程序.上下文中配置了两个Hibernate会话工厂,依次使用Spring中配置的Commons DBCP数据源.

目前没有交易管理,但我想补充一些.对一个数据库的更新取决于对另一个数据库的成功更新.

该应用程序不在Java EE容器中 - 它由从shell脚本调用的静态启动程序类引导.启动器类实例化Application Context,然后在其中一个bean上调用方法.

围绕数据库更新放置事务性的"最佳"方法是什么?

我将"最好"的定义留给您,但我认为它应该是"易于设置","易于配置","便宜"和"易于打包和重新分发"的功能.自然FOSS会很好.

java spring hibernate transactions xa

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

在lighttpd中包含许多重写指令

我在并行子目录中有很多项目都有etc/lighttpd.conf文件.文件很简单; 它们只包含一个如下所示的指令:

url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1")
Run Code Online (Sandbox Code Playgroud)

不幸的是,我刚刚发现我不能简单地遍历它们,因为我会得到一个"重复的配置变量"错误.我看到我应该使用它的方式是这样的:

url.rewrite-once = (
    "^/project1(.*)$"=>"project1/router.php?args=$1"
    ,"^/project2(.*)$"=>"project2/router.php?args=$1"
)
Run Code Online (Sandbox Code Playgroud)

但是,如果我使我的每个目录配置文件只包含重写,并有一个shell脚本构建它们,我不能真正在每个目录文件中放置任何其他轻微的指令.再说一遍,我是新手,所以也许我不需要,只是没有意识到这一点.

这样做的"正确方法"是什么?

lighttpd

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

什么是XML命名空间?

我总是觉得有点难以向其他人解释:为什么存在XML命名空间?我们什么时候应该使用它们,何时不应该使用它们 在XML中使用命名空间时常见的陷阱是什么?

另外,它们如何与XML模式相关?XSD架构是否应始终与命名空间相关联?

xml schema xsd namespaces xml-namespaces

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

SQL查询 - 从视图中选择*或从视图中选择col1,col2,... colN

我们使用的是SQL Server 2005,但这个问题适用于任何RDBMS.

从视图中选择所有列时,以下哪项更有效?

Select * from view 
Run Code Online (Sandbox Code Playgroud)

要么

Select col1, col2, ..., colN from view
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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