目前,我正在开发一种使用MS SQL Server 2005进行相当密集计算的产品.从高层次来看,我的产品架构基于"运行"的概念,每次我进行一些分析时,它都存储在一系列中运行表(每次运行约100个表).
我遇到的问题是,当运行次数在几个月后增长到大约1,000左右时,数据库上的性能似乎真的下降了,特别是简单的查询,例如检查表的存在或创建视图可以需要一到两秒钟.
我听说使用多个文件组,我目前没有这样做,可以提供帮助.这是真的,如果是这样,为什么/如何有帮助?此外,如果有其他建议,即使是像,使用更少的表,我对他们开放.我只是想加快数据库的速度,并希望将其置于可扩展的状态.
这可能是一个简单的问题,但我想更好地理解Apache如何与虚拟主机一起工作.我正在设置虚拟主机,因为我一次在多个网站上工作,我不想使用子目录.我几乎使用默认的Apache httpd.conf文件,DocumentRoot指向"/ www"之类的东西.我取消注释虚拟主机包括并添加以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName site1.dev
DocumentRoot /www/site1
</VirtualHost>
<VirtualHost *:80>
ServerName site2.dev
DocumentRoot /www/site2
</VirtualHost>
现在,当我访问http:// localhost时,我得到了site1的默认页面.
我确信这是有道理的,但我不太明白.我原以为只有明确要求http://site1.test的请求才会通过该指令进行路由,它不会成为默认值.有人可以解释为什么它成为默认值.
我似乎无法找到我认为简单问题的答案.我有一个我刚创建的实体模型,我想手动设置表名和列.我可以看到"映射详细信息",但如何编辑或添加它们?
比较新的Python和我看到PyFacebook库下面的结构(来源此处http://github.com/sciyoshi/pyfacebook/blob/master/facebook/ 初始化的.py#L660).我很好奇这是做什么的,因为它似乎是一个继承自己的类.
class AuthProxy(AuthProxy):
"""Special proxy for facebook.auth."""
def getSession(self):
"""Facebook API call. See http://developers.facebook.com/documentation.php?v=1.0&method=auth.getSession"""
...
return result
def createToken(self):
"""Facebook API call. See http://developers.facebook.com/documentation.php?v=1.0&method=auth.createToken"""
...
return token
Run Code Online (Sandbox Code Playgroud)
这是做什么的?
切向相关,我在Eclipse中使用PyDev,它将此标记为错误.我猜不是这样的.无论如何让Eclipse知道这很好吗?
我有一个CORS AJAX请求我正在尝试从https到https.从http到http时它工作正常,但由于它不发送cookie而无法通过SSL.
这里有一些安全限制吗?我在查看withCredentials请求之前查看了状态,并将其设置为true.知道什么阻止cookie被发送或如何调试?
这是最初的飞行前(OPTIONS)请求:
Request URL:https://mydomain.com/resource
Request Method:OPTIONS
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:X-CSRFToken
Access-Control-Request-Method:POST
Cache-Control:no-cache
Connection:keep-alive
Cookie: [COOKIES]
Host:mydomain.com
Origin:https://www.google.com
Pragma:no-cache
Referer:https://www.google.com/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19
Response Headers
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:X-CSRFToken
Access-Control-Allow-Methods:POST, GET, OPTIONS
Access-Control-Allow-Origin:https://www.google.com
Access-Control-Max-Age:86400
Connection:keep-alive
Content-Encoding:gzip
Content-Length:20
Content-Type:text/html; charset=utf-8
Date:Mon, 09 Apr 2012 00:32:51 GMT
Server:nginx/0.8.54
Vary:Accept-Encoding
Run Code Online (Sandbox Code Playgroud)
POST请求:
请求URL:https://mydomain.com/resource请求方法:POST状态代码:200 OK
Request Headers
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Host:mydomain.com
Origin:https://www.google.com
Pragma:no-cache …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用yajl-py解析GitHub存档文件.我相信文件的基本格式是JSON对象流,因此文件本身不是有效的JSON,但它包含的对象.
为了测试这一点,我安装了yajl-py然后使用他们的示例解析器(来自https://github.com/pykler/yajl-py/blob/master/examples/yajl_py_example.py)来尝试解析文件:
python yajl_py_example.py < 2012-03-12-0.json
Run Code Online (Sandbox Code Playgroud)
其中2012-03-12-0.json一个已解压缩的GitHub存档文件.
看来这种事情应该来自他们在Ruby中的参考实现.Python包不处理JSON流吗?
顺便说一句,这是我得到的错误:
yajl.yajl_common.YajlError: parse error: trailing garbage
9478bbc3","type":"PushEvent"}{"repository":{"url":"https://g
(right here) ------^
Run Code Online (Sandbox Code Playgroud) 我正在尝试在ColdFusion中创建一个java.awt.geom.Point2D.Double实例.
Point2D.Double是抽象类Point2D中的嵌套类.我试图使用以下方法实例化该类:
<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>
Run Code Online (Sandbox Code Playgroud)
这会失败,因为ColdFusion无法找到该类.
而且<cfset PointClass = createObject("java", "java.awt.geom.Point2D")>它不工作,因为的Point2D是一个抽象类,没有一个公共的构造上,你可以调用PointClass.init(x,y).
现在,我已经使用自己的Point类来包装Point2D.Double类,以便我可以在ColdFusion中实例化它.我不认为这是理想的,我正在寻找有关如何在ColdFusion中直接创建Point2D.Double类的想法.
我也在使用ColdFusion 8.
在我重新启动Apache以获取新的Django更改之后,我在以后的30秒到一分钟内收到以下错误:
ViewDoesNotExist: Tried home_page in module project.app.views. Error was: 'str' object has no attribute '_default_manager'
一段时间后错误就消失了,但这很奇怪.知道如何调试这个或可能导致它的原因吗?
我在Python中查看了一些延迟加载属性装饰器,并且发生在这个例子中(http://code.activestate.com/recipes/363602-lazy-property-evaluation/):
class Lazy(object):
def __init__(self, calculate_function):
self._calculate = calculate_function
def __get__(self, obj, _=None):
if obj is None:
return self
value = self._calculate(obj)
setattr(obj, self._calculate.func_name, value)
return value
# Sample use:
class SomeClass(object):
@Lazy
def someprop(self):
print 'Actually calculating value'
return 13
o = SomeClass()
o.someprop
o.someprop
Run Code Online (Sandbox Code Playgroud)
我的问题是,这是如何工作的?我对装饰器的理解是它们必须是可调用的(所以要么是函数,要么是实现的调用__call__),但是Lazy这里显然不是,如果我尝试Lazy(someFunc)()它会引发异常,如预期的那样.我错过了什么?
在我想要定义的模块中说:
a = 'a'
b = 'b'
...
z = 'z'
Run Code Online (Sandbox Code Playgroud)
对于某些集合(在这种情况下,我选择了字母).如何在当前模块上动态设置属性?就像是:
for letter in ['a', ..., 'z']:
setattr(globals(), letter, letter)
Run Code Online (Sandbox Code Playgroud)
这不起作用,但会怎么样?(另外我的理解是模块中的globals()指向该模块属性的字典,但如果这是错误的话,请随时纠正我).