小编Has*_*ash的帖子

在PHP中读取文件的二进制代码...

如何读取文件的二进制代码(获取1和0).

$filename = "something.mp3";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但它显示了一些奇怪的字符......我认为这是格式化的二进制文件?我本来希望得到1和0.

此外我并不只是.mp3文件它可以是任何东西.eg: ,.txt,.doc,.mp4,,.php 等.....jpg.png

php binary

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

Hibernate 持久化顺序

我有一个关于 Hibernate 如何持久化实体关系的问题。假设我有一个实体 A,它与实体 B 有关系,另一个实体 A 与实体 C 有关系。我创建一个 A 实例,并用 B 和 C 的新实例填充它。当我持久化 AI 时,需要将 C 持久化到 B 之前。有什么办法可以做到这一点吗?

hibernate

5
推荐指数
1
解决办法
2715
查看次数

使用JPQL从两个表中选择

我正在使用JPQL检索数据.我可以使用该语句获取数据

List persons = null;
persons = em.createQuery("select p.albumName from PhotoAlbum p , Roleuser r 
where r = p.userId and r.userID = 1");
Run Code Online (Sandbox Code Playgroud)

现在我可以使用这个来获取相册名称:

int i=0;
for (i=0;i<persons.size(); i++)
{   
     System.out.println("Testing n "+ i +" " +  persons.get(0));
}
Run Code Online (Sandbox Code Playgroud)

现在我想获取相册名称和roleuser的行名称 firstname

我正在使用查询

persons = em.createQuery("select r.firstName , p.albumName from PhotoAlbum p ,   
Roleuser r where r = p.userId and r.userID = 1").getResultList();
Run Code Online (Sandbox Code Playgroud)

现在如何获取行firstname和albumname作为persons.get(0)返回一个对象

通过运行代码:

 for (i=0;i<persons.size(); i++)
    {
        //r = (Roleuser) persons.get(i);
        System.out.println("Testing n "+ i +" " …
Run Code Online (Sandbox Code Playgroud)

java orm openjpa jpql jpa-2.0

5
推荐指数
1
解决办法
3万
查看次数

如何从PHP连接Jms?

我试图实现我的网站像Facebook使用的小聊天功能.我使用了Html,PHP,JQuery和Apache.我之前用JMS做过一些问题,但我无法弄清楚如何用PHP向JMS服务器发送消息?

对于JMS,我使用了Weblogic.

php jms

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

如何使用JPA 2.0的CriteriaBuilder构建多对一关系的动态查询

我坚持使用JPA 2.0中的CriteriaBuilder构建动态查询.我的应用程序是Spring 3.0,基于Hibernate 3.6.0 + JPA 2.0.实际上我有两个实体taUser,另一个是taContact,在我的taUser班级有一个属性,与taContact我的pojo类有多对一的关系(示例)

public class TaUser implements java.io.Serializable {
    private int userId;
    private TaContact taContact;
    public int getUserId() {
        return this.userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }
    public TaContact getTaContact() {
        return taContact;
    }

    public void setTaContact(TaContact taContact) {
        this.taContact = taContact;
    }

    }


   public class TaContact implements java.io.Serializable {

    private int contactId;

    public int getContactId() {
        return this.contactId;
    }

    public void setContactId(int contactId) …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate criteria jpa-2.0

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

从 JPA 调用 oracle 函数

我试图从 JPA 类调用一个简单的函数,该函数根据一些计算返回一个数字,并具有以下定义。

'CREATE OR REPLACE FUNCTION CFB.FC_AMOUNT_CHECK(accountNumber IN VARCHAR2)
return NUMBER IS .....'
Run Code Online (Sandbox Code Playgroud)

我试图通过以下方式从 JPA 调用此函数。

StringBuilder sql = new StringBuilder("call CFB.FC_AMOUNT_CHECK(:accountNumber)");
Query query = em.createNativeQuery(sql.toString());
query.setParameter(1, '1234');
List<?> result = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

....

然而,当我执行这个类时,我总是得到以下异常:

java.lang.IllegalArgumentException: org.hibernate.QueryParameterException: could not locate named parameter [1]
Run Code Online (Sandbox Code Playgroud)

我似乎不明白 JPA 怎么找不到参数 1....在过去的 4 小时里我一直为此伤透了脑筋。谁能建议如何获得我想要的结果?

java oracle jpa

5
推荐指数
1
解决办法
4万
查看次数

在JSP中注入CDI

在JSP中,可以使用EL表达式(如$ {myBean.myAttribute})来使用CDI托管bean.这里没问题.

我想在JSP文件中使用@Inject的"常规注入"(即不使用EL表达式),例如:<%!@Inject MyBean myBean; %>然后是<%= myBean.getMyAttribute()%>.即使使用EL表达式可以实现该示例,其他一些用例也不能.

这似乎并不完全支持应用程序服务器:
- JBoss 6.0.0,JBoss 6.1.0,Resin 4.0.22:好的,它运行得很好.
- JBoss 7.0.1,GlassFish 3.x(测试了几个版本):FAILS,myBean仍为null.

它应该在JSP中正常工作,因为:
(1)它根据各种相关规范在servlet中正常工作;
(2)JSP在运行时被转换为servlet.

你们知道我想要做的事情是否得到支持?任何内部/实施信息可能?

最好的祝福.

感谢您的时间.

jsp el code-injection java-ee cdi

5
推荐指数
1
解决办法
6862
查看次数

提供正确的用户名和密码,获取ORA-01017:用户名/密码无效; 登录被拒绝

我在tomcat的server.xml中配置了oracle数据库

<Resource name="jdbc/sgfdb" auth="Container"
          driverClassName="oracle.jdbc.OracleDriver"
          url="jdbc:oracle:thin:@databaseurl:1521:schema"
          username="username" password="password" maxActive="20" maxIdle="10"
          maxWait="-1"
          factory="oracle.jdbc.pool.OracleDataSourceFactory"
          type="oracle.jdbc.pool.OracleDataSource"/>
Run Code Online (Sandbox Code Playgroud)

然后在我的网络应用程序(spring mvc项目)中,我在context.xml中解析它

<Context>
 <ResourceLink name="jdbc/sgfdb"
        global="jdbc/sgfdb"
        type="javax.sql.DataSource"/>
</Context>
Run Code Online (Sandbox Code Playgroud)

之前我能够连接到这个数据库.我没有工作一个星期.然后,当我尝试启动它时,总是得到:

SEVERE: Servlet.service() for servlet [action] in context with path [/WebUI] threw exception [Request processing failed; nested exception is javax.persistence.QueryTimeoutException: Could not open connection] with root cause
**java.sql.SQLException: ORA-01017: invalid username/password; logon denied**

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:440)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:382)
at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:573)
at    oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:431)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:445)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:366)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) …
Run Code Online (Sandbox Code Playgroud)

