问题列表 - 第6027页

Oracle备份数据库与sqlplus可能吗?

我需要对数据库进行一些结构更改(更改表,添加新列,更改某些行等),但是我需要确保如果出现问题,我可以回滚到初始状态:

  • 所有需要的更改都在SQL脚本文件中。
  • 我没有数据库管理权限。
  • 我真的需要确保备份是在服务器端完成的,因为BD拥有30 GB以上的数据。
  • 我需要使用sqlplus(在VPN上的SSH专用会话下)
  • 无法使用“闪回数据库”!它关闭了,我无法停止数据库。

我真的在$#$%深吗?

有什么想法如何使用sqlplus备份数据库并将备份保留在db服务器上?

database oracle backup sqlplus

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

为什么在C++中使用函数指针到成员方法?

很多C++书籍和教程都解释了如何做到这一点,但我没有看到一个给出令人信服的理由选择这样做.

我很清楚为什么在C中需要函数指针(例如,当使用一些POSIX工具时).但是,由于"this"参数,AFAIK无法向其发送成员函数.但是如果你已经在使用类和对象,为什么不使用像functor这样的面向对象的解决方案?

您将不得不使用此类函数指针的真实示例将不胜感激.

更新:我感谢大家的回答.不过,我不得不说,这些例子中没有一个确实让我相信这是一个从纯OO角度来看的有效机制......

c++ function-pointers

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

从XmlWriter.WriteStartElement中排除名称空间的问题

我有一个小问题,也许你可以帮助我.

我尝试使用XmlWriter编写一个看起来像这样的XML标签(w3c feed推荐):

<atom:link href="http://localhost" rel="self" type="application/rss+xml" />
Run Code Online (Sandbox Code Playgroud)

问题是,我不能使用WriteStartElement -方法,我会想(原子作为前缀和链接,元素名),因为这给了我一个" 的ArgumentException:不能使用前缀与空命名空间 ".

我的代码看起来像这样:

