小编Tay*_*nli的帖子

如何在Google Maps Preview(新版GM)中计算缩放网址参数?

我需要编写chrome扩展名,引用新版Google Maps网站.

但是,在新的谷歌地图预览我不能给链接因为我无法计算新的缩放参数.

例如,网址新的Google地图:https://www.google.com/maps/preview#!data=! 1m4!1m3!1d4112402! 2d-62.7728736! 3d44.829016

新的缩放参数很奇怪:

zoom 23 http://google.com/maps/preview#!data=!1m4!1m3!1d 1145       !2d29.6765085!3d59.868445
...
zoom 12 http://google.com/maps/preview#!data=!1m4!1m3!1d 77910      !2d29.6765085!3d59.868445
zoom 11 http://google.com/maps/preview#!data=!1m4!1m3!1d 155852     !2d29.6765085!3d59.868445
zoom 10 http://google.com/maps/preview#!data=!1m4!1m3!1d 311710     !2d29.6765085!3d59.868445
zoom 9  http://google.com/maps/preview#!data=!1m4!1m3!1d 623333     !2d29.568544!3d59.8698115
zoom 8  http://google.com/maps/preview#!data=!1m4!1m3!1d 1247028    !2d29.568544!3d59.8698115
zoom 7  http://google.com/maps/preview#!data=!1m4!1m3!1d 2493322    !2d29.568544!3d59.8698115
zoom 6  http://google.com/maps/preview#!data=!1m4!1m3!1d 4987951    !2d29.568544!3d59.8698115
zoom 5  http://google.com/maps/preview#!data=!1m4!1m3!1d 9979726    !2d29.568544!3d59.8698115
zoom 4  http://google.com/maps/preview#!data=!1m4!1m3!1d 19959453   !2d29.568544!3d59.8698115
zoom 3  http://google.com/maps/preview#!data=!1m4!1m3!1d 40027823   !2d29.568544!3d52.0636483
zoom 2  http://google.com/maps/preview#!data=!1m4!1m3!1d 80266577   !2d29.568544!3d48.7705008
zoom 1  http://google.com/maps/preview#!data=!1m4!1m3!1d 100000000  !2d29.568544!3d47.3841015
     ?                                                       ? …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

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

Symfony2:根据路径检查用户身份验证

在Symfony2中,是否可以检查用户是否经过身份验证以访问他请求的URl.我想要做的是,我不想让登录用户返回注册或登录或恢复密码页面.

这是我的security.yml:

    access_control:
    - { path: ^/signup/, roles: IS_AUTHENTICATED_ANONYMOUSLY && !IS_AUTHENTICATED_FULLY}
    - { path: ^/register/, roles: IS_AUTHENTICATED_ANONYMOUSLY && !IS_AUTHENTICATED_FULLY}
    - { path: ^/recover/, roles: IS_AUTHENTICATED_ANONYMOUSLY && !IS_AUTHENTICATED_FULLY}
Run Code Online (Sandbox Code Playgroud)