database oracle spring oracle11g tomcat7

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

如何递归下载RPM依赖项?

我想编写一个迷你脚本,用于下载 Linux RedHat 中 RPM 包的所有递归依赖项。

当我使用时:

repoquery -a --requires --recursive --resolve PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud)

我没有获得所有递归依赖项,但是当我使用时:

repoquery -a --tree-requires PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud)

我获得了所有依赖项,但没有获得可以通过管道导入的可用列表yumdownloader

我应该怎么办?

linux bash redhat rpm yum

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

PL/SQL Append_Values Hint给出错误消息

我无法使用PL/SQL在Oracle表中执行大量插入操作.我的查询逐行进行,对于每一行,查询进行计算以确定需要插入另一个表的行数.传统的插入工作,但代码需要很长时间才能运行大量的行.为了加快插入速度,我尝试使用Append_Values提示,如下例所示:

BEGIN
FOR iter in 1..100 LOOP
INSERT /*+ APPEND_VALUES*/ INTO test_append_value_hint values (iter);
END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我收到以下错误消息:

ORA-12838: cannot read/modify an object after modifying it in parallel
ORA-06512: at line 3
12838. 00000 -  "cannot read/modify an object after modifying it in parallel"
*Cause:    Within the same transaction, an attempt was made to add read or
           modification statements on a table after it had been modified in parallel
           or with direct load. This is not permitted.
*Action: …
Run Code Online (Sandbox Code Playgroud)

oracle plsql ora-06512

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

标签 统计

java ×3

oracle ×3

hibernate ×2

jpa-2.0 ×2

php ×2

spring ×2

bash ×1

binary ×1

cdi ×1

code-injection ×1

criteria ×1

database ×1

el ×1

java-ee ×1

jms ×1

jpa ×1

jpql ×1

jsp ×1

linux ×1

openjpa ×1

ora-06512 ×1

oracle11g ×1

orm ×1

plsql ×1

redhat ×1

rpm ×1

tomcat7 ×1

yum ×1