我们有一组api,我们从同一台机器调用,地址是mycompany.com:8080服务器和mycompany.comajax.html文件.
我们如何避免跨域策略?
无论如何使用一些代理配置来做到这一点?
拜托,没有JSONP!
谢谢!
这是我第一次尝试处理二进制数据,所以我对此很新.我正在写一个用于上传内容的REST服务,我将收到一个Base64编码的字符串.
我发现了这个(标准Java),我也发现了一个内部Spring类(坏主意).
是否有Jackson注释可以自动解码Base64中的属性?我应该在我的对象中使用String还是byte []?
我也使用Spring MVC 3,因此可以从Spring框架中获得一个类来执行此操作.
[拜托,没有Apache Commons.我想找到一个没有添加更多东西的解决方案]
我有一个包含三个模块的项目:A、B 和 COMMON。我想将通用逻辑放入 COMMON 模块(例如模型)中,然后放入依赖于它的其他两个模块。
两个模块(A、B)将分别构建以创建两个不同的 jar。
我正在测试它,尝试将日志依赖项放入 COMMON 模块中,然后构建 A 项目。它将正确构建,但如果我尝试使用“java -jar a.jar”运行 jar,则会失败并显示 NoClassDefFound:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
Run Code Online (Sandbox Code Playgroud)
根 pom:
<modules>
<module>common</module>
<module>a</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.3</version>
</dependency>
</dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)
常见的pom:
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
和一个pom:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>bla.bla.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>bla.blu</groupId>
<artifactId>common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud) 好的,我有一些困难.
我的JSON就像
{ "names" : [ {"name":"bla"} , {"name":"bla2"} ] }
Run Code Online (Sandbox Code Playgroud)
我试图做这个教程但是,由于JSON不同,它没有用.
我需要在这个方法中加入什么?我不知道创建一个包含我的列表或直接使用JsonObject的"wrap"类是否更好.你能给我一个片段吗?我是C#的新手.
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
DataContractJsonSerializer ser = null;
try
{
???
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
好的,这很奇怪.
我的一个活动收到了这个错误,奇怪的是每个Activity都使用了位图!我甚至不知道如何重现异常,它对我(以及我认为的其他人)都很好.
这是整个堆栈跟踪:
java.lang.RuntimeException: Unable to start activity ComponentInfo{it.enrichman.bolloauto/it.enrichman.bolloauto.activities.ArchivioActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class android.widget.ListView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4385)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class android.widget.ListView
at android.view.LayoutInflater.createView(LayoutInflater.java:518)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:250)
at android.app.Activity.setContentView(Activity.java:1742)
at it.enrichman.bolloauto.activities.ArchivioActivity.onCreate(ArchivioActivity.java:36)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
at …Run Code Online (Sandbox Code Playgroud) 注意:
我不需要创建java对象,因为我只需要检查一些值,但我没有找到任何东西将它们解组为通用对象或树或任何东西.像杰克逊的JsonNode.如果这是可能的让我知道,所以我可以避免所有这些混乱的对象来映射一切.
现在的问题是:
我要解组一个简单的xml,但结果总是为null.我尝试了不同的注释,但如果它们没有失败,则结果为null.
这似乎是这个问题的相同情况,但使用相同的注释是行不通的.
xml类似于:
<ServiceList>
<Service Id="1" Code="c" Name="name" ServiceRegistrationStatusID="3" CheckedRegistrationStatusID="2" />
</ServiceList>
Run Code Online (Sandbox Code Playgroud)
我这样解组它:
ServiceList list = JAXB.unmarshal(new StringReader(xml), ServiceList.class);
Run Code Online (Sandbox Code Playgroud)
所以我创建了两个这样的内部类:
@XmlRootElement
public static class ServiceList {
private List<Service> services;
public List<Service> getServices() { return services; }
@XmlElementWrapper(name = "ServiceList")
@XmlElement(name = "Service")
public void setServices(List<Service> services) { this.services = services; }
}
@XmlRootElement(name = "Service")
public static class Service {
private String id;
private String code;
private String name;
private String serviceRegistrationStatusID;
private String checkedRegistrationStatusID; …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的json:
{
"key_1": {
"type": "string",
"value": "foo"
},
"key_2": {
"type": "string",
"value": "bar"
}
}
Run Code Online (Sandbox Code Playgroud)
我想这样输出
{
"key_1": "foo",
"key_2": "bar"
}
Run Code Online (Sandbox Code Playgroud)
jq '.[].value' 将给我值:
"foo"
"bar"
Run Code Online (Sandbox Code Playgroud)
虽然这jq '(.[] = .[].value)'会给我
{
"key_1": "foo",
"key_2": "foo"
}
{
"key_1": "bar",
"key_2": "bar"
}
Run Code Online (Sandbox Code Playgroud)
所以我不确定。
我试图复制像雅虎这样的东西!天气应用程序,但我很失落如何在ViewPager中同步所有相同高度的滚动视图.
我在Fragments中使用ScrollListener来设置背景的不透明度并更新其他片段
final ViewTreeObserver.OnScrollChangedListener onScrollChangedListener = new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
if(scrollView.getScrollY() > 0 && scrollView.getScrollY() < 1200) {
overlay.getBackground().setAlpha((scrollView.getScrollY()/4));
if(isVisible()) {
Activity parent = getActivity();
if(parent != null && parent instanceof MainActivity) {
((MainActivity)parent).updateHeight(scrollView.getScrollY());
}
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
在MainActivity中我正在做这样的事情:
public void updateHeight(int scroll) {
for(int i = 0; i<mPager.getChildCount(); i++) {
View v = mPager.getChildAt(i);
ScrollView scrollView = (ScrollView) v.findViewById(R.id.frag_scrollview);
scrollView.setScrollY(scroll);
}
}
Run Code Online (Sandbox Code Playgroud)
这"几乎"有效,但不是真的.
我试图修改代码以避免更新当前可见页面,但没有成功:
if(i != mPager.getCurrentItem()) {
View …Run Code Online (Sandbox Code Playgroud) 我知道使用一种方法而不是一行一行地做得更清楚,所以让我们把这个假设分开.
我问自己是否做同样的事情调用一个方法花费更多的时间(对于方法的调用)或者没有,想象生成的字节码是相同的.
我昨天能够打印到日志猫进行调试,但出于某种原因它今天不会出现.
我想获取图像按钮的ID.
在我的onClickListener按钮:
clicker = new OnClickListener() {
@Override
public void onClick(View v) {
ImageButton clicked = (ImageButton) v;
makeMove(clicked.getId());
System.out.print("ID is:"+clicked.getId());
}
};
Run Code Online (Sandbox Code Playgroud)
是否有任何理由不能出现在LogCat上?我试图将过滤器设置为SystemOut,但什么也没得到.
你有任何关于让它输出的提示吗?
如果你正在打开连接,那么你所做的就是试一试
try {
doSomething();
} catch(Exception e) {
// handle the exception
} finally {
close();
}
Run Code Online (Sandbox Code Playgroud)
在我的场景中,我有两个catch和两个不同的结束:正常情况下为close(),如果抛出StrangeException则为closeStrange().
我提出了这样的事情:
try {
doSomething();
} catch(StrangeException e) {
closeStrange();
throw new MyExc(e);
} catch(Exception e) {
close();
throw new MyExc(e);
}
close();
Run Code Online (Sandbox Code Playgroud)
我想知道以这种方式处理这种情况是否安全.
编辑:
可能还不清楚:我只想要其中一个结束.closeStrange()如果抛出StrangeException,close()如果抛出另一个Exception或none.
我想知道我应该如何在 Android 中声明一个带有 Null 值的整数。这是我的代码:
btnload.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String getDate, getEpayee, getEcategory;
int getEamt;
getDate= "";
getEamt=""; //This Eamt variable is of integer type and
//this gives me a error.
getEpayee ="";
getEcategory="";
Run Code Online (Sandbox Code Playgroud) java ×5
android ×3
json ×2
ajax ×1
base64 ×1
c# ×1
cross-domain ×1
exception ×1
integer ×1
jackson ×1
javascript ×1
jaxb ×1
jq ×1
jquery ×1
logcat ×1
maven ×1
performance ×1
pom.xml ×1
rest ×1
scrollview ×1
spring-boot ×1
spring-mvc ×1
try-catch ×1