不确定LaTeX是否算作编程,或者我的问题是否有意义,但我有这个LaTeX表达式(或你所谓的):
\sum_{k=1}^n k^2 = 1+4+9+\ldots +n^2 =
\frac{1}{3}n^3 + \frac{1}{2}n^2 + \frac{1}{6}n
Run Code Online (Sandbox Code Playgroud)
问题是k = 1和n紧跟在和符号之后,而不是在它之上和之下.有没有办法可以改变这个?我试图直观地展示我的意思如下.和符号表示为Xs:
n
XXX XXX n
XXX vs XXX
XXX XXX k=1
k=1
Run Code Online (Sandbox Code Playgroud)
我想要第一种,但我得到了第二种.
阅读Kohana模板,看到我以前从未见过的东西:
$this->template->title = __('Welcome To Acme Widgets');
Run Code Online (Sandbox Code Playgroud)
什么__('Text')
意思?它是什么?它有什么作用?
我在这里安装SQL Server 2008 Developer,并在安装的服务器配置步骤中询问有关服务帐户的信息.我在这里选择什么?
我可以在屏幕截图中看到可用的,但在大多数情况下,我只能选择其中的两个或三个.当我单击" 为所有SQL Server 2008服务使用相同的帐户"按钮时,我可以在NT AUTHORITY\NETWORK SERVICE和NT AUTHORITY\SYSTEM之间进行选择.
我在这里选择什么,为什么?
有了Mockito,我可以做以下事情:
verify(someService).process(any(Person.class));
Run Code Online (Sandbox Code Playgroud)
但是如果process
需要一个代码Collection<Person>
呢?无法弄清楚如何正确地写它.刚收到语法错误......
我读到了结构化单元测试,每个类都有一个测试类,每个方法都有一个内部类.想象一下,这似乎是一种组织测试的方便方法,所以我在Java项目中尝试过.但是,内部类中的测试似乎根本没有被接受.
我大致这样做了:
public class DogTests
{
public class BarkTests
{
@Test
public void quietBark_IsAtLeastAudible() { }
@Test
public void loudBark_ScaresAveragePerson() { }
}
public class EatTests
{
@Test
public void normalFood_IsEaten() { }
@Test
public void badFood_ThrowsFit() { }
}
}
Run Code Online (Sandbox Code Playgroud)
JUnit不支持这个,还是我做错了?
我不时会得到一个神秘的错误.我可以通过重新启动Visual Studio 2008来"修复"它,但这不完全是一个解决方案......
它陈述如下:
尝试运行项目时出错:无法启动调试.
Microsoft Visual Studio远程调试监视器已在远程计算机上关闭.
据我所知,我没有做任何远程操作......只是运行常规调试,F5风格.这是什么意思?我该如何解决?
重复
说我有
var c = Color.Red;
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个Color
比那种颜色更亮或更暗的新品.没有太多麻烦我怎么能这样做?
我试图创建一个方法,将通过一个通用对象列表,并替换所有类型的属性,或者替换string
为null
空或者为空.
如何做到这一点的好方法?
我有这种...... shell ...到目前为止:
public static void ReplaceEmptyStrings<T>(List<T> list, string replacement)
{
var properties = typeof(T).GetProperties( -- What BindingFlags? -- );
foreach(var p in properties)
{
foreach(var item in list)
{
if(string.IsNullOrEmpty((string) p.GetValue(item, null)))
p.SetValue(item, replacement, null);
}
}
}
Run Code Online (Sandbox Code Playgroud)
那么,我如何找到一个类型的所有属性:
string
get
有公共的 set
?
我做了这个测试课程:
class TestSubject
{
public string Public;
private string Private;
public string PublicPublic { get; set; }
public string PublicPrivate { get; private set; }
public string …
Run Code Online (Sandbox Code Playgroud) 我有一个包含以下两个属性的类:
public int Id { get; private set; }
public T[] Values { get; private set; }
Run Code Online (Sandbox Code Playgroud)
我做了它IEquatable<T>
并覆盖了object.Equals
这样的:
public override bool Equals(object obj)
{
return Equals(obj as SimpleTableRow<T>);
}
public bool Equals(SimpleTableRow<T> other)
{
// Check for null
if(ReferenceEquals(other, null))
return false;
// Check for same reference
if(ReferenceEquals(this, other))
return true;
// Check for same Id and same Values
return Id == other.Id && Values.SequenceEqual(other.Values);
}
Run Code Online (Sandbox Code Playgroud)
当object.Equals
我有覆盖时,我GetHashCode
当然也必须覆盖.但是我应该实现什么代码?如何从通用数组中创建哈希码?我如何将它与Id
整数相结合?
public override int …
Run Code Online (Sandbox Code Playgroud) 我已经看到有和没有句号的两个异常消息.而且我可以想到为什么两者都可能是好的一些原因.
你推荐哪一个?
也可能是本地化资源字符串中的问题.显然你不能在一切之后放一段时间(在按钮和菜单项等文本之后的句点看起来很奇怪).但是,你是否应该把时间从一切都保持一致,然后在有用的地方添加它?或者你宁愿把它看作适合的时期吗?例如,在所有资源字符串和异常消息之后是句子,而不是在那些字之后.但那么,非常短的句子怎么样?比如"创建新文件".也许可以省去被认为是行动的字符串...(只是在我在这里打字的时候想...
我知道,这不是世界上最重要的事情.但像这样的小事情会在一段时间后给我带来麻烦.我喜欢一致性,知道为什么我会这样做.问题是我不确定应该选择哪一个:p
c# ×4
generics ×2
java ×2
arrays ×1
coding-style ×1
colors ×1
debugging ×1
exception ×1
hashcode ×1
installation ×1
junit4 ×1
kohana-3 ×1
latex ×1
messages ×1
mockito ×1
parameters ×1
php ×1
reflection ×1
settings ×1
sql-server ×1
testcase ×1
verification ×1
wow64 ×1