小编Jor*_*ren的帖子

Android浏览器缩放?

我正在尝试为Android创建一个移动网站.当我将主体的宽度设置为480px(屏幕的宽度)时,结果比我预期的大约50%.似乎android正在缩放它绘制的内容并弄乱我的所有布局.有谁知道如何禁用它,或解决它?

我已经在用这个:

<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
Run Code Online (Sandbox Code Playgroud)

browser mobile android webkit

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

更新chrome中的greasemonkey脚本而不重新安装?

我只是希望能够保存,刷新页面,让我的更改像我在Firefox中一样显示.每次拖动它并安装它都会让人讨厌.

有任何想法吗?

greasemonkey google-chrome google-chrome-extension

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

是什么让跨域ajax不安全?

我不确定我理解这会导致什么类型的漏洞.

当我需要从API访问数据时,我必须使用ajax在我自己的服务器上请求PHP文件,并且该PHP文件访问API.是什么让这比仅仅允许我直接用ajax命中API更安全?

就此而言,看起来好像使用JSONP http://en.wikipedia.org/wiki/JSONP,您可以执行跨域ajax允许您执行的所有操作.

有人可以开导我吗?

security ajax cross-domain

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

清除Angular中表单提交的输入字段?

我已经收集了$ setPristine应该这样做,但它不在我的项目中.这是我的表格:

form(name="new_project", ng-submit="create_project()")
    div.create_wrapper
        input#project_name(required, ng-model="project.name", type="text")
        select#project_language(required, ng-init="project.language='PHP'", ng-model="project.language", ng-options="language for language in languages")
        input.button.tiny.radius(type="submit", value="Create")
Run Code Online (Sandbox Code Playgroud)

和js:

$scope.create_project = () ->
    project = new projectFactory this.project
    project.$save project, (form_data) ->
        $scope.projects.push form_data
        $scope.new_project.$setPristine()
Run Code Online (Sandbox Code Playgroud)

没有错误,pristine设置为true,但输入值仍然存在.

angularjs

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

为自定义相对布局充气时,类强制转换异常?

当我试图膨胀时,我得到了这个例外

07-22 19:15:39.903:ERROR/AndroidRuntime(3810):引起:java.lang.ClassCastException:android.widget.RelativeLayout

我有一个基类:

public class UIBase extends RelativeLayout {}
Run Code Online (Sandbox Code Playgroud)

还有一个更具体的课程:

public class Countdown extends UIBase {}
Run Code Online (Sandbox Code Playgroud)

然后我尝试膨胀,它例外:

UIBase newView = (UIBase) inflater.inflate(layoutId, parent, true);
Run Code Online (Sandbox Code Playgroud)

这是XML文件:

<?xml version="1.0" encoding="utf-8"?>
<com.Countdown xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/countdown"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<TextView
    android:id="@+id/countdownText"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="0" />
</com.Countdown>
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

android

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

获取数组的最后一个元素而不更改PHP中的数组?

array_pop()将其从数组中删除.end()更改内部指针.

唯一的方法是真的有些像以下那样:

$my_array[array_pop(array_keys($my_array))];
Run Code Online (Sandbox Code Playgroud)

php arrays

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

$ rootScope:过滤器引起的infdig错误?

我在ng-repeat中对数组进行过滤.

div.row(ng-repeat="log in logs | prepare_log | orderBy: 'log.created'")
Run Code Online (Sandbox Code Playgroud)

在prepare_log过滤器中我这样做:

value.stack_trace = angular.fromJson(value.stack_trace)
Run Code Online (Sandbox Code Playgroud)

如果我改成它:

value.stack_trace = angular.fromJson(value.stack_trace).reverse()
Run Code Online (Sandbox Code Playgroud)

我得到了infdig错误.

我不知道它是否相关,但我在内部ng-repeat中迭代stack_trace属性.

我在这里做错了什么想法?

angularjs

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

Git忽略unignore不工作?

我看过这个答案:在Git中忽略目录的Unignore子目录

据我所知,我正在做同样的事情,但是git拒绝取消我的目录/文件.

这些是我的规则.我试图获取列出的目录/子目录,但整个公共目录没有显示.

/public/bootstrap/*
!/public/bootstrap/bower_components/bootstrap/dist/*
!/public/bootstrap/bower_components/bootstrap/dist/**/*
!/public/bootstrap/bower_components/bootstrap/less/variables.less
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

git gitignore

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

如何修改现有的AS3事件以便我可以传递数据?

所以我想要一种方法来设置事件,以便我可以传递数据而不会创建闭包\内存泄漏.这是我所拥有的:

package com.events {
    import flash.events.Event;

    public class CustomEvent extends Event {
        public static const REMOVED_FROM_STAGE:String = "removedFromStage";
        public var data:*;

        public function CustomEvent(type:String, customData:*=null, bubbles:Boolean=false, cancelable:Boolean=false) {
            super(type, bubbles, cancelable);
            this.data = customData;
        }

        public override function clone():Event {
            return new CustomEvent(type, data, bubbles, cancelable);
        }

        public override function toString():String {
            return formatToString("CustomEvent", "type", "data", "bubbles", "cancelable", "eventPhase");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这让我有以下行为:

function testme(e:Event) {
    trace(e); 
}

test_mc.addEventListener(CustomEvent.REMOVED_FROM_STAGE, testme);
test_mc.dispatchEvent(new CustomEvent(CustomEvent.REMOVED_FROM_STAGE, 42));
//Traces [CustomEvent type="removedFromStage" data=42 bubbles=false cancelable=false eventPhase=2] …
Run Code Online (Sandbox Code Playgroud)

events listener actionscript-3 observer-pattern

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

在Windows上使用npm运行并发命令?

我正在尝试在package.json中设置一个脚本,它运行Coffeescript/Sass /等各种各样的手表.

这是我在我的服务器上使用的脚本,工作正常.

"dev": "coffee --watch --compile js/ & coffee --watch --compile controllers/ & supervisor -e html,js js/index.js",
Run Code Online (Sandbox Code Playgroud)

然而,当我在本地尝试相同的脚本时,它似乎只运行第一个命令.Windows似乎不知道如何处理&.每个命令都可以单独运行,但它们不会全部一起执行.

node.js npm

7
推荐指数
3
解决办法
6724
查看次数