问题列表 - 第11448页

'在Haskell函数名中的含义?

报价'用于什么?我已经阅读了有关curried函数的内容,并阅读了两种定义add函数的方法 - curried和uncurried.咖喱版......

myadd' :: Int -> Int -> Int
myadd' x y = x + y
Run Code Online (Sandbox Code Playgroud)

......但没有引用它同样有效.那有什么意义'呢?

haskell naming-conventions

10
推荐指数
4
解决办法
2518
查看次数

由于Windows Vista家庭高级版而缺少Windows身份验证IIS组件...有任何修复吗?

显然,Windows Vista家庭基本版和高级版两种不与IIS(你需要商务版)集成Windows身份验证出货......因此,没有人知道如何安装IIS的Windows身份验证?

我进入了程序和功能>打开或关闭Windows功能.然后在Windows功能弹出窗口中,我导航到... Internet Information Serivces>万维网服务>安全> ???

在安全性下,唯一的选择是:

  • 基本认证
  • IP安全
  • 请求过滤
  • 网址授权

我发现了这个修复,但它给了我这个错误信息:

Windows Installer服务无法安装升级修补程序,因为可能缺少要升级的程序,或者升级修补程序可能会更新该程序其他版本.验证您的计算机上是否存在该程序,以及您是否具有正确的升级修补程序.

所以这让我觉得这是因为修复程序适用于Visual Studio 2005,而我正在使用Visual Studio 2008.任何人都知道适用于Visual Studio 2008的修复程序?

asp.net iis version windows-authentication windows-vista

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

如何处理来自SQL Server的DBNull DateTime字段?

当我检索具有null DataTime字段的行时,我收到此错误:

'srRow.Closed_Date'引发了'System.Data.StrongTypingException'类型的异常

我该如何正确处理这些?

c# null datetime dbnull

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

如何在Mac OS X上安装scons

你能告诉我如何在MacOSX上安装scons吗?

我没有从http://www.scons.org/看到指定的mac下载

谢谢.

macos scons

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

任何好的Ruby控制台应用程序都在那里?

我正在努力寻找一套用于创建控制台应用程序的好工具,因为我希望在未来几个月内使用Ruby的大部分设置都不是webapps,而是服务器端脚本.

我知道的Highline的,我也使用该用户和可能的密码提示的计划,但我知道,控制台应用程序的世界应该塞满其他宝石的协助和/或丰富您的平原"醇命令行应用程序.

有没有人有一些好的建议?我不完全知道什么我真的寻找,但如果有在Ruby中的宝石,以帮助我不会感到惊讶,彩色化,ASCII般的艺术,用户交互(类似bash的完成),人为页面类似的工具(或发电机),或者只是为了使创建更丰富的控制台应用程序的工作助手没有碰到过因为如此难以理解,或平原和神秘.

ruby console user-interface rubygems

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

WCF客户端实例化

我有一个使用WCF服务(WSHttpBinding)的mvc控制器类,有时在一个http请求中有多个调用,并且想知道为该服务创建客户端的成本是多少.是否可以为每次调用创建客户端实例,还是应该在类中创建成员变量?

public class RingbacksController : Controller
{
    private void LoadContactsIntoViewData(int page)
    {
                RingbackServiceClient client = new RingbackServiceClient();
        ...
        client.Close();
    }

