小编Ana*_*nas的帖子

isset的奇怪行为

php 5.3中的isset()似乎表现得出乎意料.我有一个名为DB details的类,它使用getter和setter封装了一堆字符串属性.

$ dbdetails-> getDatabasename()计算为字符串("mydb")

这会引发500错误:

if(!isset($dbdetails->getDatabasename())){
//do something
}
Run Code Online (Sandbox Code Playgroud)

这很好用

$databasename = $dbdetails->getDatabasename();
if(!isset($databasename)){
//do something
}
Run Code Online (Sandbox Code Playgroud)

我无法看到任何日志输出,因为即使将错误ini param设置为(打开),apache也会发送回500.我知道这肯定与isset调用有关.知道什么可能是错的,或者我发现了PHP错误?

php php-5.3

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

删除选定行之前的空格

我有这样的文字:

This is a normal line. 
       6 spaces are before me.              //line 1 
      4 spaces are before me.               //line 2 
    3 spaces are before me.                 //line 3 
       6 spaces are before me.              //line 4 
     4 spaces are before me.                //line 5 
Another normal line.
   2 spaces are before me. But that is ok.  //line 7 
Line goes on.
Run Code Online (Sandbox Code Playgroud)

如何使用vim选择并删除第1行到第5行之前的所有空格?

vim

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

内容通过固定标头

在我的html页面中,我修复了我的标题:

position : fixed
Run Code Online (Sandbox Code Playgroud)

当我向下滚动时,我的页面内容会通过标题.我怎样才能解决这个问题?

css html5

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

下拉菜单边距不起作用

http://jsfiddle.net/JkhkJ/

这个jsfiddle是我迄今为止所拥有的.我希望选择(下拉菜单)与图像(它们旁边的1,2,3)均匀.我尝试过使用margin-top和bottom标签,但它们似乎没有用.任何帮助?不需要任何粒子方式,只需要下拉菜单与它们旁边的数字相同.

html css

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

延伸IIdentity

我正在尝试使用IIdentity的exention方法

这是我的班级:

public static class MyIdentity 
{
    public static string FullName(this IIdentity identity)
    {
        return "John Doe";
    }
}
Run Code Online (Sandbox Code Playgroud)

而我正试图在我的观点上使用它:

@Context.User.Identity.FullName()
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

'System.Security.Principal.IIdentity'不包含'FullName'的定义,并且没有扩展方法'FullName'接受类型'System.Security.Principal.IIdentity'的第一个参数可以找到

c# asp.net-mvc extension-methods iidentity membership-provider

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

我们应该始终跟踪查询和数据库错误吗?

我想知道,每次我们连接数据库或查询时,我们都必须跟踪错误,如:

if (!$mysqli = new mysqli('localhost', 'root', ''))
    echo 'Error: (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error;
} else { ... }


if (!$mysqli->query('CREATE DATABASE mywebsite'))
    echo 'Error: (' . $mysqli->errno . ') ' . $mysqli->error;
} else { ... }
Run Code Online (Sandbox Code Playgroud)

我正在做一堆查询和一些数据库连接,所以我应该像这样继续进行吗?虽然它有点累人:/

任何具有处理大量查询和数据库连接经验的人的建议都会受到欢迎.您是否每次都为此追踪可能的错误?

如果你跳过一些并跟踪最重要的内容怎么办?

php mysql sql mysqli

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

如何使用redux-observable缓存ajax数据 - RxJS 5

我正在尝试缓存通过一个redux-observable史诗调用的ajax数据.

我的目标是仅在我第一次调度时调用API LOAD_DATA_REQUEST,然后第二次返回缓存数据.

下面是我尝试过的代码,但数据没有缓存,每当我发送时都会调用API LOAD_DATA_REQUEST.

const loadDataEpic =
        action$ => action$.ofType(LOAD_DATA_REQUEST)
            .mergeMap(action => getData$(action.criteria)
                .map(x => loadDataSuccess(x.response))
                .catch(error => Observable.of(loadDataFailure(error.xhr)))
            );

