小编Fab*_*bii的帖子

为什么我收到此错误提前结束文件?

我试图解析XML response,但我失败了.我最初认为xml只是没有在回复中返回,所以我通过直接链接到我的xml文件在线制作了下面的代码.我能够毫无问题地打印XML到屏幕.但是,当我调用我的parse方法时,我得到文件的过早结束.

如果我直接传递URL,它可以工作:

  • builder.parse( "");

但是当我传递一个InputStream时失败:

  • builder.parse(connection.getInputStream());

      try {
        URL url = new URL(xml);
        URLConnection uc =  url.openConnection();
        HttpURLConnection  connection = (HttpURLConnection )uc;
    
        connection.setDoInput(true);
        connection.setDoOutput(true);
    
        InputStream instream;
        InputSource source;
        //get XML from InputStream
        if(connection.getResponseCode()>= 200){
            connection.connect();       
            instream = connection.getInputStream();         
            parseDoc(instream);     
        }
        else{
            instream = connection.getErrorStream();
        }
    
    
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ParserConfigurationException …
    Run Code Online (Sandbox Code Playgroud)

java xml httpurlconnection

26
推荐指数
2
解决办法
17万
查看次数

为什么Html.Label()不适用于句点?

我正在使用Html.Label(字符串)输出一些字符串.

当我传递一个带有句点的值时,它只输出空格

Html.Label(公司)

例如 <%: Html.Label("Bill Co.")%>

公司是一个动态价值,如果价值是"比尔公司",它将起作用,但如果是"比尔公司"则不行,唯一的区别是那个时期.

我应该可以通过msdn按照HhtmlHelper.Label传递任何字符串

  public IHtmlString Label(
        string labelText
    )
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

asp.net-mvc-3

24
推荐指数
2
解决办法
9650
查看次数

URLConnection或HTTPClient:哪个提供更好的功能和更高的效率?

我希望为Android应用程序创建一个登录表单.我想使用post方法将信息发送到服务器端,由PHP文件处理它; 然后验证参数并发回响应.

我看一下使用HttpClient和URLConnection的实现,它们非常相似.哪个在Android应用程序中使用效率更高?

谢谢Fabii

android urlconnection httpclient

17
推荐指数
3
解决办法
3万
查看次数

非常奇怪:HTTP状态405 - 不允许的方法

[使用Apache Tomcat/7.0.27]

我似乎只得到这个错误

  • (HTTP状态405 - 不允许的方法)

当我尝试直接从浏览器发出REST请求时.

例如,通过在地址栏中粘贴它:

http://localhost:8080/restExample/rest/catalog/video/14951/hello
Run Code Online (Sandbox Code Playgroud)

当我运行我的测试客户端Main.java时,一切正常.

关于它为什么不让我通过浏览器执行REST的任何想法?

客户端:

public class Main{
    public static void main(String [] args){
       ClientConfig config = new DefaultClientConfig();
       Client client = Client.create(config);   
       WebResource service = client.resource(getBaseURI(_package));
       runPutRequest(service,"video/128/This is the content with the new description");
    }
}

...
private static void runPutRequest(WebResource service,String path){
        String response = service.path("rest/catalog/"+path).accept(MediaType.APPLICATION_XML).put(String.class);
        System.out.println("Post Response :"+response);
    }
Run Code Online (Sandbox Code Playgroud)

服务器端:

@PUT
@Path("/video/{video-id}/{short-descr}")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.APPLICATION_XML)
public Video updateVideo(@PathParam("video-id") int contentid,
                         @PathParam("short-descr") String descr)
{       
    //Video video = searchByContentId(contentid); …
Run Code Online (Sandbox Code Playgroud)

java rest jaxb jersey

13
推荐指数
2
解决办法
4万
查看次数

将angularjs ng-repeat应用于owl-carousel

<div class="owl-carousel">
    <div ng-repeat="items in itemlist"> 
        <a href="series.html"><img ng-src="{{items.imageUrl}}" /></a>
    </div>
    <div> 
      <a href="series.html"><img src="http://placehold.it/350x150" /></a>
    </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

在这里查看轮播:Owl-carousel2

我遇到了一个问题,即每当ng-repeat指令应用于轮播时,项目都是垂直堆叠而不是水平布局.

如果我省略ng-repeat并使用静态项目,那么它可以正常工作.

是否有指令我可以编写并应用于owl-carousel来维护布局?

还有什么是导致旋转木马断裂的ng-repeat?

有角度以某种方式剥离应用于旋转木马的猫头鹰旋转木马类吗?

注意*如果手动构建列表,则迭代并使用以下内容追加元素:

var div = document.createElement('div');
var anchor = document.createElement('a');
var img = document.createElement('img');            
.....       
carousel.appendChild(div);
Run Code Online (Sandbox Code Playgroud)

然后调用owl.owlCarousel({..})它有效,不确定这是否是最好的解决方法,因为ng-repeat使一切变得容易一些.

我发现了一个hack,如果我将owl init包装在超时中,那么ng-repat可以工作.

setTimeout(function(){
      ...call owl init now  
},1000);
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="css/owl.carousel.css"/>
<link rel="stylesheet" href="css/owl.theme.default.min.css"/>

.....
    <script src="/js/lib/owl.carousel.min.js"></script> 
        <script>
             $(document).ready(function() {
               var owl = $('.owl-carousel');
               owl.owlCarousel({
                 .....
               });
               owl.on('mousewheel', '.owl-stage', function(e) {
                 if (e.deltaY > 0) {
                   owl.trigger('next.owl');
                 } else …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive owl-carousel

13
推荐指数
2
解决办法
3万
查看次数

如何使用DefaultHttpClient写入OutputStream?

我如何OutputStream使用org.apache.http.impl.client.DefaultHttpClient

我想写一个长字符串到输出流.

使用HttpURLConnection你会像这样实现它:

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
OutputStream out = connection.getOutputStream();
Writer wout = new OutputStreamWriter(out);
writeXml(wout);
Run Code Online (Sandbox Code Playgroud)

有没有使用DefaultHttpClient类似于我上面的方法?我如何写一个OutputStream使用DefaultHttpClient而不是HttpURLConnection

例如

DefaultHttpClient client = new DefaultHttpClient();

OutputStream outstream = (get OutputStream somehow)
Writer wout = new OutputStreamWriter(out);
Run Code Online (Sandbox Code Playgroud)

java outputstream httpclient

12
推荐指数
2
解决办法
2万
查看次数

MEANJS:413(请求实体太大)

我正在使用MEANJS堆栈,我使用ng-flow上传图像并将imgsrc保存为base64 url​​.

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARkAAACzCAYAAAC94GgrA....

这是我的猫鼬模式:

var ServiceSchema = new  mongoose.Schema({
    name : String,
    url: String,
    description : String,
    category : String,
    imgsrc: String
});
Run Code Online (Sandbox Code Playgroud)

我遇到大图像的请求实体太大服务器错误.

我可以在上传之前调整图像大小,但这仍然只允许我200 x 200的图像

$scope.resizeimageforupload = function(img){
        var canvas = document.getElementById('canvas');

        var MAX_WIDTH = 200; //400; too big still
        var MAX_HEIGHT = 200; //300 too big still
        var width = img.width;
        var height = img.height;

        if (width > height) {
          if (width > MAX_WIDTH) {
            height *= MAX_WIDTH / width;
            width = MAX_WIDTH; …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb angularjs mean-stack

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

如何以编程方式更改ActionBar menuitem文本颜色?

我有一个包含多个项目的actionBar,我想在单击项目时更改文本的颜色.无论如何以编程方式执行此操作?请提供和示例或任何资源.

谢谢

  public void catalogClick(MenuItem item){
     //highlight menuitem etc.

  }
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

11
推荐指数
1
解决办法
2万
查看次数

android.provider.Settings.Secure.ANDROID_ID返回"android_id"

是否有原因android.provider.Settings.Secure.ANDROID_ID返回常量"android_id"而不是64位数作为十六进制字符串?

描述:android.provider.Settings.Secure.ANDROID_ID

  • 用户首次设置设备时随机生成的64位数字(作为十六进制字符串),并且应在用户设备的生命周期内保持不变.如果在设备上执行恢复出厂设置,则该值可能会更改.

我使用的是三星Galaxy S4 w /

 <uses-sdk android:minSdkVersion="13"  android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)

干杯

java android

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

无法锁定表面

ActionBar在我的应用程序中添加了一个,现在我一直遇到这个问题.

我正在测试一个Galaxy S4.此问题导致应用程序变慢并变得无法响应.

这是我的代码:

//Get action bar
actionBar = getActionBar();

//hide title to make room for spinner dropdown
actionBar.setDisplayShowTitleEnabled(false);

//set the mode
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
//spinner = (Spinner)findViewById(R.id.spinner);
quotetext = (TextView)findViewById(R.id.quote);       

ArrayList<SpinnerItem> values = SpinnerProducer.create();
//Set spinner adapter   
spinnerAdapter = new QuoteSpinnerAdapter(thisActivity,R.layout.spinner_row_layout,values);

actionBar.setListNavigationCallbacks(spinnerAdapter, new CustomOnItemSelectedListener());
actionBar.setSelectedNavigationItem(1);
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

08-11 18:59:51.776: E/Surface(17050): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
08-11 18:59:51.776: E/Surface(17050): dequeueBuffer failed (Unknown error 2147483646)
08-11 18:59:51.776: E/ViewRootImpl(17050): Could not lock surface
08-11 18:59:51.776: E/ViewRootImpl(17050): java.lang.IllegalArgumentException
08-11 18:59:51.776: E/ViewRootImpl(17050):  at android.view.Surface.nativeLockCanvas(Native …
Run Code Online (Sandbox Code Playgroud)

java android android-actionbar

7
推荐指数
0
解决办法
2421
查看次数