小编Hou*_*man的帖子

如何检查是否已安装SQL for SQL Server 2008 R2?

我无法确定SP1是否已安装.我不认为我可以从Management Studio检查它作为一个不同的应用程序.但它自己的SQl服务器没有在"约"下检查的UI.:)

有任何想法吗?

sql-server-express sql-server-2008-r2

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

如何在Django中建模TimeField?

我已经建模了一个名为ConversationHistory的类.每当创建实例时,我希望设置当前日期和当前时间.

class ConversationHistory(models.Model):
    contact_date        = models.DateField(_(u"Conversation Date"),      blank=True)
    contact_time        = models.DateTimeField(_(u"Conversation Time"),  blank=True)

    def __init__(self, *args, **kwargs):
        super(ConversationHistory, self).__init__(*args, **kwargs)
        self.contact_date    = datetime.datetime.now()
        self.contact_time    = datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)

这个想法是用户以后仍然可以将日期和时间调整为两个不同的字段.

我现在有点迷失如何使时间字段只显示和接受时间,而不是日期和时间.我认为不可能没有日期时间的时间字段,但那么我如何只显示表单中的时间?

django

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

uWSGI作为进程运行,但不作为守护进程运行

对于我目前的烧瓶部署,我不得不设置一个uwsgi服务器.这就是我创建uwsgi守护进程的方法:

sudo vim /etc/init/uwsgi.conf

# file: /etc/init/uwsgi.conf
description "uWSGI server"

start on runlevel [2345]
stop on runlevel [!2345]
respawn

exec /myproject/myproject-env/bin/uwsgi --uid www-data --gid www-data --home /myproject/myproject-env/site/F11/Engineering/  --socket /tmp/uwsgi.sock --chmod-socket --module F11 --callable app --pythonpath /myproject/myproject-env/site/F11/Engineering/ -H /myproject/myproject-env
Run Code Online (Sandbox Code Playgroud)

但是在成功运行之后: sudo start uwsgi

uwsgi start/running, process 1286
Run Code Online (Sandbox Code Playgroud)

并尝试通过浏览器访问应用程序:

我得到了502 Bad Gateway

和nginx error.log中的错误条目:

2013/06/13 23:47:28 [错误] 743#0:*296上游过早关闭连接,同时从上游读取响应头,客户端:xx.161.xx.228,服务器:myproject.com,请求:"GET/show_records/2013/5 HTTP/1.1",上游:"uwsgi:// unix:///tmp/uwsgi.sock:",主持人:"myproject.com"

但是sock文件具有它需要的权限:

srw-rw-rw- 1 www-data www-data 0 Jun 13 23:46 /tmp/uwsgi.sock
Run Code Online (Sandbox Code Playgroud)

如果我exec在命令行中从上面运行命令作为一个进程,它可以正常工作.为什么守护程序不能正常工作呢?

顺便说一下Nginx正在运行 vim /etc/nginx/nginx.conf

user www-data;
Run Code Online (Sandbox Code Playgroud)

vim /etc/nginx/sites-available/default …

flask uwsgi ubuntu-12.04

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

如何在Python中模拟redis客户端?

我刚刚发现一堆单元测试失败了,因为开发人员没有在测试中嘲笑对redis客户端的依赖.我试图在这个问题上伸出援助之手,但我自己也有困难.

该方法写入redis客户端:

redis_client = get_redis_client()
redis_client.set('temp-facility-data', cPickle.dumps(df))
Run Code Online (Sandbox Code Playgroud)

稍后在断言中检索结果:

res = cPickle.loads(get_redis_client().get('temp-facility-data'))
expected = pd.Series([set([1, 2, 3, 4, 5])], index=[1])
assert_series_equal(res.variation_pks, expected)
Run Code Online (Sandbox Code Playgroud)

我设法成功修补了redis客户端的get()和set().

@mock.patch('redis.StrictRedis.get')
@mock.patch('redis.StrictRedis.set')
def test_identical(self, mock_redis_set, mock_redis_get):
    mock_redis_get.return_value = ???
    f2 = deepcopy(self.f)
    f3 = deepcopy(self.f)
    f2.pk = 2
    f3.pk = 3
    self.one_row(f2, f3)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何设置return_valueget(),以什么样的set()将在代码中设置,从而使测试将通过.

现在,这条线未通过测试:

res = cPickle.loads(get_redis_client().get('temp-facility-data'))
TypeError: must be string, not MagicMock
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

python unit-testing mocking python-mock

15
推荐指数
2
解决办法
6922
查看次数

