小编Ada*_*dam的帖子

如何更改Hibernate日志记录级别?

如何以编程方式更改Hibernate日志记录级别?

logging hibernate

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

在定义之后将属性添加到匿名JavaScript类型?

我知道在JavaScript中你可以向现有类型添加新属性(比如Date),但是可以在定义匿名类型后添加新属性吗?

例如,假设我有以下脚本:

var employee = {
    'Name': 'Scott',
    'Age': 32,
    'JavaScriptNewbie': true
};
Run Code Online (Sandbox Code Playgroud)

稍后在我的脚本中,我想为这个雇员对象添加一个新属性(比如Salary).那可能吗?

TIA!

javascript

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

如何在不离开页面的情况下更改浏览器中显示的URL

是否可以使用JavaScript更改浏览器的URL,但不能离开页面?

javascript url browser-history

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

如何在Chrome和Firefox中使用YouTube iFrame API?

使用iFrame在我的网站嵌入了YouTube视频.我想使用API暂停视频,但在Chrome中我收到错误消息:

Unsafe JavaScript attempt to access frame with URL http://subdomain.example.com/ from frame with URL http://www.youtube.com/embed/KmtzQCSh6xk?enablejsapi=1&origin=http://subdomain.example.com. Domains, protocols and ports must match.
Run Code Online (Sandbox Code Playgroud)

在Firefox(3.6)中我收到此错误:

Permission denied for <http://www.youtube.com> to call method Location.toString on <http://subdomain.example.com>.
Run Code Online (Sandbox Code Playgroud)

我已尝试将iFrame放入自己或使用API​​添加它.无论哪种方式玩家进入,但我没有API控制它.

这是我的代码的相关部分:

<div id="player"></div>

<script type="text/javascript">
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '433',
        width: '731',
        videoId: 'KmtzQCSh6xk'
      });
}

$("#pause_button").click(function(){
  alert("Pausing " + player);//is …
Run Code Online (Sandbox Code Playgroud)

youtube iframe firefox google-chrome youtube-api

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

哪种方法更好?CSS类或ID?

让我们考虑这两种编写相同代码的方法:

方法1

<div id="header">
    <div id="user">
        <a id="userName">Username</a>
        <a id="userImage">Userimage</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

方法2

<div id="header">
    <div class="user">
        <a class="name">Username</a>
        <a class="image">Userimage</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

方法1的CSS

#userName { color: white; }
#userImage { height: 50px; width: 50px; }
Run Code Online (Sandbox Code Playgroud)

方法2的CSS

#header div.user a.name { color: white; }
#header div.user a.image { height: 50px; width: 50px; }
Run Code Online (Sandbox Code Playgroud)

在我看来,方法2更干净,因为你永远不会得到像这样的ID userImageInnerBox.从技术上讲,哪种方法最好,为什么?

html css css-selectors

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

我可以用foreach迭代两个大小相等的循环吗?

我是PHP的新手.我有两个阵列$array1,$array2大小相同.我一直在使用foreach循环迭代数组,如下所示:

foreach($array1 as $element1) {
      //Do stuff with $element1
}
Run Code Online (Sandbox Code Playgroud)

foreach($array2 as $element2) {
      //Do stuff with $element2
}
Run Code Online (Sandbox Code Playgroud)

但现在我想在同一时间通过两个阵列迭代,让我有机会获得这两个$element1$element2在循环体.

我怎么做?

php foreach for-loop

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

Chrome IOS HTML5地理位置权限被拒绝

当尝试在ios的移动Chrome上使用HTML5地理定位API时,我的应用程序会抛出"权限被拒绝"错误,甚至没有提示共享我的位置.还有其他人遇到过这个问题吗?

PS.这发生在本地和heroku实例上.

这是我在文档就绪时运行的代码

    var displayCloseFoo = function(position) {
        var lat = position.coords.latitude;
        var lon = position.coords.longitude;

    };

    var displayError =  function(error) {
        var errors = {
            1: 'Permission denied',
            2: 'Position unavailable',
            3: 'Request timeout'
        };
        alert("Error: " + errors[error.code]);
    };

    var runGeo =  function(){
        if (navigator.geolocation) {
            var timeoutVal = 10 * 1000 * 1000;
            navigator.geolocation.getCurrentPosition(
                    displayCloseFoo,
                    displayError,
                    { enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
            );
        }
        else {
            alert("Geolocation is not supported by this browser");
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

html5 google-chrome ios w3c-geolocation

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

如何更改Django模型中的选项?

我有一个使用该choices 属性的Django模型.

COLOR_CHOICES = (
    ('R', 'Red'),
    ('B', 'Blue'),
)
class Toy(models.Model):
    color = models.CharField(max_length=1, choices=COLOR_CHOICES)
Run Code Online (Sandbox Code Playgroud)

我的代码正在生产中,现在我想添加其他选择.

COLOR_CHOICES = (
        ('R', 'Red'),
        ('B', 'Blue'),
        ('G', 'Green'),
 )
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?Django是否使用数据库约束来强制执行选择?我是否需要进行数据库迁移(我正在使用South)?或者Django只是强制执行Python代码中的选择限制,我所要做的就是更改代码并重新启动?

谢谢!

python migration django django-models django-south

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

是否有HTML5输入电子邮件验证的Java实现?

我想使用新<input type="email" />元素.我想拥有在浏览器中实现的服务器上实现相同验证的Java代码.

HTML5的规范定义的电子邮件地址ABNF为:

1*( atext / "." ) "@" ldh-str *( "." ldh-str )
Run Code Online (Sandbox Code Playgroud)

其中:

<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>

<let-dig-hyp> ::= <let-dig> | "-"

<let-dig> ::= <letter> | <digit>

<letter> ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case

<digit> ::= any one of the ten digits 0 through 9
Run Code Online (Sandbox Code Playgroud)

并且:

atext           =   ALPHA / DIGIT /    ; …
Run Code Online (Sandbox Code Playgroud)

java validation html5 input email-validation

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

什么是"Java 6稳态"

我对Java一无所知.

Java 6 steady state基准

http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php
Run Code Online (Sandbox Code Playgroud)

Java 6 steady state是所有其他Java中最快的.我搜索过,没有好结果

什么是Java 6 steady state?可以运行任何Java Web框架Java 6 steady state吗?

java java-6

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