问题列表 - 第29039页

Haskell转换列表到元组列表

我有这样的清单

["peter","1000","michell","2000","kelly","3000"]
Run Code Online (Sandbox Code Playgroud)

我想转换成

[("peter",1000),("michell", 2000),("kelly",3000)]
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢.

haskell tuples list

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

在网站的电子邮件通信过程中发送密码信息是否有意义

大多数注册的在线网站确实发送了激活网站的链接,并与最终用户进一步通信,提供有关网站的信息,并提供明文密码的登录凭证(如下所示)

用户名 - myname@gmail.com密码 - mysecretpassword

在这种情况下你会做什么?从可用性的角度来看,以明文形式发送密码信息是否有意义,或者您是否应该避免发送此信息.我的印象是,大多数密码在存储到数据库之前都是MD5哈希值,因此服务提供商无权访问明文密码,这是否违反安全规定?

security passwords usability

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

你会如何编码洗衣机?

想象一下,我有一个代表简单洗衣机的课程.它可以按以下顺序执行以下操作:打开 - >清洗 - >离心 - >关闭.我看到两个基本的选择:

  1. 我可以使用方法turnOn(),wash(int minutes),离心(int revs),turnOff()等方法使用WashingMachine.这个问题是接口没有说明正确的操作顺序.如果客户端在打开机器之前尝试离心,我最多可以抛出InvalidOprationException.我还可以使用separete程序类,它将离心机转速和洗涤分钟传递给WashingMachine并简化这些方法.

  2. 我可以让类本身处理正确的转换并使用单个方法nextOperation().另一方面,问题在于语义很差.客户端不知道调用nextOperation()时会发生什么.想象一下,您实现了离心机按钮的单击事件,因此它调用nextOperation().打开机器后,用户按下离心机按钮!机器开始洗了.我可能需要在我的类上使用一些属性来参数化操作,或者可能需要一个带有washLength和centrifugeRevs字段的单独的Program类,但这不是真正的问题.

哪种选择更好?或者也许还有一些我错过的其他更好的选择?

oop state-machine

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

为什么javascript的"in"运算符在测试时是否返回true,如果0不存在于不包含0的数组中?

为什么Javascript中的"in"运算符在测试时是否返回true,如果数组中存在"0",即使数组似乎不包含"0"?

例如,这返回true,并且有意义:

var x = [1,2];
1 in x; // true
Run Code Online (Sandbox Code Playgroud)

这返回false,并且有意义:

var x = [1,2];
3 in x; // false
Run Code Online (Sandbox Code Playgroud)

但是这会返回true,我不明白为什么:

var x = [1,2];
0 in x;
Run Code Online (Sandbox Code Playgroud)

javascript arrays in-operator

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

Drupal SQL注入攻击预防和表单中的撇号处理

在典型的PHP应用程序中,我曾经在使用SQL插入之前使用mysql_real_escape_string.但是我无法在Drupal中这样做,所以需要一些帮助.没有任何类似的功能,用撇号的用户输入会破坏我的代码.

请建议.

谢谢

我的SQL如下:

$ sql ="INSERT INTO some_table(field1,field2)VALUES('$ field1','$ field2')";

db_query($的SQL);

drupal drupal-6 drupal-fapi

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

是地球表面上多边形内部或外部的点

如何确定点是位于地球表面的多边形内部还是外部?

多边形的内部可以通过右手规则确定,即.当您在多边形周围走动时,多边形的内部位于右侧.

多边形可以

  1. 圈出任一极
  2. 穿过180经度
  3. 覆盖全球50%以上的地区

由于地球是一个球体,正常的射线穿越算法无法正常工作.

java math geometry geocoding

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

XSLT字符串替换

我真的不知道XSL但是我需要修复这个代码,我已经减少了它以使它更简单.
我收到了这个错误

无效的XSLT/XPath函数

在这条线上

<xsl:variable name="text" select="replace($text,'a','b')"/>
Run Code Online (Sandbox Code Playgroud)

这是XSL

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:inm="http://www.inmagic.com/webpublisher/query" version="1.0">
    <xsl:output method="text" encoding="UTF-8" />

    <xsl:preserve-space elements="*" />
    <xsl:template match="text()" />

    <xsl:template match="mos">
        <xsl:apply-templates />

        <xsl:for-each select="mosObj">
          'Notes or subject' 
           <xsl:call-template
                name="rem-html">
                <xsl:with-param name="text" select="SBS_ABSTRACT" />
            </xsl:call-template>
        </xsl:for-each>
    </xsl:template>

    <xsl:template name="rem-html">
        <xsl:param name="text" />
        <xsl:variable name="text" select="replace($text, 'a', 'b')" />
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我它有什么问题?

xslt xpath replace xpath-1.0 xslt-1.0

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

是否有快速规则知道何时发布Objective-C变量?

使用Objective-C时是否有任何经验法则可以帮助我了解何时是发布变量的正确时机?

cocoa cocoa-touch memory-management objective-c manual-retain-release

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

什么是JAF?它的目的是什么?

我无法理解JAF(Java Activation Framework)的目的.请用简单的语言向我解释,或者指出我的信息.

Java Mail API正在使用JAF.看起来JAF用于查找对象的支持数据类型.但我无法理解.

请教我!

java activation

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

ASP.Net HttpHandler ProcessRequest()触发两次

我有一个奇怪的问题,我有一个HttpHandler,其ProcessRequest()事件触发两次.

除了指向静态方法的指针,我在类中没有别的东西,所以我迷失了.

我做了一些谷歌搜索无济于事,甚至认为似乎有一些人有类似的问题:

码:

    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        Common.Tracker.TrackPageView(context);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net httphandler ihttphandler

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