问题列表 - 第96310页

使用选项值构造Map

我想建立一个像这样的地图:

  def one = "one"
  def two = "two"
  def three = Some("three")

  Map[String, String]("one" -> one, "two" -> two, "three" -> three)
Run Code Online (Sandbox Code Playgroud)

这将无法编译,因为方法三返回Option而不是String.我可以这样做:

Map[String, String]("one" -> one, "two" -> two) ++ three.map(t => Map("three" -> t)).getOrElse(Map.empty[String, String])
Run Code Online (Sandbox Code Playgroud)

现在它只会在列表中添加选项.

但必须有一种更优雅的方式.(例如,lift-json知道如何在构造JValue时过滤掉Options).

有什么建议?(PS我在这里简化了问题)

scala

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

C#动态编译和"Microsoft.CSharp.dll"错误

我正在做的例子可以在这里找到.所以我试图在C#脚本中运行IronPython:

蟒蛇:

def hello(name):
    print "Hello " + name + "! Welcome to IronPython!"
    return

def add(x, y):
    print "%i + %i = %i" % (x, y, (x + y))
    return

def multiply(x, y):
    print "%i * %i = %i" % (x, y, (x * y))
    return
Run Code Online (Sandbox Code Playgroud)

C#:

using IronPython.Hosting;
using IronPython.Runtime;
using Microsoft.Scripting.Hosting;
using System;

namespace IntroIronPython
{
    class IronPythonMain
    {
        static void Main(string[] args)
        {
            // Create a new ScriptRuntime for IronPython
            Console.WriteLine("Loading IronPython Runtime...");
            ScriptRuntime …
Run Code Online (Sandbox Code Playgroud)

c# ironpython dynamic .net-assembly

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

如何在ASP.Net Web API中检查请求内容类型?

我很难找到在ASP.NET Web Api中检查请求内容类型的方法.有没有办法可以检查请求内容类型是否是控制器级别的application/xml或application/json?

任何帮助,将不胜感激.

asp.net-web-api

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

iOS - 应用程序中的文件夹动画

如何在我的应用程序中创建类似文件夹的动画?我希望在动画方面做类似于any.do列表的事情.我点击一个标题,下面的所有信息向下滚动,并出现一个新信息(如文件夹或手风琴).

做这个的最好方式是什么?

例:

Title
text 1
text 2
text 3

tap on title ->

Title
new text below title
text 1
text 2
text 3
Run Code Online (Sandbox Code Playgroud)

directory cocoa animation cocoa-touch ios

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

Jquery数据表未显示列标题

我在这里的例子.使用包含对象的数组.

我在这样的for循环中创建我的数组

historyArray[i] = {
    "User": strUserName, 
    "Timestamp" : date.toString(), 
    "Latitude" : point.lat, 
    "Longitude" : point.lng
};
Run Code Online (Sandbox Code Playgroud)

我的数据表实现:

$(document).ready(function() {
    $('#dynamic').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="report"></table>');
    $('#report').dataTable({
        "aaData": historyArray,
        "aoColumns": [
            { "mDataProp": "User" },
            { "mDataProp": "Timestamp" },
            { "mDataProp": "Latitude" },
            { "mDataProp": "Longitude" }
        ],
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "sDom": '<"H"Tfr>t<"F"ip>',
        "oTableTools": {
            "sSwfPath": "swf/copy_csv_xls_pdf.swf",
            "aButtons": ["copy", "csv", "xls", "pdf"]
        }
    }); 
});
Run Code Online (Sandbox Code Playgroud)

我正确地获取数据,但没有列标题,我错过了什么?

jquery datatables

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

更改UIButton文本

所以当我点击它时,我正在尝试更新UIButton上的文本.我正在使用以下行来更改文本:

calibrationButton.titleLabel.text = @"Calibration";
Run Code Online (Sandbox Code Playgroud)

我已经确认文本正在更改,但是当我运行应用程序并单击按钮时,它会在一瞬间更改为"校准",然后再返回其默认值.任何想法为什么会这样?我需要调用某种刷新功能吗?

xcode objective-c event-handling uibutton ios

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

SEO 排除特定文件夹/页面

我正在使用许多无法在移动设备上正常工作的效果构建这个网站,因此我们构建了一个简单的 html 版本,当它们不支持所有效果时,我们将设备重定向到它上面。

Normal version URL: www.mysite.com/#some_page_name

Simple version URL:www.mysite.com/static.php?p=some_page_name
Run Code Online (Sandbox Code Playgroud)

问题是我们不希望谷歌、必应和雅虎在搜索结果中提供简单版本的 URL,我们总是希望人们登陆网站的正常版本。

是否可以用 Apache、PHP 或 JS 告诉搜索引擎机器人忽略所有以 static.php 开头的 URL?

javascript php apache seo robots.txt

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

自动转储information_schema

我正在寻找一种备份MySQL上所有数据库的方法.我写了一个运行mysqldump的批处理文件,它工作正常.不幸的是我使用MySQL 5.0并且无法升级到包含mysqldump中的information_schema的较新版本.

任何人都可以让我知道我应该如何转储这个数据库?我在过去的8个小时里一直在努力,但是无法让它发挥作用!

希望有人能提供帮助.

干杯

亚历克斯

mysql mysqldump information-schema

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

序列化 - 如何保护序列化的JAVA对象?

如果通过网络发送序列化对象,如何保护序列化对象?我怀疑黑客可能会打断/破解我的数据.

任何人都可以详细说明如何实现这一点?

java serialization

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

在xsd模式中定义元素列表

模式的这一部分给我带来麻烦:

        <xs:element name="newrecipients">
            <xs:complexType>
                <xs:choice>
                    <xs:element name="csv" type="xs:string" />
                    <!-- List of recipients -->
                </xs:choice>
            </xs:complexType>
        </xs:element>
Run Code Online (Sandbox Code Playgroud)

收件人列表是诸如以下内容的列表:

<recipient>
    <field1>...</field1>
    ...
    <fieldN>...</field>
</recipient>
Run Code Online (Sandbox Code Playgroud)

标签接收者可以包含模式未知的标签的随机序列。所以我用了类似

  <xs:element name="recipient">
    <xs:complexType>
      <xs:sequence>
        <xs:any minOccurs="1"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
Run Code Online (Sandbox Code Playgroud)

问题是我不怎么定义收件人列表。我知道,<xs:list>但在这种情况下我不明白如何使用它,因为通常我会看到类似

<xs:element name="intvalues" type="valuelist">

<xs:simpleType name="valuelist">
  <xs:list itemType="xs:integer"/>
</xs:simpleType>

</xs:schema>
Run Code Online (Sandbox Code Playgroud)

您必须在其中定义包含列表的元素。我要直接csv或直接list

我想念什么?谢谢。

编辑:输出示例

这个:

<newrecipients>
    <csv>myrecipients.csv</csv>
</newrecipients>
Run Code Online (Sandbox Code Playgroud)

或这个:

<newrecipients>
    <recipient>
        <field1>...</field1>
        ...
        <fieldN>...</field>
    </recipient>
    ...
    <recipient>
        <field1>...</field1>
        ...
        <fieldN>...</field>
    </recipient>
</newrecipients>
Run Code Online (Sandbox Code Playgroud)

xsd

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