小编use*_*263的帖子

Phonegap在图像捕获期间返回当前方向

我只能在他们的文档中找到有关返回设备方向的Accelerometer的信息.无论如何,手机屏幕可以返回拍摄照片时设备的持有方式吗?要使用相机,我这样做:

function capturePhoto() {
    // Take picture using device camera and retrieve image as base64-encoded string
    navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
        destinationType: destinationType.DATA_URL });
}
Run Code Online (Sandbox Code Playgroud)

当它返回成功时,它会执行此操作.

 function onPhotoDataSuccess(imageData) {
        var baseImg = imageData;
        $('#uploadPreUpImgSwapHtml').html('<img src="data:image/jpeg;base64,'+ baseImg +'" style="max-width:100%; width:auto; max-height:300px; height:auto;" / >');
        $('#uploadPreBaseDataSwapHtml').html('<input type="hidden" id="chosenPictureData" value="'+ baseImg +'" />');
        $('#uploadPictureBtnHideHtml').fadeIn();

    }
Run Code Online (Sandbox Code Playgroud)

是否有回调成功,返回设备被拍摄时的方式,以便我可以将其发送到我的上传文件并正确旋转图片?

javascript android cordova

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

将一个TABLE置于DIV中

我想把这张桌子放在它的包含div的中心,它让我疯狂!试图使用CSS和HTML技巧来做到这一点,没有任何工作.我最后的努力是在列的左边添加填充,然后只关注它,但我决定在采取这样的措施之前寻求一些帮助.

http://jsfiddle.net/RQXvR/

html css alignment css-tables

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

在PHP中从MySQL中提取BLOB图像数据

我正在阅读一些关于如何将我的图像上传到数据库中作为二进制文件的教程,而不是将它们放在服务器本身,我得到它的工作原理如下:

PHP:

$image = chunk_split(base64_encode(file_get_contents($tmpfile)));
    mysql_query("INSERT INTO images (`img_location`, `caption`, `user`, `genre`, `when`) VALUES ('$image', '$caption', '$id', '$genre', '$when')");
Run Code Online (Sandbox Code Playgroud)

我的问题是你现在如何从数据库中提取它,我已经阅读了几种方法,尝试了所有方法,无法搞清楚,我没有得到MySQL错误,这就是我如何尝试它:

$get_pics = mysql_query("SELECT * FROM images WHERE user='$id' ");
while($get_pics2 = mysql_fetch_array($get_pics))
{
$sixfour_enc = base64_decode($get_pics2['img_location']);

$new .= "<img src=\"".$sixfour_enc."\" >";
}
Run Code Online (Sandbox Code Playgroud)

这样做......有点,正在发生的是它在IMG标签中打印出原始二进制文件.

如何将其再次编译为可读图像?另外,将数据存储在数据库中是愚蠢的吗?我应该只做我通常做的事情并将它们存储在服务器上吗?

谢谢你 - 米克

php mysql binary blob

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

在html5音频元素上使用jquery绑定'timeupdate'

我只是想在时间更新上更新一个简单的进度条,所以我这样做:

var audioFile = thisPlayerBtn.attr('audioFile');
var audioFilePlayer = document.createElement('audio');
audioFilePlayer.setAttribute('src', audioFile);
audioFilePlayer.setAttribute('id', 'theAudioPlayer');
audioFilePlayer.load();

$.get();

audioFilePlayer.addEventListener("load", function() {
    audioFilePlayer.play();
}, true);       

$('#hiddenAudioElements').append(audioFilePlayer);
audioFilePlayer.play();
audioFilePlayer.bind('timeupdate', updateTime);


var updateTime = function(){
    var thisPlayer = $(this);
    var widthOfProgressBar = Math.floor( (100 / thisPlayer.duration) * thisPlayer.currentTime);
    $('#songIdForPorgessBar').css({
        'width':widthOfProgressBar+'%'
    });
}
Run Code Online (Sandbox Code Playgroud)

Firebug说"绑定"不是一个函数,所以我用"addEventListener"交换它,我没有得到任何错误,但进度条不会更新.

不确定我做错了什么或者是否有更好的方法来解决它.这是我的小提琴:http://jsfiddle.net/j44Qu/它工作,播放音频,只是不更新​​进度条,我很难过.

javascript jquery html5

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

在 Golang 中查询 DynamoDB 上的二级索引

