小编Ear*_*rlz的帖子

对于不是从0开始的缓冲区,GetBytes是否有一种不太痛苦的方法?

我不得不处理项目中的原始字节,我需要基本上做这样的事情

byte[] ToBytes(){
  byte[] buffer=new byte[somelength];
  byte[] tmp;
  tmp=BitConverter.GetBytes(SomeShort);
  buffer[0]=tmp[0];
  buffer[1]=tmp[1];
  tmp=BitConverter.GetBytes(SomeOtherShort);
  buffer[2]=tmp[0];
  buffer[3]=tmp[1];
}
Run Code Online (Sandbox Code Playgroud)

我觉得这是错的,但我找不到更好的办法.有没有更简单的方法?

c# bytearray bitconverter

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

了解自然语言对编程有帮助吗?

我们都听说数学至少对编程有所帮助.我的问题是,英语或其他自然语言技能是否有助于编程?我知道它必须有助于技术文档,但实际编程呢?编程语言中的某些结构是否也存在于自然语言中?知道如何编写20页的研究论文是否有助于编写20k loc编程项目?

language-agnostic nlp

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

正则表达式测试不能在true和false之间做出决定(JavaScript)

我在Chrome(开发人员工具)和Firefox(Firebug)中都有这种行为.请注意,正则表达式测试返回交替的true/false值:

> var re = /.*?\bbl.*\bgr.*/gi;
undefined
> re
/.*?\\bbl.*\\bgr.*/gi
> re.test("Blue-Green");
true
> re.test("Blue-Green");
false
> re.test("Blue-Green");
true
> re.test("Blue-Green");
false
Run Code Online (Sandbox Code Playgroud)

但是,测试相同的正则表达式作为文字:

> /.*?\bbl.*\bgr.*/gi.test("Blue-Green");
true
> /.*?\bbl.*\bgr.*/gi.test("Blue-Green");
true
> /.*?\bbl.*\bgr.*/gi.test("Blue-Green");
true
> /.*?\bbl.*\bgr.*/gi.test("Blue-Green");
true
Run Code Online (Sandbox Code Playgroud)

我无法解释这一点,它使调试变得非常困难.谁能解释这种行为?

javascript regex

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

如何与铁轨等完全擦拭rubygems

好吧,所以我觉得我很酷,并尝试使用测试版的Rails3.然后,事情变得越来越难以管理,所以我得到了rvm.我在rvm中安装了ruby 1.9.2-head并且工作正常,然后计算机重启以后rails无法启动.所以我想我只是尝试运行系统ruby并在其中启动rails.同样的错误.然后,我卸载了rails3并获得了rails:没有这样的文件或目录类型错误..

所以现在我被搞砸了,因为rails2仍然安装但由于隐藏的依赖性而不会卸载,以及许多其他随机宝石.我如何彻底清除所有红宝石宝石等等我可以重新开始?

linux rubygems ruby-on-rails rvm ruby-on-rails-3

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

这是不好的面向对象设计?(基类中使用的派生类)

有人能告诉我这个班级结构是不是很糟糕吗?

class abstract Parent{
  public Child Foo(){
    return new Child();
  }
}

class Child : Parent{}
Run Code Online (Sandbox Code Playgroud)

我听说从基类型中引用派生类型总是很糟糕并且设计不好的迹象.有人可以告诉我为什么这是坏的,甚至是坏的?

language-agnostic oop

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

新的Rails项目 - Rails2或Rails3?

我有这个我需要建立的新项目.我希望在本月底之前至少开始.那么我应该使用哪个版本?我应该坚持使用稳定的Rails2还是尝试使用Rails3,以便我以后不必迁移?对于仍在学习Rails的人,你会建议哪一个?

compatibility ruby-on-rails ruby-on-rails-3

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

这样做的简洁方法更简洁吗?

我正在学习C++,我想制作干净可读的代码.我想知道哪条路更好?(这应该是9的阶乘)

第一种方法:

int main(){
    int i = 1,r = i;
    while (i < 10) {
       r *= ++i;
    }
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:

int main(){
    int i = 1,r = i;
    while (i < 10) {
       i++;
       r *= i
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个可能更难理解,但它少了一行.这值得么?性能怎么样?显然,在这样一个简单的例子中并不重要,但从一开始就制作快速代码是一个好习惯.

c++

4
推荐指数
2
解决办法
635
查看次数

示例复杂的XML文件?

我想测试一些东西,为此我需要一个体面大小的复杂XML文件(至少几百千字节).有谁知道我可以在哪里获得这样的文件?我在互联网上看到的一切都是简短而简单的例子.

"复杂"我的意思是我也想要某种形式的关系和文件元素之间的嵌套.

xml database

4
推荐指数
3
解决办法
9878
查看次数

什么是适合我们需求的轻量级ORM?

好的,我知道"我应该使用什么X"是非常广泛的,所以让我缩小我们的使用场景.基本上,我们很久以前就应该使用ORM了.现在虽然我们无法通过C#代码重写生成的SQL查询的每一行.但我们希望至少朝正确的方向迈出几步.因此,当我们编写新代码(并在重构的空闲时间)时,我们希望转换为某种ORM.

为此目的,什么是好的ORM?我们使用的是.Net 3.5和ASP.Net(webforms).除了一些表具有"动态"模式之外,我们的数据库没有什么是非常复杂的.我们有大量的视图(尽管Web应用程序没有使用它),我们使用/使用很少的存储过程.我们的数据库是SQL Server 2005.我们的价格范围尽可能便宜,首选开源.这是一个专有项目,但我们不能使用GPL库等.

关于动态模式:基本上在某些情况下,可以向某些表添加或删除列(具有不同类型).

我们的视图用法几乎不存在,我们总是可以取出存储过程代码.我相信数据库中只有2或3个.

.net sql-server asp.net orm

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

与PostgreSQL一起使用的Mono ORM?

我一直在努力找到一个适合Mono和PosgreSQL的ORM.

有谁知道这样的ORM?

.net postgresql mono orm

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