小编Mus*_*afa的帖子

使用Bootstrap CSS立即关闭模态

我正面临一个问题,Twitter Bootstrapp CSS用淡入淡出打开我的动画并立即关闭它.我不知道为什么会这样,有人可以帮忙吗?

更新:显然,bootstrap.css已经实现了Modals.因此,使用它们都会造成麻烦.将此留给未来的搜索者.

JSFiddle链接:http://jsfiddle.net/GB9ud/

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-9">
    <script src="js/jquery-1.7.1.min.js" lang="text/javascript"></script>
    <script src="js/bootstrap.js" lang="text/javascript"></script>
    <script src="js/bootstrap-tooltip.js" lang="text/javascript"></script>
    <script src="js/main.js" lang="text/javascript"></script>
    <script src="js/bootstrap-modal.js" lang="text/javascript"></script>
    <link rel="stylesheet" href="/css/main.css">
    <link rel="stylesheet" href="/css/bootstrap.min.css">
    <link rel="stylesheet" href="/css/bootstrap-responsive.min.css">
    <title>Library Management System</title>
</head>
<body>
    <a data-toggle="modal" data-book-id="1" href="#extendbook" class="btn">Extend</a>
    <div id="extendbook" class="modal hide fade">
        <div class="modal-header">
            <a data-dismiss="modal" class="close">×</a>
            <h3>Modal header</h3>
        </div>
        <div class="modal-body">
            <p>One fine body…</p>
        </div>
        <div class="modal-footer">
            <a href="#" class="btn">Close</a><a href="#" class="btn btn-primary">Save changes</a>
        </div>
    </div> …
Run Code Online (Sandbox Code Playgroud)

css modal-dialog twitter-bootstrap

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

Android:流式摄像机数据并将其写入服务器

我将网络摄像头数据传输到我的客户端.

我可以通过收听('数据')看到数据到达.但是,当我创建它时,我无法查看它,它可能是垃圾数据或丢失了一些标题.VLC无法播放.

我的下一步是使其实时流式传输到浏览器.

我究竟做错了什么?

net = require('net');
fs = require('fs');

// Start a TCP Server
net.createServer(function (socket) {    
    console.log("client connected");
    var file = fs.createWriteStream("temp.mp4");
    socket.pipe(file, {end: false});

    socket.on('end', function(){
        console.log("ended");
    });
}).listen(5000);
Run Code Online (Sandbox Code Playgroud)

我测试看它是否真的捕获了视频输出:

$ mediainfo temp.mp4 

General
Complete name                            : temp.mp4
Format                                   : H.263
Format version                           : H.263
File size                                : 126 KiB

Video
Format                                   : H.263
Width                                    :  pixel0
Height                                   :  pixel0
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Compression mode                         : Lossy …
Run Code Online (Sandbox Code Playgroud)

video android tcp node.js mpeg-4

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

Maven 通过 MAVEN_OPTS 指定设置文件位置

我需要在特定位置使用带有设置文件的 Maven,通常您可以提供MAVEN_OPTSenv 变量,但它们会传递到 JVM,因此将产生以下结果:

$ MAVEN_OPTS="-s /settings.xml"
$ mvn clean
Unrecognized option: -s
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,但发现了两个密钥,org.apache.maven.user-settings在此处org.apache.maven.global-settings进行了解释,但它似乎仅适用于 Maven 2。别名to可能会起作用,但我不喜欢它。mvnmvn -s /settings.xml

java maven

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

通过流进行二进制与字符串传输

我正在使用WebSockets和Java进行一些实验.显然,根据WebSocket的最后草案,消息可以是二进制或纯字符串.我使用Webbit服务器,它有两个功能:

public void onMessage(WebSocketConnection connection, String message) 

public void onMessage(WebSocketConnection connection, byte[] message)
Run Code Online (Sandbox Code Playgroud)

我想知道是什么有所作为.byte []更快吗?或者为什么重要?我可以用字节写出我写的所有内容,因为即使字符串在传输时也被组成字节,那么为什么我们有两个多个方法?只有Google Chrome 15 Beta和16 Dev支持二进制传输,因此我考虑在客户端和服务器上使用Base64编码/解码.这是唯一的区别吗?如果我只读取每个字节,将它们组成一个字符串并发送它,该怎么办?我认为,唯一的区别是并非所有字节都是字符串字符,所以我只是在转换为字符串时添加开销?

tl; dr - >二进制传输和字符串传输有什么区别?

java string binary file-transfer websocket

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

在Chrome和Firefox上捕捉Backspace是不同的

我正在尝试创建一个类似于应用程序的控制台,所以我正在捕捉窗口上的所有按键并与它们做相关的事情(不重要).问题在于退格.我有以下代码:

