小编MrE*_*vil的帖子

从正在运行的node.js应用程序确定项目根目录

有没有比process.cwd()确定正在运行的node.js进程的根目录更好的方法?类似的东西Rails.root,但对于Node.js. 我正在寻找尽可能可预测和可靠的东西.

node.js

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

为什么CORBA失去了人气?

我从来没有听过任何人谈论CORBA的任何东西,除了嘲弄的条款,这是奇怪的,考虑到10多年前它是蜜蜂的膝盖.为什么CORBA会失宠呢?是纯粹的实施是坏的还是有更基本的东西?

corba

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

加快初始的git-svn提取

我有一个很大的存储库,100,000多个修订版,具有非常高的分支因子.使用git-svn初始获取完整的SVN存储库已经运行了大约2个月,并且只能达到修订版60,000.有没有办法加速这件事?

由于git-svn像筛子一样泄漏内存,我已经经常杀死并重新启动fetch.传输通过本地LAN进行,因此链接速度不应成为问题.存储库位于专用光纤通道阵列支持的专用机器上,因此服务器应该有足够的功能.我能想到的另一件事是从SVN存储库的本地副本进行克隆.

其他人在类似情况下做了什么?

svn git git-svn

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

缺少ggplot2和geom_line的传奇

如何在ggplot中绘制线条时显示图例?我整个晚上都在尝试,但都没有成功.

p <- ggplot(output, aes(lambda), legend=TRUE) +
  geom_line(aes(y=train.err), colour="red", label="r") +
  geom_line(aes(y=test.err), colour="blue", label="b") +
  geom_line(aes(y=data.err), colour="green", label="g")

print(p)
Run Code Online (Sandbox Code Playgroud)

其中output是具有以下结构的数据帧:

'data.frame':   2101 obs. of  4 variables:
 $ lambda   : num  3.06e-07 3.09e-07 3.12e-07 3.15e-07 3.18e-07 ...
 $ train.err: num  0.415 0.415 0.415 0.415 0.415 ...
 $ test.err : num  0.373 0.373 0.373 0.373 0.373 ...
 $ data.err : num  0.398 0.398 0.398 0.398 0.398 ...
Run Code Online (Sandbox Code Playgroud)

r linechart legend ggplot2

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

boost :: interprocess是否准备好迎接黄金时段?

我正在开发一个由内存映射文件支持的线程安全队列,它大大利用了boost进程.我提交了它用于代码审查,并且拥有比我在这个星球上更多年经验的开发人员说他不觉得boost :: interprocess是"准备好黄金时间"并且我应该直接使用pthreads.

我认为这主要是FUD.我个人认为重新实现升级的名称如升级名为_dutex或boost :: interprocess :: deque是荒谬的,但我很想知道其他人的想法.我找不到任何数据来支持他的说法,但也许我只是不知情或天真.Stackoverflow赐教!

c++ boost-interprocess

12
推荐指数
2
解决办法
2770
查看次数

具体类的继承是邪恶的吗?

我为大多数类型使用接口/抽象基类,并且不经常从具体类继承,但我最近遇到了需要继承或组合的情况.我已经意识到格言"程序到界面,而不是实现",但最近决定深入挖掘.

我已经看到了反对 继承的论点,我已经看到了反驳论点,但我很好奇大型代码库的其他维护者在现实生活中实际做了些什么.恐惧被夸大了吗?你是继承具体的类,还是继承怀疑论者是正确的?我特别感兴趣的是那些使用C++工作的人.

c++

11
推荐指数
1
解决办法
2023
查看次数

在应用程序中嵌入来自leiningen项目的版本字符串

我希望能够查询或嵌入由leiningen项目设置的版本字符串,并将该值显示给用户.用途包括从CLI显示版本字符串,或作为环形应用程序中的标题显示.这可能吗?

clojure leiningen

11
推荐指数
2
解决办法
2224
查看次数

使用boost :: asio的期货

有没有人有一个很好的指向使用Boost线程库Boost ASIO的期货的例子?我有一个现有的异步库,它使用回调函数,我想为其提供更友好的同步接口.

c++ multithreading boost boost-asio

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

通过Golang访问JMX

我需要通过TCP访问正在运行的进程的JMX.我无法在Jolokia等机器上安装第三方实用程序,以便通过HTTP访问JMX.是否有一个库让Golang说JMX或Java RMI?JMX客户端是否以任何非JVM语言实现,我可以将其用作Golang端口的灵感?读取和写入访问都是可取的,但我会满足于只读.

java jmx go

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

确定从正在运行的node.js应用程序中使用的NPM模块

除了package.json在项目根目录中获取文件之外,还有一种方法可以确定正在运行的node.js应用程序的依赖项列表吗?节点是否将此元信息保留为全局命名空间中的某些var?

node.js npm

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

为什么XST优化了我的寄存器以及如何阻止它?

我有一个简单的verilog程序,它增加一个32位计数器,使用$ sformat将数字转换为ASCII字符串,然后使用FTDI FT245RL一次将字符串推送到主机1字节.

不幸的是,Xilinx XST不断优化字符串寄存器向量.我试过各种初始化和访问例程,但没有成功.我似乎无法关闭优化,我在网上找到的所有示例与我的初始化例程差别很小.我究竟做错了什么?

module counter(CK12, TXE_, WR, RD_, LED, USBD);

   input CK12;
   input TXE_;
   output WR;
   output RD_;
   output [7:0] LED;
   inout [7:0] USBD;

   reg [31:0] count = 0;

   reg [7:0] k;
   reg wrf  = 0;
   reg rd   = 1;
   reg [7:0] lbyte = 8'b00000000;   

   reg td              = 1;
   parameter MEM_SIZE  = 88;
   parameter STR_SIZE  = 11;
   reg [MEM_SIZE - 1:0] str;
   reg [7:0] strpos = 8'b00000000;

   initial
     begin
        for (k = 0; k < MEM_SIZE; k = …
Run Code Online (Sandbox Code Playgroud)

embedded verilog fpga xilinx

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