小编ins*_*ity的帖子

如何使用XQuery fn:id()函数?

我在第一次尝试让fn:id()XQuery函数做某事时失败了.

到目前为止,我有一个名为bar.xml的文档;

<bar>
    <foo id="a"/>
    <foo id="b"/>
    <foo id="c"/>
</bar>
Run Code Online (Sandbox Code Playgroud)

还有一个XQuery;

doc('bar.xml')/fn:id(("a", "c"))
Run Code Online (Sandbox Code Playgroud)

但我尝试的所有东西似乎都返回一个空集.

我还没有学习XML模式.可以fn:id()在不为bar.xml声明单独的模式文件的情况下工作吗?

schema xquery

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

mysqli_connect问题

这是我的登录脚本;

<?php
$username = $_POST['username']; //kullanici adi
$password = $_POST['password']; //parola
$msg ='';
if(isset($username, $password)) {
    ob_start();
    include('ayar.php');
    // güvenlik amaçli sql injection önlemek için sinirlama koy
    $dbC = mysqli_connect($vthost, $vtkullanici, $vtsifre, $vtadi)
    or die('Veritabanina baglanilamadi');
    $myusername = stripslashes($username);
    $mypassword = stripslashes($password);
    $myusername = mysqli_real_escape_string($dbC, $myusername);
    $mypassword = mysqli_real_escape_string($dbC, $mypassword);
    $sql="SELECT * FROM login_admin WHERE user_name='$myusername' and user_pass=SHA('$mypassword')";//SHA çöz
    $result=mysqli_query($dbC, $sql);
    // kayit kontrol et
    $count=mysqli_num_rows($result);
    // kayit eslemesi kontrol et
    if($count==1){
        // esmeleme varsa oturum aç ve yönlendir 
        session_register("admin"); …
Run Code Online (Sandbox Code Playgroud)

php mysqli

0
推荐指数
1
解决办法
2842
查看次数

如何在Rails 3开发服务器上禁用控制台输出?

如何在Rails 3应用程序上禁用控制台输出?更具体地说,我想至少禁用Mailer输出,输出整个电子邮件内容,包括图片,使动作处理更慢(发送电子邮件需要大约10秒).

PS:我认为经济放缓是因为输出的,如果可以从其他来源,如缓慢的SMTP服务器(这是Gmail的自动取款机,所以没有.)或别的东西一样,请让我知道.

console performance ruby-on-rails mailer

0
推荐指数
1
解决办法
1610
查看次数

以特定的最大字符数打印数字(或字符串)

C# 中是否有相当于 C 的 printf("%8d", n)数字和字符串?

那么我是否可以以某种方式分配一个特定的大小来打印字符串或数字,如果字符串或数字较小,则会添加额外的空格?

c c# string

0
推荐指数
1
解决办法
1204
查看次数

PostgreSQL存储过程中的相同查询

所以,我正在尝试创建一个程序,它将在我的表中找到一个特定的行,将行保存在要返回的结果中,删除该行,然后返回结果.

我设法做的最好的事情是:

CREATE OR REPLACE FUNCTION sth(foo integer)
RETURNS TABLE(a integer, b integer, ... other fields) AS $$
DECLARE
    to_delete_id integer;
BEGIN
    SELECT id INTO to_delete_id FROM my_table WHERE sth_id = foo LIMIT 1;
    RETURN QUERY SELECT * FROM my_table WHERE sth_id = foo LIMIT 1;

    DELETE FROM my_table where id = to_delete_id;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

如你所见,我有2个SELECT操作几乎做同样的事情(额外的开销).有没有办法让第二个SELECT也设置,to_delete_id 所以我可以删除之后的行?

sql postgresql select stored-procedures

0
推荐指数
1
解决办法
156
查看次数

界面奇怪的泛型行为

我想创建一个泛型类,它接受一些可比较的泛型类型的元素.所以我这样做:

public class Foo<T extends Comparable<T>>

在课堂上Foo我有类似的东西:

public void bar(T t)

我确信我可以写这样的代码:t.compareTo(v).

问题1:为什么在使用泛型时我们extendsimplements使用接口?Comparable不是一个阶级.

\\

现在假设我想创建另一个与上面类似的类也实现该bar方法.我想创建这个界面:

public interface Face<T extends Comparable<T>> {
    public void bar(T t);
}
Run Code Online (Sandbox Code Playgroud)

然后我改变类Foo来实现Face(public class Foo<T extends Comparable<T>> implements Face).

问题2:执行此操作时,我收到以下编译错误:

Foo类型的方法栏(T)必须覆盖或实现超类型方法.

为什么是这样?

当我告诉Eclipse add the unimplemented methods我得到: public void bar(Comparable t)而不是... bar(T t).

java generics extends interface implements

0
推荐指数
1
解决办法
85
查看次数