小编bla*_*sei的帖子

sqlite3.dll和system.data.sqlite.dll

大家好,我一直在努力在我的C#2.0应用程序中使用sqlite,我终于决定摆脱假设并提出真正基本的问题.

当我创建一个数据库说iagency与表用户,从外部工具,如firefox插件和另一个sqladmin工具,我无法从它显示的vs2005里面的sqlicommand查询它System.Data.SQLite.SQLiteException:Sqlite Error no such table users,请放心,我已经参考了system.data.sqlite使用SQLite-1.0安装. 61.0 -设置

当我做相反的事情就像从VS服务器资源管理器和VS数据库gui工具创建一个数据库和一个表时,它既不能被查询,也不能被其他工具查看,但是通过查询从VS使用stringbuilder创建表格,例如create table bla bla .它可以显示在数据网格中,但没有一个工具可以查看和显示该表.

在我的应用程序中,我需要做什么才能使SQLITE工作?

我试图添加sqlite3.dll从sqlite站点下载的sqlitedll-3_6_14.zip作为我的应用程序的参考预编译二进制文件,但它失败了make sure it's accessible an it's a valid assembly or com component.

c# sqlite

7
推荐指数
1
解决办法
2万
查看次数

mac os x上的tomcat启动脚本权限

我正在努力使用mac os x 10.5.8,我最近开始使用它进行开发.我成功安装了tomcat并为我的环境变量创建了launchd.conf.i相信它工作正常.我可以用netbeans建立一个项目成功使用maven和货物插件所以我在网上找到了一个启动和停止tomcat的脚本

#!/bin/bash

case $1 in
 start)
  sh /Library/apache-tomcat-6.0.20/bin/startup.sh
 ;; 
 stop)
  sh /Library/apache-tomcat-6.0.20/bin/shutdown.sh
 ;;
 restart)
  sh /Library/apache-tomcat-6.0.20/bin/shutdown.sh
  sh /Library/apache-tomcat-6.0.20/bin/startup.sh
 ;;
 *)
 echo "Usage :start|stop|restart"
 ;;
 esac
 exit 0
Run Code Online (Sandbox Code Playgroud)

该脚本是在sudo sh中以nano创建的,但是当我想运行它时.吐了这个

sh:/ usr/bin/tomcat:权限被拒绝

我在/Library/apache-tomcat-6.0.20/bin中添加了chmod 755*.sh和*.bat

仍然访问被拒绝所以我该怎么回事?我有机器上的管理员权限感谢阅读

macos bash scripting tomcat

7
推荐指数
2
解决办法
2万
查看次数

使用interface.i进行Hibernate一对一映射需要建议

我正在开发一个应用程序,其中所有的pojos都作为接口公开,但我们映射真实的实现类.我们正在使用spring和JPA annotation.i'm即将测试一对一的关系,我有一个光界面问题.

引起:org.springframework.beans.factory.BeanCreationException:在类路径资源[META-INF/model-config.xml]中定义名称为'sessionContainer'的bean时出错:
在设置构造函数参数时无法解析对bean'sessionFactory'的引用; 嵌套异常是org.springframework.beans.factory.BeanCreationException:
在类路径资源[META-INF/model-config.xml]中定义名称为'sessionFactory'的bean时出错:
init方法的调用失败; 嵌套异常是org.hibernate.AnnotationException:
@OneToOne或@ManyToOne在com.mycompany.project.subproject.model.UserAccountImpl.profile上引用了一个未知实体:com.mycompany.project.

所以在这个类之前,所有其他映射类都按预期工作,所以我只发布applicationContext我命名的部分文件model-config.xml

<property name="hibernateProperties">
    <props>
        <prop key="hibernate.dialect">${hibernate.dialect}</prop>
        <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
        <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
        <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
    </props>
</property>
<property name="annotatedClasses">
    <list>
       ...
        <value>com.mycompany.project.subproject.model.UserProfileImpl</value>
        <value>com.mycompany.project.subproject.model.UserAccountImpl</value>
       ...
    </list>
