问题列表 - 第32096页

App Engine - 数据存储区与Blobstore用户上传的个人资料图片?

我应该使用哪一个?使用每种产品的优缺点是什么?图像都将小于100千字节.每个图像的3千字节缩略图将被频繁检索,平均每页浏览量为2到5个.

哪个更好用,考虑检索图像的延迟,检索图像的CPU时间成本,以及任何其他因素?

google-app-engine

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

Json_encode,json_decode和UTF8

所有,

我使用PHP向Web服务器发出JSON请求,它在变量中返回一个JSON响应.JSON响应将包含许多键和值.我从服务器获得的JSON响应中包含特殊字符.因此,我使用以下语句将其转换为UTF8,解码JSON并将其用作数组以显示到UI.

$response = json_decode(utf8_encode($jsonresponse));
Run Code Online (Sandbox Code Playgroud)

现在,我必须在JSON请求中将相同的值传递给服务器以执行某些操作.但是,当我通过

$jsonrequest = json_encode(utf8_encode($request));
Run Code Online (Sandbox Code Playgroud)

到服务器,它失败了.

以下代码成功读取特殊字符并将其显示到UI.但如果我必须将utf8_encode值传递给服务器,则会失败.

当前的整个往返代码如下:

$requestdata  = json_encode($request);
$jsonresponse = //Do something to get from server;
$response = json_decode(utf8_encode($jsonresponse));
Run Code Online (Sandbox Code Playgroud)

我怎样才能修改它,以便传递确切的值来表示我从服务器的json响应中收到的内容?

php json zend-framework

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

结合来自T-SQL的XML

我有两个单独的表TV和Receivers,我使用FOR XML PATH命令来构建XML.我的问题是我想将TV XML Build的输出与我的Receiver XML Build结合起来创建一个XML输出.

所以我会有这样的东西(这使我能够在FilterData Root中保持电视和接收器标签分开):

<FilterData>
<TVs>
    <TV>
        <Type>LCD</Type>
        <Brand>Samsung</Brand>
    </TV>
    <TV>
        <Type>LCD</Type>
        <Brand>Panasonic</Brand>
    </TV>
</TVs>
<Receivers>
    <Receiver>
        <Type>Surround 7.1</Type>
        <Brand>Onkyo</Brand>
    </Receiver>
    <Receiver>
        <Type>Surround 7.1</Type>
        <Brand>Denon</Brand>
    </Receiver>
</Receivers>
</FilterData>
Run Code Online (Sandbox Code Playgroud)

问题是当我构建我的查询以输出这个XML时

Select
Type
,Brand
From dbo.TVs
FOR XML PATH('TV'),ROOT('TVS') TYPE
Run Code Online (Sandbox Code Playgroud)

Select
Type
,Brand
From dbo.Receivers
FOR XML PATH('Receiver'),ROOT('Receivers') TYPE
Run Code Online (Sandbox Code Playgroud)

我不知道如何将这些结合起来看起来像一个例子:

<FilterData>
<TVs>
    <TV>
        <Type>LCD</Type>
        <Brand>Samsung</Brand>
    </TV>
    <TV>
        <Type>LCD</Type>
        <Brand>Panasonic</Brand>
    </TV>
</TVs>
<Receivers>
    <Receiver>
        <Type>Surround 7.1</Type>
        <Brand>Onkyo</Brand>
    </Receiver>
    <Receiver>
        <Type>Surround 7.1</Type>
        <Brand>Denon</Brand>
    </Receiver>
</Receivers>
Run Code Online (Sandbox Code Playgroud)

xml sql t-sql sql-server sql-server-2008

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

Java 7当前Lambda提案的复杂性?(2010年8月)

有人说每种编程语言都有其"复杂性预算",可用于实现其目的.但是,如果复杂性预算耗尽,每次微小变化都会变得越来越复杂,并且难以以向后兼容的方式实施.

从2010年8月开始阅读Lambda(≙Lambda表达式,异常透明度,防御方法和方法引用)的当前临时语法后,我想知道Oracle在考虑这些更改时是否完全忽略了Java的复杂性预算.

这些是我正在考虑的问题 - 其中一些更多是关于语言设计的:

  • 拟议的新增内容是否与其他语言选择的方法相当?
  • 通常是否可以在语言中添加此类添加内容保护开发人员免受实现的复杂性影响?
  • 这些新增内容是否已经达到了Java-as-a-language演变的终点,或者在改变具有巨大历史的语言时是否会出现这种情况?
  • 在语言演变的这一点上,其他语言采用了完全不同的方法吗?

谢谢!

java extension-methods closures language-design java-7

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

从已编译的bash脚本中检索纯文本脚本