$(window).bind("keypress",function(e){
        var code = e.keyCode || e.which;
        if ( code == 8) {
            a = $("#console").html();
            $("#console").html(a.substring(0,a.length-1));
            currentCommand = currentCommand.substring(0,currentCommand.length-1);           
            e.preventDefault();
        }
Run Code Online (Sandbox Code Playgroud)

但是,在Firefox中,该内容已#console被删除,但Chrome不会执行上述代码.我需要一个跨浏览器兼容的解决方案.我错过了什么?

加成:

如果我使用keydown/keyup而不是keypress,我无法检测characeter是'A'还是'a'它总是返回'A'.

firefox jquery google-chrome keypress backspace

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

Access-Control-Allow-Origin不允许使用null

我目前正在使用SoundCloud API,并希望在单击按钮时嵌入轨道.

我收到两个错误:

XMLHttpRequest无法加载http://soundcloud.com/oembed.json?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F48419073.Access-Control-Allow-Origin不允许使用null.

未捕获的TypeError:无法读取null的属性'html'

这是我的代码:

<button onclick="getPopular()">+1</button>
<div id="track"></div>

<script src="http://connect.soundcloud.com/sdk.js" type="text/JavaScript"></script>
<script type="text/JavaScript">
    SC.initialize({
        client_id: "**************",
    });

    var getPopular = function() {
        SC.get("/tracks", {limit: 1}, function(tracks) {
            var track = tracks[0];
            alert("Latest track: " + track.title);
            SC.oEmbed(track.uri, document.getElementById("track"));
            });
        };
</script>
Run Code Online (Sandbox Code Playgroud)

我在代码中使用警报让我知道它实际上是从SoundCloud API获取信息.我只是不确定还有什么阻止它嵌入.

提前谢谢,或者看看我的问题.

  • jiggabits

javascript soundcloud

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

在C++中检查打开的UDP端口

如何使用本机C++检查远程UDP端口是否已打开?由于UDP是无连接的,因此调用connect()没有帮助.我不能尝试绑定它,因为它不是本地的.nmap也不能表明.(但是netstat可以找到,但我认为它会查看有关开放端口/文件的内部信息).反正有检测它吗?如果我在网络级别上下层,是否可以通过C++发送ICMP消息来检查端口不可达状态?我的意思是,这会提供有关港口状况的足够信息吗?

平台是Linux.

c++ port udp network-programming port-scanning

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

debian安装程序上的Bash脚本不接受用于预置的用户输入

我有一个非常小的脚本需要在debian安装程序上运行:( 通过preseeding,预安装脚本)

echo -n -e " # Your option [1] [2] [3]: "
    read REPLY
    if [ "$REPLY" == "1" ] 
Run Code Online (Sandbox Code Playgroud)

脚本在这里停止,我按下的任何内容都只显示在屏幕上,但它不接受输入键.通常,当您按1并按Enter键时,读取应返回1到$ REPLY.但没有任何反应.它不断接受用户输入,但不会发生进一步的操作.

然后,我用ALT + F2切换到tty2并在那里运行脚本,它很好,它按预期工作,当我按; 需要输入.为什么tty1不接受像往常一样进入?

linux bash debian sh

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

4.1中未调用Android Camera PreviewCallback

我有一个应用程序来获取带有曲面的相机预览帧.它适用于Android 4.0.4,但在更新后它不适用于同一设备上的Jelly Bean,4.1.2.简单地说,回调永远不会被回调.这是代码:剪了一下:

public class Panel extends Activity {
    Camera myCamera;
    int cameraId = -1;
    MyCameraSurfaceView myCameraSurfaceView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_panel);

        myCamera = getCameraInstance();
        myCamera.setPreviewCallback(new Camera.PreviewCallback() {
            @Override
            public void onPreviewFrame(byte[] data, Camera camera) {
                Log.d("Camera Preview", data.length + "");
            }
        });

        myCameraSurfaceView = new MyCameraSurfaceView(this, myCamera);
        FrameLayout myCameraPreview = (FrameLayout) findViewById(R.id.videoview);
        myCameraPreview.addView(myCameraSurfaceView);
    }

    private Camera getCameraInstance() {
        Camera c = null;
        try {
            c = Camera.open();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return c; …
Run Code Online (Sandbox Code Playgroud)

video camera android callback frame

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

Cloud init 无法在 Ubuntu 16.04 中使用静态 IP 配置提升网络接口

我一直在试验 cloud-init 和 qemu。这是我启动虚拟机的方式:

qemu-system-x86_64 \
  --enable-kvm \
  -nographic \
  -m 2G -smp 4 \
   -drive file=/disks/mustafa.img,if=virtio \
   -cdrom /disks/my-seed.img \
   -device virtio-net,netdev=network0,mac=52:55:00:d1:55:01 \
   -netdev tap,id=network0,ifname=tap0,script=no,downscript=no
Run Code Online (Sandbox Code Playgroud)

相关的元数据和用户数据文件是:

instance-id: 49380625-37c5-48b0-8a2b-60bd1392519a
network:
  version: 2
  ethernets:
    interface0:
       match:
           macaddress: 52:55:00:D1:55:01
       set-name: eth0
       addresses:
       - 172.17.0.2/255.255.0.0
       gateway4: 172.17.0.1            
Run Code Online (Sandbox Code Playgroud)

这是用户数据,不是真正相关,但无论如何。

#cloud-config
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
Run Code Online (Sandbox Code Playgroud)

但它挂起以下输出:

[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[    6.148261] blk_update_request: I/O error, dev fd0, sector 0 …
Run Code Online (Sandbox Code Playgroud)

linux qemu cloud-init

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