我ez_setup从这里下载了代码:http://peak.telecommunity.com/dist/ez_setup.py
并运行它,但我认为setuptools没有正确安装.当我尝试打开一个鸡蛋easy_install时,我得到一个NameError.有什么想法吗?
这是具体的错误:
Traceback (most recent call last):
File "C:...setup.py", line 223, in <module>
easy_install eggsetup.py
NameError: name 'easy_install' is not defined
Run Code Online (Sandbox Code Playgroud) 我知道有渲染CSRF与令牌隐藏输入常用的方式form_rest,但有没有办法使刚刚 CSRF输入自己?我{% block field_widget %}在主题中重写了渲染一段额外的文本.但是当CSRF令牌也在输入字段中呈现时,我得到了一段文本,我不需要在隐藏字段旁边.所以我想用一个告诉它不要渲染这个文本的参数来单独渲染它.
我花了一些时间阅读Typescript语言规范,并对内部和外部模块之间的区别感到有些困惑.以下是直接从规范中进行的描述:
内部模块(第9.2.2节)是其他模块的本地或导出成员(包括全局模块和外部模块).使用指定其名称和正文的ModuleDeclarations声明内部模块.具有多个标识符的名称路径等同于一系列嵌套的内部模块声明.
外部模块(第9.4节)是使用外部模块名称引用的单独加载的代码体.外部模块被编写为包含至少一个导入或导出声明的单独源文件.此外,可以使用全局模块中的AmbientModuleDeclarations声明外部模块,该模块直接将外部模块名称指定为字符串文字.这将在第0节中进一步描述.
根据我的理解,我认为外部模块对应于打字稿文件,而不包含简单地导出一组类型和/或变量的模块定义.从另一个打字稿文件,我可以简单的导入在外部模块foo.ts与import foo = module("foo");
有人可以向我解释外部和内部模块之间的意图吗?
使用一些错误代码退出程序的惯用方法是什么?
Exit说"程序立即终止;延迟函数不运行.",log.Fatal只是调用的文档Exit.对于没有令人发指的错误的事情,在不运行延迟函数的情况下终止程序似乎是极端的.
我是否应该传递一些状态,表明存在错误,然后Exit(1)在某些时候调用我知道我可以安全退出,所有延迟函数都已运行?
我有以下非常简单的PHPUnit XML配置:
<phpunit bootstrap="/_tests/TestAutoload.php">
<testsuites>
<testsuite name="Unit Tests">
<directory suffix=".php">_tests</directory>
</testsuite>
</testsuites>
</phpunit>
Run Code Online (Sandbox Code Playgroud)
如何从测试套件中排除此目录中的某些文件?我试过<exclude>和<blacklist>,但它似乎并没有在这方面的工作.还找不到除phpunit.de之外的任何其他文档,其中没有提及任何相关内容.除此之外,此配置完美无缺.
我在Windows上使用Redis 2.8,我是从github发布的.解压后,我在redis.windows.conf文件中设置了maxheap .运行后redis-server redis.windows.conf我得到了# Creating Server TCP listening socket *:6379:No such file or directory,但redis运行不正常.我不知道为什么.
如何使用LINQ从XDocument获取XML元素?
假设我有一个名为XMLDoc的XDocument,如下所示:
<Contacts>
<Node>
<ID>123</ID>
<Name>ABC</Name>
</Node>
<Node>
<ID>124</ID>
<Name>DEF</Name>
</Node>
</Contacts>
XElement Contacts = from xml2 in XMLDoc.Elements("Contacts").Elements("Node")
where xml2.Element("ID").Value == variable
select xml2;
Run Code Online (Sandbox Code Playgroud)
但我得到错误"对象参考不是设置....."
如何使用LINQ从XML文件中获取特定节点?我想更新该节点中的一些值?
怎么可能????
提前致谢.........
这可能是关于可空类型的问题的后续问题.
哪些可以为空的值类型(int?...)存储在内存中?首先,我认为它很清楚,Nullable<T>结构和那些是值类型.然后我找到了Jon Skeet的文章" Memory in .NET ",其中说:
请注意,值类型变量永远不能具有null值 - 它没有任何意义,因为null是引用类型概念,意味着"此引用类型变量的值根本不是对任何对象的引用" .
阅读本声明后,我有点困惑.所以,让我说我有int? a = null;.由于int通常是值类型,是它在某种程度上内部存储结构Nullable<T>在堆栈(我用"正常",因为我不知道值类型会发生什么,当它变成可为空)?或者其他任何事情发生在这里 - 也许在堆中?
我们正在使用.Net和套接字.服务器使用Socket.Sender(bytes [])方法,因此它只发送整个有效负载.另一方面,我们是消费数据的客户.Socket.Receive(缓冲液[]).在Microsoft(和其他人)的所有示例中,他们似乎都坚持使用8192的缓冲区大小.我们已经使用了这个大小,但我们偶尔会向超出此缓冲区大小的客户端发送数据.
有没有办法确定服务器发送方法发送给我们的数据量?什么是最好的缓冲区大小?
我有一个使用Symfony2反向代理进行缓存的网站(使用ESI).平均响应约为100毫秒.我试图在服务器上安装Varnish来试试.我一步一步地按照Symfony cookbook的指南,删除了cache文件夹中的所有内容,但是http_cache当我试用它时仍然创建了文件夹.所以,我想我可以试着注释掉$kernel = new AppCache($kernel);的app.php.这非常有效.http_cache不再创建了varnishstat,Varnish似乎正在工作:
12951 0.00 0.08 cache_hitpass - Cache hits for pass
1153 0.00 0.01 cache_miss - Cache misses
Run Code Online (Sandbox Code Playgroud)
这是大约14000个请求,所以我认为一切都会好起来的.但是在发现之后我发现反应提高到了约2秒.
Apache在8080上运行端口9000,在8080上运行Varnish.所以我喜欢使用echoping -n 10 -h http://servername/ X.X.X.X:8080.
我不知道会出现什么问题.是否需要使用Varnish与Symfony2进行任何其他设置?或者我只是做错了什么?
根据请求,这是我default.vcl迄今为止做过的修改.
我在Varnish的默认配置中发现了2个问题:
Cache-Control: no-cache标题所以我将这些情况的条件添加到我的配置中并且它现在表现相当不错(~175 req/s从~160使用S2反向代理 - 但老实说,我期望更多).我只是不知道如何检查它是否全部设置好,所以欢迎任何输入.
大多数页面的缓存都是由cookie改变的,有s-maxage1200个.常见的ESI包括不会因cookie而变化,s-maxage相当低(文章,文章列表).用户配置文件页面根本没有缓存(no-cache),我不确定ESI是否包括在这些页面甚至被Varnish缓存.只有通过cookie改变的ESI是具有用户特定信息的标题(在100%的页面上).
这篇文章中的所有内容都是Varnish 3.X特定的(我个人使用的是3.0.2).
此外,经过几周的挖掘,我真的不知道我在做什么,所以如果你在配置中发现奇怪的东西,请告诉我.
