问题列表 - 第17303页

如何使用PL/SQL Developer连接远程Oracle DB?

我有一个数据库"TEST",我在地址123.45.67.89:1521连接到该数据库.

如何使用PL/SQL Developer连接到它?

database authentication oracle plsqldeveloper

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

为什么使用'eval'是一种不好的做法?

我正在使用以下课程轻松存储我的歌曲数据.

class Song:
    """The class to store the details of each song"""
    attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location')
    def __init__(self):
        for att in self.attsToStore:
            exec 'self.%s=None'%(att.lower()) in locals()
    def setDetail(self, key, val):
        if key in self.attsToStore:
            exec 'self.%s=val'%(key.lower()) in locals()
Run Code Online (Sandbox Code Playgroud)

我觉得这比写出一个if/else块更具可扩展性.但是,eval似乎被认为是一种不良做法并且使用起来不安全.如果是这样,任何人都可以向我解释为什么并告诉我一个更好的方法来定义上面的类?

python eval

125
推荐指数
6
解决办法
3万
查看次数

为什么这种涉及隐含泛型类型的静态工厂方法有效?

考虑

public class Tuple<T1, T2>
{
    public Tuple(T1 v1, T2 v2)
    {
        V1 = v1;
        V2 = v2;
    }

    public T1 V1 { get; set; }
    public T2 V2 { get; set; }
}

public static class Tuple
{
    // MAGIC!!
    public static Tuple<T1, T2> New<T1, T2>(T1 v1, T2 v2)
    {
        return new Tuple<T1, T2>(v1, v2);
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么在上面的工作中标有"MAGIC"的部分?它允许语法 Tuple.New(1, "2")而不是new Tuple<int, string>(1, "2"),但......如何以及为什么?

为什么我不需要 Tuple.New<int,string>(1, "2")

c# generics

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

Scala中的枚举具有多个构造函数参数

我正在编写我的第一个大型Scala程序.在Java等价物中,我有一个枚举,其中包含我的UI控件的标签和工具提示:

public enum ControlText {
  CANCEL_BUTTON("Cancel", "Cancel the changes and dismiss the dialog"),
  OK_BUTTON("OK", "Save the changes and dismiss the dialog"),
  // ...
  ;

  private final String controlText;
  private final String toolTipText;

  ControlText(String controlText, String toolTipText) {
    this.controlText = controlText;
    this.toolTipText = toolTipText;
  }

  public String getControlText() { return controlText; }
  public String getToolTipText() { return toolTipText; }
}
Run Code Online (Sandbox Code Playgroud)

别介意使用枚举的智慧.还有其他地方我想做类似的事情.

如何使用scala.Enumeration在Scala中执行此操作?Enumeration.Value类只接受一个String作为参数.我需要继承它吗?

谢谢.

enums scala

5
推荐指数
2
解决办法
5313
查看次数

你能从C#控制台应用程序中执行另一个EXE文件吗?

你能从C#控制台应用程序中执行另一个EXE文件吗?

  • 你能通过论证吗?
  • 你能得到退出代码吗?

c# console-application

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

Haskell中可靠的立方根

我正在项目euler 做问题62,并提出以下测试数字是否为立方数:

isInt x = x == fromInteger (round x)
isCube x= isInt $ x**(1/3)
Run Code Online (Sandbox Code Playgroud)

但由于浮点错误,它返回不正确的结果:

*Main> isCube (384^3)
False
Run Code Online (Sandbox Code Playgroud)

有没有办法实现更可靠的立方体测试?

在旁注中,这是我的解决方案的其余部分,由于类型接口错误,它不起作用filter (isCube) (perms n):

cubes = [n^3|n<-[1..]]
perms n = map read $ permutations $ show n :: [Integer]
answer = head [n|n<-cubes,(length $ filter (isCube) (perms n)) == 5]
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来修复错误?

No instances for (Floating Integer, RealFrac Integer)
   arising from a use of `isCube' at prob62.hs:10:44-49
Run Code Online (Sandbox Code Playgroud)

任何优化也是受欢迎的;-)

haskell root

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

在SQL Server XML数据类型上使用LIKE语句

如果您有varchar字段,则可以轻松SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'查看该列是否包含某个字符串.

你如何为XML Type做到这一点?

我有以下内容,只返回具有"文本"节点但我需要在该节点内搜索的行

select * from WebPageContent where data.exist('/PageContent/Text') = 1
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server sql-server-2005

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

调用Dispose()vs对象超出范围/方法完成

我有一个方法,里面有一个try/catch/finaly块.在try块中,我声明SqlDataReader如下:

SqlDataReader aReader = null;          
aReader = aCommand.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

finally块中,手动处理的对象是在类级别设置的对象.因此,在该方法的对象,其实现IDisposable,如SqlDataReader上述,他们得到自动处理的?Close()aReader执行while循环后调用,以获取阅读器的内容(应该是Dispose()调用的内容Close()).如果没有调用Close(),当方法完成或对象超出范围时,是否会自动关闭/处置此对象?

编辑:我知道这个using声明,但有些情况令我感到困惑.

c# idisposable using using-statement

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

在Ant中的路径中转换../

我有一个Ant构建,其中包含以下行:

WORKSPACE.dir = ${basedir}/../

然后我有:

CORE_PROJECT.dir= ${WORKSPACE.dir}/UUI_Core

这意味着我最终得到这样的路径:

C:\dev\workspaces\RTC\UUI_Core_ANT/..//UUI_Core

几乎在所有情况下都可以正常工作,但我正在尝试构建一个要在构建中使用的类列表.目前我有这个代码:

<pathconvert 
    property="coreClasses" 
    pathsep=" " 
    dirsep="." 
    refid="coreSources">
    <map from="C:\dev\workspaces\RTC\UUI_Core\src\" to="" />
    <mapper>
        <chainedmapper>
            <globmapper from="*.mxml" to="*"/>
        </chainedmapper>
        <chainedmapper>
            <globmapper from="*.as" to="*"/>
        </chainedmapper>
    </mapper>
</pathconvert>
Run Code Online (Sandbox Code Playgroud)

删除文件位置和jsut离开包结构的工作.但它不是很灵活.我应该可以在这里使用CORE_PROJECT.dir.

那么,我该怎么转换呢

C:\dev\workspaces\RTC\UUI_Core_ANT/..//UUI_Core

C:\dev\workspaces\RTC\UUI_Core

ant

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

Python的内置__build_class__做什么?

在Python 3.1中,我在builtins模块中有一个新的内置函数:

__build_class__(...)
    __build_class__(func, name, *bases, metaclass=None, **kwds) -> class

    Internal helper function used by the class statement.
Run Code Online (Sandbox Code Playgroud)

这个功能有什么作用?如果它是内部的,为什么必须在内置?这个type(name, bases, dict)功能有什么区别?

python metaclass python-3.x

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