我有一个检查要完成,如果检查满足,我想要打印结果.以下是代码:
import string
import codecs
import sys
y=sys.argv[1]
list_1=[]
f=1.0
x=0.05
write_in = open ("new_file.txt", "w")
write_in_1 = open ("new_file_1.txt", "w")
ligand_file=open( y, "r" ) #Open the receptor.txt file
ligand_lines=ligand_file.readlines() # Read all the lines into the array
ligand_lines=map( string.strip, ligand_lines ) #Remove the newline character from all the pdb file names
ligand_file.close()
ligand_file=open( "unique_count_c_from_ac.txt", "r" ) #Open the receptor.txt file
ligand_lines_1=ligand_file.readlines() # Read all the lines into the array
ligand_lines_1=map( string.strip, ligand_lines_1 ) #Remove the newline character from all …Run Code Online (Sandbox Code Playgroud) 如何存储select语句的结果,以便我可以将结果与in其他查询的子句一起重用?这是一些伪代码:
declare
ids <type?>;
begin
ids := select id from table_with_ids;
select * from table1 where id in (ids);
select * from table2 where id in (ids);
end;
Run Code Online (Sandbox Code Playgroud)
...或者如果我只是将子查询放在两个select语句中,优化器会为我做这个吗?
编辑:这里有关于表格结构的更多信息.
基本上table1是一个标准表,其中id是主键.table2有一个3列主键,其中id是其中一列.在我的例子中,table2中的id将出现在三行中.
在我的Django 1.1.1应用程序中,我在视图中有一个函数,它向模板返回一系列数字和一系列项目列表,例如:
...
data=[[item1 , item2, item3], [item4, item5, item6], [item7, item8, item9]]
return render_to_response('page.html', {'data':data, 'cycle':range(0,len(data)-1])
Run Code Online (Sandbox Code Playgroud)
在模板内部我有一个外部for循环,其中还包含另一个循环以在输出中显示以这种方式包含内部数据列表
...
{% for page in cycle %}
...
< table >
{% for item in data.forloop.counter0 %}
< tr >< td >{{item.a}} < /td > < td > {{item.b}} ... < /td > < /tr >
...
< /table >
{% endfor %}
{% if not forloop.last %}
< div class="page_break_div" >
{% endif %}
{% endfor %}
...
Run Code Online (Sandbox Code Playgroud)
但是Django模板引擎不能将forloop.counter0值作为列表的索引(相反,如果我手动将数值作为索引).有没有办法让列表循环与外部 …
假设这样的HTML标记:
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li><!-- I want to select only this -->
</ul>
Run Code Online (Sandbox Code Playgroud)
是否可以只选择无序列表元素中的第三个列表项?我一直在浏览jQuery文档,但我找不到任何可以做到这一点的选择器.
我最近一直在研究TDD,参加了一个会议并且涉足了几个测试,我已经100%销售,我绝对喜欢它TDD.
结果我和我的老年人一起提出了这个问题,他们准备给它一个机会,所以他们让我想出了一种在我们的企业产品开发中实施TDD的方法.
问题是我们的系统自从VB6发展到.NET以来已经发展并实现了许多遗留技术和一些远离最佳实践的开发技术,即ASP.NET代码背后的许多业务逻辑和客户端脚本.然而,最大的问题是我们的类如何与数据库访问紧密结合; 属性,方法,构造函数 - 通常以某种形式或某种形式访问某些数据库.
我们使用内部数据访问代码生成器工具创建sqlDataAdapters,它为我们提供了我们可能想要的所有数据库访问,这有助于我们快速开发,但是,业务层中的类与这个数据层紧密耦合 - 我们甚至没有接近实现某种形式的存储库设计.这和上面的问题给我带来了各种各样的问题.
我已经尝试为我已经编写的一些现有类开发一些单元测试但是由于需要db访问,测试需要花费更长时间才能运行,更不用说因为我们使用MS Enterprise Caching框架我被迫伪造一个httpcontext我的测试成功运行,这是不切实际的.另外,我无法看到如何使用TDD来驱动我编写的任何新类的设计,因为它们必须与数据库紧密耦合...帮助!
由于系统的体系结构,我似乎无法实现TDD而没有一些真正的黑客攻击,这在我看来只是打败了TDD的目标和随之而来的巨大好处.
有没有人有任何建议我如何用我必须约束的TDD实现TDD?或者我是否需要将存储库设计模式推向我的老年人喉咙并告诉他们我们要么改变我们的架构/开发方法还是完全忘记TDD?:)
谢谢
任何人都知道为什么CSS提供color文本,但没有font-color或text-color?
似乎非常反直觉的,有点像text-decoration: underline,而不是font-style什么与字体有关.
有谁知道为什么/如何W3C想出如此广泛的CSS名称?
场景:
我有一个网站区域需要安全,并在场外访问.我希望用户输入用于在Web表单中登录的用户名和密码.表单将发送用户名和密码进行身份验证.如果它工作,用户登录.
我需要使用表单而不是弹出式登录框.PHP是首选,但我很灵活.有什么想法指出我正确的方向?
我的雇主有一些他们设置的安全区域使用"弹出框".对于我需要完成的任务,我需要使用Web表单.
假设我有10分.我知道每个点之间的距离.
我需要找到通过所有点的最短路线.
我已经尝试了几种算法(Dijkstra,Floyd Warshall,......),它们都给了我开始和结束之间的最短路径,但是它们没有制作一条包含所有点的路线.
排列工作正常,但它们太耗资源.
您可以建议我使用哪些算法来研究这个问题?或者是否有记录的方法使用上述算法执行此操作?
小序言.我是1.4 jdk的优秀java开发人员.在它之后,我已经切换到另一个平台,但在这里我遇到了问题所以问题强烈关于jdk 1.6(或更高:)).我有3个耦合类,与本机方法有关的耦合性质.贝娄是这三班的榜样
public interface A
{
public void method();
}
final class AOperations
{
static native method(. . .);
}
public class AImpl implements A
{
@Override
public void method(){
AOperations.method( . . . );
}
}
Run Code Online (Sandbox Code Playgroud)
所以有接口A,由AOperations以本机方式实现,而AImpl只是将方法调用委托给本机方法.这些关系是自动生成的.一切都好,但我有问题.有时像A这样的接口需要暴露迭代器功能.我可以影响接口,但不能改变实现(AImpl).
在C#中说我可以通过简单的部分来解决问题:(C#sample)
partial class AImpl{
... //here comes auto generated code
}
partial class AImpl{
... //here comes MY implementation of
... //Iterator
}
Run Code Online (Sandbox Code Playgroud)
所以,有部分或类似的java模拟.
编辑:根据@pgras的评论,我需要一些澄清.AImpl不在真空中,有一些工厂(本机实现)返回AImpl的实例,这就是为什么从AImpl创建继承不适用.
编辑2:可能它没有关系,但它是如何由JUnit 4完成的:
public class SomeTest {
...
//there is no direct inheritance from Assert, …Run Code Online (Sandbox Code Playgroud) 如果你试图cout指向volatile类型的指针,即使是你通常希望cout打印字符串的volatile指针,你只需要得到'1'(假设指针不是null我认为).我假设输出流operator <<是专门用于volatile指针的模板,但我的问题是,为什么?什么用例激发了这种行为?
示例代码:
#include <iostream>
#include <cstring>
int main()
{
char x[500];
std::strcpy(x, "Hello world");
int y;
int *z = &y;
std::cout << x << std::endl;
std::cout << (char volatile*)x << std::endl;
std::cout << z << std::endl;
std::cout << (int volatile*)z << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
Hello world
1
0x8046b6c
1
Run Code Online (Sandbox Code Playgroud)