我有一张桌子A和一张桌子B. 在主键上A有一个外键,.BBB_ID
由于某种原因(我知道有正当理由)当我在密钥上加入这两个表时它没有使用索引.
我是否需要单独创建索引A.B_ID或者是否存在外键提供的索引?
我运行多线程操作,每个操作都会向我的日志文件附加一些信息.问题是,有时日志文件被锁定以进行编辑,同时被其他线程访问,这会引发异常.如何确保日志写得正确?
这是片段
try
{
File.AppendAllText(fileName, appendString);
}
catch (System.Exception )
{
}
Run Code Online (Sandbox Code Playgroud)
现在,我只是忽略了这个例外.这导致一些日志没有被写入.
我努力地解决了这个问题,似乎无法渲染.
怎么能解决这个问题呢?我希望OpenGL渲染它看起来像下面这张图片的右侧:

我正在尝试为网站上的静态html页面设置(我认为)相当简单的版本控制系统.目标是保留以前版本的内容,然后在需要时恢复它们(我想基本上创建一个与旧版本重复的新版本),并可选择丢弃早于X版本的数据.
该表的设置非常简单:
我只是希望有一些设置来为每个内容编辑创建一个以前的版本,然后能够在需要时恢复它.
完成此任务的最佳方法是什么?一切都应该在同一张桌子上,还是分散在几张不同的桌子上?
我读了几页关于这个主题的内容,但是很多内容对于我想要完成的事情来说似乎有些过分(例如http://www.jasny.net/articles/versioning-mysql-data/)
有没有任何平台/指南可以帮助我在这个努力?
我有一个看起来像这样的 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>/. 但也许有更好的方法来解决这个问题?
你能为我指出正确的方向吗?我正试图在按下表单按钮时触发循环.
//pseudocode
While (button1 is pressed)
value1 += 1
Run Code Online (Sandbox Code Playgroud)
当然,当释放按钮时停止循环
当谈到<% %>(评估Ruby代码),<% -%>(评估Ruby代码,抑制尾随换行符)和<%- -%>(评估Ruby代码,抑制尾随换行符和前导空格)时,在Rails中推荐使用ERb是什么?似乎<%- -%>会使输出HTML看起来最好,但<% %>似乎主要是我看到的.
我试图使用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)
我不明白为什么我无法访问传递的字典中的任何对象.
在此先感谢您的帮助.
约翰
是否可以编写将使用Grail的HSQLDB实例的外部应用程序?
c# ×2
composition ×1
database ×1
django ×1
django-urls ×1
erb ×1
evaluate ×1
events ×1
grails ×1
hsqldb ×1
html ×1
indexing ×1
iphone ×1
java ×1
logging ×1
mouseevent ×1
mysql ×1
nsdictionary ×1
obfuscation ×1
opengl ×1
oracle ×1
php ×1
ruby ×1
soa ×1
sql ×1
transparency ×1
versioning ×1
xcode ×1