问题列表 - 第38663页

我是否需要在外键上创建索引?

我有一张桌子A和一张桌子B. 在主键上A有一个外键,.BBB_ID

由于某种原因(我知道有正当理由)当我在密钥上加入这两个表时它没有使用索引.

我是否需要单独创建索引A.B_ID或者是否存在外键提供的索引?

sql oracle indexing

114
推荐指数
5
解决办法
6万
查看次数

将日志写入"lock for edit"文件,该文件抛出异常.如何解决这个问题?

我运行多线程操作,每个操作都会向我的日志文件附加一些信息.问题是,有时日志文件被锁定以进行编辑,同时被其他线程访问,这会引发异常.如何确保日志写得正确?

这是片段

 try
 {
  File.AppendAllText(fileName, appendString);
 }
 catch (System.Exception )
 {
 }
Run Code Online (Sandbox Code Playgroud)

现在,我只是忽略了这个例外.这导致一些日志没有被写入.

c# logging

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

编排与编排

从组织内部的角度来看,服务编排和服务编排之间有什么区别.

soa composition service-composition

155
推荐指数
8
解决办法
7万
查看次数

OpenGL:渲染两个相互交叉的透明平面:不可能或不可能?

我努力地解决了这个问题,似乎无法渲染.

怎么能解决这个问题呢?我希望OpenGL渲染它看起来像下面这张图片的右侧:

替代文字

opengl transparency

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

MySQL表的基本版本控制

我正在尝试为网站上的静态html页面设置(我认为)相当简单的版本控制系统.目标是保留以前版本的内容,然后在需要时恢复它们(我想基本上创建一个与旧版本重复的新版本),并可选择丢弃早于X版本的数据.

该表的设置非常简单:

  • ID
  • reference_id(字符串/用于确定项目所属的页面)
  • 内容(文档/ html页面大小的数据量)
  • e_user(最后更改过的用户)
  • e_timestamp(更改时)

我只是希望有一些设置来为每个内容编辑创建一个以前的版本,然后能够在需要时恢复它.

完成此任务的最佳方法是什么?一切都应该在同一张桌子上,还是分散在几张不同的桌子上?

我读了几页关于这个主题的内容,但是很多内容对于我想要完成的事情来说似乎有些过分(例如http://www.jasny.net/articles/versioning-mysql-data/)

有没有任何平台/指南可以帮助我在这个努力?

php mysql versioning version-control

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

模型对象的混淆 Django URL

我有一个看起来像这样的 Django 模型:

class Person(models.Model):

    name = models.CharField(max_length=32)
    place = models.ForeignKey(Place, related_name='people')
    approved = models.BooleanField()
    objects = PersonManager()

    @models.permalink
    def get_absolute_url(self):
        return('deal_details', (), {
            'person_slug': slugify(self.name),
        })
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经有了对象的绝对 URL。但是,我想创建一个难以猜测的 URL 来跟踪对象的批准过程。有人做过类似的事情和/或对我应该如何进行有任何建议吗?

我的第一个想法是创建一个像obfuscated_key这样的模型字段,它是通过save模型函数随机生成。然后 URL 看起来像/people/status/<id>/<obfuscated_key>/. 但也许有更好的方法来解决这个问题?

django obfuscation django-urls

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

按住鼠标按钮时C#如何循环

你能为我指出正确的方向吗?我正试图在按下表单按钮时触发循环.

//pseudocode
While (button1 is pressed)
value1 += 1
Run Code Online (Sandbox Code Playgroud)

当然,当释放按钮时停止循环

c# events mouseevent

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

Rails ERb最佳实践(<%%> vs <% - %> vs <% - - %>)

当谈到<% %>(评估Ruby代码),<% -%>(评估Ruby代码,抑制尾随换行符)和<%- -%>(评估Ruby代码,抑制尾随换行符和前导空格)时,在Rails中推荐使用ERb是什么?似乎<%- -%>会使输出HTML看起来最好,但<% %>似乎主要是我看到的.

html ruby ruby-on-rails erb evaluate

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

如何使用postNotificationName:object传递NSDictionary:

我试图使用NSNotificationCenter将NSDictionary表单UIView传递给UIViewController.字典在发布通知时工作正常,但在接收方法中,我无法访问字典中的任何对象.

这是我如何创建字典并发布通知...

itemDetails = [[NSDictionary alloc] initWithObjectsAndKeys:@"Topic 1", @"HelpTopic", nil];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"HotSpotTouched" object:itemDetails];
Run Code Online (Sandbox Code Playgroud)

在UIViewController中,我正在设置观察者......

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(hotSpotMore:)
                                             name:@"HotSpotTouched"
                                           object:nil];
Run Code Online (Sandbox Code Playgroud)

出于测试目的,hotSpotMore看起来像这样......

- (void)hotSpotMore:(NSDictionary *)itemDetails{
      NSLog(@"%@", itemDetails);
      NSLog(@"%@", [itemDetails objectForKey:@"HelpTopic"]);    
}
Run Code Online (Sandbox Code Playgroud)

第一个NSLog工作正常,显示字典的内容.第二个日志抛出以下异常......

 [NSConcreteNotification objectForKey:]: unrecognized selector sent to instance 0x712b130
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我无法访问传递的字典中的任何对象.

在此先感谢您的帮助.

约翰

iphone xcode nsdictionary nsnotificationcenter

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

在外部应用程序中使用Grails HSQLDB

是否可以编写将使用Grail的HSQLDB实例的外部应用程序?

java database grails hsqldb

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