小编Wal*_*ndt的帖子

Android:UnknownHostException

我正在使用Android SDK 2.2,使用模拟器测试我的应用程序.我想发送HTTP帖子.当我这样做时,我得到一个UnknownHostException.我已经把所需的权限
<uses-permission android:name="android.permission.INTERNET" />
在manifest.xml.此外,我可以在模拟器上打开浏览器并导航到URL没有问题.

这是我的代码:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost( uri );
HttpResponse response = null;
try
{
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
2 );
nameValuePairs.add( new BasicNameValuePair( "id", "edit-name" ) );
nameValuePairs
.add( new BasicNameValuePair( "stringdata", userName ) );
httppost.setEntity( new UrlEncodedFormEntity( nameValuePairs ) );

// Execute HTTP Post Request
response = httpclient.execute( httppost );
// Log.i( "HttpManager:", "======> response: "
// + response.getEntity().getContent() );

} …
Run Code Online (Sandbox Code Playgroud)

post android http android-emulator

68
推荐指数
6
解决办法
6万
查看次数

'eval'是与Ruby中绑定对象进行交互的唯一方法吗?

我对Ruby很陌生,到目前为止,弄清楚如何使用"绑定"对象是我最大的痛点之一.如果我正确阅读文档,它们几乎完全不透明.要访问绑定对象内的作用域,您必须拥有一个Ruby代码字符串并使用绑定来评估它.

也许我只是来自不同学校的纯粹主义者,但一般来说,我对基于字符串的'eval'结构过敏.在给定绑定对象的情况下,是否有任何方法可以安全地执行以下任何操作:

  1. 在绑定表示的上下文中列出范围中的标识符,或检索内容的哈希值.
  2. 将绑定中的局部变量的值设置为等于外部上下文中某个局部变量的值.理想情况下,即使值是对象引用,文件句柄或某些其他复杂实体,这通常也可以正常工作.
  3. (扩展2 :)给定一个哈希,在每个条目的绑定中设置本地.
  4. 更好的是,给定哈希构建与基本语言构造和范围中的哈希中的名称绑定.

基本上,我想知道哪些是可能的,以及如何完成那些.我想每个人的解决方案都是相当密切相关的,这就是为什么我把所有这些都放在一个问题中.

或者,有没有办法在绑定的上下文中解析已经解析过的代码,类似于Perl的eval BLOCK语法?

ruby scope eval

17
推荐指数
1
解决办法
4196
查看次数

在jQuery中,$(func)是否相当于$(document).ready(func)?

$(document).ready(function(){});
Run Code Online (Sandbox Code Playgroud)

同样的

$(function(){});
Run Code Online (Sandbox Code Playgroud)

我相信它是,实际上我99%肯定它是,但想要'第二'意见

jquery

9
推荐指数
3
解决办法
3396
查看次数

如何在堆转储中的异常实例没有入站引用的情况下调试内存泄漏?

我一直在尝试诊断我正在编写的Android应用程序中的内存泄漏.我有一个堆转储加载到Eclipse中,但我看到的结果非常好奇.堆中有大约20,000个异常实例(特别是来自UnboundID LDAP库的LDAPException),没有入站引用.

也就是说,它们出现在支配者树的根部.OQL SELECT objects e FROM com.unboundid.ldap.sdk.LDAPException e WHERE (inbounds(e).length = 0)返回超过20,000个结果,总计几乎所有堆.然而,GC在堆转储之前运行,我可以看到它在执行泄漏代码期间反复运行在控制台中.如果这些实例没有入站参考,那么可以让它们保持活力?

我也尝试过"最短的GC路径"查询.它显示了一个保留2个实例的LDAPConnectionReader行,以及LDAPException @ <addr> unknown具有各种十六进制地址的~20k 行.

更新:自发布以来我没有时间进一步诊断,我发布的奖金在我可能会结束之前就已经结束了.我现在尽可能地奖励它,以免浪费点数.感谢所有关注此事的人!我将稍后回来并再次更新进一步诊断的结果,当生活稍微忙碌时.

java android memory-leaks

6
推荐指数
1
解决办法
864
查看次数

标准库中的Python inspect.getcallargs是否有相反的运算?

有没有一种方法可以从返回值返回inspect.getcallargs(func)*args, **kw实际可以用来调用func?的对?

用例:假设我正在编写装饰器,并且想按名称更改函数的特定自变量。这是一些执行此操作的代码的开头:

@fix_x
def a(x):
    print x

@fix_x
def b(**q):
    print q['x']

def fix_x(func):
    def wrapper(*args, **kw):
        argspec = inspect.getargspec(func)
        callargs = inspect.getcallargs(func, *args, **kw)
        if 'x' in callargs:
            callargs['x'] += 5
        elif 'x' in callargs[argspec.keywords]:
            callargs[argspec.keywords]['x'] += 5
        # ...and now I'd like a simple way to call func with callargs...?
Run Code Online (Sandbox Code Playgroud)

(实际上,我在构建callargs和与他们进行通话之间对callargs进行了更详细的说明,但这应该可以使我对所要查找的内容有所了解。)

python

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

在XamlReader中使用事件/命令

我正在使用XamlReader.Parse(string)动态构建我的datatemplate.我遇到的问题是我无法在使用XamlReader创建的任何控件上放置任何事件.在网上做了一些研究后,我了解到这是XamlReader的一个已知限制.

我对WPF中的命令了解不多,但是我可以以某种方式使用它们来获得相同的结果吗?如果是这样的话?如果没有,我有什么办法可以在使用Xaml Reader创建的控件中处理我的代码中的事件?

下面是我创建的datatemplate的示例.我有窗口的代码隐藏中定义的MenuItem_Click事件处理程序将托管此datatemplate.

尝试运行时出现以下错误:System.Windows.Markup.XamlParseException未处理:无法从文本'MenuItem_Click'创建'Click'.

DataTemplate result = null;
        StringBuilder sb = new StringBuilder();

        sb.Append(@"<DataTemplate 
                        xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
                        xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'>
                            <Grid Width=""Auto"" Height=""Auto"">

                            <TextBlock Text=""Hello"">
                                <TextBlock.ContextMenu>
                                    <ContextMenu>
                                         <MenuItem 
                                          Header=""World""
                                          Click=""MenuItem_Click""></MenuItem>
                                    </ContextMenu>
                                </TextBlock.ContextMenu>
                            </TextBlock>

                            </Grid>
                      </DataTemplate>");

        result = XamlReader.Parse(sb.ToString()) as DataTemplate;
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml xamlreader

3
推荐指数
1
解决办法
3824
查看次数

标签 统计

android ×2

.net ×1

android-emulator ×1

c# ×1

eval ×1

http ×1

java ×1

jquery ×1

memory-leaks ×1

post ×1

python ×1

ruby ×1

scope ×1

wpf ×1

xaml ×1

xamlreader ×1