public void WriteTo(XmlWriter writer, Feed feed)
{
    // RSS element
    writer.WriteStartElement("rss", "");
    writer.WriteAttributeString("version", "2.0");
    writer.WriteAttributeString("xmlns", "atom", string.Empty, "http://www.w3.org/2005/Atom");

    // Channel element
    writer.WriteStartElement("channel");

    // The link to the feed.
    writer.WriteStartElement("link", "atom");
    writer.WriteAttributeString("href", feed.FeedUrl.ToString());
    writer.WriteAttributeString("rel", "self");
    writer.WriteAttributeString("type", "application/rss+xml");
    writer.WriteEndElement();

    // Feed information
    writer.WriteElementString("title", feed.Title);
    writer.WriteElementString("description", feed.Description);
    writer.WriteElementString("link", feed.Link.ToString());

    // Iterate through all items.
    foreach (FeedItem item in feed.Items)
    {
        writer.WriteStartElement("item");
        writer.WriteElementString("title", item.Title);
        writer.WriteElementString("link", item.Link.ToString()); …
Run Code Online (Sandbox Code Playgroud)

.net c# xml syndication

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

Grails/GORM:belongsTo在1:N关系中的含义

在普通的一对多映射中,"一"侧是该关联的所有者.为什么有人会使用belongsTo-mapping进行这样的映射?我错过了指定belongsTo的一些副作用吗?

换句话说:在GORM中指定belongsTo-mapping而不是指定它会产生什么影响?

grails grails-orm

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

有没有办法在失去焦点时将光标重置到文本框的开头?

我的表单上有一些 input[type="text"] 文本框,它们有时不够宽,无法输入输入的内容。

目前,如果用户键入更多适合(但低于 maxlength)的文本,文本框将按预期滚动。当他们跳出文本框时,文本框会一直滚动到他们键入的内容的“结尾”。

当用户跳出该字段时,我试图找到一种将文本框重置为开头的方法。

我在这里查看了建议:

在 html 文本框中设置键盘插入符号位置

...但它在 onblur 事件中不起作用,因为该解决方案实际上会导致文本框在再次模糊之前再次短暂获得焦点,从而导致无限循环。

在我放弃之前,有没有人有任何解决方案可以在 onblur 事件中将光标重置到文本框的开头?

html javascript

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

VBScript:Function返回一个数组

我有一些VBScript代码,其中一个函数返回一个数组.

function PreProcessFile (sFile)

    dim deData(3)

    ''populate deData with strings

    PreProcessFile = deData

End function
Run Code Online (Sandbox Code Playgroud)

调用此函数的代码错误,类型不匹配.有什么想法吗?

'' VBScript source code
Dim m_deData(3)
set m_deData = PreProcessFile("someFile.txt")
Run Code Online (Sandbox Code Playgroud)

arrays vbscript

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

遗产代码梦魇

我继承了一个项目,其中类图非常像一盘意大利面上的蜘蛛网.在过去的两个月里,我写了大约300个单元测试,给自己一个覆盖主要可执行文件的安全网.

在任何特定时刻,我都可以访问我的敏捷开发书籍库:

  • 有效地使用遗留代码
  • 重构
  • 代码完成
  • C#中的敏捷原则模式和实践
  • 等等

问题是我触摸的一切似乎打破了别的东西.UI类混合了业务逻辑和数据库代码.许多类之间存在相互依赖关系.每次我改变任何其他课程时,都会有几个神课程.还有一个带有大约一半实例方法和半静态方法的突变单例/实用程序类(虽然具有讽刺意味的是静态方法依赖于实例而实例方法却没有).

我的前任甚至认为向后使用所有数据集会很聪明.每个数据库更新都作为存储过程中的参数直接发送到数据库服务器,然后手动刷新数据集,以便UI显示最新的更改.

我有时候会想到他们在处理代码之前会使用某种形式的弱混淆来保证工作安全或作为最后的告别.

是否有任何好的资源来解决这个烂摊子?我所拥有的书籍很有用,但似乎只涵盖了我遇到的一半场景.

refactoring legacy-code

25
推荐指数
3
解决办法
3115
查看次数

Linq to Entities,随机顺序

如何以随机顺序返回匹配的实体?
要明确这是Entity Framework的东西和LINQ to Entities.

(航空代码)

IEnumerable<MyEntity> results = from en in context.MyEntity
                                where en.type == myTypeVar
                                orderby ?????
                                select en;
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:
我尝试将其添加到上下文中:

public Guid Random()
{
    return new Guid();
}
Run Code Online (Sandbox Code Playgroud)

并使用此查询:

IEnumerable<MyEntity> results = from en in context.MyEntity
                                where en.type == myTypeVar
                                orderby context.Random()
                                select en;
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

System.NotSupportedException: LINQ to Entities does not recognize the method 'System.Guid Random()' method, and this method cannot be translated into a store expression..
Run Code Online (Sandbox Code Playgroud)

编辑(当前代码):

IEnumerable<MyEntity> results = (from en in context.MyEntity
                                 where …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities entity-framework

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

UITableView:将一行移动到空白部分

我有UITableView一些空的部分.我希望用户能够使用标准编辑模式控件将行移入其中.到目前为止,我能做到的唯一方法是在我的"空"部分中有一个虚拟行,并尝试通过使用tableView:heightForRowAtIndexPath:给虚拟行高度为零来隐藏它.这似乎是一个1像素的行.我可以通过制作一个刚刚填充的特殊类型的单元格来隐藏它[UIColor groupTableViewBackgroundColor],但是有更好的方法吗?

这都是分组模式UITableView.

更新:看起来像移动行插入空的部分可能的,没有任何技巧,但"敏感"是够糟糕的,你确实需要,以使其可用于一般用户(谁也不会耐心地排缓缓盘旋技巧在空白部分周围,直到事情发生.

iphone uitableview ios

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

有没有可以模拟不稳定网络连接的程序?

我们需要模拟不稳定的网络连接以尝试调试我们的服务器/客户端应用程序中的一些连接问题,我想知道是否有任何程序可以模拟这些条件,例如在微弱的无线网络上.

我不只是指降低带宽,还降低可靠性,频繁开关,短时断线连接等.

simulation network-traffic unreliable-connection

11
推荐指数
2
解决办法
2052
查看次数