小编Too*_*ool的帖子

打印最后一行输入

#include <stdio.h>

#define MAXLINES    5000    /* Maximum number of lines to display. */

char *lineptr[MAXLINES];    /* Pointer to input lines. */

#define BUFFERSIZE 1000

#define DEFAULT_LAST 10

int readlines(char *lineptr[], char *buffer, int maxlines);
static void unwrap(char *buffer, int index);
static void reverse(char *lineptr[], int nlines);

main(int argc, char *argv[])
{
    int nlines, i, last, offset;
    char buffer[BUFFERSIZE];
    char *p;

    last = DEFAULT_LAST;
    for (i = 0; i < argc; i++) {
        p = argv[i];
        if (*p++ == '-') { …
Run Code Online (Sandbox Code Playgroud)

c string function lines

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

无法阅读Javascript代码

我是JS的新手,并且很难阅读以下JS代码.

该函数的第一个参数是PHP脚本的url,第二个是字符串.

令我困惑的是如何在行后读取代码:self.xmlHttpReq.open('POST',strURL,true);

这之后会发生什么?我应该看看这行代码?剧本?打开后会发生什么?

function check_detail(strURL, pids) 
{
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() 
    {
        if (self.xmlHttpReq.readyState == 4)
            updatepage(self.xmlHttpReq.responseText, pids);
    }
    self.xmlHttpReq.send(getquery(pids));
}
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

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

标记和 css:为什么在实际内容之前有这么多 div?

所以,我练习了HTML/CSS,并想建立一个简单的子标题,与http://www.phppennyauctiondemo.com/ 上看到的完全相同(div id="sub-header",带有类别的部分)。

我是这样做的:

<div id="sub-header">
  <div class="sub-mid">
  <ul id="nav">
    <li><a href="">All items (1)</a></li>
    <li><a href="">Shops and Coupons</a></li>
    <li><a href="">Kids toys</a></li>
    &nbsp;
  </ul>
  </div>
</div>

#sub-header
{
    background: url("/images/front_layout/header_sub_bg.gif") repeat-x;
    height: 31px;
    border-top:1px solid #708044;
    border-bottom:1px solid #d4dde1;
}

#sub-header .sub-mid
{
    width: 950px;
    margin: 0 auto;
}
#nav
{
    padding: 4px 0;
}

#nav li
{
    padding: 0 3px;
    border-right: 1px solid #B1C0C5;
    float: left;
}
#nav li a
{
    padding: 3px 8px;
    color: #607E87;
    text-shadow: 1px …
Run Code Online (Sandbox Code Playgroud)

html css

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

Symfony - 更改后验证程序的错误消息而不覆盖其他验证程序?

我正在为Doctrine使用sfGuard插件.

我想覆盖唯一用户名的默认错误消息.

我目前得到的是:"已存在具有相同"用户名"的对象."

所以,我尝试这样做:

$this->validatorSchema->getPostValidator('username')->setMessage('invalid', 'The username is already taken.');  
Run Code Online (Sandbox Code Playgroud)

这没用.

然后我也试过了

$this->mergePostValidator(
  new sfValidatorDoctrineUnique(
    array(
      'model' => 'sfGuardUser',
      'column' => array('username'),
      'throw_global_error' => false
    ),
    array(
      'invalid' => 'The username is already taken.'
    )
  )
);
Run Code Online (Sandbox Code Playgroud)

现在我输出了两个错误:我和默认的错误.

我如何修复代码的第二部分,以便只输出一条消息?

编辑:http://trac.symfony-project.org/ticket/9426

php symfony1

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

如何在没有Git的情况下安装ZfcBase(Zend Framework 2)?

如果这是一个微不足道的问题,我道歉.

ZfcBase的安装指南仅提供了这么多信息;

"只需将此项目克隆到./vendor/目录中,然后在./config/application.config.php文件中启用它."

我的共享托管解决方案没有git,但我使用的是作曲家.

任何人都可以给我一个通用的方式,我可以在没有git的情况下安装Zfc模块吗?(我是Zend的新手)

编辑:我猜我可以将zip压缩到我的/ vendor文件夹并在那里解压缩?但这并不好,因为如果有新版本,我不想手动更新它.

zend-framework2 composer-php

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

Symfony 2文件上传:guessExtension()不适用于.docx文件

public function preUpload()
{
    if (null !== $this->file) {
        $this->path = $this->file->guessExtension();

    }
}
Run Code Online (Sandbox Code Playgroud)

这不适用于.docx文件.

我得到一个名为"myfile"的文件. - >没有延期.

怎么办呢?

symfony

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

指向函数的指针:无法编译

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

#define MAXLINES 5000
char *lineptr[MAXLINES];

int readlines(char *lineptr[], int nlines);
void writelines(char *lineptr[], int nlines);

void qsort(void *lineptr[], int left, int right, int (*comp)(void *, void *));

int numcmp(char *, char *);

int main(int argc, char *argv[])
{
    int nlines;
    int numeric = 0;

    if(argc > 1 && strcmp(argv[1], "-n") == 0)
       numeric = 1;
    if((nlines = readlines(lineptr, MAXLINES)) >= 0) {
        qsort((void **) lineptr, 0, nlines - 1, (int (*)(void *, void *))(numeric ? numcmp …
Run Code Online (Sandbox Code Playgroud)

c pointers function

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

onload的JS/PHP/HTML问题

的index.php

<html>

<head>
<script language="JavaScript" src="lol.js.php"></script>
</head>


<?php
    //grab product id's who need to be showed
    $pids = '1,2,3';
?>

<body onload="update_timers();">
Run Code Online (Sandbox Code Playgroud)

lol.js.php

<script type="text/javascript">

function update_timers()
{
    alert('hi');
}
</script>
Run Code Online (Sandbox Code Playgroud)

我不确定我缺少什么,但这不会弹出警报窗口.这是为什么?

html javascript php

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

我需要在将Twitter状态输出到网页之前格式化它吗?

所以,我正在研究其他网页是如何整理出来的,我找到了http://www.phppennyauctiondemo.com/(在拍卖会上,有Twitter更新部分).

在将其输出到网页之前,他们按照以下方式格式化他们的推特状态:

<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js">
...
var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
  return '<a href="'+url+'">'+url+'</a>';
}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
  return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
});
...
</script>
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么?这有什么作用?

另外,我应该这样做吗?到现在为止,我只使用了twitters [i] .text.没有任何形成.

php twitter jquery

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

Symfony:如何在不覆盖现有验证器的情况下添加帖子验证器?

我正在使用sfGuard插件,默认情况下,注册表单有一些帖子验证器(用于用户名和电子邮件).

我googled很多,没有找到任何方法/黑客添加帖子验证器,而不必重写所有...

因为当我这样做时:

   $this->validatorSchema->setPostValidator(
      new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
    );
Run Code Online (Sandbox Code Playgroud)

所有其他帖子验证器似乎都消失了.

php forms validation symfony1 sfguard

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