小编aac*_*kin的帖子

使用带有NODE_ENV = production的spawn函数

我目前正在尝试使用spawn.我试图从shell运行的是以下内容;

NODE_ENV=production node app/app.js

这是运行它的代码;

var spawn = require('child_process').spawn;
var start = spawn('NODE_ENV=production',['node','app/app.js']);
Run Code Online (Sandbox Code Playgroud)

但是,我收到了以下错误;

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)
Run Code Online (Sandbox Code Playgroud)

我该怎么做spawn呢?

node.js

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

在虚拟机上播放框架2性能问题

我最近在php和play框架上实现了非常小的cassandra web应用程序来比较这些技术.我在一台有ubuntu-server的虚拟机上运行这些测试.在php和play框架应用程序中,只有一个url可以插入cassandra键空间.

在php中,我运行了以下apache基准测试;

ab -n 100000 -c 100 http://mydomain.com/insert 测试结果显示服务器可以服务120#/ sec(每秒请求数)

我使用netflix的astyanax cassandra库在play框架中创建了几乎相同的应用程序.然而,即使在开始时服务器似乎也很糟糕ab.

我正在生产中通过play start终端命令进行游戏框架测试.

所以,我知道play框架已经准备就绪了.那么,我在这里做错了什么?

cassandra phpcassa playframework astyanax

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

jquery datetimepicker给出404未找到(.png文件)错误

我在我的网站上使用这个 datetimepicker.我的html文件包含.js和.css文件;

<link rel="stylesheet" type="text/css" href="asts/css/style.css">           
<script type="text/javascript" src="asts/js/modernizr.2.0.6.js"></script>
<script type="text/javascript" src="asts/js/jquery_1.7.1.js" ></script>
<script type="text/javascript" src="asts/js/jquery-ui-1.8.17.custom.min.js" ></script>  
<script type="text/javascript" src="asts/js/jquery-ui-timepicker-addon.js" ></script>
<script type="text/javascript" src="asts/js/jquery.ui.slider.js" ></script> 
<script type="text/javascript" src="asts/js/gonnasphere.js" ></script>
Run Code Online (Sandbox Code Playgroud)

另外,我已经通过@import url语句导入了自定义缩小包和datetime-picker-addon的css文件.我还在css/images文件夹中包含了必要的图标.

当我单击文本字段时,jquery ui插件正常工作.所有功能和ui都有效.然而,firebug给了我以下网络错误;

你能帮我防止出现这个错误吗?

jquery jquery-ui jquery-plugins

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

alllow过滤,cql中的数据建模

我目前正在使用和研究cassandra中的数据建模实践.到目前为止,我知道您需要根据执行的查询进行数据建模.但是,多个select要求使数据建模更难或不可能在1个表上处理它.因此,当您无法在1个表上处理这些要求时,您需要插入2-3个表.换句话说,您需要在1次操作中进行多次插入.

目前,我正在处理广告系列结构的数据模型.我有一个关于cassandra的竞选表,其中包含以下cql;

CREATE TABLE campaign_users
(
    created_at timeuuid,
    campaign_id int,
    uid bigint,
    updated_at timestamp,
    PRIMARY KEY (campaign_id, uid),
    INDEX(campaign_id, created_at)
);
Run Code Online (Sandbox Code Playgroud)

在这个模型中,我需要能够仅在给定时间戳的情况下进行增量导出.在cassandra中,有一种allow filtering模式可以启用select对二级索引的查询.所以,我的增量导出的cql语句如下:

select campaign_id, uid 
from campaign_users
where created_at > minTimeuuid('2013-08-14 12:26:06+0000') allow filtering;
Run Code Online (Sandbox Code Playgroud)

但是,如果使用允许过滤,则会发出警告,指出该语句具有不可预测的性能.那么,依靠这是一种好的做法allow filtering吗?还有什么其他选择?

cassandra

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

app:showAsAction ifRoom无法在appcompat操作栏上运行