const getData$ = criteria => Observable.ajax.post('some-url', criteria)
    .publishLast()
    .refCount();

export default combineEpics(
    loadDataEpic 
);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

const getData$ = criteria => Observable.ajax.post('some-url', criteria)
    .publishReplay(1)
    .refCount();
Run Code Online (Sandbox Code Playgroud)

const getData$ = criteria => Observable.ajax.post('some-url', criteria)
    .shareReplay();
Run Code Online (Sandbox Code Playgroud)

rxjs5 redux-observable

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

从PartialView设置页面标题

可能重复:
在部分视图中修改MVC 3 ViewBag不会持久保存到_Layout.cshtml

我正在尝试从PartialView设置pageTitle

这是我的代码:

PartialView模板:

@{
    ((WebViewPage)WebPageContext.Current.Page).ViewBag.Title = "Page title";
}
Run Code Online (Sandbox Code Playgroud)

_Layout.cshtml:

<title> @ViewBag.Title</title>
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

razor viewbag asp.net-mvc-3

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

MYSQL PHP脚本抛出语法错误

这是一个给我一个MySQL语法错误的小代码示例.Connect.php正在连接到正确的数据库,可以与其他项目和代码一起使用.我知道connect.php中的代码是正确的.它给我一个MySQL语法错误.它没有提供比这更详细的信息:

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便key在第1行的'keys WHERE ='xxxxxxxxxxxx'' 附近使用正确的语法

我从主项目中提取了这个小代码示例,它仍然会抛出错误.

<?php
    require "connect.php";          
    $keyCheck = mysql_query("SELECT * FROM keys WHERE `key`='".$_POST['betakey']."'" , $con);

    if (!$keyCheck) {
        echo mysql_error();
        exit;
    } else {
        $keyRows = mysql_num_rows($keyCheck);
    if ($keyRows == 0) {
        echo "This key is invalid!";
        exit;
    }
?>
Run Code Online (Sandbox Code Playgroud)

编辑:我让管理员重命名表,你们帮我修复了一些潜在的安全隐患.

php mysql syntax

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

React虚拟化-scrollToIndex不适用于WindowScroller

我正在使用react-virtualized,并尝试使用该scrollToIndex功能,但是使用该功能时我得到了一个空白列表。(如果滚动,则列表再次显示)。

这是我的代码:

        <WindowScroller>
        {({ height, isScrolling, scrollTop }) => (
            <AutoSizer disableHeight>
                {({ width }) => (
                    <List
                        autoHeight
                        height={height}
                        rowCount={lines.length}
                        rowRenderer={({ index, key, style }) => rowRenderer({ index, isScrolling, key, style, lines, onDelete, toggle })}
                        rowHeight={145}
                        scrollTop={scrollTop}
                        scrollToIndex={100}
                        width={width}
                    />
                    )}
            </AutoSizer>
            )}
    </WindowScroller>
Run Code Online (Sandbox Code Playgroud)

如果我删除 scrollToIndex={100},一切正常。

请问scrollToIndex作品用WindowScroller?因为我只发现了List

reactjs react-virtualized

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

如何检索文本框值

我有一个标签,textbox1textbox2和一个按钮.我输入了文字textbox1

然后单击按钮以及如何显示该textbox1textbox2

c# asp.net

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

数组未传递正确的值

我有以下变量,需要在数组循环中使用它...

$jointa="'nike-score', 'pack-cupcake', 'shor-burgundy'";

foreach (array($jointa) as $id) {
    $yourSiteContent[] = array('permalink' => $id, 'updated' => $dated);
}
Run Code Online (Sandbox Code Playgroud)

但是当我把值直接放在数组循环中时,它的工作正常....

foreach (array('nike-score', 'pack-cupcake', 'shor-burgundy') as $id) {
    $yourSiteContent[] = array('permalink' => $id, 'updated' => $dated);
}
Run Code Online (Sandbox Code Playgroud)

请检查我在哪里做错了?

php

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