问题列表 - 第45405页

把MySQL数据库置于版本控制之下?

我目前正在为我的PHP项目使用SVN.我当时认为我的数据库也应该受版本控制,但最好的办法是什么?我只是在我的SVN项目中创建一个db-folder,将SQL更改粘贴到一个名为from_1.0_to_2.0.sql的文件中并提交?

mysql database version-control

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

嵌套的synchronized关键字

我在Java中有这个代码:

    public void doSomeThing() {
        synchronized (this) {
            doSomeThingElse();
        }
    }
    public void doSomeThingElse() {
        synchronized (this) {
            // do something else
        }
    }
Run Code Online (Sandbox Code Playgroud)

这段代码能阻止吗?我的意思是,这段代码可以等待吗?

java synchronization

39
推荐指数
2
解决办法
7730
查看次数

无法在Python中读取JSON对象

我有一个JSON对象,我试图使用Python阅读,但我有一些问题.我有一个名为"test.txt"的文件,其中包含收到的JSON对象."test.txt"的内容如下:

{ "Sections": {"Now": "Thursday 3 February 2011 08:31",  "Section": [ { "Article": [ {"audioCounter": 0, "commentsCounter": 0, "Exceprt": "Category 5 cyclone slams into flood-hit Queensland", "hasMore": "true", "ID": 44871, "important": "False", "likesCounter": 0, "photoCounter": 0, "time": "20:58", "timeStamp": "2\/2\/2011 8:59:37 PM", "timeStatus": "True", "Title": "Category 5 cyclone slams into flood-hit Queensland", "Type": "Politics", "videoCounter": 0, "viewsCounter": 2 }, {"audioCounter": 0, "commentsCounter": 0, "Exceprt": "The White House: Egypt must begin a peaceful and orderly transition of power immediately", "hasMore": "false", …
Run Code Online (Sandbox Code Playgroud)

python json

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

在Objective-C中实现Go的'defer'语句?

今天我读到defer了Go语言中的陈述:

一个延迟声明推动一个函数调用到列表中.在周围函数返回后执行已保存调用的列表.延迟通常用于简化执行各种清理操作的功能.

我认为在Objective-C中实现类似的东西会很有趣.你知道怎么做吗?我考虑过调度终结器,自动释放的对象和C++析构函数.

自动释放的对象:

@interface Defer : NSObject {}
+ (id) withCode: (dispatch_block_t) block;
@end

@implementation Defer
- (void) dealloc {
    block();
    [super dealloc];
}
@end

#define defer(__x) [Defer withCode:^{__x}]

- (void) function
{
    defer(NSLog(@"Done"));
    …
}
Run Code Online (Sandbox Code Playgroud)

自动释放的对象似乎是至少持续到函数末尾的唯一解决方案,因为其他解决方案将在当前范围结束时触发.另一方面,他们可以在记忆中停留更长时间,这将是一个麻烦.

Dispatch终结器是我的第一个想法,因为块存在于堆栈中,因此当堆栈展开时我可以轻松地执行某些操作.但是在浏览文档后看起来我不能将一个简单的"析构函数"函数附加到块中,是吗?

C++析构函数大致相同,我会创建一个基于堆栈的对象,其中一个块在析构函数运行时执行.这会将普通.m文件转换为Objective-C++ 有一个丑陋的缺点吗?

我真的不考虑在生产中使用这些东西,我只是对各种解决方案感兴趣.你能想出一些有效但没有明显缺点的东西吗?基于范围和基于功能的解决方案都很有趣.

objective-c go deferred-execution

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

乔姆斯基范式

为什么我们将语法转换为乔姆斯基范式?有优势吗?

grammar chomsky-normal-form

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

在Python打印中添加日期时间戳

我正在尝试调试我依赖的大型库的行为,它通过其许多源文件使用散布(没有过多的)调试打印语句.麻烦的是,大多数(如果不是全部)这些调试打印语句都不包含日期/时间戳,因此很难将应用程序级别的故障与库代码本身内的故障相关联.

而不是修改怀疑涉及我所看到的故障的所有调试打印的源代码,我认为有可能暂时修补内置的Python打印"功能",以便所有输出都带有前缀时间戳.

由于内置打印不是我正在使用的Python 2.6环境中的函数,我不知道这是否可行.如果有人这样做或使用另一个钩子进入Python获得了类似的结果,那么我将非常感谢你的建议,甚至更好的解决这个问题的代码.

python debugging monkeypatching built-in

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

MongoDB的GUI工具

可能重复:
Mongo接口

我一直在浏览mongoDB可用的GUI工具.我看到了mongoHub(令人遗憾的是它仅适用于MAC OSX),rockMongo和其他一些基于php的工具.有没有其他工具可用的桌面应用程序,如MYSQL GUI工具?

user-interface mongodb

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

添加到主屏幕后,我该怎么做才能阻止iPhone 4切断我的标题?

我有很长的网页标题,当在iPhone旧版本中添加到主屏幕时,整个标题在确认对话框中可见.当我在iPhone 4中添加到主屏幕时,标题在第12个符号后被切断.有没有办法阻止这种切割,所以iPhone默认显示完整的标题?

iphone homescreen ios

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

Django-1.3 beta的问题

家伙!我非常热衷于学习django并在Django-1.2上学到了一点但是我安装了1.3版本,直到我使用命令"python manage.py runserver"运行服务器.它给出了一个巨大的错误.我无法找到解决这个问题的方法.错误如下:

Traceback (most recent call last):    

  File "manage.py", line 11, in <module>    
    execute_manager(settings)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 438, in execute_manager    
    utility.execute()    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute  
    self.fetch_command(subcommand).run_from_argv(self.argv)  
  File "/usr/local/lib/python 2.6/dist-packages/django/core/management/__init__.py", line 261, in fetch_command   
    klass = load_command_class(app_name, subcommand)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line   67, in load_command_class    
    module = import_module('%s.management.commands.%s' % (app_name, name))    
  File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in   import_module    
    __import__(name)    
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/commands    /runserver.py", line 8, in <module>    
    from django.core.handlers.wsgi import WSGIHandler  
  File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 11, in <module>    
    from django.core import signals …
Run Code Online (Sandbox Code Playgroud)

python django manage.py

10
推荐指数
2
解决办法
3809
查看次数

Java - 告诉String是否被实习?

所以这里的问题很简单:有没有办法判断StringJava是否被实习?我的猜测是否定的,但我想知道是否有人知道更好.

java string

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