问题列表 - 第32784页

WP:自定义帖子类型,重写网址给404

我正在注册一个自定义帖子类型,如下所示:

register_post_type('agent_info', array(
                'labels' => array('name' => __('Agents'), 
                           'singular_name' => __('Agent'),
                           'add_new_item' => __('Add New Agent'),
                           'edit_item' => __('Edit Agent'),
                     ),
                    'public' => true,
            '_builtin' => false,
            'query_var' => true,
            'rewrite' => array('slug' => 'agents', 'with_front' => false),
                    'show_ui' => true,
                    'supports' => array('title')
            ));
Run Code Online (Sandbox Code Playgroud)

当我尝试使用'/ agents/agent-name-slug'访问代理时出现404错误,但是我将代理更改为agent_info,它运行正常.我错过了什么让重写的东西正常工作?

wordpress wordpress-plugin

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

如何使用C++智能指针?

我已经使用C++一段时间了,我仍然觉得使用智能指针感觉不太舒服,我只是在编辑一些使用它们的代码时一直使用它们,从不在我自己的代码中(可能值得说我是学生).

你能解释什么是智能指针的类型,它们如何工作以及何时使用它们?

另外,在其他人编写的接口中接收或传递原始指针时,"协议"是什么?

谢谢.

c++ smart-pointers

11
推荐指数
1
解决办法
3209
查看次数

如果字段值已失效,如何将字段值保留在ASP.NET MVC表单中?

我有一个表单在发送电子邮件之前经过一些验证.

我已经尝试使用它进行验证,其中方法ValidateInput根据输入设置ModelState:

