小编Jas*_*son的帖子

使用变量作为运算符

所以我有以下内容:

$a = 3;
$b = 4;
$c = 5;
$d = 6;
Run Code Online (Sandbox Code Playgroud)

我做了一个比较

if($a>$b || $c>$d) { echo 'yes'; };
Run Code Online (Sandbox Code Playgroud)

一切正常.是否可以使用变量代替运算符?就像是:

$e = ||;
Run Code Online (Sandbox Code Playgroud)

我可以用它作为

if($a>$b $e $c>$d) { echo 'yes'; };
Run Code Online (Sandbox Code Playgroud)

php

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

jQuery UI选项卡首先加载为<ul>然后作为选项卡加载

我正在使用jQuery UI和一系列页面上的选项卡控件.看起来,在加载页面时,标签最初作为简单列表加载,然后它们跳转到标签页.

当我最初加载页面时,我得到了这个: 替代文字

然后,几秒钟后它切换到这个(应该是这样的方式): 替代文字

知道为什么会这样吗?我是否需要按特定顺序加载.js和/或.css文件?或者,有没有办法隐藏初始列表,只有在"加载"后才显示标签?

jquery-ui

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

打破; vs继续; vs return;

我从hotscripts.com下载了一个用PHP编写的免费通讯

我更新了一些代码来添加新功能,我看到了一些我不理解的东西.

在代码中我看到:

foreach() { ...
 if() ...
  break;
 elseif() ...
  continue;
}
Run Code Online (Sandbox Code Playgroud)

我也看到了:

function() {
// ...
for($nl = 0; ...
 if() ...
  return true;
}
Run Code Online (Sandbox Code Playgroud)

我读过这break;将停止循环,continue将跳过循环到下一次迭代并return退出该函数.

我不明白为什么编码那种风格?为什么不使用类似的东西:

function() {
// ...
 for($nl = 0; ...
  if() ...
   $returnValue = true;
  else {
   $returnValue = false;
  }
 }
 return $returnValue;
}
Run Code Online (Sandbox Code Playgroud)

或者for循环中的相同想法?

php loops

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

字体真棒字体在IE8上显示为框

所以我在一个项目中使用Font Awesome,在测试中我遇到了IE8的问题.

在Windows IE9上,Chrome和Firefox正确显示字体(OS X上的Firefox,Chrome和Safari),但Windows上的IE8有一个问题,我得到一个方框代替字体.

在此输入图像描述

我的代码是:

<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->

<head>
    <meta charset="utf-8" />
    <title>Site title</title>

    <!--[if lt IE 9]>
        <script src="https://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

    <link href=".../css/css.css" rel="stylesheet" type="text/css">
    <link href="../css/print.css" rel="stylesheet" type="text/css" media="print">

    <link href="../apple-touch-icon.png" rel="apple-touch-icon-precomposed">
    <link href="../css/jquery-ui-1.8.23.custom.css" rel="stylesheet" type="text/css">
    <link href="../css/jquery-ui-overrider.css" rel="stylesheet" type="text/css">
    <link href="https://fonts.googleapis.com/css?family=Lato|Michroma&subset=latin&v2" rel="stylesheet" type="text/css">
    <link href="../css/prettify.css" …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer webfonts font-awesome

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

phpmyadmin#1045无法登录MySQL服务器.安装mysql命令行客户端后

我安装wamp.phpmyadmin工作正常.现在我已经安装了mysql命令行客户端,我无法从mysql命令行或phpmyadmin连接到我的数据库.重新启动后,我无法访问phpmyadmin #1045 Cannot log in to the MySQL server.除了我的mysql命令行不接受我的密码并拒绝我的配置文件:

C:\wamp\bin\mysql\mysql5.5.24
Run Code Online (Sandbox Code Playgroud)

的my.ini

port=3306
Run Code Online (Sandbox Code Playgroud)

我的config.inc.php

$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'whtevr';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Run Code Online (Sandbox Code Playgroud)

httpd.conf文件

listen port:80
Run Code Online (Sandbox Code Playgroud)

C:\ Program Files\MySQL\MySQL Server 5.0

的my.ini

port:3306
Run Code Online (Sandbox Code Playgroud)

再次,我重新安装mysql命令行,端口更改为3307

port:3307
Run Code Online (Sandbox Code Playgroud)

WAMP可以很好地访问所有数据库,但是从mysql命令行客户端我无法访问我的所有数据库.它只是显示show databases;

information_schema 
mysql 
test
Run Code Online (Sandbox Code Playgroud)

mysql command-line phpmyadmin

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

如何防止PHP网站中的多次登录

我想防止php应用程序中的多次登录.

首先,我在用户表中创建登录状态(活动,非活动).

当用户A登录时,用户状态将设置为"活动",如果用户注销,状态将设置为"非活动".当另一个客户端尝试使用相同的用户帐户登录时,我检查用户表.如果用户仍处于活动状态,则会将错误登录信息发送给用户.

出现问题,如果用户关闭浏览器,则可以更新用户表中的状态,因为用户未单击注销.

你有什么建议吗?

php security

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

jQuery UI对话框宽度和高度基于屏幕宽度和高度

目前(jQuery 1.4.4和UI 1.8.8)我使用以下方法设置对话框的属性:(我试图将对话框设置为比屏幕的高度和宽度小180px.)

$("#dialog").dialog({ 
            bgiframe: true,
            position: 'center',
            width: $(window).width()-180,
            height: $(window).height()-180,
            title: ititle,
            modal: true,
            buttons: { "Close": function() { $(this).dialog("destroy"); }}
});
Run Code Online (Sandbox Code Playgroud)

以上在FF中工作正常,但在IE 8中它失败了.

这是设置宽度和高度的正确方法还是我应该采取不同的做法?

jquery jquery-ui

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

如何将浮动的div的内容居中:左?

我发现这篇文章,我决定我喜欢他们设计链接和按钮的方式.所以我从文章中获取了CSS ...

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
} …
Run Code Online (Sandbox Code Playgroud)

css

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

谷歌浏览器 - 是否可以使用按钮打开开发人员工具

所以我正在尝试从Firefox切换到Chrome,对我来说一个很大的障碍就是从Firebug转移到Chrome的开发者工具.开发人员工具工作正常,我只想在屏幕上有一个按钮来点击访问它们而不是菜单选项(我知道有一个快捷键击但我不记得我需要的一半,因为它是)

有没有办法在书签栏中添加一个可以打开开发人员工具面板的按钮或书签?

我在OS X 10.7上运行最新版本.


更多细节

在OS X 10.7中 F12打开仪表板,而fn+ F12增加音量

该功能是可以改变的,这样F12增加了体积和fn+ F12打开通过系统预置的仪表板.

google-chrome

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

无法登录phpMyAdmin,没有显示错误

我在我的linux计算机上正确设置了MySQL,但是我想要一种更好的方法将数据输入到终端之外的数据库中.出于这个原因,我下载了phpMyAdmin.但是,当我尝试从index.php登录phpMyAdmin时,它什么也没做.它似乎只是刷新页面而不做任何事情.我正在输入正确的MySQL用户名和密码.有什么问题?

这是我点击"go"后显示的屏幕截图.

在此输入图像描述

mysql linux phpmyadmin

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