我正在从包含以下数据的CSV文件(xyz.CSV)中读取数据:
col1,col2,col3,col4
name1,empId1,241682-27638-USD-CIGGNT ,1
name2,empId2,241682-27638-USD-OCGGINT ,1
name3,empId3,241942-37190-USD-GGDIV ,2
name4,empId4,241942-37190-USD-CHYOF ,1
name5,empId5,241942-37190-USD-EQPL ,1
name6,empId6,241942-37190-USD-INT ,1
name7,empId7,242066-15343-USD-CYJOF ,3
name8,empId8,242066-15343-USD-CYJOF ,3
name9,empId9,242066-15343-USD-CYJOF ,3
name10,empId10,241942-37190-USD-GGDIV ,2
Run Code Online (Sandbox Code Playgroud)
当我用循环迭代它时,我能够通过以下代码按行打印数据并且只能打印column1数据.
file=open( path +"xyz.CSV", "r")
reader = csv.reader(file)
for line in reader:
t=line[0]
print t
Run Code Online (Sandbox Code Playgroud)
通过上面的代码我只能得到第一列.
如果我尝试打印行[1]或行[2],它会给我以下错误.
file=open( path +"xyz.CSV", "r")
reader = csv.reader(file)
for line in reader:
t=line[1],[2]
print t
t=line[1],line[2]
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)
请建议打印column2或column3的数据.
我正在尝试在TeamCity中创建一个Build Configuration.
我确实有一个代理设置正确,我之前有很多项目在TeamCity上正常工作.这只是我想要创建的新配置,
但是,我当前的teamcity代理不兼容,它给出了以下错误消息
隐式要求:VCS根目录中定义的20DA:Site1 20Lines/VCS Root:Site1中定义的技术
我不明白上面的错误信息,尝试在互联网上搜索但没有指针.在我看来我的SVN存在一些问题.请帮忙.
最近我遇到了Null Object设计模式,我的同事说它可以用来取消整个代码中遇到的空指针检查.
例如,假设DAO类返回有关Customer的信息(在名为CustomerVO的值对象中).我的主要课程应该提取firstName和emailId并向客户发送电子邮件.
...
CustomerVO custVO = CustomerDAO.getCustomer(customerID);
if(custVO != null) { // imp, otherwise we may get null ptr exception in next line
sendEmail(custVO.getFirstName(), custVO.getEmailID());
}
...
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的示例,但是这样的空检查可以根据值对象的复杂性快速传播到整个代码中.
我有两个与null检查的问题, - 它们倾向于使代码变得丑陋且难以阅读 - 经验较少的开发人员在实际上应该抛出异常时进行不必要的空检查.例如,在上面的代码中,最好从getCustomer()本身抛出异常,因为如果它无法找到给定CustID的客户信息,则表明CustID无效.
好吧,回到null对象模式,我们可以使用'null'CustomerVO对象隐藏空检查吗?
CustomerVO {
String firstName = "";
String emailID = "";
}
Run Code Online (Sandbox Code Playgroud)
这不是有意义的.你怎么看?
为了最大限度地减少应用中的空值检查,您遵循了哪些内容.
通常,Servlet仅启动一次,Web容器简单会为每个用户请求生成一个新线程。假设如果我从头开始创建自己的Web容器,而不是创建线程,则仅将Servlet创建为Singleton。我会在这里丢失任何东西吗?我猜在这种情况下,单例一次只能服务一个用户请求,而不能满足多个用户请求。
我不确定这是否是一个正确的词,但在我的企业中,我们有两种类型的服务:聚合服务和基本服务.
聚合服务从其接口中标识,其中输入是请求对象列表,类似地,响应是列表.该服务应该以互斥方式处理请求列表,即如果处理一个Request对象,该服务仍必须继续处理下一个Request对象.提供的通常原因是提高性能 - 而不是消费者在循环中调用服务,它只创建一个Request对象列表并只调用一次服务.另一个所谓的好处是您可以将不相关的请求分组到一个请求中.
有没有人也使用类似的聚合服务?如果是这样,请您提供此方法的更多信息/好处.
有人可以帮助创建一个CacheManager使用Spring JCacheCacheManager通过xml 支持的Ehcache 吗?我有类似的东西.不知道如何javax.cache.CacheManager为Ehcache3 创建一个.
<bean id="myCacheManager"
class="org.springframework.cache.jcache.JCacheCacheManager">
<property name="cacheManager" value="..." />
</bean>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想检查一些证书的到期日期。
我用了
keytool -list -v certicate_name
keytool -list -v spid_1234.pem
Run Code Online (Sandbox Code Playgroud)
但它没有给我所需证书的到期日期。
certificate ×1
concurrency ×1
csv ×1
ehcache ×1
python ×1
servlets ×1
soa ×1
spring ×1
teamcity ×1
teamcity-7.1 ×1
unix ×1