在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) 我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) 我写了以下存储过程:
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是没有得到设置里面第一个选择语句?
如果我们想让一个元素从页面中完全消失,我们可以使用 CSS 属性值display:none
或者,我们可以有效地隐藏一个元素,visibility:hidden但该元素仍然会占用空间,就好像它在那里一样,这是我不想要的。
因此,如果我想实际隐藏一个元素而不使用,我会看到一个显式设置该元素的和等于的display:none选项。widthheight0
这两者之间的语义差异是什么?
我有一个名为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) 我想从原子转换为字符串。
Input = 'hello world'.
Output = "hello world".
Run Code Online (Sandbox Code Playgroud)
我如何实现这一目标?
android ×1
css ×1
customdialog ×1
database ×1
erlang ×1
html ×1
immutability ×1
int ×1
java ×1
javascript ×1
jedis ×1
nosql ×1
overriding ×1
primitive ×1
redis ×1
short ×1
sql ×1
string ×1