问题列表 - 第45429页

自定义帖子类型中的Wordpress自定义字段

我购买的主题在帖子/产品编辑器中没有自定义字段.它在自己的admin php文件中使用自定义帖子类型.我已经设法通过从wordpress核心metabox.php文件中提取以下代码来添加自定义字段但是我不确定如何让它工作.它缺少自定义字段值应该去的区域.

<div id="postcustomstuff">
<div id="ajax-response"></div>
<?php
$metadata = has_meta($post->ID);
list_meta($metadata);
meta_form(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

为什么US-ASCII编码接受非US-ASCII字符?

请考虑以下代码:

public class ReadingTest {

    public void readAndPrint(String usingEncoding) throws Exception {
        ByteArrayInputStream bais = new ByteArrayInputStream(new byte[]{(byte) 0xC2, (byte) 0xB5}); // 'micro' sign UTF-8 representation
        InputStreamReader isr = new InputStreamReader(bais, usingEncoding);
        char[] cbuf = new char[2];
        isr.read(cbuf);
        System.out.println(cbuf[0]+" "+(int) cbuf[0]);
    }

    public static void main(String[] argv) throws Exception {
        ReadingTest w = new ReadingTest();
        w.readAndPrint("UTF-8");
        w.readAndPrint("US-ASCII");
    }
}
Run Code Online (Sandbox Code Playgroud)

观察到的输出:

µ 181
? 65533
Run Code Online (Sandbox Code Playgroud)

为什么第二次调用readAndPrint()(使用US-ASCII的那个)成功?我希望它会抛出一个错误,因为输入不是这个编码中的正确字符.Java API或JLS中强制执行此行为的位置是什么?

java encoding ascii utf-8 non-ascii-characters

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

撤消Mercurial推送

我正在使用TortoiseHg进行版本控制.我在提交到本地后推送到远程存储库.如何撤消到特定的提交点?

有三个不同的推动,我想恢复到第一次推动.我读到了关于hg rollbackhg undo命令的内容,但我不知道如何使用它们来完成此任务.

mercurial tortoisehg

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

在自定义 Preference 类上调用 setDefaultValue() 不会设置默认值。为什么?

我正在扩展PreferenceActivity我的设置屏幕。在这个偏好活动中,我有几个偏好,其中一个是定制的。问题如下:

在此自定义首选项(从 扩展ListPreference)中,我希望能够设置默认值,因此我覆盖了该setDefaultValue()方法。在这种方法中,我进行了一些解析,因此它将采用正确的值。当我试图用getValue()函数读取这个值时,它只返回null.

所以我想,当我把一些硬编码的值放在那里时会发生什么(你知道,也许我做错了什么,这不是第一次)。嗯,我还是null回来了。

任何想法我做错了什么?

编辑:
在 xml 文件中设置 defaultValue 并不是一个真正的选项,因为在我检索它们之前这些值是未知的。

我做了一个解决方法:

  • 应用程序第一次启动时:获取数据
  • 在首选项中设置值。

这样我在收集数据时设置了默认首选项

android preference preferenceactivity android-preferences listpreference

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

具有类参数的函数是否从命名空间泄露?

我在这里有一小段代码供您考虑,这让我感到非常困惑.奇怪的是,它在Sun Studio和GCC上编译,即使我认为它不应该.

考虑一下:

namespace name
{
  class C
    {
      int a;
    };

  void f(C c);
  void g(int a);
}

int main(int argc, char** argv)
{
  name::C c;

  name::f(c); 
  f(c);  // <--- this compiles, strangely enough

  name::g(42);
  // g(42);  <--- this does not, as I expected
}
Run Code Online (Sandbox Code Playgroud)

来自同一命名空间的类参数会导致函数f"泄漏"到命名空间之外,并且无需访问name::.

有人对此有解释吗?这当然是我而不是编译器在这里错了.

c++ namespaces argument-dependent-lookup

22
推荐指数
3
解决办法
943
查看次数

在Brian Goetz的Java Concurrency In Practice中

Brian Goetz的Java Concurrency实践提供了一个用于并发使用的高效可伸缩缓存的示例.这是该类的代码:

public class Memoizer<A, V> implements Computable<A, V> {
    private final ConcurrentMap<A, Future<V>> cache
        = new ConcurrentHashMap<A, Future<V>>();
    private final Computable<A, V> c;

    public Memoizer(Computable<A, V> c) { this.c = c; }

    public V compute(final A arg) throws InterruptedException {
        while (true) {
            Future<V> f = cache.get(arg);
            if (f == null) {
                Callable<V> eval = new Callable<V>() {
                    public V call() throws InterruptedException {
                        return c.compute(arg);
                    }
                };
                FutureTask<V> ft = new FutureTask<V>(eval);
                f = cache.putIfAbsent(arg, ft);
                if …
Run Code Online (Sandbox Code Playgroud)

java concurrency

7
推荐指数
1
解决办法
2786
查看次数

将文件添加到.apk

我的程序需要将大的.txt文件存储在SD卡上(因此,我想用.apk重新分发它,而无需从程序创建).如何将文件(在PC上创建)附加到.apk?

resources android apk

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

jQuery 1.5 AJAX调用失败,JSON请求的"无效标签"

我刚刚从版本1.4升级到jQuery版本1.5,现在我的AJAX调用总是因"无效标签"错误而失败.

一个示例请求是:

jQuery.ajax({
    async: false
    , dataType: "json"
    , error: function (xhr, status, error) { ... }
    , success: function (data, status, xhr) { ... }
    , type: "post"
    , url: "ajax/request.asp"
});
Run Code Online (Sandbox Code Playgroud)

在网上我发现当返回的JSON没有用jQuery的回调包装时会引发这个错误(例如jQuery1234({ "something": "abcd" }).

问题是我正在返回JSON,而不是JSONP(我在AJAX请求中声明它),为什么我必须在返回的JSON中指定回调?

1.5的changelog没有提到这个...(或者是我谁也看不懂?)

更新:

这是一个不工作的JSON的例子:

{
   "esito":"Ok",
   "centriCosto":[
      {
         "id":"1",
         "descrizione":"Colazione"
      },
      {
         "id":"2",
         "descrizione":"Pranzo"
      },
      {
         "id":"3",
         "descrizione":"Cena"
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

这是回调包装的工作JSON:

jQuery1502710949228847014_1296739130498({
   "esito":"Ok",
   "centriCosto":[
      {
         "id":"1",
         "descrizione":"Colazione"
      },
      {
         "id":"2",
         "descrizione":"Pranzo"
      },
      {
         "id":"3",
         "descrizione":"Cena"
      }
   ]
}) …
Run Code Online (Sandbox Code Playgroud)

jquery json jquery-1.5

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

使用linq从key获取价值

我从字符串键有字典我希望使用Linq获得相应键的值

c# linq dictionary

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

删除远程服务器上的文件

我在NetBeans中有一个带有远程文件的PHP项目(通过sftp).当我创建时,修改本地和我的Web服务器上发生的任何变化.但是,当我尝试删除文件或文件夹时,它只会在本地删除.可能是什么问题呢?

权限似乎没问题,所有文件都属于我用来访问服务器的用户.我正在使用Netbeans 6.9.1,默认配置,安装了所有更新.

sftp netbeans delete-file

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