    private void LoadGroupsIntoViewData(int page)
    {
                RingbackServiceClient client = new RingbackServiceClient();
        ...
        client.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

public class RingbacksController : Controller
{
    private RingbackServiceClient client = new RingbackServiceClient();

    private void LoadContactsIntoViewData(int page)
        {
        ...
        client.Close();
    }

    private void LoadGroupsIntoViewData(int page)
    {
        ...
        client.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc wcf web-services

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

如何在ASP.NET中将JSON反序列化为简单的Dictionary <string,string>?

我在JSON中有一个简单的键/值列表,通过POST发送回ASP.NET.例:

{ "key1": "value1", "key2": "value2"}
Run Code Online (Sandbox Code Playgroud)

我并没有想要进入强大的.NET对象

我只需要一个普通的旧的Dictionary(Of String,String),或者一些等价的(hash table,Dictionary(Of String,Object),old-school StringDictionary - hell,一个2-D字符串数组对我有用.

我可以使用ASP.NET 3.5中的任何可用内容,以及流行的Json.NET(我已经将其用于序列化客户端).

显然,这些JSON库都没有开箱即用的明显功能 - 它们完全专注于通过强大的合同进行基于反射的反序列化.

有任何想法吗?

限制:

  1. 我不想实现自己的JSON解析器
  2. 无法使用ASP.NET 4.0
  3. 宁愿远离旧的,已弃用的JSON ASP.NET类

json asp.net-ajax asp.net-3.5 json.net

642
推荐指数
12
解决办法
58万
查看次数

创建一个查询Count()返回0而不是空

我有一个报告跟踪某些项目在数据库中的持续时间,并通过一系列年龄范围(20-44,45-60,61-90,91-180,180 +)跟踪它.我有以下查询作为报告的数据源:

SELECT DISTINCT Source.ItemName, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) > 20) AS Total, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) BETWEEN 20 AND 44) AS BTWN_20_44, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) BETWEEN 45 AND 60) AS BTWN_45_60, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) BETWEEN 61 AND 90) AS BTWN_61_90, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) BETWEEN 91 AND 180) AS BTWN_91_180, 
Count(SELECT Source.DateAdded FROM Source WHERE Int(Date()-Source.DateAdded) > 180) AS GT_180
FROM Source
GROUP BY Source.ItemName;
Run Code Online (Sandbox Code Playgroud)

此查询很有效,除非列中没有任何条目.而不是返回0的计数,返回空值.

如何让Count()返回0而不是空?

sql syntax ms-access ms-access-2007

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

SO_BINDTODEVICE Linux套接字选项的问题

我有一台带有两张网卡的电脑.一个(eth0)用于LAN /互联网,另一个用于与一个微控制器设备进行UDP通信.微控制器具有IP(192.168.7.2)和MAC地址.第二个pc网络适配器(eth1)有192.168.7.1.

微控制器有一个非常简单的IP堆栈,因此mc发送UDP数据包的最简单方法是广播它们.

在PC方面,我想收到广播 - 但仅限于eth1.所以我尝试将UDP套接字绑定到eth1设备.

问题(源代码如下):

  1. setsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, device, sizeof(device))需要root权限,为什么?(设置其他选项作为用户)

  2. getsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, (void *)buffer, &opt_length)给出"协议不可用".我想通过setsockopt命令回读我设置的设备.

  3. 我在哪里可以找到好消息?我检查了一些Linux编程,网络书籍,但是例如SO_BINDTODEVICE我只在互联网上找到的选项.

我冗长(肮脏)的测试程序显示了问题.设置和返回SO_RCVTIMEOSO_BROADCAST选项按预期工作.

用户退出时运行代码:

could not set SO_BINDTODEVICE (Operation not permitted)"
Run Code Online (Sandbox Code Playgroud)

使用sudo运行会给出:

SO_BINDTODEVICE set
./mc-test: could not get SO_BINDTODEVICE (Protocol not available)
Run Code Online (Sandbox Code Playgroud)

因此,设置选项似乎有效但读取它是不可能的?

/* SO_BINDTODEVICE test */ 

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h> …
Run Code Online (Sandbox Code Playgroud)

c sockets linux udp broadcast

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

动态行定义高度

我有一个简单的xaml控件,具有以下网格行定义:

<Grid.RowDefinitions>
            <RowDefinition Height="15*" />
            <RowDefinition Height="60*" />
            <RowDefinition Height="20*" />
            <RowDefinition Height="20*" />
            <RowDefinition Height="15*" />
</Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

每行1-3个包含一个文本块,其中可能包含或不包含文本.在后面的代码中,如果没有文本,我想最小化RowDefinition.基本上我的代码背后有以下内容:

if(textblock.Text != ""){
   grid.RowDefinitions[elementRow].Height = new GridLength(20, GridUnitType.Star);
}
else{
   grid.RowDefinitions[elementRow].Height = new GridLength(0, GridUnitType.Star);
}
Run Code Online (Sandbox Code Playgroud)

我希望第0行和第4行保留,因为它们在xaml中定义.不幸的是,即使第2行的文本块中有文本没有显示任何内容,这也不起作用.

难道我做错了什么.

任何帮助表示赞赏,

詹姆士

c# wpf grid

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