程序设计

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

24
什么时候使用UDP代替TCP?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 由于TCP保证了数据包的传递,因此可以被认为是“可靠的”,而UDP不保证任何内容,因此数据包可能会丢失。在应用程序中而不是通过TCP流使用UDP传输数据的优势是什么?在哪种情况下,UDP是更好的选择,为什么? 我假设UDP更快,因为它没有创建和维护流的开销,但是如果某些数据永远不会到达目的地,那不是无关紧要的吗?
302 networking  tcp  udp 


6
如何在TortoiseSVN中更改用户
我正在设置另一个用户来使用我们的SVN存储库。他没有用户名/密码,所以我使用自己的凭据登录。现在,我们为他提供了一个用户名/密码。 如何让TortoiseSVN注销并忘记旧密码,以便可以输入新的用户名/密码?
302 svn  login  tortoisesvn 

3
Git Cherry-pick vs合并工作流程
假设我是仓库的维护者,并且想从贡献者那里获取更改,那么可能有一些工作流程: 我cherry-pick每个人都从远程提交(按顺序)。在这种情况下,git将提交记录为与远程分支无关。 我merge分支,拉动所有的变化,并增加了新的“冲突”提交(如果需要)。 我merge每个人都从远程分支分别提交(再次按顺序提交),从而允许为每个提交记录冲突,而不是将所有冲突归为一个组。 为了完整起见,您可以做一个rebase(与cherry-pick选项相同?),但是我的理解是,这可能会使贡献者感到困惑。也许消除了选项1。 在2和3的情况下,git都记录提交的分支历史,这与1不同。 使用cherry-pick或merge描述的方法之间的优缺点是什么?我的理解是方法2是规范,但是我觉得用单个“冲突”合并来解决大型提交并不是最干净的解决方案。
302 git  merge  cherry-pick 


12
视图中的多个模型
我想在一个视图中有2个模型。该页面包含LoginViewModel和RegisterViewModel。 例如 public class LoginViewModel { public string Email { get; set; } public string Password { get; set; } } public class RegisterViewModel { public string Name { get; set; } public string Email { get; set; } public string Password { get; set; } } 我是否需要制作另一个包含这两个ViewModel的ViewModel? public BigViewModel …


6
为什么在matplotlib图中我的xlabel被截断了?
我正在使用matplotlib具有“很高”的xlabel的位置绘制数据集(这是在TeX中渲染的公式,其中包含一个分数,因此其高度等于几行文本)。 无论如何,当我绘制数字时,公式的底部总是被切除。更改图形大小似乎无济于事,而且我还无法弄清楚如何将x轴“向上”移动以为xlabel腾出空间。诸如此类的东西是一个合理的临时解决方案,但最好的办法是使matplotlib自动识别标签已被剪切并相应地调整大小。 这是我的意思的示例: import matplotlib.pyplot as plt plt.figure() plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$') plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$') plt.show() 虽然您可以看到整个ylabel,但xlabel在底部被切除了。 如果这是机器特定的问题,我将在带有matplotlib 1.0.0的OSX 10.6.8上运行此问题
302 python  matplotlib 

7
如何制作一个简单的C ++ Makefile
我们需要使用Makefile将所有内容整合到我们的项目中,但是我们的教授从未向我们展示如何使用。 我只有一个文件a3driver.cpp。驱动程序从位置导入一个类"/user/cse232/Examples/example32.sequence.cpp"。 而已。其他所有内容都包含在中.cpp。 我将如何制作一个简单的Makefile来创建一个名为的可执行文件a3a.exe?
302 c++  makefile 

30
在div的中心和中间对齐图像
我有以下div <div id="over" style="position:absolute; width:100%; height:100%> <img src="img.png"> </div> 如何对齐图像使其位于div的中间和中心?
302 html  css 

13
为什么C ++编译器不定义operator ==和operator!=?
我非常乐于让编译器为您完成尽可能多的工作。在编写简单的类时,编译器可以为您提供以下“免费”功能: 默认(空)构造函数 复制构造函数 析构函数 赋值运算符(operator=) 但这似乎无法为您提供任何比较运算符-例如operator==或operator!=。例如: class foo { public: std::string str_; int n_; }; foo f1; // Works foo f2(f1); // Works foo f3; f3 = f2; // Works if (f3 == f2) // Fails { } if (f3 != f2) // Fails { } 是否有充分的理由呢?为什么进行逐成员比较会是一个问题?显然,如果该类分配了内存,那么您要格外小心,但是对于简单的类,编译器肯定可以为您执行此操作吗?
302 c++  operators 


4
Mockito可以在不考虑参数的情况下对方法进行存根吗?
我正在尝试使用Mockito测试一些旧代码。 我想存根FooDao在生产中使用的a ,如下所示: foo = fooDao.getBar(new Bazoo()); 我可以写: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); 但是明显的问题是,getBar()从来没有使用与Bazoo我存根方法相同的对象来调用它。(请该new运算符!) 如果我可以以不myFoo考虑参数的方式返回该方法的方法来对它进行存根,我将非常喜欢。失败的话,我会听取其他解决方法的建议,但我真的想避免更改生产代码,直到有合理的测试范围为止。

5
Django CharField与TextField
CharField()和TextField()Django有什么区别?该文件说,CharField()应该用于更小的字符串,TextField()应使用较大的字符串。好的,但是“小”和“大”之间的界线在哪里?这到底是怎么回事?
302 sql  django  database  storage 


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.