小编Ale*_*x C的帖子

在node.js中一次读取一行文件?

我试图一次读一行大文件.我在Quora上发现了一个关于这个问题的问题,但是我错过了一些联系,以使整个事情融合在一起.

 var Lazy=require("lazy");
 new Lazy(process.stdin)
     .lines
     .forEach(
          function(line) { 
              console.log(line.toString()); 
          }
 );
 process.stdin.resume();
Run Code Online (Sandbox Code Playgroud)

我想弄清楚的是我如何从文件而不是STDIN一次读取一行,如本示例所示.

我试过了:

 fs.open('./VeryBigFile.csv', 'r', '0666', Process);

 function Process(err, fd) {
    if (err) throw err;
    // DO lazy read 
 }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我知道,在一个紧要关头,我可以回到使用像PHP这样的东西,但我想弄清楚这一点.

我认为其他答案不会起作用,因为文件比我正在运行它的服务器大得多.

javascript file-io lazy-evaluation node.js

517
推荐指数
17
解决办法
40万
查看次数

在linux/OS X上启动mongod服务的正确方法是什么?

我已经安装了mongodb并且能够运行它,使用它,做简单的DB读/写类型的东西.现在我正在尝试设置我的Mac以运行mongod作为服务.

我得到"命令未找到"以回应:

 init mongod start
Run Code Online (Sandbox Code Playgroud)

回应:

~: service mongod start
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: failed to start the 'mongod' service
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

~: launchctl start mongod
launchctl start error: No such process
Run Code Online (Sandbox Code Playgroud)

显然我有点浮躁了.下一步似乎是输入随机字符,直到有效.该命令的工作是:mongod --quiet &我不知道,也许是你的方式该怎么办呢?也许我应该脱掉'安静模式'并添加> /logs/mongo.log到命令行的末尾?

我正在Mac上构建一个开发环境,目的是在linux服务器上做同样的事情.我只是不确定Bash命令.我尝试提取答案时所做的所有其他搜索都为我提供了Windows机器的建议.

也许有人知道linux版本的命令?

非常感谢

linux service initialization mongodb

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

纯CSS复选框图像替换

我在表格中有一个复选框列表.(行中的一些CB)

 <tr><td><input type="checkbox" class="custom_image" value="1" id="CB1" /><label for='CB1'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="2" id="CB2" /><label for='CB2'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="3" id="CB3" /><label for='CB3'>&nbsp;</label></td></tr>
 <tr><td><input type="checkbox" class="custom_image" value="4" id="CB4" /><label for='CB4'>&nbsp;</label></td></tr>
Run Code Online (Sandbox Code Playgroud)

我想用一对自定义的开/关图像替换复选框图像,我想知道是否有人更好地理解如何使用CSS执行此操作?

我找到了这个"CSS忍者"教程,但我不得不承认我觉得它有点复杂. http://www.thecssninja.com/css/custom-inputs-using-css

