小编Mou*_*sey的帖子

Chrome App webview和触摸滚动传播

我很高兴用Chrome打包的应用程序替换Windows 8 Metro应用程序.目前,它需要模仿Metro应用程序的外观和感觉.主页面包含多个水平排列的webview,可以进行大量的水平滚动.尝试使用触摸设备水平滚动时遇到问题.如果滚动手势在webview上开始,则它正在捕获滚动事件并阻止主机滚动.所有Web视图都隐藏了溢出功能.由于它们构成了页面上的大部分内容,因此主机的有效滚动目标是有限的.

web视图内容是互动的,所以我不能逃脱放置一个透明覆盖在滚动内容捕获事件,至少在没有一些方法来传播的点击次数/触及通过对网页视图自己.

有关如何实现这一目标的任何想法?

谢谢你的帮助!

html javascript webview google-chrome-app

48
推荐指数
1
解决办法
1651
查看次数

为什么asm.js会降低性能?

为了了解它的表现,我手工编写了一个非常短的asm.js模块,它使用32位整数数学和类型化数组(Int32Array)模拟2D波动方程.我有三个版本,尽可能相似:

  1. 普通的(即易读的,虽然是C风格的)JavaScript
  2. 与Firefox相同,添加了asm.js注释,以便它通过验证器,根据Firefox和其他工具
  3. 与2相同,但没有"使用asm"; 指令在顶部

我在http://jsfiddle.net/jtiscione/xj0x0qk3/上留下了一个演示,它允许您在模块之间切换以查看使用每个模块的效果.这三个都有效,但速度不同.这是热点(使用asm.js注释):

