我有以下JSON来表示salt请求的服务器响应:
{
"USER":
{
"E_MAIL":"email",
"SALT":"salt"
},
"CODE":"010"
}
Run Code Online (Sandbox Code Playgroud)
我试图用以下POJO映射它:
public class SaltPOJO {
private String code = null;
private User user = null;
@Override
public String toString() {
return this.user.toString();
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public class User {
private String e_mail = null;
private String salt = null;
@Override
public …Run Code Online (Sandbox Code Playgroud) 我Fragment在“ onNewIntent活动”中重新创建时遇到问题:
public class MessageActivity extends NavigationActivity {
private FragmentManager fragmentManager = null;
private MessageFragment fragment = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.fragmentManager = this.getSupportFragmentManager();
this.fragment = (MessageFragment) this.fragmentManager.findFragmentByTag(FragmentTags.MESSAGE.getValue());
if (savedInstanceState == null) {
this.fragment = new MessageFragment();
this.fragmentManager.beginTransaction().replace(R.id.menu_slide_main_content, this.fragment, FragmentTags.MESSAGE.getValue()).commit();
}
}
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
this.setIntent(intent);
this.fragmentManager = this.getSupportFragmentManager();
this.fragment = (MessageFragment) this.fragmentManager.findFragmentByTag(FragmentTags.MESSAGE.getValue());
if(fragment == null) {
this.fragment = new MessageFragment();
}
this.fragmentManager.beginTransaction().replace(R.id.menu_slide_main_content, this.fragment, FragmentTags.MESSAGE.getValue()).commit();
}
}
Run Code Online (Sandbox Code Playgroud)
在Fragment …
我有一个简单的对象:
@Value
@Builder
public class User implements Serializable {
private final String userId;
private final String email;
private final String name;
}
Run Code Online (Sandbox Code Playgroud)
这里没有魔法,除了我Lombok 1.18.2在这里使用@Value和@Builder注释的事实.所有这些都适用于Java 10和Gradle 4.10.现在我升级到Java 11和Gradle 5.2,然后突然得到:
> Task :application:compileJava
/src/application/src/main/java/com/rbb/tutor/user/model/User.java:12: error: variable userId not initialized in the default constructor
private final String userId;
^
/src/application/src/main/java/com/rbb/tutor/user/model/User.java:13: error: variable email not initialized in the default constructor
private final String email;
^
/src/application/src/main/java/com/rbb/tutor/user/model/User.java:14: error: variable name not initialized in the default constructor
private final String …Run Code Online (Sandbox Code Playgroud) 我为eclipse juno安装了glassfish3工具,我在我的电脑上安装了glassfish3,位于C:\ glassfish3下.
我用eclipse创建了一个带有glassfish3工具的新服务器,所有设置都正确.
当我现在想要启动galssfish服务器时,我收到错误:
bootstrap jar not found
Run Code Online (Sandbox Code Playgroud)
没有其他的.没有更多细节,也没有日志输出.
我怎样才能让我的玻璃鱼运转?
我从orientdb控制台创建了一个数据库:
create database plocal:/C:/Development/orientdb/databases/testdb root root plocal graph
Run Code Online (Sandbox Code Playgroud)
我启动了服务器以确保我的数据库已成功创建.我打开了网络界面:
localhost:2480
Run Code Online (Sandbox Code Playgroud)
我使用rootas user和rootpassword 登录testdb .一切都很好.但是,当我现在想要从Java代码连接到我的数据库时:
OrientGraph graph = null;
try {
graph = new OrientGraph("plocal:C:/Development/orientdb/databases/testdb", "root", "root");
System.out.println("success");
} catch(OException e) {
System.out.println("no success - " + e.getMessage());
e.printStackTrace();
} finally {
if(graph != null) {
graph.shutdown();
}
}
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
Exception in thread "main" com.orientechnologies.orient.core.exception.OSecurityAccessException: User or password not valid for database: 'testdb'
at com.orientechnologies.orient.core.metadata.security.OSecurityShared.authenticate(OSecurityShared.java:150)
at com.orientechnologies.orient.core.metadata.security.OSecurityProxy.authenticate(OSecurityProxy.java:83)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:128)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:49)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.open(OGraphDatabase.java:92)
at de.hof.iisys.relationExtraction.freebase.tinkerpop.DAO.openGraph(DAO.java:30)
at de.hof.iisys.relationExtraction.freebase.main.Main.main(Main.java:44) …Run Code Online (Sandbox Code Playgroud) 我必须在全屏模式下开发一个应用程序,现在我有一个带有一些textEdits和一些按钮的公式编辑器。如果键盘弹出,它将隐藏两个按钮,因此我将所有内容都放入了滚动视图:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
tools:context="controller.RegsiterActivity" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/register_textview_firstname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:singleLine="true"
android:text="@string/text_firstname" />
<EditText
android:id="@+id/register_textedit_firstname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="text" />
<TextView
android:id="@+id/register_textview_lastname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:singleLine="true"
android:text="@string/text_lastname" />
<EditText
android:id="@+id/register_textedit_lastname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="text" />
<TextView
android:id="@+id/register_textview_email"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:singleLine="true"
android:text="@string/text_email" />
<EditText
android:id="@+id/register_textedit_email"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="textEmailAddress" />
<TextView
android:id="@+id/register_text_password"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:singleLine="true"
android:text="@string/text_password" />
<EditText
android:id="@+id/register_textedit_password"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="text" />
<Button
android:id="@+id/register_button_register"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_register" /> …Run Code Online (Sandbox Code Playgroud) 我无法安装Visual Studio的Community Edition 2013.我总是收到以下错误消息:
Visual Studio Professional 2013 is currently installed on this machine.
Please uninstall Visual Studio Professional 2013 and retry.
Run Code Online (Sandbox Code Playgroud)
这里的问题是我从未安装过Visual Studio Professional 2013.我安装了Visual Studio Express 2013并卸载了它,因为它不想启动.那为什么告诉我这样的废话?即使我搜索Visual Studio,我也无法在计算机上找到任何内容.
如何安装Community Edition?
我定义了一个渐变可绘制:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:endColor="#2F3F59"
android:startColor="#4078A7"
android:type="linear"
android:angle="90" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我将它设置在我的工具栏上:
<style name="AppTheme.Toolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:textColorPrimary">@color/textcolorsecundary</item>
<item name="actionMenuTextColor">@color/textcolorsecundary</item>
<item name="android:textColorSecondary">@color/textcolorsecundary</item>
<item name="android:background">@drawable/custom_background_blue</item>
</style>
Run Code Online (Sandbox Code Playgroud)
这是有效的!但是:

