小编Eas*_*one的帖子

RegEx在JavaScript中的最大长度

如何限制与RegEx匹配的字符串的长度

我假设var sixCharsRegEx = /^.{6,7}/只匹配长度为6或7的字符串

但没有:http://jsfiddle.net/FEXbB/

我错过了什么?

javascript regex maxlength

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

节点为数组中的空值分配多少内存

跟进这个帖子:

数组中的大量空值意味着什么伤害?

我用node.js做了这个:

arr=[]
arr[1000]=1
arr[1000000000]=2
arr.sort()
Run Code Online (Sandbox Code Playgroud)

我得到了

FATAL ERROR: JS Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)

所以这给我留下了一个问题(我在Yahoogle上找不到它)实际为节点中的数组中的空条目分配了多少内存.我不打算使用10亿条目,甚至不接近,但也许它仍然不值得分配内存......

谁知道我怎么检查?

javascript memory arrays null node.js

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

一个Windows服务中的多个服务进程(System.ServiceProcess.ServiceBase)

我有两个服务流程(来自System.ServiceProcess.ServiceBaseMyService1MyService2

我正在尝试在Main()Windows Service的中运行它们Programm.cs

static void Main()
    {
        ServiceBase[] servicesToRun = { new MyService1(), new MyService2() };
        ServiceBase.Run(servicesToRun);
    }
Run Code Online (Sandbox Code Playgroud)

在这OnStart两种方法中MyService1MyService2我都将其写入日志文件,以便可以判断它们是否正在运行。

系统运行良好,我可以安装该服务。

但只能MyService1运行。MyService2什么都不做(即没有启动日志条目)。当我更改数组中的顺序时:

ServiceBase[] servicesToRun = { new MyService2(), new MyService1() }
Run Code Online (Sandbox Code Playgroud)

MyService2运行。

为了深入了解这一点,我使用了一个小工具AndersonImes.ServiceProcess.ServicesLoader(https://windowsservicehelper.codeplex.com/)来解决无法在Visual Studio中直接调试Windows服务的局限性。有了这个工具,我既可以得到服务MyService1MyService2又可以彼此启动和运行。但是我仍然不知道为什么Windows仅运行ServiceBase[] servicesToRun数组中的第一项。

有任何想法吗?

.net c# debugging service visual-studio

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

减少Visual Studio构建时间

我有一个Visual Studio解决方案,包含大约100个项目.它们中的大多数形成依赖层次结构.现在,如果我为项目更改单个.cs并构建它,所有依赖项目也会被构建 - 无论它们是否已被更改.有没有办法让Visual Studio只构建已更改的项目?每次我通过重建整个批次做一点改变,我都在浪费时间.它增加了很多时间!

performance time build visual-studio

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

安装了哪个ruby版本?

听起来很奇怪,但我不知道安装了哪个ruby版本.如果我做

rvm rubies
Run Code Online (Sandbox Code Playgroud)

我明白了

ruby-1.9.2-p180 [ i686 ]
Run Code Online (Sandbox Code Playgroud)

但随着

ruby -v
Run Code Online (Sandbox Code Playgroud)

我明白了

ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

当试图

rvm upgrade 1.8.7-p302 1.9.2-p180
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first.
ERROR: Error migrating gems.
Run Code Online (Sandbox Code Playgroud)

那么是哪一个呢?1.8.7-p302或1.9.2-p180 ???

请帮帮我吧!谢谢

ruby upgrade version rvm

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

添加列,然后在同一脚本中插入值,解析器不会抱怨

我想做的是向列添加一个值。现在该列可能还不存在。

所以我要做的就是检查该列是否存在,如果不存在,我将添加它,然后插入值。

IF COL_LENGTH('version', 'minor') = NULL
BEGIN
    ALTER TABLE version ADD minor INT null;
END
GO

UPDATE version SET minor= 4;
Run Code Online (Sandbox Code Playgroud)

问题是解析器会抱怨这一点,因为该列minor在解析时不存在。

有没有办法在单个脚本中完成此传递?

sql-server alter

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

无法安装rails gem

不知怎的,我的rails安装成功隐藏了......

我有:

ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
rvm 1.10.0-pre 
gem 1.8.10
Run Code Online (Sandbox Code Playgroud)

我尝试安装rails:

sudo gem install rails
Run Code Online (Sandbox Code Playgroud)

它工作正常:

Successfully installed rails-3.1.3
1 gem installed
Installing ri documentation for rails-3.1.3...
Installing RDoc documentation for rails-3.1.3...
Run Code Online (Sandbox Code Playgroud)

当我做:

rails - v
Run Code Online (Sandbox Code Playgroud)

我明白了

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails
Run Code Online (Sandbox Code Playgroud)

而且,当我这样做

rake
Run Code Online (Sandbox Code Playgroud)

在rails app根目录中,我得到:

Missing the Rails  gem. Please `gem install -v= rails`, update your 
RAILS_GEM_VERSION setting in config/environment.rb for the Rails version 
you …
Run Code Online (Sandbox Code Playgroud)

ruby gem install ruby-on-rails rvm

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

"A <T>(IList <T> x),其中T:I"和"A(IList <I> x)"之间的区别?

有什么区别

public void MyMethod<T>(IList<T> myParameter) where T : IMyInterface
Run Code Online (Sandbox Code Playgroud)

public void MyMethod(IList<IMyInterface> myParameter)
Run Code Online (Sandbox Code Playgroud)

c# generics methods types interface

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

方形框上的圆形框阴影

有了这个:

div {
    width: 200px;
    height: 100px;
    background-color: green;
    box-shadow: 0px 0px 15px #000
}
Run Code Online (Sandbox Code Playgroud)

我得到一个带有阴影的矩形。见https://jsfiddle.net/df9dfev5/问题是阴影有圆角。如何避免这种情况?

html css rounded-corners dropshadow

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

Rails生成脚手架 - > NameError:未初始化的常量

我有这个愚蠢的事情......我确信我只是错过了一些明显的东西,但是yahoogling并没有解决问题.

我所做的就是

rails new TestApp
Run Code Online (Sandbox Code Playgroud)

cd TestApp
rails generate scaffold User name:string age:integer
bundle exec rake db:create
bundle exec db:migrate
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

但是当我去IRB时,没有用户!

u = User.first
    NameError: uninitialized constant User
    from (irb):3
    from /usr/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

干杯

ruby rake ruby-on-rails nameerror rails-generate

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

Rails:将关联的一部分推送到数组中的优雅方式

我有一个post和一个author模型.

author has_many :posts

现在我有author几个posts

是否有一种优雅的方式来获得只posts' titles作为一个数组,而不是整个post对象?

所以,不只是author.posts而是要像author.posts.only(:title)获得冠军的数组.例如['post1','post2','post3'].

.only(:title)语法来自JSON模块,并且在这种情况下不起作用,但可能有一些更优雅,而不是迭代posts并推titles入新数组.查询数据库的东西select titles from posts where author_id = 23.

arrays json model ruby-on-rails associations

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

Rails:DISTINCT用于"MyModelClass.where(..."

我知道你可以MyModelClass.select("DISTINCT name")在Rails中做到.

是否DISTINCT也可与使用MyModelClass.where(:name => 'me')

sql activerecord select ruby-on-rails distinct

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