问题列表 - 第28668页

身体质量指数计划在Haskell

我试着写在Haskell一个简单的程序,它可以决定一个人的身体质量指数.

这是我写的:

type Height = Float
type Weight = Float
type PeopleStats = [(String, Height, Weight)]
Run Code Online (Sandbox Code Playgroud)

和...

bmi :: Height -> Weight -> Float
bmi heightCm weightKg = weightKg/(heightCm)^2

healthy :: Height -> Weight -> Bool
healthy heightCm weightKg | 25 > index && 18 < index = True
                          | otherwise                = False
  where index = bmi heightCm weightKg
Run Code Online (Sandbox Code Playgroud)

到目前为止,"健康"功能可以计算某人的BMI,并且功能"healthyPeople"返回一个布尔语句,确定该人的BMI是否落入健康人认为正常的限度内.

我想写一个名为"healthyPeople"的函数.

healthyPeople :: PeopleStats -> [String]
Run Code Online (Sandbox Code Playgroud)

此函数需要获取PeopleStats列表并返回"健康"功能中被视为"健康"的人的名称(字符串)列表.

例如:

如果我输入,[("Lee", 65, 185), ("Wang", 170, 100), ("Tsu", 160, 120)]我将获得一个BMI返回true的人名的列表,形成"健康"中的布尔函数.

请帮忙 …

haskell

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

使用.Net确定用户是否属于特定AD组

使用C#确定用户是否属于特定AD用户组的最佳方法是什么,而不必枚举所有用户的组.可以使用单个LDAP查询或搜索来完成吗?

.net active-directory

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

打包和部署Scala应用程序

打包Scala应用程序以在台式PC上使用的最简单方法是什么?我猜这将是一个jar文件的形式.

目前我正在使用SBT编译和运行程序

我对安装了Scala的机器(以及类路径中的库)以及只有Java的机器的解决方案感兴趣.

deployment packaging scala jar sbt

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

Rails 2.3.4 Vs Rails 3 + Book - RoR中的初学者

我已经开始使用Ruby和Rails开发,并且我是过去2年的Java开发人员(学生).我有两件事:

  1. 学习Ruby
  2. 让我的网站上ROR

使用Rails进行敏捷Web开发,第2版.

所以,这是我的问题:

  1. 如何开始使用Rails敏捷Web开发,我不了解Ruby并熟悉Java.
  2. 是什么第二和区别第三版人们说这些变化对于一个首发来说是无关紧要的,那个声明到底有多远?
  3. 我应该从Rails 2.3.4或Rails 3(即将开始)开始?Rails3它是!

ruby ruby-on-rails ruby-on-rails-3

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

如何为触摸屏创建一个jQuery UI'draggable()'div draggable?

我有一个draggable()适用于Firefox和Chrome 的jQuery UI .用户界面概念基本上是单击以创建"post-it"类型项.

基本上,我点击或点击div#everything(100%高和宽)听取点击,并显示输入textarea.您添加文本,然后在完成后保存它.你可以拖动这个元素.这适用于普通浏览器,但在iPad上我可以测试,我无法拖动项目.如果我触摸选择(然后稍微变暗),我就无法拖动它.它根本不会向左或向右拖动.我可以向上或向下拖动,但我不是拖动个人div,我拖动整个网页.

所以这是我用来捕获点击的代码:

$('#everything').bind('click', function(e){
    var elem = document.createElement('DIV');
    STATE.top = e.pageY;
    STATE.left = e.pageX;
    var e = $(elem).css({
        top: STATE.top,
        left: STATE.left
    }).html('<textarea></textarea>')
    .addClass('instance')
    .bind('click', function(event){
        return false;
    });
    $(this).append(e);
});
Run Code Online (Sandbox Code Playgroud)

这里是我用来"保存"音符并将输入div转换为显示div的代码:

