我想动态地在我的Web表单中创建一个输入类型的文本.更具体地说,我有一个文本字段,用户输入所需文本字段的数量; 我希望以相同的形式动态生成文本字段.
我怎么做?
我正在尝试读取和写入相同的CSV文件:
file1 = open(file.csv, 'rb')
file2 = open(file.csv, 'wb')
reader = csv.reader(file1)
writer = csv.writer(file2)
for row in reader:
if row[2] == 'Test':
writer.writerow( row[0], row[1], 'Somevalue')
Run Code Online (Sandbox Code Playgroud)
我的csv文件是:
val1,2323,Notestval2, 2323,Test所以基本上如果我的row[2]价值是Test我想用它替换它Some new value.上面的代码给了我空的CSV文件.
我使用VirtualBox,我的客户操作系统是Ubuntu.我已经安装了Guest添加项并创建了一个共享文件夹.我的主机操作系统是Windows 7.
我在Ubuntu OS中有一个文件Documents/myfolder,我想将这个文件复制到Win 7中的任何分区.任何人都可以给我一些步骤吗?
我在context.xmlTomcat中有以下代码:
<Resource name="ds/OracleDS" auth="Container" type="javax.sql.DataSource"
maxActive="1" maxIdle="2" maxWait="2"
username="demo" password="demo"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"/>
Run Code Online (Sandbox Code Playgroud)
我有这个代码web.xml:
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>ds/OracleDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)
我编写的代码persistence.xml如下:
<persistence-unit name="ReceivablesPU" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
<non-jta-data-source>java:ds/OracleDS</non-jta-data-source>
Run Code Online (Sandbox Code Playgroud)
我不明白java:ds/OracleDS,<Resource name="ds/OracleDS",<res-ref-name>ds/OracleDS</res-ref-name>.错误是:
javax.persistence.PersistenceException: Exception [TOPLINK-7060] (Oracle TopLink Essentials - 2.0 (Build b40-rc (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException
Exception Description: Cannot acquire data source [java:ds/OracleDS].
Internal Exception: javax.naming.NamingException: This context must be accessed through a java: URL
Run Code Online (Sandbox Code Playgroud) generic_drugs_mapping={'MORPHINE':[86],
'OXYCODONE':[87],
'OXYMORPHONE':[99],
'METHADONE':[82],
'BUPRENORPHINE':[28],
'HYDROMORPHONE':[54],
'CODEINE':[37],
'HYDROCODONE':[55]}
Run Code Online (Sandbox Code Playgroud)
我怎么回来86?
这似乎不起作用:
print generic_drugs_mapping['MORPHINE'[0]]
Run Code Online (Sandbox Code Playgroud) 我有一个XML解析,这对我来说真的很棘手.
<bundles>
<bundle>
<bitstreams>
<bitstream>
<id>1234</id>
</bitstream>
</bitstream>
<name>FOO</name>
</bundle>
<bundle> ... </bundle>
</bundles>
Run Code Online (Sandbox Code Playgroud)
我想通过这个XML迭代并找到所有的ID的内部数值比特流的包在名称元素的值是"富".我对任何未命名为"FOO"的捆绑包都不感兴趣,捆绑包中可能有任意数量的捆绑包和任意数量的比特流.
我一直在使用tree.findall('./bundle/name')找到FOO捆绑包但这只返回一个我无法单步执行id值的列表:
for node in tree.findall('./bundle/name'):
if node.text == 'FOO':
id_values = tree.findall('./bundle/bitstreams/bitstream/id')
for value in id_values:
print value.text
Run Code Online (Sandbox Code Playgroud)
这将打印出所有 id值,而不是捆绑'FOO'的值.
我怎样才能通过此树遍历,找到包与名称 FOO,借此捆绑节点,收集ID嵌套在它的值?这里的XPath参数不正确吗?
我正在使用Python进行lxml绑定 - 但我认为任何XML解析器都没问题; 这些不是大型的XML树.
我正在尝试编写一个将使用自定义属性的XACML策略.我想的是:
<?xml version="1.0" encoding="UTF-8"?>
<Policy xmlns="urn:oasis:names:tc:xacml:1.0:policy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" PolicyId="deny-demo100"
RuleCombiningAlgId="urn:oasis:names:tc:xacml:1.0:rule-combining-algorithm:first-applicable">
<Description> </Description>
<Target>
<Subjects>
<AnySubject/>
</Subjects>
<Resources>
<AnyResource/>
</Resources>
<Actions>
<AnyAction/>
</Actions>
</Target>
<Rule Effect="Deny" RuleId="rule-deny-demo100">
<Target>
<Subjects>
<AnySubject/>
</Subjects>
<Resources>
<Resource>
<AnyResource/>
</Resource>
</Resources>
<Actions>
<Action>
<ActionMatch MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">customAttribute</AttributeValue>
<ActionAttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:action:action- id" MustBePresent="false" DataType="http://www.w3.org/2001/XMLSchema#string"/>
</ActionMatch>
</Action>
</Actions>
</Target>
</Rule>
<Rule RuleId="deny-demo100-catch-all" Effect="Permit" />
</Policy>
Run Code Online (Sandbox Code Playgroud)
(我们正在使用Fedora的XACML实现).
我确信我在这里遗漏了一些非常简单和基本的东西,但是无法弄清楚是什么.有人能指出我正确的方向吗?