问题列表 - 第37296页

MongoDB PHP:如何使用JSON提要获取ObjectId?(它是空白的)

我通过GridFS存储文件并保存id,如下所示:

$file_id = $gridfs->storeUpload('texture');
$item = array(
    'name'=>$_POST['name'],
    'description'=>$_POST['description'],
    'price'=>$_POST['price'],
    'categories'=>$category_array,
    'tags'=>$tag_array,
    'file'=>$file_id
 );
 $collection->insert($item);
Run Code Online (Sandbox Code Playgroud)

并通过终端和find()"文件"返回:ObjectId("4cbe9afe460890b774110000")

如果我这样做是为了创建一个JSON提要,所以我可以获取信息,我的应用程序"文件"是空白的...为什么这样?:

foreach($cursor as $item){
            $return[$i] = array(
                'name'=>$item['name'],
                'description'=>$item['description'],
                'file'=>$item['file']
            );
            $i++;
        }
        echo json_encode($return);
Run Code Online (Sandbox Code Playgroud)

对我来说,奇怪的是我为什么要这样做:

foreach($cursor as $item){
echo $item['file'];
}
Run Code Online (Sandbox Code Playgroud)

并把它拿回来?

哦,这是Feed返回的内容:

[{"name":"Tea Stained Paper 1","description":"Grungy paper texture stained with tea and coffee.","file":{}},{"name":"Worn Metal 1","description":"A grooved, worn old metal texture","file":{}}]
Run Code Online (Sandbox Code Playgroud)

php database json feed mongodb

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

Chameleon XSD导入的JAXB解决方法?

这是我的第一个问题,所以请温柔;)

我遇到了一个奇怪的问题.基本上我得到三个XSD定义,如下所示:

PartA.xsd
targetNameSpace="PartA"
include="PartB.xsd"

PartB.xsd
<!-- no namespace definition!!! -->

PartC.xsd
targetNameSpace="PartC"
inlude="PartB.xsd"
import="PartA.xsd"
Run Code Online (Sandbox Code Playgroud)

PartC通过JAXB 绑定到Java类时会弹出错误:

  • 具有相同名称"b.exampleType"的类/接口已在使用中.使用类自定义来解决此冲突.
  • 这种令人困惑的错误很可能是因为模式使用了一种称为"变色龙模式"的技术,这种技术会将单个定义多次加载到不同的名称空间中.有关此内容的更多信息,请参见http://forums.java.net/jive/thread.jspa?threadID=18631.

在链接之后,我发现,实际错误在于PartB,它没有命名空间声明!这种方法称为Chameleon Schema.PartB中定义的类型将采用导入XSD的名称空间.

所以在我的例子中,同一类型有两个名称空间:

  1. "A部"
  2. "C部分"

这就是JAXB崩溃的地方.我还没有找到一种方法来正确绑定PartC.而且(为了让事情变得棘手)我有机会改变原始的XSD定义!

有没有人遇到过这种现象之类的东西,并且有一个有效的解决方法呢?

java xml xsd jaxb

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

我可以使用哪种API将int格式化为2位数?

我可以用什么API来格式化int为2位数?

例如,在这个循环中

for (int i = 0; i < 100; i++) {
   System.out.println("i is " + i);
}
Run Code Online (Sandbox Code Playgroud)

我能使用,以确保i打印出像01,02,10,55等(假设范围01-99)

java int formatting

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

使用GNU/GPL Web应用程序的自定义版本作为订阅费商业模型

如果我采用受GNU/GPL许可证限制的Web应用程序并在内部进行修改,然后将其用作订阅费用业务模型,例如.用户支付服务和网络内容,而不是软件本身,因此我不分发软件本身,我的软件定制版本是否受GNU/GPL条款的影响,重新分配来源和相同的条款?

为了更深入地解决这个问题,让我们来看看.根据GNU/GPL许可的网络游戏.如果我接受并修改它并添加内容和自定义游戏等等,然后以订阅费或免费主机游戏,但使用游戏内购买模式.在这种情况下,用户将使用在线服务/服务器和游戏玩法/内容来支付服务本身.我的自定义游戏是否会侵犯原始来源的GNU/GPL许可模式并被要求以相同条款发布修改后的来源?

至于基于订阅的服务收费业务模式,而不是软件本身,我知道它不会侵犯GNU/GPL模型,因此完全有可能,除非有人反驳我?因此,我对发布部分问题的源代码更感兴趣.

open-source gpl web-applications

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

TextBlock.TextWrapping - 如何使文本换行以使行居中对齐?