$('textarea').live('mouseleave', function(){
    var val = jQuery.trim($(this).val());
    STATE.content = val;
    if (val == '') {
        $(this).parent().remove();
    } else {
        var div  = $(this).parent();
        div.text(val).css({
            height: '30px'
        });
        STATE.height = 30;
        if ( div.width() !== div[0].clientWidth || div.height …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui touchscreen draggable ipad

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

jQTouch的主题

我一直在使用jQTouch制作类似iPhone的网站.但是,我不希望它看起来像一个原生的iPhone应用程序(因为人们会在其他手机上使用它),但我真的不喜欢包含的JQT主题.有谁知道其他主题?我搜索得很长很难,却找不到任何东西.如果最糟糕的情况变得更糟,我想我总能做出自己的,但我不太擅长图形.只是想知道是否有人知道其他人,包括演示中的人?

提前致谢!

-Leticia Meyer

themes jqtouch

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

在CSS中,将id嵌套在另一个id中是否合理或合法是否合法 - 例如"#main #display img {...}"

在CSS中,如果是的话

#main #display img { height: 80px }
Run Code Online (Sandbox Code Playgroud)

这意味着一个元素中的所有图像,其id display在另一个具有id的元素中main.但是它有意义还是合法的,因为id似乎只是全球名称.

这是因为SASS实际上允许嵌套,而某些代码可能会嵌套它

#main
  width: 700px

  #display
    img
      height: 80px
Run Code Online (Sandbox Code Playgroud)

这是"id内id".

更新:这是因为,据说,应该永远不会

#main #display img { height: 80px }
#sidebar #display img { height: 80px }
Run Code Online (Sandbox Code Playgroud)

也就是说,永远不应该有两个带有id的元素display.通常情况下,而不是写作

#main #display img { height: 80px }
Run Code Online (Sandbox Code Playgroud)

你也可以写

#display img { height: 80px }
Run Code Online (Sandbox Code Playgroud)

css sass

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

如何防止jquery下降太多?

我遇到的问题是jquery在CSS类和ID的模式匹配方面有点过分.

我有一些看起来像这样的标记:

  <div id="blah">
    <div class="level2">
      <input type="text" />
    </div>
    <div class="levelA">
      <div class="level2">
        <input type="text" value="foo"/>
      </div>
    </div>
  </div>
  <input type="text" value="bar" />
Run Code Online (Sandbox Code Playgroud)

我想要3个输入说

  • 你好
  • 酒吧

所以我有这行jquery:

$('#blah .level2 input').val('hello');
Run Code Online (Sandbox Code Playgroud)

现在的问题是,jquery在模式匹配方面有点过于自由,并且匹配第一个和第二个.

我怎样才能防止这种事情发生?

一个现实的例子是http://jsbin.com/opelo3/4

html jquery

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

如何使用Json.Net从我的WCF休息服务(.NET 4)返回json,而不是字符串,用引号括起来?

更新2010年10月19日 我知道我刚才问过这个问题,但这些答案中显示的解决方法难以令人满意,对许多人来说,这仍然是一个常见的问题.WCF只是不灵活.我创建了自己的开源C#库,用于在没有WCF的情况下创建REST服务.检查restcake.netrest.codeplex.com以获取有关所述库的信息. 结束更新

更新8/2/2012 ASP.NET Web API(以前是WCF Web API,REST WCF的替代品)默认情况下 使用Json.NET END UPDATE

DataContractJsonSerializer无法处理许多情况下是Json.Net在正确配置(具体周期)处理就好了.

一个服务方法可以返回一个特定的对象类型(在这种情况下是一个DTO),在这种情况下DataContractJsonSerializer将使用它,或者我可以让该方法返回一个字符串,并自己使用Json.Net进行序列化.问题是当我返回一个json字符串而不是一个对象时,发送到客户端的json用引号括起来.

使用DataContractJsonSerializer,返回特定的对象类型,响应是:
{"Message":"Hello World"}

使用Json.Net返回json字符串,响应是:
"{\"Message\":\"Hello World\"}"

我不想在客户端上使用eval()或JSON.parse()结果,如果json以字符串形式返回,用引号括起来就是我必须要做的.我意识到这种行为是正确的; 这不是我想要/需要的.我需要原始的json; 当服务方法的返回类型是对象而不是字符串时的行为.

那么,我如何让我的方法返回一个对象类型,但不能使用DataContractJsonSerializer?我怎么能告诉它使用Json.Net序列化器呢?

或者,有没有直接写入响应流?所以我可以自己退回原始的json?没有包装报价?

这是我的人为例子,供参考:

[DataContract]
public class SimpleMessage
{
    [DataMember]
    public string Message { get; set; }
}

[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class PersonService
{
    // uses DataContractJsonSerializer
    // returns {"Message":"Hello World"}
    [WebGet(UriTemplate = "helloObject")] …
Run Code Online (Sandbox Code Playgroud)

rest wcf serialization json.net

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

有没有办法从该实例内部为Ruby类的实例创建方法?

让我们class Example定义为:

class Example
  def initialize(test='hey')
    self.class.send(:define_method, :say_hello, lambda { test })
  end
end
Run Code Online (Sandbox Code Playgroud)

在打电话给Example.new; Example.new我得到一个warning: method redefined; discarding old say_hello.我总结说,这必须是因为它在实际的类中定义了一个方法(从语法上来说这是有意义的).当然,如果Example在他们的方法中存在多个具有不同值的实例,那将是灾难性的.

有没有办法从该实例内部为类的实例创建方法?

ruby

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