据我所知,你被允许使用伪类

 td:not(#foo) > input[type=checkbox] + label
 {
     background: url('/images/off.png') 0 0px no-repeat;
     height: 16px;
     padding: 0 0 0 0px;
 }
Run Code Online (Sandbox Code Playgroud)

我的期望是,通过添加上面的CSS,复选框至少会默认显示处于OFF状态的图像,然后我会添加以下内容以获得ON

 td:not(#foo) > input[type=checkbox]:checked + label {
     background: url('/images/on.png') 0 0px no-repeat;
 }
Run Code Online (Sandbox Code Playgroud)

不幸的是,我似乎错过了某个关键步骤.我试图使用自定义CSS3选择器语法来匹配我当前的设置 - 但必须丢失一些东西(如果重要的话,图像大小为16x16)

http://www.w3.org/TR/css3-selectors/#checked

编辑:我在教程中遗漏了一些内容,他将图像更改应用于标签而不是输入本身.我仍然没有在页面上获得预期的交换图像以获得复选框结果,但我认为我更接近了.

css checkbox css-selectors css3

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

Kubernetes Pods和Docker Compose之间有什么区别(Composures?)

Kubernetes Pods和Docker Compose脚本(以下称为"Compositions")的结果似乎都会产生虚拟计算机集群.

群集中的计算机都可以配置为相互通信,因此您可以编写一个镜像整个端到端生产配置的脚本.单个脚本允许您在任何容器主机上部署该群集.

鉴于两个系统之间的相似性,我很难理解两者之间的差异.

为什么我会选择一个而不是另一个?它们是相互排斥的系统还是我可以在kubernetes中运行组合.

在设计集装箱系统时是否需要考虑任何关键因素?如果我设计的架构网站今天,并会尝试建立一个基于容器的系统.我应该设计的最重要的事情是什么?(与在单一机器系统上构建相比)

containers docker kubernetes docker-compose

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

在OSX上设置PHPUnit

虽然我确信其他人最终已经设法解决了这个问题,但我一直在关注各种文档,并且已经有了一段艰难的时间.

http://www.phpunit.de/manual/current/en/installation.html

听起来很容易.但是,根据您的设置,您可能会陷入一个兔子洞.

例如,PEAR必须是高于1.8.1的版本.我当时有1.8.0,所以我去了解如何更新PEAR

PEAR upgrade-all
Run Code Online (Sandbox Code Playgroud)

给出错误.无法访问.

sudo PEAR upgrade-all
Run Code Online (Sandbox Code Playgroud)

工作,但升级用户'sudo'拥有的PEAR安装(而不是你的主要帐户...或类似的东西,短版本是5,它显然不起作用)

cd ~
pico .bash_profile
Run Code Online (Sandbox Code Playgroud)

export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

当您输入PEAR时,为您提供正确的PEAR,您终于准备好了安装PHPUnit指令的第1步.

pear channel-discover pear.phpunit.de
Run Code Online (Sandbox Code Playgroud)

错误.您无权访问/ usr/local/temp

sudo chmod 777 /usr/local/temp
Run Code Online (Sandbox Code Playgroud)

错误.您无权访问/usr/local/temp/channel.xml

sudo chmod 777 /usr/local/temp/channel.xml
pear channel-discover pear.phpunit.de
Run Code Online (Sandbox Code Playgroud)

错误.

Registry directory is not writeable by the current user
Run Code Online (Sandbox Code Playgroud)

但我在MAC上!

/sigh
/facepalm
/tears
Run Code Online (Sandbox Code Playgroud)

我实际上在我的机器上有一个phpunit的"工作副本".(YAY!)奇怪的问题是它只在我从一个特定文件夹输入phpunit时才有效

cd /usr/local/PEAR
phpunit
Run Code Online (Sandbox Code Playgroud)

^^工作

cd ~
phpunit
Run Code Online (Sandbox Code Playgroud)

^^返回

Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46

Fatal error: require_once(): Failed opening …
Run Code Online (Sandbox Code Playgroud)

installation pear phpunit osx-snow-leopard

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

Zebra使用CSS3对隐藏行进行条带化处理?

我有一张桌子

<table id="mytable">
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将表条带设置为使用nth-child选择器,但似乎无法破解它.

 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #000;  
 }
 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #FFF;
 }
Run Code Online (Sandbox Code Playgroud)

我很确定我很接近......似乎无法破解它.

有谁传递线索?

css css-selectors css3

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

Memcache,APC,XCache和其他我没有听说过的替代品之间的区别

在工作中,我们最近开始为我设计一个"大规模"的应用程序(我们正在设计为每天提供数百万次点击的潜力).其中一个高级开发人员和系统管理员已在服务器上设置了memcache.

据我了解,Memcache将在内存中保存查询结果和某些表格的X时间,并保持一切hunky dory.

memcache的一个缺点似乎是我无法为我的生活设法在我的本地开发环境中设置它.我已经遵循了一些关于如何为自己编译它的不同指导.大多数,如果不是所有步骤似乎都正常工作但在PHPLoad上出现此错误:

 [11-Sep-2010 16:02:30] PHP Warning:  PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/memcached.so' - dlopen(/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/memcached.so, 9): image not found in Unknown on line 0  
Run Code Online (Sandbox Code Playgroud)

不是主要的问题,但是,如果你已经能够在Snow Leopard上为MAMP 1.9编译Memcache,请告诉我这个技巧.

我的主要问题是各种Web缓存技术之间的差异.我已经看到提到Memcache,APC和Xcache(这里:手动将mysql查询的结果缓存到txt文件)但不知道每个之间的优缺点和差异.

在我看来,Memcache的优势在于该项目的主要开发者和我们的系统管理员选择的那个.它的缺点是在Mac上尝试设置和编译是完全没法的.- ^)

任何能够列举其他(甚至是其中一种)其他cachine技术的利弊的人都希望听到的任何人.它们最适合使用的地方,如何最好地使用它们.等等.

这是我认为的所有有用信息.

非常感谢您花时间扩展我的知识. - 亚历克斯

memcached caching apc xcache

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

如何输出drupal图像字段?