</property>
Run Code Online (Sandbox Code Playgroud)

这是两个涉及的类UserProfileImpl.javaUserAccountImpl.java

//UserAccountImpl Class
@Entity
@Table(name ="USER_ACCOUNT")
public class UserAccountImpl implements UserAccount {

  @Id @GeneratedValue
  @Column(name="USER_ACCOUNT_ID")
  private Long ID;

  ...

  @OneToOne
  @JoinColumn(name="USER_PROFILE_ID")
  private UserProfile profile;

  ...
}

//UserProfileImpl class
@Entity
@Table(name="USER_PROFILE")
public class UserProfileImpl implements UserProfile {

  @Id @GeneratedValue
  @Column(name="USER_PROFILE_ID")
  private Long ID; …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate interface java-ee

7
推荐指数
1
解决办法
8339
查看次数

使用嵌入式sqlite部署winform应用程序

我正在部署使用vs 2008 0n XP sp3构建的winform应用程序.

我创建了一个空模式的数据库,我将其放在项目的根文件夹和我选择的属性中Build Action:嵌入式资源Copy to Output directory:始终复制.现在,我没有在app.config connectionString部分中使用connectionstring,而是将条目放在appSetting:key="database"; value= "mydb.db;版本= 3".

所以要创建我connectionString使用的:

 SQLiteConnection con = new SQLiteConnection("Data Source=" + Path.Combine(Application.StartupPath, ConfigurationManager.AppSettings["database"]));
Run Code Online (Sandbox Code Playgroud)

一切正常,我用一个安装项目打包应用程序.现在我安装了应用程序之后无法找到数据库,我不得不将数据库复制到Application Folder安装项目中以使其工作.

我认为db应该是在应用程序DLL中因为.copy always但我无法访问它.所以我究竟做错了什么?

我怀疑我应该只是连接到根db意味着不使用 Application.StartupPath

但我在这里要求最好的做法因为我所做的工作但仍然看起来像是解决方法所以请有人可以与我分享他的经验吗?谢谢阅读

sqlite deployment embedded-database visual-studio-2008 winforms

7
推荐指数
1
解决办法
3994
查看次数

如何使用insert语句生成liquibase changelog

我正在利用liquibase库,我想模仿现有的数据库.所以从命令行我设法生成更改日志,我想知道是否有可能为表中的数据生成插入语句?

谢谢你读这个.

java database liquibase

7
推荐指数
1
解决办法
5713
查看次数

无法在我的ubuntu上获得Xdebug var_dump格式化工作

我一直在xampp上使用xdebug一段时间,但现在使用ubuntu作为默认操作系统.我启用了xdebug并且它出现在php信息上但是var_dump仍然没有正确显示.在php.ini Display_erros is On 这里是我的XDebug php_info的看法

xdebug support  enabled
Version 2.1.0

Supported protocols Revision
DBGp - Common DeBuGger Protocol $Revision: 1.145 $

Directive   Local Value Master Value
xdebug.auto_trace   Off Off
xdebug.collect_assignments  Off Off
xdebug.collect_includes On  On
xdebug.collect_params   no value    no value
xdebug.collect_return   Off Off
xdebug.collect_vars Off Off
xdebug.default_enable   On  On 
xdebug.dump.COOKIE  no value    no value 
xdebug.dump.ENV no value    no value
xdebug.dump.FILES   no value    no value
xdebug.dump.GET no value    no value
xdebug.dump.POST    no value    no value
xdebug.dump.REQUEST no value    no …
Run Code Online (Sandbox Code Playgroud)

php apache ubuntu settings xdebug

7
推荐指数
1
解决办法
2629
查看次数

如何根据字段Entity Framework 4.1的最大值选择行(对象)

我试图得到一个行(对象)基于其最大RollNumber长度Datatype field.我希望它返回一个null对象,以防万一没有我使用过SingleorDefault.但是看起来我的查询都是错的(这里的linq正在进行中).这是查询:

SchoolContextExpress db = new SchoolContextExpress();
        Profile profile = db.Profiles.Where(p => p.RollNumber == db.Profiles.Max(r=>r.RollNumber)).SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

谢谢你读这个.

c# asp.net linq-to-entities entity-framework

7
推荐指数
1
解决办法
9527
查看次数

Spring Data Mongo 可以只更新文档中的脏字段吗?

我已经开始使用spring-data-mongo一个有很多东西要持久化的应用程序。

我们实际上选择了 mongo,因为它是这样宣传的。现在严重沉迷于 spring,我们发现使用它的一些功能非常轻松(为辛勤工作的 spring 数据人员点赞)。

但是有一件事:一个带有 over 的文档60 fields。所以我的问题有关speed,并scalability是可弹簧数据蒙戈只更新dirty fieldsmongo database就像Hibernate是吗?有点像这里 的解释Arthur Ronald F D Garcia

感谢您阅读本文

mongodb spring-data spring-data-mongodb

7
推荐指数
1
解决办法
8083
查看次数

undestanding secure/httponly cookie如何适用于Java应用程序

由于我目前对此的理解水平,我一直有一种行为,我只能认为是奇怪的.

我有apache版本:2.4.7在Ubuntu上代理通过AJP 1.3 tomcat 7.0.52.0运行一个spring应用程序(MVC)和apache shiro 1.2作为安全框架.

我在apache2.conf中设置了header条目,如下所示

Header always append X-Frame-Options SAMEORIGIN
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
Run Code Online (Sandbox Code Playgroud)

如果使用以下任一或所有方法在tomcat端强制执行标志,我会有相同的行为:

