问题列表 - 第20074页

直接通过JavaScript访问MongoDB

是否有可能直接通过JavaScript表格浏览器从MongoDB访问和检索数据而无需后端处理?

javascript database ajax json mongodb

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

"X没有在C++中命名类型"错误

我有两个类声明如下:

class User
{
public:
  MyMessageBox dataMsgBox;
};

class MyMessageBox
{
public:
  void sendMessage(Message *msg, User *recvr);
  Message receiveMessage();
  vector<Message> *dataMessageList;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试使用gcc编译它时,它会给出以下错误:

MyMessageBox没有命名类型

c++ windows types

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

iPhone - 如何设置uinavigationbar高度?

我想让导航视图的顶部变小一些.你会如何实现这一目标?这是我到目前为止所尝试过的,但正如你所看到的,即使我使导航栏变小,它曾经占据的区域仍然存在(黑色).

[window addSubview:[navigationController view]];
navigationController.view.frame = CGRectMake(0, 100, 320, 280);
navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 20);
navigationController.view.backgroundColor = [UIColor blackColor];
[window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

替代文字

iphone height uinavigationbar

30
推荐指数
5
解决办法
4万
查看次数

在javascript中为数组赋值

在PHP中你可以这样做:

 $key1 = 1;
 $key2 = 1;
 $array[$key1][$key2] = 'hi';
Run Code Online (Sandbox Code Playgroud)

在JavaScript中我试过这个:

 key1 = 1;
 key2 = 1;
 var array = new Array();
 array[key1][key2] = 'hi';
Run Code Online (Sandbox Code Playgroud)

但它没有用.我怎样才能在javascript中做同样的事情?

javascript php

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

在perl中随机化矩阵,保持行和列总数相同

我有一个矩阵,我想随机化几千次,同时保持行和列总数相同:

     1 2 3 
   A 0 0 1 
   B 1 1 0 
   C 1 0 0      
Run Code Online (Sandbox Code Playgroud)

有效随机矩阵的一个例子是:

     1 2 3
   A 1 0 0
   B 1 1 0
   C 0 0 1
Run Code Online (Sandbox Code Playgroud)

我的实际矩阵要大得多(大约600x600项),所以我真的需要一种计算效率高的方法.

我的初始(低效)方法包括使用Perl Cookbook shuffle改组数组

我在下面粘贴了我当前的代码.如果在while循环中找不到解决方案,我已经有了额外的代码来启动一个新的洗牌数字列表.该算法适用于小矩阵,但只要我开始按比例放大,就需要永远找到符合要求的随机矩阵.

有没有更有效的方法来完成我正在寻找的东西?非常感谢!

#!/usr/bin/perl -w
use strict;

my %matrix = ( 'A' => {'3'  => 1 },
           'B' => {'1'  => 1,
               '2'  => 1 },
           'C' => {'1'  => 1 }
    );

my @letters = ();
my @numbers = ();

foreach my …
Run Code Online (Sandbox Code Playgroud)

random perl matrix

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

将MouseBindings添加到数据绑定WPF ListView中的项目

当用户点击ListView中的项目时,我正在尝试在我的ViewModel中执行命令.当我添加ListViewItem在XAML我可以再补充一个MouseBinding到它的InputBindings.

<ListView>
<ListView.View>
   <GridView>
      <GridViewColumn Header="Test" />
   </GridView>
   </ListView.View>
   <ListViewItem Content="Item 1" >
      <ListViewItem.InputBindings>
         <MouseBinding Gesture="LeftDoubleClick" Command="{Binding DoubleClickCommand}" />
      </ListViewItem.InputBindings>
 </ListViewItem>
 </ListView>
Run Code Online (Sandbox Code Playgroud)

但是如何在数据绑定ListView中实现这一目标?

<ListView ItemsSource="{Binding Patients}">
<ListView.View>
    <GridView>
        <GridViewColumn Header="Test" />
    </GridView>
    <!-- How to set the MouseBinding for the generated ListViewItems?? -->
</ListView.View>
Run Code Online (Sandbox Code Playgroud)

我已经通过定义ListViewItem样式和替换它ControlTempalte来获得解决方案ListViewItem.虽然,我希望有一个更容易的解决方案.

真诚的,迈克尔

data-binding wpf listview mvvm icommand

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

Apache Commons ObjectUtils等于方法测试的等级是什么?

我一直都知道Java中有两种类型的相等,

  • value equality:使用该.equals()方法测试两个对象是否在非null对象引用上实现等价关系.
  • 引用相等:使用==运算符来测试两个基本类型或内存位置是否相等.

以下几页更详细地描述了这些语言基础知识.

这两个链接没有明确指定的是,如果比较两个null对象引用的值相等,应该会发生什么.隐含的假设是NullPointerException应该抛出a,但这不是ObjectUtils.equals()方法所做的,这可能被认为是最佳实践效用方法.

令我担心的是,Apache Commons似乎已经在后门有效地引入了第三种平等的Java,并且已经令人困惑的事态可能会变得更加复杂.我称之为平等的第三个衡量标准,因为它试图测试值的相等性,当它失败时,它又回到测试参考相等性.Apache Commons相等测试与值相等和引用相等有许多相似之处,但也有明显的不同.

我是否有权利关注并希望避免使用ObjectUtils.equals()尽可能的地方?

有没有争论要求ObjectUtils.equals()提供其他两种平等衡量标准的有用联合?

选择答案

似乎没有就这个问题达成共识意见,但我决定将Bozho标记为正确,因为他最好将我的注意力吸引到我现在认为是无效安全等于检查的最大问题.我们都应该编写快速失败的代码,解决为什么要比较两个空对象的价值平等的根本原因而不是试图在地毯下扫描问题.

java equality equals apache-commons apache-commons-lang

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

Zend Framework将NULL字符串转换为MySql的实际NULL值

不知何故,当使用带有execute()函数的多行插入将数据导入mysql时,有些行添加了一些列的字符串NULL.如何将这些NULL字符串转换为MySQL NULL值,以便在显示数据时可以使用php中的is_null()检查空值.

我该如何避免这个问题?我正在为每个数据使用quote()函数.这是在空字段上使用引号的问题吗?我正在导入一个csv文件.

谢谢

null zend-framework insert

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

禁用的iPhone UITextView在重新启用时成为第一响应者

我有一个应用程序,其中一个控制器上有一些文本视图.当应用程序处理时,这些文本视图被禁用并禁用其用户交互.

问题是,当重新启用文本视图时,它们会响应禁用时所做的任何触摸.

这更糟糕,因为它们成为第一个响应者,但我为textViewDidBeginEditing编写的代码没有运行...这意味着它不是在导航栏的右上角有完成按钮,而是仍然显示提交按钮.

我已经尝试在第一响应者变为活动状态时自动重新启动,但这没有任何效果.

有没有人知道为什么停用时这些点击会在重新启用时生效以及如何停止它们.请记住,我已尝试辞职第一响应者并已禁用用户交互.

谢谢克雷格

编辑:

我刚刚注意到这个问题不是由非活动时的点击引起的,而是因为将UITextView设置为启用会导致它显示键盘.

这是自iPhone OS 2.1以来的已知缺陷... 2.2的发行说明

iphone uitextview first-responder

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

使用URL跟踪测验结果,不允许数据库!

我需要为移动浏览器创建一个10页的测验.它只是一个移动网页,因此不需要考虑其他浏览器.

这就是我遇到的问题:我不能使用JavaScript,因为不是每个移动浏览器都支持它.我在其他语言方面不是很熟练,但我想也许可以在PHP中完成某些事情,因为它是服务器端的.

如果我的第一个URL是域,并且我输入了正确的测验答案,则下一页的URL可能是domain /?p = 1.URL不需要执行任何操作,只需记录正确结果的数量.

至于实际代码,我认为它可以包含在HTML本身中,因为我不太关心人们在他们的手机上查看源代码.

是否可以编写一行代码,在点击时将URL中的'p ='属性增加一个,并将其附加到正确的答案?

这是我的意思的图像:http://i.imgur.com/HbJ5U.jpg

php mobile

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