在elisp我有一个时间(三个整数的形式),我可以使用解码时间获得月份.我想得到的是那个月(和年)的天数,使用elisp函数(而不是自己编写).
即:
(defun days-in-month-at-time(t)
; Figure out month and year with decode-time
; return number of days in that month
)
Run Code Online (Sandbox Code Playgroud) 这只是一个品味问题,但我想听听你的一些意见(这也是为什么这个问题被标记为主观的原因).
如果我有房产,请说
private string _Text;
public string Text;
get
{
object tmp = ViewState["Text"];
if (tmp != null)
_Text = Convert.ToString(tmp);
return _Text;
}
set
{
ViewState.Add("Text", value);
}
Run Code Online (Sandbox Code Playgroud)
现在,这是程序员可以通过设置一些自定义文本来指定的属性.然后将其映射到UI上的某些控件.但是,在默认情况下,控件的Text来自预定义的资源文件.所以内部以更好的方式在内部处理,我有一个中心点,我检查用户是否指定了"Text"属性(上图),如果是,请使用该数据,否则依赖于默认值资源文件.
那你采取什么方法?我有两个选择:
private string ResolvedText
{
get
{
if(!string.IsNullOrEmpty(Text))
return Text;
else
//return the one from the resource file
}
}
Run Code Online (Sandbox Code Playgroud)
或者把所有东西放在方法中
public string GetResolvedText()
{
if(!string.IsNullOrEmpty(Text))
return Text;
else
//return the one from the resource file
}
Run Code Online (Sandbox Code Playgroud)
这个问题对你来说可能听起来很愚蠢,因为它确实是一个微小的差异.但我想知道是否有一些约定.
谢谢
我正在构建一个简单的Ruby on Rails插件,我正在考虑使用Set类.我没有看到在其他人的代码中经常使用Set类.
有没有人选择使用(子类)数组而不是集合的原因?使用套装会为某些人引入依赖性问题吗?
我是单元测试的新手.如何检查控制台输出?我有
namespace XXShapes
{
public abstract class XXShape
{
public virtual void DrawXXShape()
{
Console.WriteLine("The XXShape was drawn.");
}
}
public class XXCircle : XXShape
{
public override void DrawXXShape()
{
Console.WriteLine("The XXCircle was drawn.");
}
}
Run Code Online (Sandbox Code Playgroud)
}
namespace XXShapes.Test
{
[TestFixture]
public class XXShapeTest
{
[Test]
public void MyFirstTest()
{
XXShape s = new XXCircle();
string expected = "The XXCircle was drawn.";
s.DrawXXShape();
string actual = Console.ReadLine();
Assert.AreEqual(expected, actual);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何正确地测试这个?谢谢你的任何指示.干杯,〜ck
我一直试图把我的头脑放在render_to,但我没有取得多大成功.
基本上我有控制器方法:
def first
#I want to get the value of VAR1 here
end
def second
VAR1 = ["Hello", "Goodbye"]
render_to ??
end
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚的是如何实现这一目标.最初我只是想渲染first.html.erb文件,但这似乎也没有用.
谢谢
编辑:我很欣赏我收到的答案,但是他们都倾向于避免使用render方法或redirect_to.基本上情况是你不能将变量从控制器传递给控制器吗?我不得不认为有一些方法,但我似乎无法找到它.
我的应用程序每天进行一次LDAP查询,并获取给定容器中的所有用户和组.一旦获取,我的应用程序将遍历组的用户列表,仅将新的用户添加到我的应用程序的数据库(它只添加用户名).
如果有50,000个用户,我的应用程序服务器每天忙于执行此操作45分钟.
有没有办法在我的LDAP查询中指定我需要"delta",以便我只检索自上次LDAP查询以来添加/修改/删除的用户?
http://sourceforge.net/projects/jisirc/正是我所需要的,唯一的问题是它有多个ActiveX依赖项,而且不会这样做.有谁知道任何更便携的类似项目?
当你试图访问它时,是否有可能使一个装饰器使属性变得懒惰hasattr()?我弄清楚如何使它变得懒惰,但是hasattr()过早地评估它.例如,
class lazyattribute:
# Magic.
class A:
@lazyattribute
def bar(self):
print("Computing")
return 5
>>> a = A()
>>> print(a.bar)
'Computing'
5
>>> print(a.bar)
5
>>> b = A()
>>> hasattr(b, 'bar')
'Computing'
5
# Wanted output: 5
Run Code Online (Sandbox Code Playgroud)