whyreal

whyreal 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

执迷不悔

个人动态

whyreal 关注了专栏 · 2019-06-05

Swoole

PHP的协程框架

关注 7741

whyreal 关注了用户 · 2018-04-26

Reco @reco

敢作敢为

关注 403

whyreal 关注了标签 · 2018-03-29

关注 0

whyreal 回答了问题 · 2016-08-29

Mac上如何安装openssl-devel和zlib-devel?

所谓的 devel 包, 无非就是些头文件. 所以题主可以手动下载相关项目的源码, 然后编译的时候指定相关路径就好了.

关注 2 回答 2

whyreal 关注了问题 · 2016-08-29

Mac上如何安装openssl-devel和zlib-devel?

如题
Mac上如何安装openssl-devel和zlib-devel?

关注 2 回答 2

whyreal 回答了问题 · 2016-08-04

解决两串一模一样的代码,运行结果不一样

#Content-Letf{  

拼写错误

关注 3 回答 3

whyreal 关注了问题 · 2016-08-04

解决两串一模一样的代码,运行结果不一样

初学者,在学习div+css的用法,照着教程的代码打了一遍,但是运行结果却不同

教程代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>DIV+CSS</title>
    <style type="text/css">
        #Container{
            width:1000px;
            margin: 0 auto;
            background:#CF3;
        }
        #Header{
            height:80px;
            background:#093;
        }
        #logo{
            padding-left:50px;
            padding-top:20px;
            padding-bottom:50px;
        }
        #Content{
            height:600px;
            margin-top:20px;
            background:#0FF; 
        }
        #Content-Left{
            height:400px;
            width:200px;
            margin:20px;
            float:left;
            background:#90C;
        }
        #Content-Main{
            height:400px;
            width:720px;
            margin:20px;
            float:left;
            background:#90C;
        }
        #Footer{
            height:40px;
            background:#90C;
            margin-top:20px;
        }
        .Clear{
            clear:both;
        }
    </style>
</head>
<body>
<div id="Container">
    <div id="Header">
        <div id="logo">
            这里设置了padding属性介绍一下padding的用法,padding将设置文本与边框的距离。
        </div>
    </div>
    <div id="Content">
        <div id="Content-Left">Content-Left</div>
        <div id="Content-Main">Content-Main</div>
    </div>
    <div class="Clear">
    </div>
    <div id="Footer">
    Footer
    </div>
</div>
</body>
</html>

运行结果如下图
图片描述

我自己打的代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>DIV+CSS</title>
    <style type="text/css">
        #Container{
            width: 1000px;
            margin: 0 auto;
            background: #CF3;
        }
        #Header{
            height: 80px;
            background: #093;
        }
        #logo{
            padding-left: 50px;
            padding-top: 20px;
            padding-bottom:50px;
        }
        #Content{
            height: 600px;
            margin-top: 20px;
            background: #0ff;
        }
        #Content-Letf{
            height: 400px;
            width: 200px;
            margin: 20px;
            float:left;
            background: #90C;
        }
        #Content-Main{
            height: 400px;
            width: 720px;
            margin: 20px;
            float:left;
            background: #90C;
        }
        #Footer{
            height: 40px;
            background: #90C;
            margin-top: 20px;
        }
        .Clear{
            clear:both;
        }
    </style>
</head>
<body>
    <div id="Container">
        <div id="Header">
            <div id="logo">
                这里设置了padding属性介绍一下padding的用法,padding将设置文本与边框的距离。
            </div>
        </div>
        <div id="Content">
            <div id="Content-Left">Content-Left</div>
            <div id="Content-Main">Content-Main</div>
        </div>
        <div class="Clear">
        </div>
        <div id="Footer">
            Footer
        </div>
    </div>
</body>
</html>

运行结果如下图
图片描述

代码一样的啊,但是Content-Left这里不对,我找不到哪里有错误,是哪里出错了呢?

关注 3 回答 3

whyreal 关注了问题 · 2016-08-04

如何很好的对代码进行重构?

在写代码实现业务场景的过程中,要不断对代码进行重构,有什么原则啊?还有,在核心代码处要加日志,一般要怎么组织关键字,对于有性能损耗的地方,需要不需要刚开始就日志记录执行时间呢?日志打太多会影响程序的性能的,所以日志也应该不要太多为好的吧。

关注 4 回答 4

whyreal 关注了问题 · 2016-08-04

解决nginx如何用shell获取测试结果

想写一个自动脚本
先测试生成的配置文件

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/test.conf

如果测试成功就覆盖nginx.conf 不成功就返回错误

然而不知道如何获取执行测试指令之后的信息 指令都是执行成功

关注 2 回答 1

whyreal 回答了问题 · 2016-08-04

解决nginx如何用shell获取测试结果

[root@arbiter nginx]# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@arbiter nginx]# echo $?
0

[root@arbiter nginx]# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/mime.types
nginx: [emerg] "types" directive is not allowed here in /usr/local/nginx/conf/mime.types:2
nginx: configuration file /usr/local/nginx/conf/mime.types test failed
[root@arbiter nginx]# echo $?
1

bash 中 $? 用来获取上一条命令的返回值,0 为正常,其他值为异常。

如果需要获取命令输出,可以按一下方式操作:

[root@arbiter nginx]# a="`/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/mime.types 2>&1`"
[root@arbiter nginx]# echo $a
nginx: [emerg] "types" directive is not allowed here in /usr/local/nginx/conf/mime.types:2 nginx: configuration file /usr/local/nginx/conf/mime.types test failed

其中2>&1的作用是将标准错误重定向到标准输出

关注 2 回答 1

认证与成就

  • 获得 57 次点赞
  • 获得 5 枚徽章 获得 1 枚金徽章, 获得 1 枚银徽章, 获得 3 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2012-11-28
个人主页被 1k 人浏览