问题列表 - 第8390页

更改iPhone导航栏的高度

我的客户端无法读取iPhone的默认字体,尺寸太小.我有一个带导航栏的应用程序,我需要将其中的所有内容放大,例如,字体的大小.

IB似乎不允许这样......任何帮助?

非常感谢!

iphone uinavigationbar

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

为什么x86寄存器的命名方式如何?

例如,累加器被命名EAX,并且在调用指令指针时IP.我也知道有些字节叫做CLDH.我知道所有名字都必须有一个约定,但它是什么?

x86 assembly history naming

23
推荐指数
5
解决办法
3882
查看次数

是否有一个简洁的.NET 3.0到4.0 BCL增量列表?

有没有人知道或详细列出.NET 4.0中的BCL如何从3.0改变?换句话说,添加或弃用了哪些类型(或者它们如何更改)?

我所能找到的就是新功能列表,例如维基百科文章,关于它的任何无尽的MSDN博客条目,或者SO上的一些问题(#1,#2).了解这些很重要,但我也对我们必须使用的新类型感兴趣.

在使用VS2010 Beta 1时,我注意到了一些看起来很有趣和有趣的新东西:

  1. BigInteger
  2. Lazy<T>
  3. 整个System.Collections.Concurrent命名空间.
  4. 增加了线程,例如Parallel types和Tasks命名空间
  5. 图表命名空间
  6. 等等...

我知道它仍然处于测试阶段并且事情可能发生变化,但我认为现在应该尝试学习所有新课程(而不仅仅是大肆宣传的课程).

我真的不想编写自己的反射和差异工具来生成这个列表,所以我希望列表(或生成它的工具)已经存在.

顺便说一句,我已经检查了Reflector插件,而Diff one(虽然很棒)却感觉不太对劲.我认为这对于肮脏的细节很有用,但对于获得高级增量列表似乎有些过分.

编辑:

使用bdukes答案,我创建了一个Google Docs 电子表格,其中列出了Beta 1中4.0版本中的所有新类型.它还包含指向MSDN在线文档的链接(或Google搜索泛型类型,因为它们的URI不易于自动生成).

.net

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

如何获取Django中的服务器名称以获取完整的URL?

我正在使用django模板来创建电子邮件.我做这样的事情:

msg_html = render_to_string('email/%s.html' % template_name, context)
msg = EmailMultiAlternatives(subject, msg_text, from_email, to_list)
msg.attach_alternative(msg_html, "text/html")
msg.content_subtype = "html"
msg.send()
Run Code Online (Sandbox Code Playgroud)

我的模板使用命名的url模式,如下所示:{%url url_name parameter%}

哪个工作正常,除了它将呈现相对URL,如:/ app_name/url_node/parameter

通常这就足够了,但由于这是一封电子邮件,我真的需要它是一个完整的URL - 服务器名称前缀,如: http:// localhost:8000/app_name/url_node/parameter.

我怎样才能做到这一点?如何动态获取服务器名称?(我不想对它进行硬编码).

另一种询问方式:如何获取HttpServletRequest.getContextPath()ala Java,而不是Django/Python?

谢谢

django-templates

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

根据配置更改程序集名称(Visual Studio 2005/2008)

是否可以根据项目配置更改程序集名称?

我在assemblyinfo.cs文件中尝试过条件编译指示,但这只会更改程序集属性,而不是名称本身.

visual-studio-2005 visual-studio-2008 visual-studio

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

覆盖python中的静态方法

在这里参考关于python的绑定和未绑定方法的第一个答案,我有一个问题:

class Test:
    def method_one(self):
        print "Called method_one"
    @staticmethod
    def method_two():
        print "Called method_two"
    @staticmethod
    def method_three():
        Test.method_two()
class T2(Test):
    @staticmethod
    def method_two():
        print "T2"
a_test = Test()
a_test.method_one()
a_test.method_two()
a_test.method_three()
b_test = T2()
b_test.method_three()
Run Code Online (Sandbox Code Playgroud)

产生输出:

Called method_one
Called method_two
Called method_two
Called method_two
Run Code Online (Sandbox Code Playgroud)

有没有办法在python中覆盖静态方法?

我希望b_test.method_three()打印"T2",但它没有(打印"Called method_two"代替).

python static overriding

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

删除使用jQuery添加的表行时出现问题

我是一个jQuery新手,我在创建一个小脚本时遇到了麻烦.

首先,我有一个包含5个默认行的表.这些是可排序的,使用名为"Table Drag'n'Drop"的插件.该表中的列由链接的X组成,在单击时删除表行.

该表如下所示:

<table id="tracks">
  <thead>
    <tr>
      <th>Title</th>
      <th>File</th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <tr class="track">
      <td><input type="text" /></td>
      <td><input type="file" /></td>
      <td><a href="#" class="deleteme">X</a></td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

tr.track不断重复代码的五倍.通过单击X,这些是完全可拖动和可移动的.

这是jQuery代码:

// makes the table sortable
$("#tracks").tableDnD();

// adds more rows (just a link)
$("#addRow").click(function() {
    newTrack = 'same code as tr.track'
    $("tbody").append(newTrack);
    return false;
});

// delete rows
$("a.deleteme").click(function() {
    $(this).parents("tr.track").fadeOut("fast", function() {
        $(this).remove();
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

当我添加一个新的表行时,这行不会让它排序或通过单击X删除.似乎jQuery没有注意到它在那里?

html jquery

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

阻止队列 - 需要更多信息

这个问题与我之前的一个问题有关..

上一篇文章

在那里,提到阻塞性质是一个优点.

我尝试开发一些简单的代码来演示阻塞性,但是我遇到了困难.我只是尝试制作一个BlockingQueue4号尺寸并尝试添加5个元素并最终得到了一个java.lang.IllegalStateException.有人能给我看一个阻止性质的代码示例BlockingQueue吗?


public static void main(String[] args) {
    BlockingQueue<String> bq = new LinkedBlockingQueue<String>(4);

    try {
        bq.offer("A");
        bq.offer("B");
        bq.offer("C");
        bq.offer("D");
        bq.offer("E");

        System.out.println("1 = " + bq.take());
        System.out.println("2 = " + bq.take());
        System.out.println("3 = " + bq.take());
        System.out.println("4 = " + bq.take());
        System.out.println("5 = " + bq.take());
        System.out.println("6 = " + bq.take());
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用了这段代码.在这种情况下,我试图将5个元素放入大小为4的队列中.在这种情况下,应将4个元素(A,B,C,D)添加到队列中.然后我take()在打印时调用方法.我打电话时不应该自动将"E"插入队列System.out.println("1 = " + bq.take());吗?因为它有一个免费插槽?

java queue concurrency data-structures

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

如何在Spring中管理对象池?

据我所知,在Spring中,默认情况下所有对象都被视为单例.如果将singleton设置为false,则将在每个请求中提供新对象.

但是如果我想要聚集对象呢?设置范围从最小1到最多10个实例?这有可能使用Spring吗?

java aop spring spring-mvc object-pooling

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

在python shell中按箭头键时看到转义字符

在像交互式python shell这样的shell中,你通常可以使用箭头键在当前行中移动或获取以前的命令(使用向上箭头)等.

但是在我进入另一台机器并从python那里开始之后,我会得到以下会话:

>>> import os 
>>> ^[[A    
Run Code Online (Sandbox Code Playgroud)

最后一个角色来自向上箭头.或者,使用左箭头:

>>> impor^[[D
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

在常规bash中,箭头键工作正常.奇怪的行为只是在交互式python(或perl等)shell中.

python ssh shell arrow-keys

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