问题列表 - 第15700页

通用TryParse扩展方法

代码来自这里

我想听听一些关于这种扩展方法的专家意见.我打算使用它,但想知道我可能遇到的任何已知问题.

我更喜欢在主要类型上使用TryParse方法吗?

public static T? TryParse<T>(this object obj) where T : struct
        {
            if (obj == null) return null;

            T? result = null;
            TypeConverter converter = TypeDescriptor.GetConverter(typeof(T));
            if (converter != null)
            {
                try
                {
                    string str = obj.ToString();
                    result = (T)converter.ConvertFromString(str);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return result;
        }
Run Code Online (Sandbox Code Playgroud)

c# generics

14
推荐指数
2
解决办法
6245
查看次数

Python中的输出文件重定向

我正在编写一个备份脚本,我打算每晚在cronjob中执行.

该脚本将sys.stdout和sys.stderr设置为输出文件,以记录发生的情况.

要进行备份,请使用以下代码

cmd = 'rsync -av --del --stats --filter "- .thumbnails/" ' + \
    '--filter "- *~" --filter "- *.iso" --filter "- lost+found/" ' + \
    '--filter "- .cache/" --filter "- tmp/" --filter "- *.mp3" ' + \
    '--filter "- *.log" ' + srcDir + ' ' + dstDir

print "Executing '"+cmd+"' ..."
try:
    sys.stdout.flush()
    sys.stderr.flush()
    retcode = subprocess.call( cmd, stdin = sys.stdin, stdout = sys.stdout,
        stderr=sys.stderr, shell=False )
    if retcode < 0:
        print >>sys.stderr, "Command was terminated by …
Run Code Online (Sandbox Code Playgroud)

python file

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

Linux的基本SED问题

临时文件中只有22.5.

我用

sed 's/.//' Temp
Run Code Online (Sandbox Code Playgroud)

我期待225但得到2.5

为什么?

sed

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

Random.Next始终返回相同的值

这真的很奇怪,我不明白为什么会这样.在foreach循环中,我正在迭代A类集合,并且对于每个类,我调用Count()方法,其中r1r2数字是从范围[-1,1]生成的.问题是 Random.Next为每个实例返回相同的"随机"数字.当第一个实例的结果为0和-1时,将从以下实例返回相同的结果.拜托,你能告诉我为什么会这样吗?另外,我在每个A类实例中都得不到不同的结果.这是代码:

class a
{
 Random rnd = new Random();
 private void Count()
 {
  int r1 = rnd.Next(-1, 1);
  int r2 = rnd.Next(-1, 1);
 }
}
class b
{
 List<a> listofA=new list<a>();
 foreach (a ACLASS in listofA)
 {
  ACLASS.Count();
 }
}
Run Code Online (Sandbox Code Playgroud)

c# random math

60
推荐指数
4
解决办法
6万
查看次数

Java反思:如何检索匿名内部类?

我在另一个类(SomeClass)中有一个匿名内部类。

双方SomeClass.class.getClasses()SomeClass.class.getDeclaredClasses()返回空数组。

我在ClassJavadocs中找不到关于此的一些提示。

可以使用反射以某种方式检索匿名内部类吗?

匿名内部类和普通内部类之间还有什么显着区别?

java reflection anonymous-class inner-classes

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

什么是一个很好的多核64位"Hello World"程序?

我最近把家用电脑升级为四核CPU和64位操作系统.我有一些以前使用C/C++的经验,我真的"痒"尝试练习一些64位CPU功能.什么是一个好的"Hello World"类型程序,它通过做一些在32位单核代码中完全不能正常工作的简单事物来演示64位多核功能?

我只是试图了解这些新CPU如何在极端情况下影响C/C++代码的性能.

c algorithm performance 64-bit multicore

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

这是有效的C++吗?

struct SomeStruct
{
  int a; 
  int b;
};

SomeStruct someFn( int init )
{
  SomeStruct ret = { init, init };
  //...
  return ret;
}

void someFn2( SomeStruct* pStruct )
{
  // ..
}

int main( )
{
  someFn2( &someFn(32) );
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction standards

2
推荐指数
3
解决办法
305
查看次数

android有数字键盘吗?

android中是否有一种方法可以调用仅数字键盘,即只包含数字0到9和"."的虚拟键盘.标志?

android numeric-keypad

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

即使我没有更改任何属性,如何强制记录保存自己

为了清理一些不良数据,我在保存回调之前添加了一个.现在我需要强制所有模型再次保存.但是,如果我这样做,则不会发生更新操作

User.first.save
Run Code Online (Sandbox Code Playgroud)

即使我没有更改任何属性,如何强制所有模型执行保存操作.

ruby-on-rails

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

Java版本之间是否存在后向不兼容的具体示例?

Java版本之间是否存在不兼容性,其中针对Java版本X的Java源代码/ Java类文件将无法在版本Y(其中Y> X)下编译/运行?

"Java发布"我指的是以下版本:

  • JDK 1.0(1996年1月)
  • JDK 1.1(1997年2月)
  • J2SE 1.2(1998年12月)
  • J2SE 1.0(2000年5月)
  • J2SE 1.4(2002年2月)
  • J2SE 5.0(2004年9月)
  • Java SE 6(2006年12月)

家庭规则:

  • 请尽可能包含参考和代码示例.
  • 请尽量在答案中具体/具体.
  • 被标记为@Deprecated的类不计为向后不兼容.

java jvm bytecode backwards-compatibility

48
推荐指数
7
解决办法
3597
查看次数