问题列表 - 第29348页

如何从函数中回显变量

如何从函数中回显变量?这是一个示例代码.

function test() {
  $foo = 'foo';   //the variable
}

test();   //executing the function

echo $foo;   // no results in printing it out

php

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

带有会话的PHP登录系统

我在PHP中使用会话登录系统.在所有登录示例中,人们直接使用" session_start()"函数.但我对此感到困惑.

=============================================

在localhost上,我有那些文件;

HTTP://localhost/app1/page1.php

HTTP://localhost/app1/page2.php

HTTP://localhost/app2/page2.php

=============================================

app1/page1.php,我开始会话并设置一个变量.

 session_start();
 session_regenerate_id( true );
 $_SESSION[ 'name' ]    = 'this is my name';
Run Code Online (Sandbox Code Playgroud)

=============================================

app1/page2.php和中app2/page2.php,我启动会话并获取该变量的值.

 session_start();
 echo 'name: ' . $_SESSION[ 'name' ];
Run Code Online (Sandbox Code Playgroud)

=============================================

我打开HTTP://localhost/app1/page1.php然后HTTP://localhost/app1/page2.php和它的伟大工程.但在那之后,我打开http://localhost/app2/page2.php,并在屏幕上显示"这是我的名字",这是错误的.因为它是另一个应用程序,我不希望app2到达app1的会话.

我怎么解决这个问题?我不想为每个应用程序使用不同的变量名称.我认为必须有另一个好的解决方案.我也许可以在再生APP2/ID page1.php中,但如果一个人试图打开APP 2 /使page2.php,打开后APP1,他们可能会进入APP 2,这不适合我变好.

谢谢.

php session login

4
推荐指数
2
解决办法
1168
查看次数

测试对象是否已取消分配

我有一种情况偶尔我的-tableView: numberOfRowsInSection:方法要求解除分配的NSArray的计数.我希望能够测试该阵列的方式,是安全的,不会做出僵尸通话被释放.

我的代码目前看起来像:

-(NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section
{
    if (! self.offers){
        return 0;
    }
    return [self.offers count];
}
Run Code Online (Sandbox Code Playgroud)

我只是通过调试程序逐步完成并观察它通过! self.offers测试然后残酷地崩溃[self.offers count].我打开了NSZombies,在那一行我得到了NSLog消息:

-[__NSArrayM count]: message sent to deallocated instance 0x283dc0
Run Code Online (Sandbox Code Playgroud)

所以,无论是self.offers,在这一点上,是不是零,但也没有任何在有效指出.我该如何测试呢?

编辑:感谢强烈的爱,朋友们.我已经想通了,为什么我一直在用我的内存管理的麻烦-它实际上是委托关系,挥之不去的时间比他们有用的问题.请参阅此处以获取我的问题的完整答案: 管理对视图退出时取消分配的对象的调用

iphone objective-c

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

选择WinForm ListView项,按Delete:Trigger Code

假设我有一个填充了几个项目的列表项,我选择一个并按删除.
我希望在按下删除时发生一些事情(我想知道选择了哪个或哪些项目).如果可以的话,我想知道如何做到这一点.

谢谢!

c# winforms

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

将WCF与抽象类一起使用

如何在WCF中为抽象类定义DataContract?

我有一个类"人",我使用WCF成功通信.现在我添加一个从Person引用的新类"Foo".一切都还不错.但是当我将Foo抽象化并定义一个子类时,它就失败了.它在服务器端使用CommunicationException失败,但这并没有真正告诉我太多.

我的简化课程用于测试:

[DataContract]
public class Person
{
    public Person()
    {
        SomeFoo = new Bar { Id = 7, BaseText = "base", SubText = "sub" };
    }

    [DataMember]
    public int Id { get; set; }

    [DataMember]
    public Foo SomeFoo { get; set; }
}

[DataContract]
public abstract class Foo
{
    [DataMember]
    public int Id { get; set; }

    [DataMember]
    public string BaseText { get; set; }
}

[DataContract]
public class Bar : Foo
{
    [DataMember]
    public string SubText { get; …
Run Code Online (Sandbox Code Playgroud)

.net wcf abstract-class datacontract

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

Visual Studio IDE - 返回上一个

在VS2008,有没有办法按F12键跳转到一个函数的定义后,返回到光标之前的位置?我知道这可以用一些附加组件,但是如果有办法让核心产品做到这一点?

ide visual-studio-2008

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

使用FIFO运行不带stdin/stdout的pdb

我正在用python开发FUSE文件系统.问题是,安装文件系统后,我从我的保险丝脚本标准输入/输出/标准错误的访问权限.我没有看到任何东西,甚至是追溯.我试图像这样启动pdb:


import pdb
pdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace()

一切正常,但非常不方便.我想将pdb.in和pdb.out作为fifo文件,但不知道如何正确连接它.理想情况下,我想在一个终端中键入命令并查看输出,但即使有两个终端也会很高兴(一个放置命令,另一个看输出).问题:

1)没有stdin/stdout运行pdb更好/其他方式吗?

2)如何将stdin重定向到pdb.in fifo(我输入的所有内容必须转到pdb.in)?我怎样才能将pdb.out重定向到stdout(我有"cat pdb.out"的奇怪错误,但也许我不明白的东西)

python bash pdb

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

如何填充字符串中的所有数字

我有很多地址样式字符串,我想以理性的方式对它们进行排序.

我正在寻找填充字符串中的所有数字,以便:"Flat 12A High Rise"变为"Flat 00012A High Rise",字符串中可能有多个数字.

到目前为止我有:

def pad_numbers_in_string(string, padding=5):
    numbers = re.findall("\d+", string)
    padded_string = ''
    for number in numbers:
        parts = string.partition(number)
        string = parts[2]
        padded_string += "%s%s" % (parts[0], parts[1].zfill(padding))
    padded_string += string

return padded_string
Run Code Online (Sandbox Code Playgroud)

可以改进 - 看起来很麻烦!

python string

7
推荐指数
2
解决办法
544
查看次数

JQuery - TriState CheckBox

我正在尝试找到一个三态复选框插件.但是,我发现的每个插件都依赖于元素的层次结构(如文件夹结构).我只有一个复选框元素,我想制作一个三向复选框.

有谁知道这样做的jquery插件?我真的很惊讶我找不到适用于http://plugins.jquery.com/的工具.

谢谢您的意见.

jquery

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

jQuery:检测是否选中了复选框时出现问题

我正在为我的CMS创建一个小型jQuery插件,它可以设置某些表单输入类型(目前只有收音机,复选框).它的工作原理是隐藏原始表单元素并在输入的位置放置一个普通的HTML元素(用于CSS样式).然后,它检测元素上的操作并相应地更新原始输入.此外,单击关联标签时也可以使用它.这是我的代码:

jQuery.fn.ioForm = function() {
    return this.each(function(){
        //For each input element within the selector.
        $('input', this).each(function() {
            var type = $(this).attr('type');

            //BOF: Radios and checkboxes.
            if (type == 'radio' || type == 'checkbox') {
                var id = $(this).attr('id');
                checked = '';

                if ($(this).attr('checked')) {
                    checked = 'checked';
                }

                //Add the pretty element and hide the original.
                $(this).before('<span id="pretty_'+ id +'" class="'+ type +' '+ checked +'"></span>');
                $(this).css({ display: 'none' });

                //Click event for the pretty input and associated label.
                $('#pretty_'+ …
Run Code Online (Sandbox Code Playgroud)

javascript forms checkbox jquery

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