程序设计

专业和发烧友程序员的问答

7
为什么我不能发出字符串?
为什么我不能cout string这样: string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; 当我这样做时,出现以下错误: 错误2错误C2679:二进制'<<':未找到采用'std :: string'类型的右侧操作数的运算符(或没有可接受的转换)c:\ users \ mollasadra \ documents \ visual studio 2008 \ projects \ barnamec \ barnamec \ barnamec.cpp 67 barnamec ** 令人惊讶的是,即使这样也不起作用: string text ; text = …
143 c++  string  cout 

13
.NET异常有多慢?
我不想讨论何时以及不引发异常。我希望解决一个简单的问题。99%的情况下,不引发异常的论点围绕它们的缓慢进行,而另一方声称(通过基准测试)速度不是问题。我已经阅读了许多有关某一方面的博客,文章和帖子。那是什么呢? 答案中的一些链接:Skeet,Mariani,Brumme。


8
如何选择每个组的第一行?
我有一个生成的DataFrame,如下所示: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) 结果如下: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| cat23| 5.3| | 2| cat56| 39.6| | 2| …


4
Swift编译器错误:字符串连接中的“表达式过于复杂”
我发现这比任何事情都有趣。我已经解决了,但是我想知道原因。错误如下:DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions。为什么抱怨呢?似乎是最简单的表达方式之一。 编译器指向该columns + ");";部分 func tableName() -> String { return("users"); } func createTableStatement(schema: [String]) -> String { var schema = schema; schema.append("id string"); schema.append("created integer"); schema.append("updated integer"); schema.append("model blob"); var columns: String …

4
为什么有人将Java接口方法声明为抽象方法?
今天,我使用了Eclipse的“拉接口”重构功能来基于现有类创建一个接口。该对话框提供了将新界面的所有新方法创建为“抽象”方法的功能。 这样做的好处是什么? 我认为,允许您将接口方法声明为抽象的事实是该语言的多余且无害的功能,因此不建议特别提倡。 为什么Eclipse支持这种样式,或者为什么有人自愿选择支持这种样式? 澄清:我不是在问为什么接口方法是抽象的,这是显而易见的。我想问为什么人们会明确选择将它们标记为抽象,因为如果它们在接口中,它们无论如何都是抽象的。

8
类路径资源的java.nio.file.Path
是否有API可以获取类路径资源(例如,我将从中获得的资源Class.getResource(String))java.nio.file.Path?理想情况下,我想将新的PathAPI与类路径资源一起使用。
143 java  java-7  nio2 

2
如何检查数组字段在MongoDB中是否包含唯一值或另一个数组?
我现在正在使用mongodb。 我有博客文章集,博客文章中有一个标记数组,例如数组 blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5'] blogpost2.tags = ['tag2', 'tag3'] blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5'] blogpost4.tags = ['tag1', 'tag4', 'tag5'] 我如何进行这些搜索 包含“ tag1” 包含['tag1','tag2'], 包含['tag3','tag4']中的任何一个
143 mongodb 

9
如何在python中将集合转换为列表?
我正在尝试将一组转换为Python 2.6中的列表。我正在使用以下语法: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) 但是,我得到以下堆栈跟踪: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable 我怎样才能解决这个问题?
143 python  list  set  python-2.6 

7
如何使用wget下载整个目录和子目录?
我正在尝试使用来下载项目文件,因为该项目wget的SVN服务器不再运行,并且只能通过浏览器访问文件。所有文件的基本URL都一样 http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/ * 我如何使用wget(或任何其他类似的工具)下载此存储库中的所有文件,其中“ tzivi”文件夹是根文件夹,并且其下有几个文件和子文件夹(最多2或3个级别)?
143 regex  linux  bash  wget 


16
Kotlin-android:未解决的参考数据绑定
我有以下使用新的数据绑定库用Java编写的片段类 import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } 它可以编译并运行良好。 我试图用Kotlin重写它,并提出了以下内容: import com.example.app.databinding.FragmentDataBdinding class ProfileFragment : Fragment() { private var mBinding: FragmentDataBinding? = null override …

7
如何编写自动缩放为系统字体和dpi设置的WinForms代码?
简介:有很多评论说“ WinForms不能很好地自动缩放到DPI /字体设置;切换到WPF”。但是,我认为它基于.NET 1.1。看来他们实际上在.NET 2.0中实现自动缩放方面做得很好。至少根据我们到目前为止的研究和测试。但是,如果你们当中的一些人知道得更多,我们很乐意听到您的消息。(请不要打扰我们应该切换到WPF ...这不是当前的选择。) 问题: WinForms中的哪些内容不能正确自动缩放,因此应避免? 程序员在编写WinForms代码时应遵循哪些设计准则,以使其能够很好地自动缩放? 到目前为止,我们已经确定的设计准则: 请参阅下面的社区Wiki答案。 那些不正确或不足吗?我们还应该采用其他准则吗?还有其他需要避免的模式吗?任何其他对此的指导将不胜感激。
143 c#  .net  winforms  fonts  dpi 

7
如何模拟导入
模块A包括import B在其顶部。然而在试验条件下,我想嘲笑 B的A(模拟A.B)和进口完全避免B。 实际上,B并不是故意在测试环境中安装的。 A是被测单元。我必须导入A所有功能。B是我需要模拟的模块。但是,如果第一件事就是导入,我该如何B在其中模拟A并停止A导入实数?BAB (未安装B的原因是我使用pypy进行了快速测试,但不幸的是B尚未与pypy兼容。) 怎么办呢?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.