如何在 Fast API 的单元测试中访问数据库?

我在 Fast API 中进行单元测试时很难访问 SQLAlchemy。

def test_successful_register_ios():
    response = client.post("/register/",headers={},json={})
    assert response.status_code == 201
    device = get_db().query(Device).get("a1")
    assert device.expires_at == mydate
Run Code Online (Sandbox Code Playgroud)

AttributeError:“生成器”对象没有属性“查询”

在我的测试类中,我应用了所有覆盖:

from database.database import Base
from main import app, get_db

settings = Settings()
engine = create_engine(settings.sqlalchemy_database_uri)
TestingSessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
Base.metadata.create_all(bind=engine)
client = TestClient(app)

def override_get_db():
    try:
        db = TestingSessionLocal()
        yield db
    finally:
        db.close()

app.dependency_overrides[get_db] = override_get_db
Run Code Online (Sandbox Code Playgroud)

我认为get_db().query(Device).get("a1")这不是正确的方法。但我很困惑,文档没有涵盖这种情况。

unit-testing sqlalchemy fastapi

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

Wpf/Silverlight:如何将十六进制值转换为Color?

我知道如何创建一个蓝色的SolidColorBrush并在转换器中返回它:

return new SolidColorBrush(Colors.Blue);
Run Code Online (Sandbox Code Playgroud)

但是,如果我需要SolidColorBrush具有此Hex值,该怎么办?#44FFFF00

我怎么做?

谢谢,

.net c# silverlight wpf

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

.NET 4.5程序集位于何处?

可能重复:
.Net Framework 4.5目录在哪里?

通常你会在C:\ Windows\Microsoft.NET\Framework下找到它们

在此输入图像描述

但是在安装Visual Studio 11(Beta)后我无法看到它,它也安装了.NET 4.5它们位于何处?

.net .net-4.5 visual-studio-2012

14
推荐指数
0
解决办法
1362
查看次数

如何选择具有特定类别的li?

<ul id="attached_deals_tab" class="nav nav-tabs">
  <li class="active">
    <a data-toggle="tab" href="#Test1">Test1</a>
  </li>
  <li class="">
    <a data-toggle="tab" href="#Test2">Test2</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有了这样的jquery,我可以说给我所有列表项:

$('#attached_deals_tab li');
Run Code Online (Sandbox Code Playgroud)

但是我该怎么说才能告诉我li这个class="active"呢?请一行.

我知道如何否定它:

$('#attached_deals_tab li:not(.active)');
Run Code Online (Sandbox Code Playgroud)

但不是相反......

jquery jquery-selectors dom-traversal

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

保存在KeyChainItemWrapper中会导致密码崩溃

Apple已在其GenericKeyChain示例代码中提供了KeyChainItemWrapper类.在SO上有一个ARC'ed解决方案,我试图遵循:包装器存储在iOS上的KeyChain中.

包装器的用法如下:

KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"F11-email-auth" accessGroup:nil];
[keychain setObject:[emailTextfield text] forKey:(__bridge id)(kSecMatchEmailAddressIfPresent)];
[keychain setObject:[passwordTextfield text] forKey:(__bridge id)(kSecClassGenericPassword)];
Run Code Online (Sandbox Code Playgroud)

接受带有电子邮件文本字段的行.但是密码的第二行崩溃,出现以下异常.

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Couldn't add the Keychain Item.'
*** First throw call stack:
(
    0   CoreFoundation                      0x01b445e4 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x018c78b6 objc_exception_throw + 44
    2   CoreFoundation                      0x01b44448 +[NSException raise:format:arguments:] + 136
    3   Foundation                          0x014a823e -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 116
    4   Feeltracker                         0x000053b3 -[KeychainItemWrapper writeToKeychain] + 899
    5   Feeltracker                         0x00004700 -[KeychainItemWrapper …
Run Code Online (Sandbox Code Playgroud)

keychain ios keychainitemwrapper ios7

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

从Excel读取(范围到多维数组)C#

如何从Excel工作表中读取并将标记的选择(区域)加载到多维数组中?Excel中的列本身可以是多维数组,因为它不仅包含一个值.

现在的想法(不确定这是好还是坏)是在所有Excel.Area(选定字段)中进行for循环,并将该字段的内容添加到多维数组中.由于多维数组的类型为object [,],因此非泛型,因此没有方便的add()方法.所有这些都需要手动完成.

不知道这种方法是否合适,或者是否可以更有效地完成?

c# excel multidimensional-array

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