问题列表 - 第47781页

Webservice调用返回错误500

我用Java开始了一个小项目.
我必须创建一个客户端,它将xml作为HTTP POST请求发送到url.
我尝试使用java.net.* 包(以下是一段代码),但我得到如下错误:

java.io.IOException: Server returned HTTP response code: 500 for URL: "target url"
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at newExample.main(newExample.java:36)
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

try {
        URL url = new URL("target url");

        URLConnection connection = url.openConnection();

        if( connection instanceof HttpURLConnection )
            ((HttpURLConnection)connection).setRequestMethod("POST");

        connection.setRequestProperty("Content-Length", Integer.toString(requestXml.length()) );
        connection.setRequestProperty("Content-Type","text/xml; charset:ISO-8859-1;");
        connection.setDoOutput(true);
        connection.connect();           

        // Create a writer to the url
        PrintWriter writer = new PrintWriter(new
        OutputStreamWriter(connection.getOutputStream()));

        // Get a reader from the url
        BufferedReader reader = new BufferedReader(new
        InputStreamReader(connection.getInputStream()));

        writer.println();
        writer.println(requestXml);
        writer.println();
        writer.flush();

        String line = …
Run Code Online (Sandbox Code Playgroud)

java webservice-client httpurlconnection

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

如何生成没有'id'和'autocomplete'属性的javax.faces.ViewState隐藏字段

这就是我在输出HTML文档(由JSF 2.0/Mojarra 2.0.3生成)中所拥有的:

<input type="hidden" name="javax.faces.ViewState" 
id="javax.faces.ViewState" value="4267906931114993858:-6309146738430577631"
autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)

我的文档应该是XHTML 1.1合规的,其中属性autocomplete无效且id属性在所有表单上都是重复的.如何指示JSF生成严格符合XHTML的所有内容?

viewstate xhtml jsf facelets mojarra

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

jQuery更改多个属性或替换整个html

我想知道用jQuery更改多个属性是否更有效/更快,或者只是一次性更改所有html.这是我目前正在使用的代码.

// shows the table and changes the image to up
showTable = function(tableId){
    $('#img' + tableId).attr("src", images["up"]).attr("alt", "Hide Table").attr("title", "Hide Table");
    $('#' + tableId).fadeIn(250);
}
Run Code Online (Sandbox Code Playgroud)

或者这会更快?

// shows the table and changes the image to up
showTable = function(tableId){
    $('#img' + tableId).replaceWith('some html');
    $('#' + tableId).fadeIn(250);
}
Run Code Online (Sandbox Code Playgroud)

optimization jquery

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

typeid不返回正确的类型

cout << typeid(int&).name();  
Run Code Online (Sandbox Code Playgroud)

在我看来,这应该int&作为一种类型而不是一种类型返回int,而是在GCC 4.5.1和VS2010 SP1 beta上返回int.为什么是这样?

c++ typeid

5
推荐指数
3
解决办法
1796
查看次数

VB.NET:组合赋值(运算符语法)

看看这个VB.NET代码:

list = GeoController.RegionByCountry(country, language)
Region.allByLanguage(key) = list
Run Code Online (Sandbox Code Playgroud)

在C#中,我可以写一行:

Region.allByLanguage[key] = 
    (list = GeoController.RegionByCountry(country, language))
Run Code Online (Sandbox Code Playgroud)

有没有办法在VB.NET中使这个单行,就像我在C#中一样?

编辑:你们都必须要睡一觉,否则你可能会想得更加困难.

Region.allByLanguage 是一个缓存.

这是上下文:

Dim list As IEnumerable(Of Region)
Dim key = Region.CacheKey(country, language)

If Region.allByLanguage.ContainsKey(key) Then
    list = Region.allByLanguage(key)
Else
    list = GeoController.RegionsByCountryAndLanguage(country, language)
    Region.allByLanguage(key) = list
End If

Return list
Run Code Online (Sandbox Code Playgroud)

你怎么能告诉我那不是冗长的代码?战栗.

哎呀,如果这是一个C#团队,我只想写:

return Region.allByLanguage.ContainsKey(key) ? 
       Region.allByLanguage[key] : 
       (Region.allByLanguage[key] = GeoController.RegionsByCountryAndLanguage(country, language));
Run Code Online (Sandbox Code Playgroud)

c# vb.net

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

Android - 新数据记录被添加到错误的联系人

我正在尝试将数据记录添加到已存在的联系人中,我使用电话查找找到该联系人,我将联系_id字段,并添加一个新数据,并将raw_contact_id设置为_id字段.在一些联系人它只是不起作用,它将数据与不同的联系人匹配.(我认为它与存储在SIM卡上的联系人有关)

请指教,也许你有不同的方式来添加数据

代码示例:

