小编Nic*_*ick的帖子

Ruby注入初始为哈希

可以任何人告诉我为什么以下:

['a', 'b'].inject({}) {|m,e| m[e] = e }
Run Code Online (Sandbox Code Playgroud)

抛出错误:

IndexError: string not matched
        from (irb):11:in `[]='
        from (irb):11:in `block in irb_binding'
        from (irb):11:in `each'
        from (irb):11:in `inject'
        from (irb):11
        from C:/Ruby192/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

而以下工作?

a = {}
a["str"] = "str"
Run Code Online (Sandbox Code Playgroud)

ruby

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

Google Maps CameraUpdateFactory未初始化

我通过crashlytics从用户体验中得到一些报告给我一个错误

Fatal Exception java.lang.NullPointerException         
CameraUpdateFactory is not initialized
Run Code Online (Sandbox Code Playgroud)

这不是常规崩溃,因为它不是每个用户都会发生,但它变得过于规则,我需要解决它.

我曾经读过,如果地图尚未初始化,我认为我已经覆盖过这种情况

if(googleMap!=null){
                googleMap.animateCamera(CameraUpdateFactory.newLatLng(selectedLatLng));
            }  
Run Code Online (Sandbox Code Playgroud)

也可能是因为谷歌播放服务不在设备上或已经过时,我也为此添加了一些验证.

   public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(FuelsFragment.this.getActivity());

    // Showing status
    //CAMERAUPDATE FACTORY CRASH CAN BE A RESULT OF GOOGLE PLAY SERVICES NOT INSTALLED OR OUT OF DATE
    //ADDITIONAL VERIFICATION ADDED TO PREVENT FURTHER CRASHES

    //https://github.com/imhotep/MapKit/pull/17
    if(status == ConnectionResult.SUCCESS)
    {
        mMapFragment = ReepMapFragment.newInstance();

        FragmentTransaction fragmentTransaction = getChildFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.mapContainer, mMapFragment);
        fragmentTransaction.commit();

    }
    else if(status == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED){

        reep.toastNotify("You need to update Google Play Services in order …
Run Code Online (Sandbox Code Playgroud)

android google-maps

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

使document.title无法访问Javascript

是否有可能让document.title(<head><title> .. </title></head>)无法改变Javascript?

我的问题是,在我的项目中,有一些javascripts document.title 每1秒更改一次,我希望标题保持不变.不幸的是,我无法更改或删除这些JS文件.我试过想一下解决方法,类似的东西:

function checkTitle() {
if(document.title != oldTitle)
document.title = oldTitle;
}
setInterval(checkTitle(), 100);
Run Code Online (Sandbox Code Playgroud)

这似乎是一个好主意,但不幸的是,我也有计数器在我的网站上显示计时器.我的整个代码看起来像这样:

var ticks = 0;

function update() {
    if(ticks % 1000 == 0) {
    ...update timer and some other stuff...
    }
    ticks+=100;
    if(document.title != oldTitle)
    document.title = oldTitle;
}
setInterval(update, 100);
Run Code Online (Sandbox Code Playgroud)

+ - 100秒后这样的代码开始减速,我的计时器肯定不会每1秒更新一次.

所以问题是:是否有可能使jtml元素(..)无法更改为javascript,如果没有,是否有任何解决方法我的问题?

提前致谢.

html javascript jquery

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

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

nodejs和强大的标头错误

以下是:Node Beginner Book

我无法调试此问题或在线查找解决方案.Node.js的新手,希望有人能提供解决方案

错误:更新了控制台日志信息2012年2月11日星期六上午7:27:17

Request for/ received!
About to route a request for /
Request handler 'start' was called.
Request for/favicon.ico received!
About to route a request for /favicon.ico
No request handler found for /favicon.ico
Request for/favicon.ico received!
About to route a request for /favicon.ico
No request handler found for /favicon.ico
Request for/upload received!
About to route a request for /upload
Request handler 'upload' was called.
about to parse
{ output: [],
  outputEncodings: [],
  writable: true,
  _last: false, …
Run Code Online (Sandbox Code Playgroud)

node.js formidable

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

null和未初始化之间的区别?

当我在C#中编写以下代码时:

SqlCeCommand command;
try
{
    // The command used to affect the data
    command = new SqlCeCommand
                  { 
                     // init code removed for brevity
                  };

    // Do stuff 
    // Do more stuff
}
finally
{
    if (command != null)
        command.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

Resharper抱怨我的命令检查!= null.它说可能没有分配命令(因为它可能会失败一些如何构建并仍然命中try块).

所以我改变了命令的声明,SqlCeCommand command = null;每个人都很高兴.

但我想知道有什么区别?

为什么它不默认为null? 含义: C#如何从不将局部变量默认为null中获益?

c# null initialization

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

无法为django中的forms.ChoiceField设置初始值

大家

我想为ChoiceField设置初始值,而该值不在ChoiceField的选项中

以下是ArticleForm定义:

def ArticleForm(forms.Form):
  choice = forms.ChoiceField(choices=[['a':'a'],['b':'b']])
Run Code Online (Sandbox Code Playgroud)

然后我通过传递初始参数来实例化表单:

form = ArticleForm(initial={'choice':'Portrush'})
Run Code Online (Sandbox Code Playgroud)

请注意,初始值('Portrush')不是ChoiceField('a'和'b')中定义的选项之一

我怎么能设定初始值?任何建议表示赞赏.

python django django-forms

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

为什么Perl函数"map"给出错误"没有足够的地图参数"

这是我不明白的事情.

此脚本正常工作(注意地图功能中的连接):

#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my %aa = map { 'a' . '' => 1 } (1..3);

print Dumper \%aa;

__END__
output:

$VAR1 = {
          'a' => 1
        };
Run Code Online (Sandbox Code Playgroud)

但是没有连接,地图就不起作用了.这是我希望工作的脚本,但它没有:

#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my %aa = map { 'a' => 1 } (1..3);

print Dumper \%aa;
__END__
output:

Not enough arguments for map at e.pl line 7, near "} ("
syntax error at e.pl line 7, near "} ("
Global symbol "%aa" …
Run Code Online (Sandbox Code Playgroud)

perl dictionary

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

iphone uiwebview初始白视图

我的应用程序的主视图有一个uiwebview.在有时间呈现应用生成的HTML之前,它是白色的瞬间.

有没有办法让uiwebview在渲染之前变成黑色或其他颜色?白色闪光不是我平滑视觉过渡计划的一部分.

Objective-C或MonoTouch的答案很好,我是双语的.

iphone uiwebview

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

EWS.如何获得最新的SyncState而无需初始同步?

考虑一下我在文件夹中有100,000条消息.我希望能够与最新的更改同步,但我不需要任何旧消息.要求初始同步

SyncFolderItems(..., null /*syncState*/)? 
Run Code Online (Sandbox Code Playgroud)

会带回所有100,000条消息(我不需要).如何在不从服务器读取100,000个实体的情况下直接跳转到最新的SyncState?

synchronization exchangewebservices

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