小编Nie*_*jou的帖子

将许可证放在每个代码文件中?

我发现在每个代码文件中都有不必要的重复,但我在大多数开源项目中看到它.我应该这样做,还是只在代码之外包含一个许可证?

licensing

90
推荐指数
5
解决办法
3万
查看次数

获取目录中的文件夹列表

如何使用ruby获取某个目录中存在的文件夹列表?

Dir.entries() 看起来很近但我不知道如何限制文件夹.

ruby directory directory-listing

87
推荐指数
5
解决办法
6万
查看次数

在文件夹中的gzip压缩文件中查找字符串

我目前的问题是我有大约10个文件夹,其中包含gzipped文件(平均每个文件大约5个).这使得打开和查看50个文件.

是否有更简单的方法来查明文件夹中的gzip压缩文件是否具有特定模式?

zcat ABC/myzippedfile1.txt.gz | grep "pattern match"
zcat ABC/myzippedfile2.txt.gz | grep "pattern match"
Run Code Online (Sandbox Code Playgroud)

对于所有文件夹和子文件夹,我可以在一行中执行相同操作,而不是编写脚本吗?

for f in `ls *.gz`; do echo $f; zcat $f | grep <pattern>; done;
Run Code Online (Sandbox Code Playgroud)

linux directory shell grep gzip

44
推荐指数
5
解决办法
7万
查看次数

是否有图像修订控制系统?

我会疯狂地使用这样的修订控件.如果它不存在 - 在哪里建立一个良好的起点?我可以做很多设计和交互流程,但实现它是另一回事.

从创建一个与Adobe Photoshop/Illustrator一起使用的宏开始是一个好主意吗?还是其中一个在线图像编辑工具?

任何人都可以将我推荐给任何一个在线图像编辑工具的人吗?

version-control revision image image-processing

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

编译器是否允许消除无限循环?

可以优化编译器删除无限循环,这不会改变任何数据,如

while(1) 
  /* noop */;
Run Code Online (Sandbox Code Playgroud)

从分析编译器可以推导出的数据流图,这样的循环是"死代码"而没有任何副作用.

是否删除了C90/C99标准禁止的无限循环?

C90或C99标准是否允许编译器删除此类循环?

更新:"Microsoft C版本6.0基本上做了这个优化.",请参阅caf的链接.

label: goto label;
return 0;
Run Code Online (Sandbox Code Playgroud)

将转变为

return 0;
Run Code Online (Sandbox Code Playgroud)

c compiler-construction optimization standards infinite-loop

30
推荐指数
3
解决办法
5512
查看次数

旋转指令的目的是什么(ROL,x86上的RCL)?

我总是想知道一些CPU具有旋转指令的目的是什么(例如,ROL,x86上的RCL).什么样的软件使用这些说明?我首先想到它们可能用于加密/计算哈希码,但这些库通常用C编写,它没有映射到这些指令的运算符.
有没有人找到他们的用途?为什么他们在指令集中添加了哪些内容?

x86 assembly cpu-architecture machine-instruction

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

如何组织领域驱动的设计项目?

我已经开始学习DDD,并想知道其他人如何组织他们的项目.

我开始组织我的AggregateRoots:

MyApp.Domain(域模型的命名空间)

MyApp.Domain.Product
- 产品
- IProductService
- IProductRepository
- 等

MyApp.Domain.Comment
- 评论
- ICommentService
- ICommentRepository
- 等

MyApp.Infrastructure
- ...

MyApp.Repositories
- ProductRepository:IProductRepository
- 等

我遇到的问题是我必须将我的域名产品称为MyApp.Domain.Product.Product或Product.Product.我也与产品的linq数据模型发生冲突....我必须使用丑陋的代码行来解析两者之间的问题,例如MyApp.Domain.Product.Product和MyApp.Respoitories.Product.

我真的很想知道其他人如何组织他们的DDD解决方案......

我使用Visual Studio作为我的IDE.

非常感谢.

domain-driven-design organization

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

将参数传递给比较函数?

在向量上使用STL排序算法时,我想传入我自己的比较函数,该函数也需要一个参数.

例如,理想情况下我想做一个本地函数声明,如:

int main() {
    vector<int> v(100);
    // initialize v with some random values

    int paramA = 4;

    bool comp(int i, int j) {
        // logic uses paramA in some way...
    }

    sort(v.begin(), v.end(), comp);
}
Run Code Online (Sandbox Code Playgroud)

但是,编译器抱怨这一点.当我尝试这样的事情:

int main() {
    vector<int> v(100);
    // initialize v with some random values

    int paramA = 4;

    struct Local {
        static bool Compare(int i, int j) {
            // logic uses paramA in some way...
        }
    };

    sort(v.begin(), v.end(), Local::Compare);
}
Run Code Online (Sandbox Code Playgroud)

编译器仍然抱怨:"错误:使用包含函数的参数"

我该怎么办?我应该用全局比较函数制作一些全局变量吗?

谢谢.

c++ sorting stl

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

如何开始使用Symbian(S60平台)

因此,在我的新工作中,我们使用的平台之一是S60(诺基亚手机,Symbian OS),我对此感到好奇,并且感觉需要不时帮助团队(我实际上在服务器上工作)这个软件的一面).

那么任何好的指针/建议/教程和共享的经验可能会让我朝着正确的方向前进?

谢谢

mobile-phones symbian nokia s60 handheld

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

我的模特应该住哪儿?Web层或数据层?(MVC + NHibernate)

我正在使用MVC,Ninject和NHibernate设置一个n层应用程序(我第一次使用这些技术).为清楚起见,层是"数据"层,"服务"层和"Web"层(都是单独的项目).

使用MVC,您的模型位于"Models"文件夹中.似乎有必要将我的模型放在这里以创建强类型视图并且通常与MVC的哲学保持一致.

但是,使用NHibernate,我还需要在"数据"层中使用我的模型,以便可以进行映射,并且NHibernate可以实例化实际对象以返回到服务层.

在项目中复制类不是很干,并且将它们抽象到自己的库中似乎不能很好地与MVC(在实践和哲学中)相配.

有什么想法吗?如何构建O/RM对象与MVC模型?

nhibernate asp.net-mvc design-patterns n-tier-architecture

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