问题列表 - 第29269页

在菜单项类型中显示joomla组件

我为Joomla制作了一个组件,它可以直接使用url:http://www.something.com/index.php? option = com_pbform

问题是当我尝试在菜单中添加它时.当我更改菜单项类型时,会列出组件,但是当我单击它时,我没有获得应用于菜单项的视图.

我是否必须在组件中配置其他任何内容?

谢谢!

joomla components

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

Safari中的window.onerror(Javascript)

我创建了一个与IE和Mozila一起使用的错误消息.没有使用Safari,Chrome和Opera.

但我需要使用它.请给我正确的方法.

<script language="javascript" type="text/javascript">
window.onerror = function(msg, url, line)
{
    document.write("Message\t = "+msg + "<br/>Location\t = " + url + "<br/>Line No.\t = " + line + "<br/>Error No.\t = " + this.err.number);
}
this.err = Error(12,"My Own Error");
throw this.err;
</script>

==========================================
Internet Explorer:

My Error
Message = My Own Error
Location = http://localhost/practice/JavaScript/window.errors.php
Line No. = 8
Error No. = 12 
================================================
Mozilla FireFox:

My Error
Message = Script error.
Location = My Own Error
Line No. …
Run Code Online (Sandbox Code Playgroud)

javascript error-handling

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

指向虚拟成员函数的指针在基类的构造函数中是否有效?

我的问题不是从基类构造函数调用虚拟成员函数,而是指向虚方法成员函数的指针在基类构造函数中是否有效.

鉴于以下内容

class A
{
    void (A::*m_pMember)();

public:
    A() :
        m_pMember(&A::vmember)
    {
    }

    virtual void vmember()
    {
        printf("In A::vmember()\n");
    }

    void test()
    {
        (this->*m_pMember)();
    }
};

class B : public A
{
public:
    virtual void vmember()
    {
        printf("In B::vmember()\n");
    }
};