前段时间,我为我的学校写了一些bash脚本.我认为"保护"它们会非常聪明,所以我将它们编译shc成二进制文件.几周后,我丢失了未编译的脚本,现在我只剩下我的二进制文件了.

有没有办法从shc生成的二进制文件中检索脚本?我查看了源代码,shc找到了一种没有运气反编译binarys的方法.

linux bash scripting compilation

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

这个"for dummies"PHP代码有什么问题?

我在一个免费的网络服务器上运行PHP5,我正在尝试学习PHP阅读"for dummies"一书......它给了我一些运行的代码,并且由于一些令人愤怒的原因,我在每一行回复HTML都会出错.

这是代码.细节已被删除,但它们是准确的:

<?php
/* Program: mysql_up.php
* Desc: Connects to MySQL Server and
* outputs settings.
*/
echo “<html>
<head><title>Test MySQL</title></head>
<body>”;
$host=”XXXX”;
$user=”XXXX”;
$password=”XXXX”;
$cxn = mysqli_connect($host,$user,$password);
$sql=”SHOW STATUS”;
$result = mysqli_query($cxn,$sql);
if($result == false)
{
echo “<h4>Error: “.mysqli_error($cxn).”</h4>”;
}
else
{
/* Table that displays the results */
echo “<table border=’1’>
<tr><th>Variable_name</th>
<th>Value</th></tr>”;
for($i = 0; $i < mysqli_num_rows($result); $i++)
{
echo “<tr>”;
$row_array = mysqli_fetch_row($result);
for($j = 0;$j < mysqli_num_fields($result);$j++)
{
echo “<td>”.$row_array[$j].”</td>\n”;
}
}
echo …
Run Code Online (Sandbox Code Playgroud)

php

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

如何更改每个xsl的顺序?

只有在满足某些条件时,我才需要更改执行for-each的顺序.

这是我的XML的样子:

<OptionList>
    <Option name="My First Option" />
    <Option name="My Second Option" />
</OptionList>
Run Code Online (Sandbox Code Playgroud)

但是,在某些情况下,我的XML可以是这样的:

<OptionList>
    <Option />
    <Option name="My Second Option" />
</OptionList>
Run Code Online (Sandbox Code Playgroud)

在我的XSL中,我正在为这样做:

<xsl:for-each select="//OptionList/Option">
    {...}
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我知道我可以在for-each中使用此行来更改Option节点的顺序:

<xsl:sort select="position()" data-type="number" order="descending" />
Run Code Online (Sandbox Code Playgroud)

问题是我希望我的订单仅在我的第一个Option节点为空且没有name属性时才下降.否则,我想保持默认的升序.

关于如何实现这一点的任何意见?到目前为止,我尝试的所有内容都以"变量超出范围"或无效使用xpath函数结束.

xslt

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

如何杀死子活动并将活动带到堆栈顶部

我有活动A开始活动B,开始活动C.

A - > B - > C.

当用户点击活动C中的按钮时,我想将A带到堆栈的顶部,并将B&C完全从堆栈中取出.有没有办法做到这一点 ??

android android-activity

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

在C#中异步发送电子邮件?

我正在开发一个应用程序,用户点击/按下窗口中某个按钮的输入,应用程序执行一些检查并确定是否发送几封电子邮件,然后显示另一个带有消息的窗口.

我的问题是,发送2封电子邮件会显着减慢这个过程,并且在某些(约8)秒内,第一个窗口在进行发送时会看起来冻结.

有什么方法可以在后台发送这些电子邮件并立即显示下一个窗口吗?

请不要使用"使用X类"或"仅使用X方法"来限制您的答案,因为我还不太熟悉该语言,并且将非常感谢更多信息.

谢谢.

c# email asynchronous visual-studio

35
推荐指数
6
解决办法
5万
查看次数

在SQL中遍历多个CSV

我有一个SQL Server 2008数据库.此数据库具有将更新多个记录的存储过程.这些记录的ID存储在通过逗号分隔的字符串传递的参数中.与这些id中的每一个相关联的属性值通过另外两个以逗号分隔的字符串传递.假设长度(以令牌表示)和值的顺序是正确的.例如,三个字符串可能如下所示:

Param1='1,2,3,4,5'
Param2='Bill,Jill,Phil,Will,Jack'
Param3='Smith,Li,Wong,Jos,Dee'
Run Code Online (Sandbox Code Playgroud)

我的挑战是,我不确定实际解析这三个CSV并更新相应记录的最佳方法是什么.我可以访问名为ConvertCSVtoTable的过程,该过程将CSV转换为临时记录表.所以Param1会回归

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

在程序被调用之后.我想过一个光标,但它似乎变得非常混乱.

有人能告诉我/告诉我,解决这个问题的最佳方法是什么?

sql-server csv

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