这就是标题发生的情况。它得到相同的梯度。这看起来真的很丑,所以我必须改变它。如何将该信息文本的背景设置为透明?
在Android API 22之前,我只是执行以下操作:
/**
*
* @param url
* @param params
* @return
* @throws ClientProtocolException
* @throws IOException
*/
public InputStream getStreamFromConnection(String url, List<NameValuePair> params) throws ClientProtocolException, IOException {
if(ConnectionDetector.isConnectedToInternet(this.context)) {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params, "utf-8"));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
return httpEntity.getContent();
} else {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码几乎所有的东西都被弃用(NameValuePair,DefaultHttpClient,HttpPost,UrlEncodedFormEntity,HttpResponse,HttpEntity,ClientProtocolException),我不能找到一个建议的方式在API 22+做.我现在该怎么办?
请查看以下CodePen.在那里你可以看到我的自定义范围输入.我希望显示滑块的刻度位置,为此我添加了datalist:
fieldset {
border: 2px solid #48530D;
padding-top: 27px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
input[type=range] {
-webkit-appearance: none;
width: 100%;
margin: 4px 0;
}
input[type=range]:focus {
outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 8px;
cursor: pointer;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
background: #a4b162;
border-radius: 0px;
border: 1px solid rgba(0, 0, 0, 0);
}
input[type=range]::-webkit-slider-thumb {
box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
border: …Run Code Online (Sandbox Code Playgroud)