我正在尝试将insert一些文本数据放入SQL Server9中的表中.
该文本包括单引号(').
我怎么逃避?
我尝试使用两个单引号,但它给我一些错误.
例如. insert into my_table values('hi, my name''s tim.');
在组织python项目时,这种结构似乎是一种标准的方式:
myproject\
bin\
myscript
mypackage\
__init__.py
core.py
tests\
__init__.py
mypackage_tests.py
setup.py
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何导入mycore.py所以我可以在myscript中使用它?
两个__init__.py文件都是空的.
myscript的内容:
#!/usr/bin/env python
from mypackage import core
if __name__ == '__main__':
core.main()
Run Code Online (Sandbox Code Playgroud)
core.py的内容
def main():
print 'hello'
Run Code Online (Sandbox Code Playgroud)
当我从myproject目录中运行myscript时,出现以下错误:
Traceback (most recent call last):
File "bin/myscript", line 2, in <module>
from mypackage import core
ImportError: No module named mypackage
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
假设我在如下项目中定义了两个Maven依赖项.
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mycompany.library</groupId>
<artifactId>mylibrary</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然后,在mylibrary中,我也有一个依赖定义如下.
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3.1</version>
<scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我打包我的项目时,我没有看到xstream打包在其中.我认为项目的xstream依赖范围'test'覆盖了mylibrary的xstream依赖范围,'compile'.
在这种情况下,为整个项目包含xstream的最佳方法是什么,以便子模块在项目中打包时可以访问它?
我已经阅读过Apache Maven网站关于Transitive依赖关系的解释,但我很难理解它的含义,并且在这种情况下找出最佳实践.
我有以下配置.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.IsolationLevelDataSourceAdapter">
<property name="targetDataSource">
<bean class="com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource">
<property name="user" value="user"/>
<property name="password" value="password"/>
<property name="serverName" value="someserver"/>
<property name="databaseName" value="someDBName"/>
<property name="portNumber" value="somePortNumber"/>
</bean>
</property>
</bean>
<!-- this is bean is only used for data extraction module only -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" lazy-init="true">
<property name="persistenceXmlLocation" value="classpath:persistence.xml" />
<property name="dataSource" ref="dataSource"/>
<property name="jpaDialect">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/> …Run Code Online (Sandbox Code Playgroud) TeamCity有一个非常简单的界面来重新排序构建队列.只需拖放即可.
有没有办法在hudson ci服务器上重新排序或优先构建构建队列?
我正在使用intelliJ IDEA 9.
它具有创建版权配置文件的功能,并适用于我创建的所有文件.我要做的是格式化版权评论.
假设我有这样的版权文本:Copyright(c)2010 my.company.版权所有.
我希望它自动插入文件中,如下所示:
////////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2010 my.company. All rights reserved.
//
////////////////////////////////////////////////////////////////////////////////
Run Code Online (Sandbox Code Playgroud)
但是当我输入"Copyright(c)2010 my.company.保留所有权利"这一行时.在版权配置文件(没有引号)和配置格式以使用行注释和边框等,我只能使其显示如下:
////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2010 my.company. All rights reserved.
////////////////////////////////////////////////////////////////////////////////
Run Code Online (Sandbox Code Playgroud)
即使我将带有空白行的版权文本放在模板的上方和下方,如下所示,它仍然如上所述.
Copyright (c) 2010 my.company. All rights reserved.
它似乎忽略了版权模板中的空白行.有没有办法配置它,以便版权文本在评论中的上方和下方有空行?
我有一个比较器,在比较它们的内容之前检查两个对象的"null".比较方法如下所示:
public int compare(MyClass left, MyClass right) {
if (left == null) {
return right == null ? 0 : 1;
}
if (right == null) {
return -1;
}
// do some other comparing
}
Run Code Online (Sandbox Code Playgroud)
当我通过声纳代码质量检查工具运行它时,它会在if语句中报告"不兼容的位掩码"错误.(它的内容类似于:"正确性 - 不兼容的位掩码:(e | 0x1 = 0x0)中不兼容的位掩码产生恒定的结果....比较(MyClass,MyClass)我看不出这是怎么回事.可以任何人对此有所了解?这是一个误报吗?
顺便说一句,我使用的声纳版本是2.6.
我在 linux 环境中使用 Oracle SQL Developer 连接到 SQL Server 2005。
我似乎无法进行 sp_help [table_name] 调用。以前,当我在使用 SQL Server 管理的 Windows 环境中时,我发现它非常有用,并且可以进行该调用。
有没有办法做到这一点?
[编辑] 返回的错误消息如下:
Error starting at line 1 in command:
sp_help city
Error report:
Unknown Command
Run Code Online (Sandbox Code Playgroud)