我有一个带有以下菜单项的操作栏;

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.blah.blah.app.ClientActivity" >

    <item android:id="@+id/action_search"
        android:icon="@drawable/search"
        android:title="@string/action_search"
        android:orderInCategory="1"
        app:showAsAction="ifRoom|withText"/>

    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="5"
        app:showAsAction="ifRoom"/>

    <item android:id="@+id/action_waiter"
        android:title="@string/action_waiter"
        android:orderInCategory="6"
        app:showAsAction="ifRoom"/>

    <item android:id="@+id/action_cleantable"
        android:title="@string/action_cleantable"
        android:orderInCategory="7"
        app:showAsAction="ifRoom"/>

    <item android:id="@+id/action_suggest"
        android:title="@string/action_suggest"
        android:orderInCategory="8"
        app:showAsAction="ifRoom"/>

    <item android:id="@+id/action_waiterlogin"
        android:title="@string/action_waiterlogin"
        android:orderInCategory="9"
        app:showAsAction="ifRoom"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

问题是我的搜索按钮没有显示在操作栏上但文本显示为溢出.我的行动吧里有足够的空间

我正在使用 "@style/Theme.AppCompat.Light"

谁能帮我 ?

android

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

make iterm默认显示ansi

我的家庭和工作计算机都运行Mountain Lion w /最新更新.

但是,在我的工作计算机上,使用laravelsymfony-console组件时默认情况下无法获得ansi输出.我需要使用--ansi开关来获取颜色.我正在使用Solarized Dark配色方案.

在家用电脑中,我不需要设置--ansi开关.

那么,如何设置默认检测终端ansi?

注:我也尝试添加CLICOLOR=1.bash_profile文件.它不起作用.

symfony laravel-4 iterm2

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

在通过jquery注入html之后,事件处理程序无法使用/不使用委托

我有一个<div>具有相同html但在html中具有不同值的s 列表.层次结构如下;

<div id="element">
    <div class="likecomm">
        <a class="commenticon" href="#">...some value according to the returning value...</a>
    </div>
</div>

<div id="element">
    <div class="likecomm">
        <a class="commenticon" href="#">...some value according to the returning value...</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在一个事件中,我将html注入列表的顶部,这是另一个 <div id="element> ... </div>

我有以下事件处理程序用于评论图标点击;

$('.commenticon').click(function(){
    $(this).closest('.actionframe').next('nav').slideToggle(300);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

它工作正确,直到我插入新的<div id="element> ... </div>.注释图标单击事件处理程序不匹配.我搜索了这个问题,所有人都说.delegate()应该使用.

我的问题是我不知道在哪里使用委托功能.之前,我从ajax获取结果以便注入<div id="element> ... </div>,我.delegate()在ajax调用中使用了注入html的函数.

$.ajax({

    success:function(data) {

        var html=... // the necessary div html binded with data
        // prepend function call()

        $('.likecomm').delegate(".commenticon","click" , …
Run Code Online (Sandbox Code Playgroud)

html ajax jquery

4
推荐指数
1
解决办法
3686
查看次数

cassandra复合,多节点上的复合键

我最近在cassandra做了一些不同设计的性能测试.我目前正在使用cassandra作为写密集型项目.但是,我将使用select语句添加读取密集部分来导出数据.

我正在用下表做时间序列;

CREATE TABLE events (
  date text,
  n int, // it could be 1,2,3
  id timeuuid,
  PRIMARY KEY ((date, n), id)
);
Run Code Online (Sandbox Code Playgroud)

我有date|n分区键.为了提高读取性能,我试图从宽行的概念中获益.在文件中,声明;

如果分区键相同,则将它们插入到同一物理节点,并加宽分区键的行.

因此,我用n在获得该陈述热点的情况下,均匀分布行这里 ;

但是,在多节点集群中,当我插入以下内容时;

'2013-07-30'|1, some-timeuuid 
'2013-07-30'|1, another-timeuuid
Run Code Online (Sandbox Code Playgroud)

我看到他们不在同一个物理节点上.

我得到节点信息;

nodetool getendpoint keyspace columnfamily some-timeuuid

因此,不知何故,我希望它们在同一行中以提高读取性能,但在获得20亿列时不会太宽.(这是列的大小限制)

那么,任何想法在这里发生了什么?

cassandra nodetool

4
推荐指数
1
解决办法
1253
查看次数

他们是如何阻止网页抓取的?

我最近写了一个java爬虫程序,它在网站中找到视频链接并保存在文本文件中.但是有一个严重的问题.

为了防止网页抓取,他们使用一些方法来更改服务器中视频的路径.我知道他们不会动态改变视频链接的实际路径.这太昂贵了.但是,我可以想出他们用一些像session-id这样的密钥来加密文件路径.

现在,我从Web服务器收到HTTP 410 - Gone错误.有什么想法他们如何防止爬行和解决方案来克服这些家伙的聪明方法?

java web-crawler

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