[HttpPost]
public ActionResult Create(FormCollection collection)
{
    ValidateInput(collection);
    if (ModelState.IsValid == false) return View(collection);
Run Code Online (Sandbox Code Playgroud)

如果某些内容无效,则会清除所有输入的字段.我想在字段中保留所有输入的数据.我怎样才能做到这一点?

c# validation asp.net-mvc modelstate asp.net-mvc-2

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

如何将ThreadPool.QueueUserWorkItem中的信息传递回UI线程?

我有一个相当简单的线程问题.

我正在编写一个简单的实用程序,它将根据用户定义的参数运行各种SQL脚本.

为了保持UI响应并提供有关正在执行的脚本状态的反馈,我决定使用ThreadPool.QueueUserWorkItem适合处理各种脚本的执行(通过SMO).

但是,我对如何中继SMO将返回UI线程的输出信息感到困惑.

对于这个实用程序,我使用WPF和MVVM进行演示.我想我会有一个ScriptWorker类,我可以传递参数和位置以及运行脚本的顺序.

在我运行每个脚本之后,我想以某种方式将结果返回到UI线程,以便它更新输出窗口,然后我希望工作者转移到下一个任务.

我确定这是一个基本问题,但在看到QueueUserWorkItem并看到我基本上通过回调开始工作后,我不确定我将如何完成我想要完成的任务.

我基于这篇微软文章做了我的假设:

http://msdn.microsoft.com/en-us/library/3dasc8as(VS.80).aspx

谢谢(你的)信息!

c# wpf multithreading .net-3.5

4
推荐指数
1
解决办法
2953
查看次数

视觉风格独立绘图

使用 C# winforms,我想创建看起来像真实控件的自定义控件。

有很多类可用于绘制看起来像真实控件的控件:ControlPaint, VisualStyleRenderer, ButtonRenderer, CheckBoxRenderer, ComboBoxRenderer, GroupBoxRenderer, ProgressBarRenderer, RadioButtonRenderer, ScrollBarRenderer, TabRenderer, TextBoxRenderer, TextRenderer, ToolStripProfessionalRenderer, ToolStripRenderer, ToolStripSystemRenderer, TrackBarRenderer

考虑视觉风格时出现的问题:我想独立于视觉风格。含义:我不在乎用户是否允许视觉样式,我希望它起作用。如果用户启用了视觉样式,我想使用视觉样式绘制它,否则我想在没有视觉样式的情况下绘制它。

根据 MSDN 文档,唯一与视觉样式无关的类是ButtonRendererCheckBoxRendererGroupBoxRendererRadioButtonRenderer。这意味着对于所有其他情况,我需要检查自己是否启用了视觉样式并使用不同的代码来绘制部件。

假设我想自己绘制一个 Tab 控件部件。TabRenderer类具有所有需要的功能,但它只有在用户启用视觉样式时才有效。否则我需要使用ControlPaint类来绘制,但它使用完全不同的模型,没有ControlPaint.DrawTab()方法或类似的东西,我需要弄清楚我需要绘制哪些矩形类型,以便它看起来像一个真正的标签。这很烦人。

包括 Tab 控件在内的内置控件已经具有这种功能,可以使用或不使用视觉样式来绘制自己。为什么微软不向自定义控件创建者公开这个功能?为什么自定义控件创建者应该受苦?

c# drawing winforms visual-styles

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

使用Django Template过滤器限制字符数

我试图在项目列表上输出描述的前255个字符,我正在寻找一种方法来获得它.

示例:我有一个包含300个左右字符的变量.

我叫这个变量, {{ my_variable|characterlimit:255 }}

它只返回该变量的前255个字符.

如果这个标签不存在,我将简单地创建它(并建议它进入django),但我想确保在我花时间做之前没有.谢谢!

python django django-templates

44
推荐指数
4
解决办法
3万
查看次数

如何在facebook-api中标记照片?

我想询问是否/如何使用FB API(图形或REST)标记照片.

我设法创建了一张专辑,并在其中上传了一张照片,但我坚持使用标记.

我有权限和正确的会话密钥.

我的代码到现在为止:

try {
    $uid = $facebook->getUser();
    $me = $facebook->api('/me');
    $token = $session['access_token'];//here I get the token from the $session array
    $album_id = $album[0];

    //upload photo
    $file= 'images/hand.jpg';
    $args = array(
        'message' => 'Photo from application',
    );
    $args[basename($file)] = '@' . realpath($file);

    $ch = curl_init();
    $url = 'https://graph.facebook.com/'.$album_id.'/photos?access_token='.$token;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
    $data = curl_exec($ch);

    //returns the id of the photo you just uploaded
    print_r(json_decode($data,true));

    $search …
Run Code Online (Sandbox Code Playgroud)

facebook

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

如何在纯Ruby(没有Rails)中使用Capybara?

我试图让Capybara运行在一个简单的Ruby脚本中 - 即没有/在Rails之外.这是脚本:

require 'rubygems'
require 'capybara'
require 'capybara/dsl'

include Capybara

Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.google.com'

visit('/')
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行这个时,我收到此错误:

NameError: uninitialized constant Capybara::Session

at top level    in dsl.rb at line 52
method gem_original_require in custom_require.rb at line 36
method require  in custom_require.rb at line 36
at top level    in capybara_test.rb at line 3
method gem_original_require in custom_require.rb at line 31
method require  in custom_require.rb at line 31
at top level    in capybara_test.rb at line 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更多信息:

  • Mac OS X 10.5 …

ruby testing tdd capybara

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

文件权限; 我的www文件夹内容应该由www-data拥有吗?

这可能是一个菜鸟问题,但无法在任何地方找到答案.

我有一个问题,另一个文件权限问题帮助我ALMOST解决.

我在linux(danny)中创建了一个具有sudo访问权限的用户.我还创建了一个新组,名称ALSO是danny,并将用户danny添加到该组.该组具有sudo(root)访问权限.

我拥有danny/danny group拥有的www文件夹中的所有文件和文件夹.

我有一个图像上传代码,这是PHP.此代码无法将图像上传到名为" images "文件夹的文件夹,该文件夹位于www文件夹下,除非我赋予images文件夹777权限.

所以,我已经按照链接问题的答案,并已经发现上传脚本运行的用户是" www-data ".

根据我发布的另一个问题的链接上的答案,我需要将www-data添加到一个组...但我被困在这里......

我应该添加哪个组?我该怎么办?

任何提示都表示赞赏.

顺便说一句,这里有一些关于www-data和danny的信息

  id www-data:
  uid=33(www-data) gid=33(www-data) groups=33(www-data)
  id danny
  uid=1000(danny) gid=33(www-data) groups=33(www-data)
Run Code Online (Sandbox Code Playgroud)

谢谢,如果您需要更多输入,请告诉我...

php security permissions webserver

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

类似的语法,但一个显示错误,但另一个不显示

所有的Hiii

我今天做了这个节目

int main()
{
   int a = 1,2; /* Shows error */
   int b = (1,2); /* No error */
}
Run Code Online (Sandbox Code Playgroud)

为什么第一个显示错误而第二个没有?Just()使一个程序编译.为什么?

--Shruti

c operator-precedence

8
推荐指数
2
解决办法
79
查看次数