根据WordPress Codex,该get_post_types()函数具有"分类法"参数,但没有解释它究竟是如何工作的.
$post_args = array(
'public' => true,
'taxonomies' => 'genre',
'show_ui' => true
);
$post_types = get_post_types($post_args);
Run Code Online (Sandbox Code Playgroud)
即使类型是注册到"书籍"帖子类型的分类,上面的代码也不会返回任何内容.
如果我有自定义帖子类型的"书籍",其中包含一些自定义分类,例如"作者"和"流派"......我想用它get_post_type()来返回与"流派"相关的帖子类型......显然是'书籍".我正在尝试制作一些有助于设置post_type参数的东西get_posts()..因为它只会默认搜索帖子而不是自定义帖子类型.显然我可以设置post_type参数,但是我想让它向前兼容我可能在不同主题中使用的任何未来的帖子类型.
嗨,我正在使用图形API发布到朋友的墙上.但是我不希望帖子在任何新闻源(发布用户,被发布的朋友或其他任何人)上可见.
我怎样才能做到这一点.这是我的墙贴代码:
function fb_post($to_uid,$acToken) {
$result = false;
global $fb;
$feed_dir = '/'.$to_uid.'/feed/';
$message_str = 'This is a message';
$msg_body = array('access_token' => $acToken,
'message' => $message_str,
'name' => 'Wall Post',
'caption' => "I posted to your wall",
'link' => 'http://www.wallpost.com',
'description' => 'Learn how to post to peoples walls',
'picture' => 'http://image.com/myimage.jpg',
'actions' => array(array('name' => 'Wall Post',
'link' => 'http://www.wallpost.com'))
);
try {
$result = $fb->api($feed_dir, 'post', $msg_body);
}
catch (Exception $e) {
echo "Not sent";
} …Run Code Online (Sandbox Code Playgroud) 我有两个类 - Task(实现Comparable)和DeadlinedTask(DeadlinedTask扩展Task).对于他们每个人,我编写了一个重载的compareTo函数(每个函数都有compareTo(Task)和compareTo(DeadlinedTask)).
我的想法是,我可以按类别排序常规任务,截止日期前截止DeadlinedTasks,但我也希望所有DeadlinedTasks都排在任务之上.
当我在一系列任务(没有DeadlinedTasks)的列表上调用Collections.sort(myListOfTasks)时,一切都像魅力一样.但是,当我有一个Tasks和DeadlinedTasks的列表时,对象会改变顺序,但它们没有完全排序.
我已经尝试在interclass比较中返回1以外的数字(1,1000,1000000都做了同样的事情).有没有办法通过compareTo和Collections.sort来做到这一点,我可以使用不同的java功能,还是我必须编写自己的搜索功能(作为比较器?)?
任务比较方法:
public int compareTo(Task other){
if(this.GetCategory().compareTo(other.GetCategory())==0)
return this.GetName().compareTo(other.GetName());
else
return this.GetCategory().compareTo(other.GetCategory());
}
public int compareTo(DeadlinedTask other){
return 1;
}
Run Code Online (Sandbox Code Playgroud)
DeadlinedTask compareTo方法:
public int compareTo(Task other){
return -1;
}
public int compareTo(DeadlinedTask other){
if(this.GetDeadline().compareTo(other.GetDeadline())==0)
return this.GetName().compareTo(other.GetName());
else
return this.GetDeadline().compareTo(other.GetDeadline());
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
我被要求在第三方网站上进行维护,我可以编辑javascript但不能编辑后端代码.该站点使用一个插件,在jQuery.ready调用中设置各种样式和事件.我想在不引起错误的情况下阻止它.我可以在模板中插入插件之前和之后插入javascript,但插件中的标记来自其他地方.我尝试过这样的事情:
<script>
var tmpReady = $.ready;
$.ready = function() {};
</script>
<pluginWhichICanNotChange>
$(document).ready( function(){ BAD STUFF } );
</pluginWhichICanNotChange>
<script>
$.ready = tmpReady;
</script>
Run Code Online (Sandbox Code Playgroud)
但是BAD STUFF仍然会开火.任何人都知道如何剥夺它!?
我从这个来源 C中有这个代码:
#import <Foundation/Foundation.h>
#import "OpenGLCommon.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableString *result = [NSMutableString string];
static const Vertex3D vertices[]= {
{0, -0.525731, 0.850651}, // vertices[0]
{0.850651, 0, 0.525731}, // vertices[1]
{0.850651, 0, -0.525731}, // vertices[2]
{-0.850651, 0, -0.525731}, // vertices[3]
{-0.850651, 0, 0.525731}, // vertices[4]
{-0.525731, 0.850651, 0}, // vertices[5]
{0.525731, 0.850651, 0}, // vertices[6]
{0.525731, -0.850651, 0}, // vertices[7]
{-0.525731, -0.850651, 0}, // vertices[8]
{0, -0.525731, …Run Code Online (Sandbox Code Playgroud) 1)如何使用crypt()创建安全的Blowfish哈希密码?
$hash = crypt('somePassword', '$2a$07$nGYCCmhrzjrgdcxjH$');
Run Code Online (Sandbox Code Playgroud)
1a)"$ 2a"的意义是什么?它只是表明应该使用Blowfish算法吗?
1b)"07美元"有什么意义?更高的值意味着更安全的哈希吗?
1c)"$ nGYCCmhrzjrgdcxjH $"有什么意义?这是将要使用的盐吗?这应该随机生成吗?硬编码?
2)你如何存储河豚的哈希?
echo $hash;
//Output: $2a$07$nGYCCmhrzjrgdcxjH$$$$.xLJMTJxaRa12DnhpAJmKQw.NXXZHgyq
Run Code Online (Sandbox Code Playgroud)
2a)这应该存储在数据库中的哪一部分?
2b)列应该使用什么数据类型(MySQL)?
3)如何验证登录尝试?
我想检查某个模式(例如双引号字符串)是否匹配精确位置.
例
string text = "aaabbb";
Regex regex = new Regex("b+");
// Now match regex at exactly char 3 (offset) of text
Run Code Online (Sandbox Code Playgroud)
我想检查是否regex匹配完全是char 3.
我看了一下,Regex.Match Method (String, Int32)但它的行为与我的预期不符.
所以我做了一些测试和一些解决方法:
public void RegexTest2()
{
Match m;
string text = "aaabbb";
int offset = 3;
m = new Regex("^a+").Match(text, 0); // lets do a sanity check first
Assert.AreEqual(true, m.Success);
Assert.AreEqual("aaa", m.Value); // works as expected
m = new Regex("^b+").Match(text, offset);
Assert.AreEqual(false, m.Success); // this is quite strange...
m …Run Code Online (Sandbox Code Playgroud) 我正在尝试更改一个列表项的背景颜色,而其他列表项有另一种背景颜色.
这就是我所拥有的:
<style type="text/css">
ul.nav li
{
display:inline;
padding:1em;
margin:1em;
background-color:blue;
}
.selected
{
background-color:red;
}
Run Code Online (Sandbox Code Playgroud)
<ul class="nav">
<li>Category 1</li>
<li>Category 2</li>
<li class="selected">Category 3</li>
<li>Category 4</li>
</ul>Run Code Online (Sandbox Code Playgroud)
这产生的是具有蓝色背景的所有列表项(来自"nav"类),就好像没有"选定"类一样.但是,当我从"nav"类中取出背景颜色时,我得到了带有"selected"类的列表项的红色背景.
我想将"选定"类用于页面上的其他项目(即其他列表项,div等).
我该如何解决这个问题?
先感谢您.
我有一些IntelliJ IDEA Python插件的问题.
我有一个带有几个模块的Java项目.我想为Python工具添加一个模块 - 我用它来生成一些文件.
我为我的IDEA(10.0.2 Ultimate)下载并安装了Python插件(版本2.6.6.).然后我将Python SDK添加到项目中并创建了新的Python模块.然后我将/srcdir 添加到这个新模块中.
当我右键单击此模块时,我有一个上下文菜单项New - > Python file.我可以将我的.py文件添加到我的模块中.我也可以创建Python运行/调试配置.IDEA可以启动我的脚本.但IDEA并未强调Python语法.它用Python图标标记Python模块,但我的Python文件被标记为文本文件.
我检查过所有设置,但是我没能解决这个问题./src在"项目结构"对话框中标记为"源文件夹".
g ++确实__restrict__为指针实现,但我找不到任何关于迭代器的东西.我的总体意图是鼓励编译器对stl循环进行矢量化.
编辑:
即使编译器无法进行向量化,__restrict__关键字也应该能够告诉编译器在循环内不需要不必要的重新加载.