在Windows Phone 7应用程序中,当我将TextBlock放入网格并将其设置HorizontalAlignment为" Center"并将其设置TextWrapping为" Wrap"时,为什么文本溢出容器的宽度并放在下一行,与左对齐否则中心对齐块的一侧?

有没有办法设置文本换行,以便文本块中的所有文本都居中对齐?

替代文字

silverlight textblock alignment word-wrap windows-phone-7

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

Java Input Streams有多接近?

在以下代码中:

DataInputStream in = new DataInputStream(
          new BufferedInputStream(new FileInputStream(file)));
in.close();
Run Code Online (Sandbox Code Playgroud)

除了关闭"顶级"流之外,我还需要关闭另外两个流吗?

java io stream

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

我预先分配矩阵会在MATLAB中出现内存错误

我使用零来初始化我的矩阵,如下所示:

height  = 352
width   = 288
nFrames = 120
imgYuv=zeros([height,width,3,nFrames]);
Run Code Online (Sandbox Code Playgroud)

但是,当我将nFrames的值设置为大于120时,MATLAB会给出一条错误消息,说明内存不足.

原来的功能是

[imgYuv, S, A]= changeYuv(fileName, width, height, idxFrame, nFrames)
Run Code Online (Sandbox Code Playgroud)

我的命令是

[imgYuv,S,A]=changeYuv('tilt.yuv',352,288,1:120,120);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里发生了什么?

PS:该功能的目的之一是加载一个超过2000帧的yuv视频.有可能实现吗?

memory matlab

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

Java - 使用关键字的一部分进行搜索

我要求使用关键字的一部分从集合中选择数据的子集

假设我有一个由以下条目组成的集合,

"Pine Grosbeak"  
"House Crow"  
"Hume`s Leaf Warbler"  
"Great Northern Loon"  
"Long-tailed Duck"  
"Lapland Longspur"  
"Northern Gannet"  
"Eastern Imperial Eagle"  
"Little Auk"  
"Lesser Spotted Woodpecker"  
"Iceland Gull" 
Run Code Online (Sandbox Code Playgroud)

当我提供搜索字符串为"ro"时,应该对其进行过滤;

"House Crow"  
"Pine Grosbeak"  
Run Code Online (Sandbox Code Playgroud)

(这与“LIKE ‘%ro%’ “ SQL中的子句类似)

有人可以帮我吗?

java

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

C#字符串操作

我正在开发一个从页面上的文本文件中获取文本的应用程序. 示例链接: http ://test.com/textfile.txt

该文本文件包含以下文本:

1 Milk Stuff1.rar
2 Milk Stuff2.rar
3 Milk Stuff2-1.rar
4 Union Stuff3.rar
Run Code Online (Sandbox Code Playgroud)

我想要做的是如下,删除每一行的所有内容,除了以'Stuff'开头并以'.rar'结尾的"单词".

问题是,大多数简单的解决方案,比如使用.Remove,.Split或.Replace都会失败.这是因为,例如,使用空格格式化字符串最终返回:

1
Milk
Stuff1.rar\n2
Milk
Stuff2.rar\n3
Milk
Stuff2-1.rar\n4
Union
Stuff3.rar\n
Run Code Online (Sandbox Code Playgroud)

我敢打赌,它并不像看起来那么难,但我会帮助你给予我任何帮助.

Ps:为了清楚起见,这就是我希望它返回的内容:

Stuff1.rar
Stuff2.rar
Stuff2-1.rar
Stuff3.rar
Run Code Online (Sandbox Code Playgroud)

我目前正在使用此代码:

            client.HeadOnly = true;
            string uri = "http://test.com/textfile.txt"; 

            byte[] body = client.DownloadData(uri);
            string type = client.ResponseHeaders["content-type"]; 
            client.HeadOnly = false; 

            if (type.StartsWith(@"text/")) 
            {
                string[] text = client.DownloadString(uri);

                foreach (string word in text)
                {
                    if (word.StartsWith("Patch") && word.EndsWith(".rar"))
                    {
                        listBox1.Items.Add(word.ToString());
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,但你明白了.

先感谢您!

c# regex web-applications .net-3.5 downloadstring

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

PHP:时间验证RegEx?

我正在使用以下正则表达式来验证dd/mm/yyyyPHP 格式的日期:

preg_match("/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/", $e_startdate, $matches)
Run Code Online (Sandbox Code Playgroud)

但是以格式10:20 PM或格式验证时间的正则表达式是什么AM?我想要一个正则表达式,它将为我验证以下格式.

<number><number><colon><number><number><space><AM or PM>
Run Code Online (Sandbox Code Playgroud)

谢谢

php regex

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