小编Md.*_*mud的帖子

重置与远程redis服务器的连接

在red hat linux上安装的redis服务器上尝试基本的set操作.

        JedisPool pool = new JedisPool(new JedisPoolConfig(), HOST, PORT);

        Jedis jedis = null;
        try {
          jedis = pool.getResource();

          System.out.println(jedis.isConnected()); //prints true

          jedis.set("status", "online"); //gets exception

        } finally {
          if (jedis != null) {
            jedis.close();
          }
        }

        pool.destroy();
Run Code Online (Sandbox Code Playgroud)

获得以下异常:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:201)
    at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40)
    at redis.clients.jedis.Protocol.process(Protocol.java:132)
    at redis.clients.jedis.Protocol.read(Protocol.java:196)
    at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:288)
    at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:187)
    at redis.clients.jedis.Jedis.set(Jedis.java:66)
    at com.revechat.spring.redis_test.App.main(App.java:28)
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:195) …
Run Code Online (Sandbox Code Playgroud)

nosql in-memory-database redis jedis

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

边距属性在自定义DialogFragment中不起作用

EditText在为自定义DialogFragment视图定义的布局中有一些s.我把边距放在他们的右边.但是当DialogFragment在屏幕上呈现时它没有反映出来.

login_dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/lightBlack" >

    <Button
        android:id="@+id/loginDialogCloseButton"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:background="@drawable/btn_dialog_disable"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="10dp"
        android:layout_marginRight="20dp"


        />

    <TextView 
        android:id="@+id/loginNameTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="NAME"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="10dp"
        android:layout_alignBottom="@+id/loginNameEditText"

        android:layout_marginBottom="10dp"
        android:textStyle="bold"
        android:textColor="@android:color/darker_gray"        
        />

    <EditText
        android:id="@+id/loginNameEditText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/loginPasswordEditText"
        android:layout_alignParentRight="true"
        android:layout_marginRight="20dp"
        android:layout_below="@+id/loginDialogCloseButton"

        android:layout_marginTop="20dp"
        android:layout_toRightOf="@+id/loginNameTextView" />

     <TextView 
        android:id="@+id/loginPasswordTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PASSWORD"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="10dp"
        android:layout_alignBottom="@+id/loginPasswordEditText"        
        android:layout_marginBottom="10dp"
        android:textStyle="bold"
        android:textColor="@android:color/darker_gray"        
        />
    <EditText
        android:id="@+id/loginPasswordEditText"
        android:inputType="textPassword"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/loginNameEditText"
        android:layout_toRightOf="@+id/loginPasswordTextView"
        android:layout_alignParentRight="true"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"

        android:layout_marginLeft="10dp"
        />

    <Button
        android:id="@+id/loginButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/loginPasswordEditText"
        android:layout_below="@+id/loginPasswordEditText"
        android:layout_marginTop="20dp"
        android:text="LOGIN"
        android:gravity="center"
        android:textColor="@color/lightBlack" …
Run Code Online (Sandbox Code Playgroud)

android android-layout customdialog android-fragments

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

为什么在这个select语句中没有设置变量?

我写了以下存储过程:

ALTER PROCEDURE [dbo].[sp_Accounts_ValidateLogin]
   @EmailAddress varchar(255),
   @Password varchar(20)
AS
   DECLARE @UserID int

   SELECT @UserID = UserID 
   FROM Accounts_Users 
   WHERE EmailAddress = @EmailAddress and Password = @Password

   IF @UserID != NULL   
      RETURN @UserID
   ELSE
      RETURN -1
Run Code Online (Sandbox Code Playgroud)

执行此过程时,显示,

No rows affected.
(0 row(s) returned)
@RETURN_VALUE = -1
Run Code Online (Sandbox Code Playgroud)

但每当我重写SELECT声明时,

SELECT UserID 
FROM Accounts_Users 
WHERE EmailAddress = @EmailAddress and Password = @Password
Run Code Online (Sandbox Code Playgroud)

结果是:

UserID                                                                                                                                                                                                                                                           
---------------------------------------------------------------------------------------
3                                                                                                                                                                                                                                                                
No rows affected.
(1 row(s) returned)
@RETURN_VALUE = -1
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么变量@UserID没有得到设置里面第一个选择语句?

sql database stored-procedures sql-server-2008-r2

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

display:none 和将 HTML 元素的高度和宽度设置为 0 有什么区别?

如果我们想让一个元素从页面中完全消失,我们可以使用 CSS 属性值display:none

或者,我们可以有效地隐藏一个元素,visibility:hidden但该元素仍然会占用空间,就好像它在那里一样,这是我不想要的。

因此,如果我想实际隐藏一个元素而不使用,我会看到一个显式设置该元素的和等于的display:none选项。widthheight0

这两者之间的语义差异是什么?

html javascript css

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

为什么short在overriding的上下文中与int不兼容?

我有一个名为child的子类,它继承了一个名为parent的类.我试图覆盖超类中的方法.我做了一点实验.我创建了overriden方法,其返回类型为short,这是int的子类型.据我所知,我可以这样做.并且该方法在法律上被覆盖.每当我使用超类的引用调用该方法时,编译器都会生成不兼容的返回类型错误.这有什么问题?我的代码如下:

class parent
{

    int test()
    {
        System.out.println("called inside parent\n");
        return 1;
    }
}

class child extends parent
{

    short test()
    {
        System.out.println("called inside child\n");
        return 1;
    }
}

class Myclass
{

    public static void main(String[] args)
    {
        parent a=new child();
        a.test();
    }
}
Run Code Online (Sandbox Code Playgroud)

java int primitive overriding short

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

Erlang:如何将 Atom 转换为 String?

我想从原子转换为字符串。

Input  =  'hello world'.
Output =  "hello world".
Run Code Online (Sandbox Code Playgroud)

我如何实现这一目标?

string erlang immutability

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