我很有可能只是寻找帮助找到drupal(7)中已存在的函数的名称,但有时文档有点难以导航.希望有人可以帮助我.

我有一个具有自定义字段的节点.

我正在模板中工作field--mycustomcontenttype.tpl.php,所以我试图找到输出的PHP函数的名称和图像样式的图像字段.

mycustomcontenttype 是一个具有以下附加字段的NODE:

[field_image] => Array
(
    [und] => Array
    (
        [0] => Array
        (
            [fid] => 51
            [alt] => ImageAltText
            [title] => 
            [width] => 150
            [height] => 150
            [uid] => 29
            [filename] => myimagename.jpg
            [uri] => public://myimagename.jpg
            [filemime] => image/jpeg
            [filesize] => 8812
            [status] => 1
            [timestamp] => 1339445372
            [uuid] => a088ea8f-ddf9-47d1-b013-19c8f8cada07
            [metatags] => Array
        (
    )
)
Run Code Online (Sandbox Code Playgroud)

所以我可以使用(丑陋的)手动滚动函数显示图像,这些函数获取了找到的值$item['#options']['entity']->field_image并替换public://了实际的服务器路径,然后我也可能想要加载正确的图像drupal图像样式(缩略图,自定义样式等...)

可悲的是,我只是不知道函数的名称是什么类似于:unknown_function_name_drupal_image_print($item['#options']['entity']->field_image, 'thumnail');是.

有没有人可以帮我找到这个?

drupal drupal-7 drupal-themes drupal-theming

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

使用URL/GET请求发布到Facebook状态?(或发布)

我宁愿期望这可能是不可能的 - 但我想知道是否可以通过传递URL来发布facebook状态.

有效的东西

 http://facebook.com/?status=<URL ENCODED STRING>  
Run Code Online (Sandbox Code Playgroud)

facebook

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

Raphael SVG动画在某些浏览器中不稳定

我有一个SVG对象,我使用Raphael添加到我的页面.在6组中大约有175条路径,我怀疑它很复杂.

我使用.animate函数为6组中的每一组设置动画

function anim(direction, duration){
    return Raphael.animation({transform: "r"+direction+"360 250 250"}, duration).repeat("Infinity");
}
IG.sets.white_outer.animate(anim("",100000)); // 2 paths 
IG.sets.grey_outer.animate(anim("-",100000)); // 25 paths
IG.sets.grey_inner.animate(anim("",100000));  // 25 paths

$(window).load(function(){                      
    IG.sets.BLUE.animate({transform: "r0 250 250"}, 4000, ">");  // 32 paths
    IG.sets.RED.animate({transform: "r0 250 250"}, 3000, ">");   // 29 paths
    IG.sets.GREEN.animate({transform: "r0 250 250"}, 2000, ">"); // 24 paths
}
Run Code Online (Sandbox Code Playgroud)

问题是在某些浏览器中,这看起来非常不稳定.

它在Mac上非常流畅(经测试:FF,Chrome,Safari).它在Chrome中的Windows上也很可爱,但是当我加载Windows FF,Safari或IE8时,动画不稳定且有点卡顿.

它甚至在iPad上看起来很棒!

我希望能够让它们看起来都很棒...所以我想弄清楚FF和Safari中的所有功能是什么(在一天结束时,希望无论我管理什么覆盖带来了修复IE8).

从我在Raphael看到的关于波涛汹涌的动画的其他问题,我看到提到"进入胆量"为动画函数添加超时......(如raphael-min.js中所见)

cz= window.requestAnimationFrame||
    window.webkitRequestAnimationFrame||
    window.mozRequestAnimationFrame||
    window.oRequestAnimationFrame||
    window.msRequestAnimationFrame||
    function(a){setTimeout(a,16)}, /* there is a function here that animates */
Run Code Online (Sandbox Code Playgroud)

虽然它看起来像在FF中,例如RequestAnimationFrame提供比setTimeout更平滑的性能.(我通过删除mozRequestAnimationFrame条件并重新加载测试了这个,尝试了超时的各种间隔)

还有其他我可能会遗漏的东西可能有助于提高我的动画的跨浏览器帧率吗?

请注意,例如,图像默认为500x500,旋转发生在图像中心周围(点250x250),但图像显示在页面上1000x1000(视口在页面加载时进行缩放).

是否有可能如果我让设计师将图像调整为1000x1000画布并且我从一开始就以全尺寸显示我将会有所提升?也许是"更顺畅的骑行"?我不确定哪些因素会影响SVG动画和性能.

javascript performance svg cross-browser raphael

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