我的主键是一个名为“id”的字段

我在“group_number”字段上的表中添加了二级索引

在此处输入图片说明

我通过二级索引查询,如下所示:

// Query the secondary index
queryInput := &dynamodb.QueryInput{
    TableName: aws.String(c.GetDynamoDBTableName()),
    KeyConditions: map[string]*dynamodb.Condition{
        "group_number": {
            ComparisonOperator: aws.String("EQ"),
            AttributeValueList: []*dynamodb.AttributeValue{
                {
                    S: aws.String(c.GroupNumber),
                },
            },
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

然而; 我收到错误“validationexception:查询条件缺少关键架构元素:id”

DynamoDB 是否只允许查询主键?我的印象是您使用“GetItem”作为主键,因为如果您使用主键,则只有一条记录可以返回。要通过二级索引进行搜索,请使用“查询”,要通过非索引键进行搜索,请使用“扫描”。

请让我知道我在这里做错了什么。

go amazon-dynamodb dynamodb-queries amazon-dynamodb-index

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

是(:visible)选择器不在类jQuery上工作

不知道如何解释这一点,我做了一个我试图做的事情的小提琴:http: //jsfiddle.net/x2btM/9/

这是我的代码:HTML:

<div id="ZodOneDragBox">
    <div id="aquariusSelectedComp1" class="killSelectedComp1" style="display:none;">
        <img src="some.jpg">
    </div>
</div>

<div id="ZodTwoDragBox">
    <div id="aquariusSelectedComp2" class="killSelectedComp2" style="display:none;">
        <img src="some.jpg" width="45" height="45">
    </div>
</div>


<div id="aquariusIcnClick" class="iconClicker">
        <img src="some_Icon.jpg" width="45" height="45">
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的jquery:

if ($('.killSelectedComp1').is(':visible')) {
    //--SELECT BOX TWO
    $('#aquariusIcnClick').click(function() {
        $('.killSelectedComp2').hide();
        $('#aquariusSelectedComp2').show();
    });


}
else {
    //--SELECT BOX ONE
    $('#aquariusIcnClick').click(function() {
        $('.killSelectedComp1').hide();
        $('#aquariusSelectedComp1').show();
    });

}?
Run Code Online (Sandbox Code Playgroud)

基本上当你点击aquariusIcnClick图像时aquariusSelectedComp1会出现在div中ZodOneDragBox.现在可以看到aquariusSelectedComp1killSelectedComp1,所以当您aquariusIcnClick再次单击该图标时,图像应该出现在ZodTwoDragBox.它适用于第一个框,但是选择器不会读取具有相应类的图像当前可见,因此执行if语句中的内容并在第二个框中显示图像.希望我能够很好地解释这一点,再一次,这是我的小提琴:

http://jsfiddle.net/x2btM/9/

我不确定我做错了什么,我用谷歌搜索确保我:visible正确使用选择器并且非常感谢所有帮助.谢谢

html javascript jquery

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

jQuery没有返回true或false

所以我这样做:

function loginFunc(userNameOrEmail, passWord){
        var emailOrUserNameV = encodeURIComponent(userNameOrEmail);
        var passWordV = encodeURIComponent(passWord);
        $.getJSON("http://mysite.com/pullData/login.php?callback=?",
              {
                emailOrUserName: emailOrUserNameV,
                passWord: passWordV
              },
              function(recievedData) {
                if(recievedData[0] == 'true'){
                    return true;
                }
                else{
                    return false;
                }

        });

}
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

$('#loginBtnHtml').click(function(){
            var emailVar = $('#email_html').val();
            var pwdVar = $('#password_html').val();
            if(loginFunc(emailVar, pwdVar)){
                alert('good');
            }
            else{
                alert('bad');
            }

        });
Run Code Online (Sandbox Code Playgroud)

如果我运行它loginFunc()alert(recievedData[0]);它工作正常如何让它返回bool到$('#loginBtnHtml').click();

当我这样做进行故障排除时:

$('#loginBtnHtml').click(function(){
            var emailVar = $('#email_html').val();
            var pwdVar = $('#password_html').val();
            var whatIsBeingReturned = loginFunc(emailVar, pwdVar);
            alert(whatIsBeingReturned);

        });
Run Code Online (Sandbox Code Playgroud)

它以"未定义"警告..​​....不确定我做错了什么.

javascript jquery

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