  • conf/context.xml与contextHttpOnly =上下文标记的"true"属性
  • conf/server.xml,带有ajp或http的secure ="true"属性
  • 连接器WEB-INF/web.xml具有以下内容

    <cookie-config> <http-only>true</http-only> <secure>true</secure> </cookie-config>

在此之后发生的是,在/login存在安全和httponly标志时,在认证成功之后,在对服务器的任何调用期间,所有这些标志在应用内消失.一旦用户注销,标志将返回一个额外的标志:DeleteMejsessionid和RememberMe.

此/ login页面使用secure和httponly标志创建jsessionid jsessionid登录

验证成功后,2步auth jsessionid没有标志

2步认证

在帐户仪表板中也没有标志

帐户信息中心

但在注销时,旗帜又回来了 登出

我的问题是

1:这是通常的行为
2:如果这是实际行为,这是否意味着cookie在会话ID的整个生命周期中都是安全的?

java apache cookies tomcat shiro

7
推荐指数
1
解决办法
1073
查看次数

使用逻辑AND处理hibernate多个Criteria

到目前为止,我一直只使用具有2个属性的案例和作为逻辑运算符,所以我使用LogicalExpression

Criterion eqRef = Restrictions.eq("referenceID", referenceId);
Criterion eqType = Restrictions.eq("verificationType", type);
LogicalExpression and = Restrictions.and(eqRef, eqType);
Run Code Online (Sandbox Code Playgroud)

这次它超过2,所以我有点困惑.这次我添加了用户名属性我可以做正常的链接

session.createCriteria(this.getPersistentClass())
.add(Restrictions.eq("referenceID", referenceId))
.add(Restrictions.eq("verificationType", type))
.add(Restrictions.eq("username", username))
.list();
Run Code Online (Sandbox Code Playgroud)

但现在我不知道他们之间使用了哪种逻辑运算符.我也很想这样做:

Criterion eqRef = Restrictions.eq("referenceID", referenceId);
Criterion eqType = Restrictions.eq("verificationType", type);
Criterion equsername = Restrictions.eq("username", username);
LogicalExpression and = Restrictions.and(eqRef, eqType);
LogicalExpression secondand = Restrictions.and(and, equsername);
Run Code Online (Sandbox Code Playgroud)

我也看到了eqAll但我以前从未使用过它.所以你对此有什么想法吗?你是怎么做到的,感谢你阅读本文.

java orm hibernate java-ee

6
推荐指数
1
解决办法
2万
查看次数