但这显示,访问被拒绝的页面给当前用户.所以我认为如果我可以通过检查他是否被允许将用户重定向到主页是很好的.我可以通过提供用户在监听器中进行身份验证的路径来检查吗?

    public function onKernelResponse(FilterResponseEvent $event)
    {
     $request = $event->getRequest();
     $path = $request->getPathInfo();

     if($this->container->get('security.context')->getToken() != null) {
       // To check if user is authenticated or anonymous
       if( ($this->container->get('security.context')->getToken() instanceof UsernamePasswordToken) &&
        ($this->container->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY') == true) ) {
         // HOW TO CHECK PATH ?
        // set response to redirect to home page
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

php authentication symfony

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

可以在无对象上调用扩展方法吗?

为什么以下代码有效?

呼叫:

SomeObject sO = null;
bool test = sO.TestNull();
Run Code Online (Sandbox Code Playgroud)

码:

public static bool TestNull(this SomeObject sO)
{
    return sO == null;
}
Run Code Online (Sandbox Code Playgroud)

这是允许工作还是只是一个错误?

c# extension-methods

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

将4位军事时间转换为标准的12小时时间格式

我正在做的事情:

我正在尝试将4位数的军事时间转换为标准的12小时时间格式,使用冒号和添加的PM或AM,而无需在我的代码之前导入任何内容(我正在制作一个除了java 101技术).

我的情况:

我有milTime,我每次运行时都会手动改变它(如声明的最高,目前为1100),直到我将其转换为方法并提交赋值,其中将采用milTime,并将返回milTimeString用于打印主程序.我目前正在使用BlueJ作为IDE,(我不确定这是否是最好用的?)

输入输出示例:

如果给0056,我必须在上午12:56返回.如果给出1125,我将不得不在上午11:25返回.如果给出2359,我将不得不在晚上11:59返回.

我需要帮助的问题

  1. 当我执行时,无论是输入11:24还是23:24,我的am/pm布尔值都会在某处失败,它总是输出pm.
  2. 这也可能是明显的,我工作太辛苦生成输出,但我不知道一个更简单的方法(除了进口的东西做,是我不想做的).

我谦卑地接受任何批评我臃肿的当前代码,以及我冗长的请求中的任何更正.我四处寻找替代答案,一切都涉及我之外的进口或知识.感谢您的时间到目前为止,并提前感谢大家.

public class timeTest
{
    public static void main(String []args)
    {   
        /*Declare my variables*/
        int milTime = 2400;
        String timeString = "";
        boolean pm;

        /*determine AM or PM and convert over 1200 into a clock's digits */
        if (milTime >1259)
        {
            if (milTime <1200)
            {
                pm = false;
            }
            else
            {
                pm = true;
            }
            milTime = (milTime - 1200);
        }
        else
        {
        }

        /*figure out …
Run Code Online (Sandbox Code Playgroud)

java formatting time datetime

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

改善伊斯坦布尔的分支机构

以下代码片段只有50%的分支覆盖率(请参阅下面的覆盖率报告)我不知道如何改进这一点,因为没有if语句.

我想伊斯坦布尔必须做一些我不完全理解的测量,任何指针都会受到赞赏.

angular
.module("konakFront", [
    "ngRoute"
])
.config(function ($routeProvider) {
    "use strict";
    $routeProvider
        .when("/", {
            templateUrl: "views/main.html",
            controller: "MainCtrl"
        })
        .otherwise({
            redirectTo: "/"
        });
});
Run Code Online (Sandbox Code Playgroud)

伊斯坦布尔报道

javascript code-coverage angularjs istanbul

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

如何整合像popUp(不是全屏)的iAd或Admob横幅,但它在应用程序的屏幕中心显示如popUp?

嗨我已经看到一些应用程序在应用程序中显示广告作为一个PopUp视图横幅不是全屏或不在底部或顶部,因为我们一般.我在AdMob网站上对此进行了处理,或者阅读了Apple doc iAd_Guide使用横幅视图

我想知道这种类型的显示添加和它的集成或SDK看到下面的屏幕截图:

在此输入图像描述

ads admob ios iad

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

堆中创建的抽象类的私有实例变量在哪里?

abstract class A {
    private int a;
    public A(int x) {
        a = x;
    }
    public int getA() {
        return a;
    }
}

class B extends A {
    public B(int x) {
        super(x);
    }
}

class TestB {
    public static void main(String args[]) {
        B b = new B(5);
        System.out.println(b.getA());
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当我说B b=new B(5);超级构造函数被调用并且私有实例变量被初始化为5.所以当我说getA()on class B的对象被b它引用时返回5.作为实例变量aclass A是私人它不会被继承class B.那么在哪里a创建实例变量(在堆上).如果它是一个public它将成为class B …

java oop abstract-class abstract

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

Object.toString()如何适用于不同的底层类型?

我不明白为什么这在java中有效:

如果我在对象中有一个Integer对象,例如:

Object myIntObj = new Integer(5);
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

System.out.println(myIntObj);
Run Code Online (Sandbox Code Playgroud)

输出是: 5

我现在认为Integer类有一个toString方法的ovveride,但在这种情况下是不同的(我认为).对于多态性,如果我在"父变量"中有一个"子对象",则该对象不会更改其实际类型(在本例中为Integer)但是......它(在Object变量中)只能使用方法对象类,为什么我写:

System.out.println(myIntObj);
Run Code Online (Sandbox Code Playgroud)

我可以直接看到数字5而不是这个对象的引用?因为对象类中的toString方法默认只返回对象引用的字符串.

喜欢:

Object currentPlayer = new Player();
System.out.println(currentPlayer);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输出是Player objecet的引用,因为在对象类中称为toString方法.

那么为什么在之前的例子中我没有看到引用而是直接看到数字呢?通过逻辑,多态的规则说:如果你在"父"变量中有一个"子"对象,那么这个对象在里面,remanis相同,但是他被用作对象的一个​​对象,所以他可以只使用class对象只是对象的方法,所以真的很奇怪,我没有看到引用而是直接的数字.

我希望你明白我的意思.

java object tostring object-to-string

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

什么时候使用位置粘css?

我从来没有使用过这个position: sticky;并且在MDN上发现了这个但是无法理解我什么时候应该使用这个位置.任何人都能看到这个位置吗?

css position css-position

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

如何将Imagemagick's -phorphology Erode Square转换成Rmagick?

我在imagemagick中尝试了以下代码:

convert input.jpg -morphology Erode Square output.jpg 
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为RMagick,以便我可以在rails应用程序中使用

rmagick imagemagick image-morphology

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