我正在编写配置文件,我需要定义进程是否需要Windows格式文件或unix格式文件.我有一份预期文件的副本 - 有没有办法可以检查它是否使用\n或\ r \n而不退出emacs?
我有一组需要操作的元素,在集合上调用成员函数:
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循环和比较.
这是最初在大型书呆子牧场的查尔斯布莱恩奎因在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
我有一个字符串,如下所示:
这是[支架测试]"和引用测试"
我正在尝试用Python编写一些东西,用空格分割,同时忽略方括号和引号中的空格.我正在寻找的结果是:
['this','is','支架测试','和报价测试']
我重新加载了一个旧项目,并尝试运行它只是为了遇到绑定失败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肥皂服务.
我可以通过ASP.NET或某些.NET代码设置自定义MIME类型吗?我需要在IIS 6中注册Silverlight XAML和XAP MIME类型.
我的数据看起来像
Run Code Online (Sandbox Code Playgroud)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
如果有帮助,请使用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)
谢谢.
我想知道这里是否有人使用跳过列表.它看起来与平衡二叉树具有大致相同的优点,但实现起来更简单.如果你有,你是自己编写的,还是使用预先编写的库(如果有的话,它的名字是什么)?
在主要编写管理软件的企业开发环境中,每个开发人员是应该使用自己的数据库实例,还是应该在开发期间使用中央数据库实例?每种方法的优点和缺点是什么?那么其他环境和其他产品呢?
.net ×2
asp.net ×1
auto-indent ×1
binary-tree ×1
c# ×1
c++ ×1
coding-style ×1
database ×1
elisp ×1
emacs ×1
eol ×1
iis-6 ×1
indentation ×1
oracle ×1
oracle10g ×1
parsing ×1
python ×1
silverlight ×1
skip-lists ×1
soap ×1
split ×1
sql ×1
stl ×1
string ×1
text-files ×1
tokenize ×1
variables ×1
vi ×1
vim ×1
whitespace ×1