问题列表 - 第2027页

确定Emacs中的行终止符

我正在编写配置文件,我需要定义进程是否需要Windows格式文件或unix格式文件.我有一份预期文件的副本 - 有没有办法可以检查它是否使用\n或\ r \n而不退出emacs?

emacs elisp eol text-files

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

使用STL查找向量中的所有元素

我有一组需要操作的元素,在集合上调用成员函数:

std::vector<MyType> v;
... // vector is populated
Run Code Online (Sandbox Code Playgroud)

对于没有参数调用函数,它非常简单:

std::for_each(v.begin(), v.end(), std::mem_fun(&MyType::myfunc));
Run Code Online (Sandbox Code Playgroud)

如果我希望调用的函数有一个参数,则可以执行类似的操作.

我的问题是,如果满足某些条件,我想在向量中的元素上调用一个函数. std::find_if将迭代器返回到符合谓词条件的第一个元素.

std::vector<MyType>::iterator it  = 
      std::find_if(v.begin(), v.end(), MyPred());
Run Code Online (Sandbox Code Playgroud)

我希望找到符合谓词的所有元素并对它们进行操作.

我一直在研究STL算法的" find_all"或" do_if"等价物,或者我可以用现有的STL做这个(这样我只需要迭代一次),而不是自己滚动或只是做一个标准迭代使用for循环和比较.

c++ stl

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

要foo吧,还是不要foo bar:这就是问题所在

这是最初在大型书呆子牧场的查尔斯布莱恩奎因在acts_as_conference上发表的演讲中讨论的内容.他正在讨论他从指导Ruby on Rails Bootcamp所学到的东西给许多新手编程和Rails新手的人.

突出的一个特别的幻灯片就是在尝试教别人编程时,从不使用foo和bar作为例子.他的推理非常简单.

哪个更容易理解?

baz = foo + bar
Run Code Online (Sandbox Code Playgroud)

要么

answer = first_number + second_number
Run Code Online (Sandbox Code Playgroud)

在解释某些内容时,我自己发生了很多次,然后我立刻跳到了foo bar占位符,然后意识到我的错误,并通过使用真实场景让这个例子变得更有意义.

这一点尤其适用于尝试教导没有编程曝光的人,并且在解释你实际上要教的内容之前最终需要解释foo和bar.

然而,对有经验的程序员使用foo和bar似乎没问题,尽管我个人认为,与Charles一起,这是需要改变的东西.

快速SO搜索"foo"会返回超过20页的结果,foo以我能理解的更多方式使用.在某些情况下,我正在阅读关于特定语言的问题,而我正在这样做以帮助更好地理解该语言.如果使用适用的变量名而不是foo和bar,则可以更容易理解和解释问题.因此对于经验丰富的开发人员来说,这个结构似乎也有点缺陷.

这是一种能够被踢的习惯吗?你为什么选择foo bar或者不选择foo bar?

variables coding-style naming-conventions metasyntactic-variable

28
推荐指数
3
解决办法
1162
查看次数

在python中拆分字符串

我有一个字符串,如下所示:

这是[支架测试]"和引用测试"

我正在尝试用Python编写一些东西,用空格分割,同时忽略方括号和引号中的空格.我正在寻找的结果是:

['this','is','支架测试','和报价测试']

python string parsing split tokenize

7
推荐指数
2
解决办法
4904
查看次数

如何修复肥皂中的绑定失败?

我重新加载了一个旧项目,并尝试运行它只是为了遇到绑定失败MDA助手:

BindingFailure was detected 

Message: The assembly with display name 'SoapTest.XmlSerializers' failed to load in the
'LoadFrom' binding context of the AppDomain with ID 1. The cause of the failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'SoapTest.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one 
of its dependencies. The system cannot find the file specified.

谷歌搜索后,我能找到的唯一解决方案是关闭MDA.这有效,但我更愿意解决底层问题(SoapTest.XmlSerializers.dll不在bin\Debug目录中).我怎样才能解决这个问题?是什么创建了SoapTest.XmlSerializers.dll,为什么它不是在Rebuild上创建的?是的,我已经尝试更新Web引用(这没有帮助).不,我不想升级到WCF肥皂服务.

.net c# soap

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

我可以在.NET中设置IIS MIME类型吗?

我可以通过ASP.NET或某些.NET代码设置自定义MIME类型吗?我需要在IIS 6中注册Silverlight XAML和XAP MIME类型.

.net asp.net silverlight iis-6

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

SQL - 使用GROUP BY时以逗号分隔的多个值

我的数据看起来像

CUSTOMER,  CUSTOMER_ID, PRODUCT
ABC INC    1            XYX
ABC INC    1            ZZZ
DEF CO     2            XYX
DEF CO     2            ZZZ
DEF CO     2            WWW
GHI LLC    3            ZYX
Run Code Online (Sandbox Code Playgroud)

我想写一个查询,使数据看起来像这样:

CUSTOMER, CUSTOMER_ID, PRODUCTS
ABC INC   1            XYX, ZZZ
DEF CO    2            XYX, ZZZ, WWW
GHI LLC   3            ZYX
Run Code Online (Sandbox Code Playgroud)

如果有帮助,请使用Oracle 10g.我看到了一些可以使用MYSQL工作的东西,但我需要一个简单的SQL或ORACLE等价物.我也看过可以制作的存储过程的例子,但是,我不能使用我正在使用的产品的存储过程.

如果我使用它,它在MySQL中是如何工作的

SELECT CUSTOMER, 
       CUSTOMER_ID, 
       GROUP_CONCAT( PRODUCT ) 
FROM MAGIC_TABLE 
GROUP BY CUSTOMER, CUSTOMER_ID
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql oracle oracle10g

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

跳过列表 - 曾经使用过吗?

我想知道这里是否有人使用跳过列表.它看起来与平衡二叉树具有大致相同的优点,但实现起来更简单.如果你有,你是自己编写的,还是使用预先编写的库(如果有的话,它的名字是什么)?

binary-tree skip-lists data-structures

19
推荐指数
4
解决办法
5962
查看次数

Tab键== 4个空格并在Vim中的花括号后自动缩进

我如何制作vi - Vim从不使用制表符(将空格转换为制表符,不好!),制作Tab键== 4个空格,并在像Emacs这样的大括号块之后自动缩进代码?

另外,如何保存这些设置,以便我再也不必输入它们?

我已经看到了与此相关的其他问题,但它似乎总是与我想要的有点不同.

vi vim whitespace indentation auto-indent

1224
推荐指数
9
解决办法
79万
查看次数

每个开发人员一个DB或不?

在主要编写管理软件的企业开发环境中,每个开发人员是应该使用自己的数据库实例,还是应该在开发期间使用中央数据库实例?每种方法的优点和缺点是什么?那么其他环境和其他产品呢?

database development-environment

30
推荐指数
4
解决办法
3381
查看次数