LinkedList<Long> lcv = new LinkedList<Long>();
    ContentResolver cr = getContentResolver();
    Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
    Cursor c = cr.query(uri, null, null, null, null);
    try {
        while (c.moveToNext()) {
            Uri lookupUri = Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI,
                    c.getString(c.getColumnIndex(PhoneLookup.LOOKUP_KEY)));
            Cursor c2 = getContentResolver().query(lookupUri, new String[] { Contacts._ID, Contacts.DISPLAY_NAME },
                    null, null, null);
            try {
                if (c2.moveToNext()) {
                    Log.i(TAG, "found: " + c2.getLong(c2.getColumnIndex(Contacts._ID)) + ", " + c2.getString(c2.getColumnIndex(Contacts.DISPLAY_NAME)));
                    lcv.add(c2.getLong(c2.getColumnIndex(Contacts._ID)));
                } else {
                    Log.e(TAG, "failed to lookup");
                }
            } finally {
                c2.close();
            }
        }
    } finally …
Run Code Online (Sandbox Code Playgroud)

android contacts

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

从调试器打印python中的所有可用元组

我意识到一个python脚本中存在内存泄漏.首先占用25MB左右,15天后占用超过500MB.

我遵循了许多不同的方式,并没有能够成为问题的根源,因为我是一个蟒蛇新手......

最后,我得到了以下内容

objgraph.show_most_common_types(limit=20)
tuple                      37674
function                   9156
dict                       3935
list                       1646
wrapper_descriptor         1468
weakref                    888
builtin_function_or_method 874
classobj                   684
method_descriptor          551
type                       533
instance                   483
Kind                       470
getset_descriptor          404
ImmNodeSet                 362
module                     342
IdentitySetMulti           333
PartRow                    331
member_descriptor          264
cell                       185
FontEntry                  170
Run Code Online (Sandbox Code Playgroud)

我设定了一个断点,在每次迭代之后,这就是正在发生的事情......

objgraph.show_growth()
tuple    37674       +10
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法?

(Pdb) c
(Pdb) objgraph.show_growth()
tuple    37684       +10
Run Code Online (Sandbox Code Playgroud)

我想打印出所有的元组,并交叉检查 - 每次添加10个元组会给我一些线索吗?请告诉我如何做到这一点..

或者有没有其他方法来找出这个内存泄漏.我使用python 2.4.3,并且由于许多其他产品依赖 - 不幸的是我不能/不应该升级.

python memory-leaks

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

不要等待ASP.NET MVC的长时间运行

当用户执行某些操作(生成多个报告)时,我们会执行一些长时间运行操作.我们不希望用户等到生成这些报告.有没有一个快速的方法来实现这一点,而无需实现jobcheduler?也许使用这样的线程?或者这不安全吗?

    public ActionResult About()
    {
        Thread thread = new Thread(new ThreadStart(MuchWork));
        thread.Start();
        return View();
    }

    public void MuchWork()
    {
        Thread.Sleep(10000);

        Thread.Sleep(4000);
    }
Run Code Online (Sandbox Code Playgroud)

c# multithreading visual-studio-2010 asp.net-mvc-2

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

Android动画中的java.util.ConcurrentModificationException

我在Android中同步代码的概念中遗漏了一些东西.

脚本

屏幕上总是绘制3个项目.每个图像都存储在ArrayList(lstGraphics)中.为此,我使用SurfaceView.一旦用户点击图像,图像就会被移除市场并且将添加新的市场.

代码示例:

AnimationHideThread

...
    @Override
        public void run() {
            Canvas c;
            while (run) {
                c = null;
                try {
                    c = panel.getHolder().lockCanvas(null);
                      synchronized (panel.getHolder()) {

                        panel.updatePhysics();
                        panel.manageAnimations();
                        panel.onDraw(c);

                    }
                } finally {
                    if (c != null) {
                        panel.getHolder().unlockCanvasAndPost(c);
                    }
                }
            }
        }    
...
Run Code Online (Sandbox Code Playgroud)

所以你可以先看看updatePhysics().这意味着我计算每个图像移动到的方向.在这里,我还将删除列表中的点击图像.之后,我检查是否需要在manageAnimations()的列表中添加一个新项目,然后最后一步绘制整个事物.

public class Panel extends SurfaceView implements SurfaceHolder.Callback {
....
 public void manageAnimations()
    {
          synchronized (this.getHolder()) {
            ...
        while (lstGraphics.size()<3) {
                lstGraphics.add(createRandomGraphic());
                }
        }
          }
    }

 @Override
    public boolean onTouchEvent(MotionEvent event) {
         synchronized (getHolder()) { …
Run Code Online (Sandbox Code Playgroud)

animation android concurrentmodification

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

如何使用jquery在标题的前半部分包装一个类?

我试图围绕标题的第一部分或后半部分包装一个类,以便我可以使用jQuery创建更多动态和酷炫的标题.

从理论上讲,我想找到句子中的所有空格并将其分成两部分.如果标题包含不均匀的单词数,则脚本应检测到该单词,并将该类添加到最近的单词.

请参阅此图片以获得更清晰的解释:http://images.homey.se/dynamic_headline.png

javascript jquery typography

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