for (i = 0; ~~i < ~~h; i = (1 + i)|0) {
    for (j = 0; ~~j < ~~w; j = (1 + j)|0) {
        if (~~i == 0) {
            index = (1 + index) | 0;
            continue;
        }
        if (~~(i + 1) == ~~h) {
            index = (1 + index) | 0;
            continue;
        }
        if (~~j == 0) {
            index = (1 + index) | 0;
            continue;
        }
        if (~~(j …
Run Code Online (Sandbox Code Playgroud)

javascript performance bitwise-operators asm.js

39
推荐指数
1
解决办法
1912
查看次数

我可以添加到R中的现有惰性数据库而无需重新创建所有内容吗?

我创建了一个数据库"mydb",当使用lazyLoad("mydb")在工作区中导入(大)data.frames X和Y.我创建了"mydb"将X和Y放在一个环境中e并使用命令tools:::makeLazyLoadDB(e,"mydb")

现在我创建了第三个data.frame Z(相当大).

如何将其添加到"mydb"而不必重新创建X和Y的惰性对象?

database lazy-loading r

35
推荐指数
1
解决办法
545
查看次数

在排序/过滤后,jquery dataTables插件是否可以遵循备用行颜色?

我正在使用jquery datatables插件,它似乎是一个有用的插件,可以采用常规的html表并添加排序,过滤,分页等

我看到的一个问题是,当我搜索它似乎没有更新"奇数"/"偶数"行类,所以如果我的表有100行,但当我过滤它有10,它可能是所有10是相同的背景颜色或者8是相同的背景色

在我按列排序之后,我看到同样的问题,在按照列排序之后,它可能会"聚集"一堆具有相同背景颜色的行.

无论如何,datatables插件可以在滤镜后重新应用偶数/奇怪的样式,所以无论你过滤什么,总会有交替的行背色?

sorting jquery jquery-plugins datatables styling

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

从服务器将数据推送到用户浏览器

我想将数据从服务器推送到浏览器.我已经知道ob_flush()发送输出缓冲区的php函数了.我需要一些逻辑方面的帮助.我正在使用Facebook实时API,所以我想每次Facebook访问我的网站时将数据推送给用户.

这是我的代码,我试图将数据推送到浏览器,但它无法正常工作.

<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: text/event-stream');
ini_set("log_errors", 1);
ini_set("error_log", "php-error.log");
error_log( "LOGS STARTS FROM HERE" );
if(isset($_GET['hub_challenge'])){
    echo $_GET['hub_challenge'];    
}
if($_SERVER['REQUEST_METHOD'] == "POST"){
    $updates = json_decode(file_get_contents("php://input"), true); 
    // Replace with your own code here to handle the update 
    // Note the request must complete within 15 seconds.
    // Otherwise Facebook server will consider it a timeout and 
    // resend the push notification again.
    print_r($updates);
    ob_flush();
    flush();
    //file_put_contents('fb.log', print_r($updates,true), FILE_APPEND);     
    //error_log('updates = ' . print_r($updates, true));              
}
?>
Run Code Online (Sandbox Code Playgroud)

php json facebook push-notification

21
推荐指数
1
解决办法
6026
查看次数

如何在Klipfolio Dashboard中使用javascript在"使用变量"变量中设置值?

我需要使用javascript从Klipfolio变量中的HTML Component中设置数据,因为我使用插件从下拉框中进行多项选择.我找不到任何办法.

我试过"set"方法和其他方法,但它对我来说没有用.

javascript klipfolio

19
推荐指数
1
解决办法
1311
查看次数

PHP Apache在执行STORED PROCEDURE时崩溃

问题

当我执行以下代码时(我正在调用具有5个IN参数和1个OUT参数的存储过程)

$conn->query("SET @res = ''");

$mysqli=$conn;
if (!($stmt = $mysqli->prepare("CALL retrieve_matches(5,3, 16, 2, false, @res)"))) {
    echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}

if (!$stmt->execute()) {
    echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}

do {
    if ($res = $stmt->get_result()) { //Apache crash on this call
        printf("---\n");
        var_dump(mysqli_fetch_all($res));
        mysqli_free_result($res);
    } else {
        if ($stmt->errno) {
            echo "Store failed: (" . $stmt->errno . ") " . $stmt->error;
        }
    }
} while …
Run Code Online (Sandbox Code Playgroud)

php mysql apache stored-procedures wamp

19
推荐指数
3
解决办法
972
查看次数

TypeError:jasmine.getEnv().currentSpec为null

当我尝试运行我的茉莉花规格时,我明白了

TypeError: jasmine.getEnv().currentSpec is null in 
    http://localhost:8888/__JASMINE_ROOT__/jasmine.js (line 498)
Run Code Online (Sandbox Code Playgroud)

不知道为什么,甚至不知道从哪里开始寻找.

498行是:

return jasmine.getEnv().currentSpec.expect(actual);
Run Code Online (Sandbox Code Playgroud)

我几个月来一直在做茉莉花,但不是这个项目.我以前从未见过这种情况.

那么,我从哪里开始呢?

(这是rails 3.x项目中的茉莉宝石)

javascript ruby-on-rails typeerror jasmine

18
推荐指数
1
解决办法
4149
查看次数

通过一个很好定义的void指针进行指针转换?

假设我有一些结构定义如下:

struct foo { int a; };
struct bar { struct foo r; int b; };
struct baz { struct bar z; int c; };
Run Code Online (Sandbox Code Playgroud)

C标准是否保证以下代码严格符合要求?

struct baz x;
struct foo *p = (void *)&x;
assert(p == &x.z.r);
Run Code Online (Sandbox Code Playgroud)

这种结构的动机是提供一致的编程习惯用于转换为已知兼容的指针类型.


现在,这就是C所说的结构及其初始成员如何可转换:

在结构对象中,非位字段成员和位字段所在的单元具有按声明顺序增加的地址.指向适当转换的结构对象的指针指向其初始成员(或者如果该成员是位字段,则指向它所在的单元),反之亦然.结构对象中可能存在未命名的填充,但不是在其开头.
C.11§6.7.2.115

这就是void指针转换的内容:

指针void可以转换为指向任何对象类型的指针.指向任何对象类型的指针可以转换为指向void和返回的指针; 结果应该等于原始指针.
C.11§6.3.2.31

这就是关于在对象指针类型之间进行转换的说法:

指向对象类型的指针可以转换为指向不同对象类型的指针.如果对于引用的类型,结果指针未正确对齐(68),则行为未定义.否则,当再次转换回来时,结果将等于原始指针.

68)一般来说,''正确对齐''这个概念是传递性的:如果一个指向类型A的指针正确地对齐指向类型B的指针,而指针又指向一个指向类型C的指针,那么指向类型的指针对于指向类型C的指针,A正确对齐
.C.11§6.3.2.37

我从上面的理解是,通过转换将对象指针void *转换为不同类型的对象指针是完全正确的.但是,我得到的评论表明不然.

c pointers language-lawyer

17
推荐指数
1
解决办法
589
查看次数

Bxslider插件在第一次"动作"后停止工作

我正在处理这个网站的一些问题.

我正在使用Bxslider插件为项目页面创建一种投资组合但是它出了问题:

单击缩略图或方向箭头后,滑块不再起作用,我无法更改显示的图片.

我试过转换我的html标记的位置,但它没有做任何新的事情.

所以,这是我的HTML

<link rel="stylesheet" type="text/css" href="css/jquery.bxslider.css" />
            <ul class="portfolio">
                <li><img src="img/portfolio/projetos3d/1.jpg"></li>
                <li><img src="img/portfolio/projetos3d/2.jpg"></li>
                <li><img src="img/portfolio/projetos3d/3.jpg"></li>
                <li><img src="img/portfolio/projetos3d/7.jpg"></li>
                <li><img src="img/portfolio/projetos3d/8.jpg"></li>
            </ul>
            <div class="thumbs">
                <a data-slide-index="0" href=""><img src="img/portfolio/projetos3d/1.jpg"></a>
                <a data-slide-index="1" href=""><img src="img/portfolio/projetos3d/2.jpg"></a>
                <a data-slide-index="2" href=""><img src="img/portfolio/projetos3d/3.jpg"></a>
                <a data-slide-index="3" href=""><img src="img/portfolio/projetos3d/7.jpg"></a>
                <a data-slide-index="4" href=""><img src="img/portfolio/projetos3d/8.jpg"></a>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

这里是js

<script src="js/jquery.bxslider.min.js"></script>
<script>
    $(document).ready(function(){
        $('.portfolio').bxSlider({
            pagerCustom: '.thumbs'
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样.

一点额外的手会非常感激.

这是一个演示,如果你想看到它工作(或不工作......)

感谢您的时间

编辑:尝试将下载的.js替换为他们在网站上使用的那个.我想也许它有点被窃听,但我错了,它仍然不起作用.

编辑2:我也尝试将脚本切换到html之前,但正如预期的那样,它没有改变一件事.

html javascript jquery bxslider

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