小编Jon*_*Jon的帖子

有什么方法可以访问类的私有成员变量吗?

有什么方法可以访问类的私有成员变量吗?

编辑:不是来自成员函数或朋友函数,而是来自实例.

c++

9
推荐指数
4
解决办法
1800
查看次数

如何在没有收到回复的情况下发出cUrl请求?

通常我在启动cURL时发布数据.我等待回复,解析等等......

我想简单地发布数据,而不是等待任何响应.换句话说,我可以通过cURL将数据发送到Url,并立即关闭我的连接吗?(不等待任何回复,甚至等待网址是否存在)

这不是一件普通的事情,但无论如何我都在问.

这是我到目前为止所拥有的:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $MyUrl);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_to_send); 
curl_exec($ch);  
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

php curl

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

if($ val)vs if($ val!="")vs.if(!empty($ val)) - 哪一个?

我看到很多人使用各种不同的方法来检查变量是否为空,确实似乎没有达成共识.我听说这if($foo)if(!empty($foo))or 完全相同if($foo != "").这是真的?

我意识到这是一个非常简单的问题,但我真的很想知道.有什么不同吗?我应该使用哪种方法?

php if-statement

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

如何在PHP中查找字符串中的整个单词而不会发生意外匹配?

解析一系列字符串命令,我需要知道一个字符串是否包含特定的关键字.

听起来很简单我知道,但是当命令关键字也可能是另一个单词的一部分时,就会出现问题.

例如:

CHECKSOUND
SOUND
CHECK
Run Code Online (Sandbox Code Playgroud)

所以我需要检查当前行是否有CHECKSOUND,SOUND或CHECK命令.

如果我使用类似的东西:

if(stristr($line,'SOUND') == true)
Run Code Online (Sandbox Code Playgroud)

然后它可能在CHECKSOUND之前找到SOUND,因此无法正确解析.

问题:

有没有办法只找到一个整词般的声音的发生,如果发现像CHECKSOUND一个单词的一部分忽视了发生的声音?

我相信我在这里缺少一些简单的东西.

php regex parsing

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

如何在PHP中实现双向链表?

我周五收到了一个面试问题,我认为我不及格了.问题是:

编写一个在PHP中处理双链表的类.

我理解这个概念,这是我给出的代码:

class element {
 private $current;
 public function __construct($e) {
  $this->current = $e;
 }
 // method
 // etc..
}

class doublelist
{
  private $prev;
  private $next;
  private $current;
  private $list;
  public function add(element $e) {
   if($this->current == NULL) {
    $this->prev = $this->current;
   }
   $this->current = $e;
  }
}

$list = new doublelist();
$list->add(new element('a'));
$list->add(new element('b'));
Run Code Online (Sandbox Code Playgroud)

这最初是有效的,但如果我添加第二个元素,我会"失去"第一个元素,我不明白为什么.

php linked-list

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

解释这个运行函数而不明确调用它的代码?

下面代码的输出是"溢出",但我没有明确调用该func函数.它是如何工作的?

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int copy(char *input)
{
    char var[20];
    strcpy(var, input);
    return 0;
}

int func(void)
{
    printf("Overflow\n");
    return 0;
}

int main(int argc, char *argv[])
{
    char str[] = "AAAABBBBCCCCDDDDEEEEFFFFGGGG";
    int *p = (int *)&str[24];
    *p = (int)func;

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

c buffer-overflow

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

函数ereg()已弃用

我已经开始学习PHP了.所以在我的Windows 7机器上安装了WAMP服务器.我正在尝试以下PHP代码:

<?php
$phrase = "I love PHP";
if (ereg("PHP", $phrase)) {
  echo "The expression matches";
}
?>
Run Code Online (Sandbox Code Playgroud)

在我的mozilla中尝试这个时,我得到了输出:

Deprecated: Function ereg() is deprecated in C:\wamp\www\learnphp\common.php on line 3
The expression matches
Run Code Online (Sandbox Code Playgroud)

我认为代码是正确的.我无法理解错误.任何人都能解释一下这个"弃用"在这里意味着什么吗?以及如何解决这个错误?

我的php版本是5.3.0.可以是版本问题吗?

编辑:我google了它,发现了一些关于www文件夹中的include\file.inc文件.我的www文件夹中没有include目录.

php regex

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

如何在Yii中自定义寻呼机的标签?

我是Yii的新手.我想实现自定义分页.我想改变寻呼机的外观.如何更改寻呼机链接的标签?

我希望链接看起来像这样:

<<  <  1  2  3  4  >  >>
Run Code Online (Sandbox Code Playgroud)

而不是他们的默认外观,这是这样的:

[first] [previous]  1  2  3  4  [next] [last]
Run Code Online (Sandbox Code Playgroud)

CListView用来显示我设置的数据,如下所示:

$this->widget('zii.widgets.CListView', array(
            'dataProvider' => $categoryProjects,
            'itemView' => '_itemDetailsView',           
            'ajaxUpdate'=>false,
        ));
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何开始呢?我看过一些帖子但无法获得正确的信息.

提前致谢.

php paging pagination yii

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

使用$ _SESSION来缓冲/缓存MySQL查询

我正在开发一个网站.目前,我正在使用cheapo共享主机.但是一个男孩可以做梦,而且我已经在思考我网站上有大量用户会发生什么.

访问者将需要偶尔进行数据库写入,因为他们会记录他们在网站上的游戏进度.

我想通过将进度和其他信息直接写入$_SESSION变量来最小化查询.只有当会话被销毁(注销,浏览器关闭或超时)时,我才想将内容写入$_SESSION数据库.

问题:

  1. 那可能吗?当超时或关闭浏览器破坏会话时,有没有办法执行函数?

  2. 这是否明智?几百个并发SQL查询对于共享服务器来说是一个问题,并且使用$_SESSION缓冲区来减轻其中的一部分.

php mysql session caching

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

ObservableCollection和INotifyPropertyChanged有什么区别?

我很困惑如何ObservableCollectionINotifyPropertyChanged作品.

我有这个代码:

Payments = new ObservableCollection<PaymentViewModel>(_allPayments);

public ObservableCollection<PaymentViewModel> Payments
{
    get { return _payments; }
    set {
        _payments = value;
        RaisePropertyChanged("Payments");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白这里ObservableCollectionINotifyPropertyChanged这里的关系是什么.你可以解释吗?

wpf mvvm

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

标签 统计

php ×7

regex ×2

buffer-overflow ×1

c ×1

c++ ×1

caching ×1

curl ×1

if-statement ×1

linked-list ×1

mvvm ×1

mysql ×1

pagination ×1

paging ×1

parsing ×1

session ×1

wpf ×1

yii ×1