int main()
{
    B b;
    b.test();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

对于所有兼容的c ++编译器,这会产生"In B :: vmember()"吗?

c++ member-function-pointers

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

是否可以通过ajax(而不是前期)在simile时间轴中动态加载内容

我使用javascript simile时间轴有一个非常大的描述字段的时间轴项目.我不希望膨胀我的初始json有效载荷数据与所有这些,因为当有人点击时间轴项目时它是唯一需要的.

例如,在这个JSON结果上:

 {
 'dateTimeFormat': 'iso8601',
 'wikiURL': "http://simile.mit.edu/shelf/",
 'wikiSection': "Simile Cubism Timeline",

 'events' : [

    {'start': '1880',
    'title': 'Test 1a: only start date, no durationEvent',
    'description': 'This is a really loooooooooooooooooooooooong field',
    'image': 'http://images.allposters.com/images/AWI/NR096_b.jpg',
    'link': 'http://www.allposters.com/-sp/Barfusserkirche-1924-Posters_i1116895_.htm'
    },
Run Code Online (Sandbox Code Playgroud)

我想要从JSON中一起删除描述字段(或发送null),并通过另一个ajax调用将其加载到onmand.

无论如何在初始加载期间没有发送desription字段,当有人点击时间轴项目时,它会通过ajax在该点加载描述

我认为这将是一个常见的功能,但我找不到它

javascript ajax asp.net-mvc simile

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

Python C API:打开PyObject类型

我有一些代码可以将Python与C++接口,但是每次看到它我都认为必须有更好的方法.在C++方面,有一个'variant'类型可以处理固定范围的基本类型 - int,real,string,variant变量等.我有一些代码使用Python API从等效的Python类型转换.它看起来像这样:

variant makeVariant(PyObject* value)
{  
  if (PyString_Check(value)) {
    return PyString_AsString(value);
  }
  else if (value == Py_None) {
    return variant();
  }
  else if (PyBool_Check(value)) {
    return value == Py_True;
  }
  else if (PyInt_Check(value)) {
    return PyInt_AsLong(value);
  }
  else if (PyFloat_Check(value)) {
    return PyFloat_AsDouble(value);
  }
  // ... etc
Run Code Online (Sandbox Code Playgroud)

问题是链式if-else ifs.它似乎是在调用switch语句,或者由类型标识符键入的创建函数的表或映射.换句话说,我希望能够写出如下内容:

  return createFunMap[typeID(value)](value);
Run Code Online (Sandbox Code Playgroud)

基于API文档的略读,直接获取'typeID'的最佳方法并不明显.我知道我可以这样做:

  PyTypeObject* type = value->ob_type;
Run Code Online (Sandbox Code Playgroud)

这显然让我快速了解类型信息,但是使用它与我感兴趣的有限类型集相关的最简洁方法是什么?

c python python-c-api python-c-extension

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

有趣的排序问题

有一个,零和'U'按特定顺序排列.(例如"1001UU0011")1和0的数量是相同的,并且总是有两个'U'彼此相邻.您可以将这对'U'与任何一对相邻数字交换.这是一个示例移动:

      __
     /  \
1100UU0011 --> 11001100UU
Run Code Online (Sandbox Code Playgroud)

任务是将所有零置于之前.

这是一个示例解决方案:

First step:
  __
 /  \
1100UU0011

Second step:
  ____
 /    \
UU00110011

000011UU11  --> DONE
Run Code Online (Sandbox Code Playgroud)

创建一个强力算法非常容易.但是,就像我的例子一样,需要数百甚至数千个动作来解决一个简单的动作.所以我正在寻找更"聪明"的算法.


这不是功课; 这是比赛中的一项任务.比赛已经结束,但我无法找到解决方案.

编辑:这里的任务是创建一个算法,可以对那些0和1进行排序 - 而不仅仅是输出N 0和N 1和2 Us.你必须以某种方式显示步骤,就像在我的例子中一样.

编辑2:任务没有用最少的动作或类似的东西询问结果.但我个人希望看到一个算法提供:)

sorting algorithm

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

ClassCastException异常

我在java中有两个类:

class A {

 int a=10;

 public void sayhello() {
 System.out.println("class A");
 }
}

class B extends A {

 int a=20;

 public void sayhello() {
 System.out.println("class B");
 }

}

public class HelloWorld {
    public static void main(String[] args) throws IOException {

 B b = (B) new A();
     System.out.println(b.a);
    }
}
Run Code Online (Sandbox Code Playgroud)

在编译时它不会给出错误,但在运行时它会显示错误:线程"main"中的异常java.lang.ClassCastException:A无法转换为B

java dynamic-cast casting classcastexception

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

正则表达式'(?<=#)[^#] +(?=#)'如何工作?

我在C#程序中有以下正则表达式,并且难以理解它:

(?<=#)[^#]+(?=#)
Run Code Online (Sandbox Code Playgroud)

我会把它分解为我认为我理解的内容:

(?<=#)    a group, matching a hash. what's `?<=`?
[^#]+     one or more non-hashes (used to achieve non-greediness)
(?=#)     another group, matching a hash. what's the `?=`?
Run Code Online (Sandbox Code Playgroud)

所以这个问题我已经是?<=?<组成部分.从阅读MSDN,?<name>用于命名组,但在这种情况下,尖括号永远不会关闭.

?=在文档中找不到,搜索它真的很难,因为搜索引擎大多会忽略那些特殊的字符.

regex lookahead lookbehind lookaround

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

php发送带附件的电子邮件

我似乎无法找到这个我写的php函数的问题,应该发送带附件的电子邮件.我已经挣扎了很长一段时间.

function myMail($to, $subject, $mail_msg, $filename, $contentType){

    $random_hash = md5(date('r', time()));
    $headers = "From: webmaster@example.com\r\nReply-To: ".$to;
    $headers .= "\r\nContent-Type: ".$contentType.
        "; boundary=\"PHP-mixed-".$random_hash."\"";

    $attachment = chunk_split(base64_encode(file_get_contents($filename)));
    ob_start();

    echo "
--PHP-mixed-$random_hash
Content-Type: multipart/alternative; boundary=\"PHP-alt-$random_hash\"

--PHP-alt-$random_hash
Content-Type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: 7bit

$mail_msg

--PHP-alt-$random_hash

--PHP-mixed-$random_hash--
Content-Type: text/plain; name=\"$filename\" 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment 

$attachment
--PHP-mixed-$random_hash--
";
    $message = ob_get_clean();
    $mail_sent = @mail( $to, $subject, $message, $headers );
    return $mail_sent ? "Mail sent" : "Mail failed";
}
Run Code Online (Sandbox Code Playgroud)

编辑问题是邮件的消息与文件混合并作为附件发送.

php email attachment

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

多维数组中的快速值总和(C#)

使用1D数组,我可以使用sum方法来获取所有值的总和.

int[] array = {6,3,1};
Console.WriteLine(array.Sum());
Run Code Online (Sandbox Code Playgroud)

使用多维数组(在我的情况下为3D),这是不可能的.显然我可以全力以赴,但这似乎很冗长,我怀疑它会表现得很糟糕.

有没有办法压扁阵列?还是一个很好的方式来得到我没见过的总和?

c# arrays sum multidimensional-array

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