我对WordPress的永久链接如何工作有点困惑,特别是超出了Wordpress自己的用法.我的永久链接就像:
%post_id%-%post_name%
Run Code Online (Sandbox Code Playgroud)
但是single.php我希望将另一个链接放到页面本身但是使用不同的查询字符串.单击它时,永久链接结构可能如下所示:
%mystring%-%post_id%-%post_name%
Run Code Online (Sandbox Code Playgroud)
我想从中得到价值$_GET['action'],所以:
$_GET['action'] = %mystring%
Run Code Online (Sandbox Code Playgroud)
我的计划是将它解释为:
if('xx' == $_GET['action']){
//do xx stuff
} else if ('yy'==$_GET['action']){
//do yy stuff
} else {
//show the single post as a single.php always shows
}
Run Code Online (Sandbox Code Playgroud)
这意味着,我想解析$_GET['action']可选的.如果我不解析它,即使它在查询字符串中可用,我希望页面正确呈现.
为了完成这项工作,我应该在哪里工作?另外我如何形成<a>标签的链接?通常我们这样做链接:
<a href="'.the_permalink().'">TEXT</a>
Run Code Online (Sandbox Code Playgroud)
但你已经知道了,我需要在帖子的原始永久链接之前添加一些文字.
提前致谢.
我有这样的代码.我可以在repl中运行它但不能从命令行运行.我想我是一个懒惰的评估问题.
; items.clj
(def items (ref []))
(defn init-items []
(map
#(dosync
(alter items conj %))
["foo" "bar" "baz" ] ))
(init-items)
(println (first @items))
Run Code Online (Sandbox Code Playgroud)
$ java -jar clojure.jar items.clj
$ nil
Run Code Online (Sandbox Code Playgroud)
问候.
我试图使用一个大的2D矢量,我想用新的分配(因为它很大).
如果我说:
vector< vector<int> > bob;
bob = vector< vector<int> >(16, vector<int>(1<<12,0));
bob[5][5] = 777;
Run Code Online (Sandbox Code Playgroud)
有用.但如果我说:
std::vector< std::vector<int> > *mary;
mary = new vector< vector<int> >(16, vector<int>(1<<12, 0));
mary[5][5] = 777;
Run Code Online (Sandbox Code Playgroud)
它不起作用,我收到错误:
错误1错误C2679:二进制'=':找不到哪个操作符采用'int'类型的右操作数(或者没有可接受的转换)c:\ Users\jsparger\Documents\My Dropbox\ARI\VME_0.01\VME_0.01\V965.cpp 11 VME_0.01
显然我是C++的新手.有人可以解释我需要使用什么语法来执行此操作.玛丽是一个指针,所以我可以看出为什么这不起作用,但是*mary [5] [5] =因为"新"而不允许的任何东西,对吧?
谢谢您的帮助.这个载体就是我现在要用的东西,因为它似乎很容易让我的小c ++大脑理解,但是如果像这样的大型载体是一个坏主意等,请随时告诉我.
谢谢一堆.
编辑:我错误地认为"因为新的而不允许".我不知道我在哪里误读了它,因为它显然有效,并且不会因为它不太有意义.谢谢.
假设我有一个名为"foo"的对象,另一个名为"bar"的对象作为属性.
当"foo"解除分配时,它会自动删除对"bar"的所有引用,以便"bar"也可以解除分配吗?或者"foo"deallocate和"bar"漂浮在某个地方的记忆中?即使所有"bar"的引用都在"foo"中定义.
提前致谢.
iphone garbage-collection memory-management objective-c dealloc
是否有人知道一种好的方式(免费或付费)来确定传入的IP是否来自移动运营商?
之前有一个问题: 确定细胞载体的API?
答案是"使用ISP数据库并匹配名称".我想我希望在一年半以来,这个问题被问到有人提出了更清洁的东西吗?
手指交叉
有谁知道如何在SVG中定义动画圆弧/圆弧,这样圆弧从0度开始到360度结束?
我是一名Java/C++开发人员,从未花时间学习C#和相对的.NET基础.
然后我学习了OCaml,因为我必须将它用于我的硕士论文所以我听说F#并且想知道:F#允许我轻松使用.NET API构建功能齐全的应用程序(可能涉及GUI,套接字等)问题?
我问这个是因为看起来F#语法和概念与OCaml非常相似,当它们不同时,只是因为使用了更多的OOP方法,因此Java知识可以帮助我填补这些漏洞......如果F#能够使用相同的资源作为C#而不需要学习C#语法,我真的会考虑......是否值得尝试?
除此之外,亚马逊上的F#书籍(主要是O'Reilly的一本书和Apress的3-4本书)是否适合学习先进技术?因为现在我非常喜欢函数式编程,但从未在.NET平台上工作,所以我真的不知道从哪里开始.
提前致谢
我正在尝试编写一个脚本来关注Twitter上的人.tweepy API似乎相当不错,但我遇到了一些与用户id到其屏幕名称的映射相关的不直观的行为.
In [1]: import tweepy
In [2]: api = tweepy.API()
# get an arbitrary tweet
In [3]: tweet = api.search("anything")[0]
In [5]: tweet.text
Out[5]: 'Currently mourning the [potential] loss of around 500 pictures I took while in Oklahoma. Anyone know anything about Canon Rebels?'
# who tweeted it?
In [6]: tweet.from_user
Out[6]: 'helloregan'
# get the tweeters id
In [7]: tweet.from_user_id
Out[7]: 101962792
# i'm paranoid. just want to make sure its right.
In [8]: helloregan = api.get_user(user_id=tweet.from_user_id)
# …Run Code Online (Sandbox Code Playgroud) 对大多数人来说这似乎是显而易见的,但我只是想确认依赖注入(DI)依赖于接口的使用.
更具体地说,对于在其构造函数中具有某个接口作为参数的类或者定义为属性(也称为Setter)的某个接口的情况,DI框架可以移交具体类的实例以满足需要该类中的接口.(如果这个描述不清楚,请道歉.我无法正确描述这一点,因为术语/概念对我来说仍然有点新鲜.)
我问的原因是我目前有一个具有各种依赖性的类.不是对象依赖,而是URL.这个类看起来像这个[C#]:
using System.Web.Services.Protocols;
public partial class SomeLibraryService : SoapHttpClientProtocol
{
public SomeLibraryService()
{
this.Url = "http://MyDomainName.com:8080/library-service/jse";
}
}
Run Code Online (Sandbox Code Playgroud)
SoapHttpClientProtocol类有一个名为的Public属性Url(它是一个普通的旧"字符串"),这里的构造函数将其初始化为硬编码值.
我可以使用DI框架在构造中注入不同的值吗?我想的不是因为this.Url不是任何一种Interface; 这是一个String.
[顺便提一下,根据我正在使用的代码中的注释,上面的代码是"由wsdl自动生成的".所以我并不特别想改变这段代码,尽管我也没有看到自己重新生成它.所以可能更改此代码很好.]
我可以看到自己制作了一个替代构造函数,它将一个字符串作为参数并以this.Url这种方式初始化,但我不确定这是关于保持松散耦合的关注点分离的正确方法.(SoC)的
对这种情况有什么建议吗?
一些背景知识:我们要求所有DTO对象都是可序列化的,以便它们可以存储在会话中或缓存中.
您可以想象,这非常烦人且容易出错...是否有任何自动化方式(理想情况下作为构建过程的一部分)使用Visual Studio 2010来确保命名空间中的所有类都使用[Serializable]属性进行标记?