问题列表 - 第12209页

如何获得elisp时间指定的月份天数?

在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)

emacs elisp date

2
推荐指数
1
解决办法
347
查看次数

获取方法或私有财产?

这只是一个品味问题,但我想听听你的一些意见(这也是为什么这个问题被标记为主观的原因).

如果我有房产,请说

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)

这个问题对你来说可能听起来很愚蠢,因为它确实是一个微小的差异.但我想知道是否有一些约定.

谢谢

.net c#

1
推荐指数
1
解决办法
256
查看次数

在Ruby中使用集合

我正在构建一个简单的Ruby on Rails插件,我正在考虑使用Set类.我没有看到在其他人的代码中经常使用Set类.

有没有人选择使用(子类)数组而不是集合的原因?使用套装会为某些人引入依赖性问题吗?

ruby set

4
推荐指数
1
解决办法
1058
查看次数

如何在vb6中声明包含字符限制为1000字节的变量

如何在vb6中声明包含字符限制为1000字节的变量

vb6

1
推荐指数
1
解决办法
884
查看次数

C中的外部和静态指针

嗨什么可能是静态和外部指针的用法?如果他们存在

c static pointers extern

7
推荐指数
3
解决办法
4万
查看次数

单元测试帮助.如何测试输出到控制台的消息?

我是单元测试的新手.如何检查控制台输出?我有

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

c# tdd nunit

8
推荐指数
2
解决办法
5612
查看次数

如何在rails中将对象从一个控制器传递到另一个控制器?

我一直试图把我的头脑放在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.基本上情况是你不能将变量从控制器传递给控制器​​吗?我不得不认为有一些方法,但我似乎无法找到它.

model-view-controller controller ruby-on-rails

8
推荐指数
1
解决办法
2万
查看次数

如何从LDAP目录中检索自特定日期以来添加的那些用户和组的列表?

我的应用程序每天进行一次LDAP查询,并获取给定容器中的所有用户和组.一旦获取,我的应用程序将遍历组的用户列表,仅将新的用户添加到我的应用程序的数据库(它只添加用户名).

如果有50,000个用户,我的应用程序服务器每天忙于执行此操作45分钟.

有没有办法在我的LDAP查询中指定我需要"delta",以便我只检索自上次LDAP查询以来添加/修改/删除的用户?

ldap ldap-query

6
推荐指数
1
解决办法
7515
查看次数

我正在寻找一个JavaScript IRC客户端

http://sourceforge.net/projects/jisirc/正是我所需要的,唯一的问题是它有多个ActiveX依赖项,而且不会这样做.有谁知道任何更便携的类似项目?

javascript irc

10
推荐指数
2
解决办法
2万
查看次数

在hasattr()上没有eval的Python延迟属性

当你试图访问它时,是否有可能使一个装饰器使属性变得懒惰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)

python decorator lazy-evaluation

5
推荐指数
1
解决办法
1574
查看次数