数据分块加载——BigPipe 技术【类似facebook】

一、原理

分块加载,加载完一块,就先把页面数据刷给用户,再加载下面的,直到加载完毕


二、基础需知:




三、服务端和php的相应配置

如果想实现分块加载【bigpipe技术】,还需要对nginx.conf 和 php.ini 进行相应配置

nginx服务端 nginx.conf  http块内配置:

proxy_buffering off

fastcgi_keep_conn on


php 的 php.ini 配置:

output_buffering = off


四、代码实现:

<?php
ob_start();//开启ob缓冲区
?>

<!DOCTYPE html>
<html>
<head>
    <title>京西频道页面</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="/static/css/reset.css">
    <link rel="stylesheet" type="text/css" href="/static/css/common.css">
    <link rel="stylesheet" type="text/css" href="/static/css/main.css">
    <link rel="icon" href="/static/img/icon.ico">
    <script type="text/javascript" src="/static/js/jquery.js"></script>
    <script type="text/javascript" src="/static/js/jquery.slideshow.js"></script>
    <script type="text/javascript" src="/static/js/jquery.smimgslide.js"></script>
    <script type="text/javascript" src="/static/js/jquery.countdown.js"></script>
    <script type="text/javascript" src="/static/js/main.js"></script>
</head>
<body>
<div class="header">
    <div class="header-nav common-container">
        <ul class="header-nav-list">
            <li><h3><a href="#">秒杀</a></h3></li>
            <li><h3><a href="#">优惠券</a></h3></li>
            <li><h3><a href="#">闪购</a></h3></li>
            <li><h3><a href="#">拍卖</a></h3></li>
            <li><h3><a href="#">服装城</a></h3></li>
            <li><h3><a href="#">京西超市</a></h3></li>
            <li><h3><a href="#">生鲜</a></h3></li>
            <li><h3><a href="#">全球购</a></h3></li>
            <li><h3><a href="#">京西金融</a></h3></li>
        </ul>
    </div>
</div>
<div class="lovelife">
    <div class="common-container clearfloat lovelife-box">
        <div class="common-title">
            <i></i>
            <h2>爱生活</h2>
            <i></i>
        </div>
        <ul class="lovelife-list clearfloat">

<?php
sleep(1);
ob_flush();//将数据刷给服务端【apache,nginx】
flush();//服务端将数据刷给用户展示出来,然后继续加载下面的内容

//heredoc 保持原样输出
echo <<<EOF
<li class="lovelife-list-item1 lovelife-list-col2  sidebarpointer" >

    <div class="lovelife-list-title">
        <h3>爱逛 </h3>
        <ul>
            <li><a href="#aiguang">奢侈品</a></li><li><a href="#aiguang">保暖羽绒服</a></li><li><a href="#aiguang">功能箱包</a></li><li><a href="#aiguang">时尚手表</a></li><li><a href="#aiguang">珠宝首饰</a></li>
        </ul>
    </div>
    <div class="lovelife-list-content">
        <div class="lovelife-list-content-box">
            <div class="lovelife-list-content-leimg">
                <a href="#"><img src="/static/img/lovelife/lovelife-list-content-leimg-img1.jpg"></a>
            </div>
            <ul class="lovelife-list-content-riimg">
                <li><a href="#"><p>型男衣橱</p><p>抢大额神券</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img1.jpg"></a></li><li><a href="#"><p>摩登女装</p><p>满299减100券</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img2.jpg"></a></li><li><a href="#"><p>内衣精选</p><p>每满50减12</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img3.jpg"></a></li><li><a href="#"><p>时尚女鞋</p><p>跨店199减100</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img4.jpg"></a></li>
                      </ul>
            <ul class="lovelife-list-content-mdimg">
                <li><a href="#"><p>珠宝大卖场</p><p>单品低至99元</p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img1.jpg"></a></li><li><a href="#"><p>设计师推荐</p><p>给你喜欢的</p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img2.jpg"></a></li><li><a href="#"><p>打牌好货</p><p>限时特惠</p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img3.jpg"></a></li>
            </ul>
        </div>
    </div>
    <div class="lovelife-list-smimg">
        <span class="lovelife-list-smimg-leftarrow">&lt;</span>
        <span class="lovelife-list-smimg-rightarrow">&gt;</span>
        <div class="lovelife-list-smimg-box">
            <ul>
                <li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img1.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img2.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img3.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img4.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img5.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/loveshopping/img6.jpg"></a></li>
            </ul>
        </div>
    </div>


</li>

EOF;

sleep(2);//模拟加载停顿感

ob_flush();//将数据输给服务端【apache,nginx】
flush();//服务端将数据刷给用户展示出来,然后继续加载下面的内容

?>


<?php
echo <<<EOF
            <li class="lovelife-list-item2 lovelife-list-col2  sidebarpointer" >

    <div class="lovelife-list-title">
        <h3>爱美丽 </h3>
        <ul>
            <li><a href="#aimeili">套装</a></li><li><a href="#aimeili">乳液面霜</a></li><li><a href="#aimeili">面膜</a></li><li><a href="#aimeili">洁面</a></li><li><a href="#aimeili">宝洁洗护</a></li><li><a href="#aimeili">身体护理</a></li>
        </ul>
    </div>
    <div class="lovelife-list-content">
        <div class="lovelife-list-content-box">
            <div class="lovelife-list-content-leimg">
                <a href="#"><img src="/static/img/lovelife/lovelife-list-content-leimg-img2.jpg"></a>
            </div>
            <ul class="lovelife-list-content-riimg">
                <li><a href="#"><p>美妆馆</p><p>满199-100</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img5.jpg"></a></li><li><a href="#"><p>面部护肤</p><p>低至199-100</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img6.jpg"></a></li><li><a href="#"><p>香水彩妆</p><p>满199-100</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img7.jpg"></a></li><li><a href="#"><p>洗发护发</p><p>满199-100</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img8.jpg"></a></li>
                      </ul>
            <ul class="lovelife-list-content-mdimg">
                <li><a href="#"><p>个护大牌</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img4.jpg"></a></li><li><a href="#"><p>纸品清洁</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img5.jpg"></a></li><li><a href="#"><p>丝倍绮</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img6.jpg"></a></li>
            </ul>
        </div>
    </div>
    <div class="lovelife-list-smimg">
        <span class="lovelife-list-smimg-leftarrow">&lt;</span>
        <span class="lovelife-list-smimg-rightarrow">&gt;</span>
        <div class="lovelife-list-smimg-box">
            <ul>
                <li><a href="#"><img src="/static/img/lovelife/smimg/lovebeauty/img1.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/lovebeauty/img2.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/lovebeauty/img3.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/lovebeauty/img3.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/lovebeauty/img4.jpg"></a></li><li><a href="##"><img src="/static/img/lovelife/smimg/lovebeauty/img5.jpg"></a></li>
            </ul>
        </div>
    </div>


</li>
EOF;

sleep(2);
ob_flush();
flush();

?>



<?php
echo <<<EOF
 
<li class="lovelife-list-item3 lovelife-list-col2  sidebarpointer" >

    <div class="lovelife-list-title">
        <h3>家电馆 </h3>
        <ul>
            <li><a href="#jiadian">电视家影</a></li><li><a href="#jiadian">美容器</a></li><li><a href="#jiadian">送电视挂架</a></li><li><a href="#jiadian">洗衣机</a></li><li><a href="#jiadian">满600减100</a></li>
        </ul>
    </div>
    <div class="lovelife-list-content">
        <div class="lovelife-list-content-box">
            <div class="lovelife-list-content-leimg">
                <a href="#"><img src="/static/img/lovelife/lovelife-list-content-leimg-img3.jpg"></a>
            </div>
            <ul class="lovelife-list-content-riimg">
                <li><a href="#"><p>大家电馆</p><p>白条12期免息购</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img9.jpg"></a></li><li><a href="#"><p>厨卫家装馆</p><p>爆款好货低至79元</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img10.jpg"></a></li><li><a href="#"><p>电视家影</p><p>满5000减300</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img11.jpg"></a></li><li><a href="#"><p>冰洗品牌日</p><p>热销爆款提前抢</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img12.jpg"></a></li>
                      </ul>
            <ul class="lovelife-list-content-mdimg">
                <li><a href="#"><p>小家电</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img7.jpg"></a></li><li><a href="#"><p>健康电器</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img8.jpg"></a></li><li><a href="#"><p>健康好水</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img9.jpg"></a></li>
            </ul>
        </div>
    </div>
    <div class="lovelife-list-smimg">
        <span class="lovelife-list-smimg-leftarrow">&lt;</span>
        <span class="lovelife-list-smimg-rightarrow">&gt;</span>
        <div class="lovelife-list-smimg-box">
            <ul>
                <li><a href="#"><img src="/static/img/lovelife/smimg/homeapp/img1.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/homeapp/img2.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/homeapp/img3.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/homeapp/img4.jpg"></a></li><li><a href="##"><img src="/static/img/lovelife/smimg/homeapp/img5.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/homeapp/img6.jpg"></a></li>
            </ul>
        </div>
    </div>


</li>
EOF;


sleep(2);
ob_flush();
flush();

?>



<?php
echo <<<EOF
 <li class="lovelife-list-item4 lovelife-list-col2  sidebarpointer" >

    <div class="lovelife-list-title">
        <h3>手机派 </h3>
        <ul>
            <li><a href="#shouji">金属机身</a></li><li><a href="#shouji">快速充电</a></li><li><a href="#shouji">拍照神器</a></li><li><a href="#shouji">后置双摄像</a></li><li><a href="#shouji">双卡双待</a></li>
        </ul>
    </div>
    <div class="lovelife-list-content">
        <div class="lovelife-list-content-box">
            <div class="lovelife-list-content-leimg">
                <a href="#"><img src="/static/img/lovelife/lovelife-list-content-leimg-img4.jpg"></a>
            </div>
            <ul class="lovelife-list-content-riimg">
                <li><a href="#"><p>新Phone尚</p><p>潮流新品抢先体验</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img13.jpg"></a></li><li><a href="#"><p>促销汇</p><p>iPhone5s低至1899</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img14.jpg"></a></li><li><a href="#"><p>手机通讯</p><p>Cool 1C火爆发售</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img15.jpg"></a></li><li><a href="#"><p>怎么挑手机</p><p>潮机评测</p><img src="/static/img/lovelife/lovelife-list-content-riimg-img16.jpg"></a></li>
                      </ul>
            <ul class="lovelife-list-content-mdimg">
                <li><a href="#"><p>荣耀爆款</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img10.jpg"></a></li><li><a href="#"><p>魅蓝</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img11.jpg"></a></li><li><a href="#"><p>中心新品</p><p></p><img src="/static/img/lovelife/lovelife-list-content-mdimg-img12.jpg"></a></li>
            </ul>
        </div>
    </div>
    <div class="lovelife-list-smimg">
        <span class="lovelife-list-smimg-leftarrow">&lt;</span>
        <span class="lovelife-list-smimg-rightarrow">&gt;</span>
        <div class="lovelife-list-smimg-box">
            <ul>
                <li><a href="#"><img src="/static/img/lovelife/smimg/phone/img1.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/phone/img2.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/phone/img3.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/phone/img4.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/phone/img5.jpg"></a></li><li><a href="#"><img src="/static/img/lovelife/smimg/phone/img6.jpg"></a></li>
            </ul>
        </div>
    </div>


</li>
EOF;


sleep(2);
ob_flush();
flush();

?>




        </ul>
    </div>
</div>
<!-- footer start -->
<div class="footer">
    <div class="footer-slogans">
        <ul>
            <li class="footer-slogans-item1"><i></i>
                <h3>品类齐全,轻松购物</h3></li>
            <li class="footer-slogans-item2"><i></i>
                <h3>多仓直发,极速配送</h3></li>
            <li class="footer-slogans-item3"><i></i>
                <h3>正品行货,精致服务</h3></li>
            <li class="footer-slogans-item4"><i></i>
                <h3>天天低价,畅选无忧</h3></li>
        </ul>
    </div>
    <div class="common-container clearfloat">
        <div class="footer-sevice clearfloat">
            <table class="footer-sevice-table">
                <thead>
                <tr>
                    <th>购物指南</th>
                    <th>配送方式</th>
                    <th>支付方式</th>
                    <th>售后服务</th>
                    <th>特色服务</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td><a href="#">购物流程</a></td>
                    <td><a href="#">上门自提</a></td>
                    <td><a href="#">货到付款</a></td>
                    <td><a href="#">售后政策</a></td>
                    <td><a href="#">夺宝岛</a></td>
                </tr>
                <tr>
                    <td><a href="#">会员介绍</a></td>
                    <td><a href="#">211限时达</a></td>
                    <td><a href="#">在线支付</a></td>
                    <td><a href="#">价格保护</a></td>
                    <td><a href="#">DIY装机</a></td>
                </tr>
                <tr>
                    <td><a href="#">生活旅行</a></td>
                    <td><a href="#">配送服务查询</a></td>
                    <td><a href="#">分期付款</a></td>
                    <td><a href="#">退款说明</a></td>
                    <td><a href="#">延保服务</a></td>
                </tr>
                <tr>
                    <td><a href="#">常见问题</a></td>
                    <td><a href="#">配送费收取标准</a></td>
                    <td><a href="#">邮局汇款</a></td>
                    <td><a href="#">返修/退换货</a></td>
                    <td><a href="#">京西E卡</a></td>
                </tr>
                <tr>
                    <td><a href="#">大家电</a></td>
                    <td><a href="#">海外配送</a></td>
                    <td><a href="#">公司转账</a></td>
                    <td><a href="#">取消订单</a></td>
                    <td><a href="#">京西通信</a></td>
                </tr>
                <tr>
                    <td><a href="#">联系客服</a></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td><a href="#">京西JD+</a></td>
                </tr>
                </tbody>
            </table>
            <div class="footer-sevice-info">
                <h5>京西自营覆盖区县</h5>
                <p>京西已向全国2654个区县提供自营配送服务,支持货到付款、POS机刷卡和售后上门服务。</p>
                <p><a href="#">查看详情 ></a></p>
            </div>
        </div>
        <div class="footer-lists">
            <ul class="footer-lists-links">
                <li><a href="#">关于我们</a></li>
                <li>|</li>
                <li><a href="#">联系我们</a></li>
                <li>|</li>
                <li><a href="#">商家入驻</a></li>
                <li>|</li>
                <li><a href="#">营销中心</a></li>
                <li>|</li>
                <li><a href="#">手机京西</a></li>
                <li>|</li>
                <li><a href="#">友情链接</a></li>
                <li>|</li>
                <li><a href="#">销售联盟</a></li>
                <li>|</li>
                <li><a href="#">京西社区</a></li>
                <li>|</li>
                <li><a href="#">风险监测</a></li>
                <li>|</li>
                <li><a href="#">京西公益</a></li>
                <li>|</li>
                <li><a href="#">English Site</a></li>
                <li>|</li>
                <li><a href="#">Contact Us</a></li>
            </ul>
            <br>
            <ul class="footer-lists-line1">
                <li><a href="#">京公网安备 11000002000088号</a></li>
                <li>|</li>
                <li>京ICP证070359号</li>
                <li>|</li>
                <li><a href="#">互联网药品信息服务资格证编号(京)-经营性-2014-0008</a></li>
                <li>|</li>
                <li>新出发京零 字第大120007号</li>
            </ul>
            <br>
            <ul class="footer-lists-line2">
                <li>互联网出版许可证编号新出网证(京)字150号</li>
                <li>|</li>
                <li><a href="#">出版物经营许可证</a></li>
                <li>|</li>
                <li><a href="#">网络文化经营许可证京网文[2014]2148-348号</a></li>
                <li>|</li>
                <li>违法和不良信息举报电话:4006561155</li>
            </ul>
            <br>
            <ul class="footer-lists-line3">
                <li>Copyright &copy; 2004 - 2016 京西JD.com 版权所有</li>
                <li>|</li>
                <li>消费者维权热线:4006067733&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">经营执照</a></li>
            </ul>
            <br>
            <ul class="footer-lists-line4">
                <li>京西旗下网站:<a href="#">京西钱包</a></li>
                <li>|</li>
                <li><a href="#">京西云</a></li>
            </ul>
            <br>
            <ul class="footer-lists-icons">
                <li class="footer-lists-icons-item1"><a href="#"></a></li>
                <li class="footer-lists-icons-item2"><a href="#"></a></li>
                <li class="footer-lists-icons-item3"><a href="#"></a></li>
                <li class="footer-lists-icons-item4"><a href="#"></a></li>
                <li class="footer-lists-icons-item5"><a href="#"></a></li>
                <li class="footer-lists-icons-item6"><a href="#"></a></li>
            </ul>
        </div>
    </div>
</div>
<!-- footer end -->
</body>
</html>

<?php

ob_flush();
flush();
ob_end_clean();

?>

static静态资源代码百度网盘链接:

https://pan.baidu.com/s/17ujODoBsjaUMUlEoMh5zBQ   

密码:oonp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

右键一下,哇塞!

面向 Dev 频道的 Windows 预览体验成员微软推送了 Windows 11 预览版Insider Preview Build 25211主要变化1.微软改进了 Windows 11 小组件面板&#xff0c;小组件面板中的添加按钮更加醒目&#xff0c;点击用户头像将打开小组件设置。Windows 11 小组件由 Microsoft Edge 浏览…

前端学习 -- Css -- 内联元素的盒模型

内联元素不能设置width和height&#xff1b;设置水平内边距,内联元素可以设置水平方向的内边距&#xff1a;padding-left&#xff0c;padding-right&#xff1b;垂直方向内边距&#xff0c;内联元素可以设置垂直方向内边距&#xff0c;但是不会影响页面的布局&#xff1b;为元素…

Redis 数据持久化的方案的实现

一、需要了解的基础 1、Redis实现数据持久化的两种实现方式&#xff1a; RDB&#xff1a;指定的时间间隔内保存数据快照 AOF&#xff1a;先把命令追加到操作日志的尾部&#xff0c;保存所有的历史操作二、RDB 实现 Redis数据持久化&#xff08;默认方式&#xff09;1、编辑 red…

快速生成快递柜唯一取件码

曾管理一万多台快递柜&#xff0c;优化了系统中生成唯一取件码的算法。项目&#xff1a;https://github.com/nnhy/PickupCode新建项目&#xff0c;添加 Nuget 应用 NewLife.Redis &#xff0c;借助其Add去重能力。代码如下&#xff1a;private static void Main(string[] args)…

自动调试自动编译五分钟上手

Browsersync能让浏览器实时、快速响应您的文件更改&#xff08;html、js、css、sass、less等&#xff09;并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。 无论您是前端还是后端工程师&#xff0c;使用它将提高您30%的工作效率。 MD5加密&a…

六台机器搭建RedisCluster分布式集群

一、RedisCluster结构二、redis Cluster集群搭建1、修改redis.conf中需要更改的配置 bind 改成当前ip cluster-enabled yes #允许redis集群 cluster-config-file nodes-6379.conf #集群配置文件 cluster-node-timeout 15000 #集群中节点允许失联的最大时间15s 注&#xff1…

C# 的 async/await 其实是stackless coroutine

注&#xff1a; 最近Java 19引入的虚拟线程火热&#xff0c;还有很多人羡慕 go的 coroutine&#xff0c;很多同学一直有一个疑问&#xff1a; C# 有 虚拟线程或者 coroutine吗&#xff0c;下面的这个回答可以解决问题。这里节选的是知乎上的hez2010 的高赞回答&#xff1a;http…

中文词频统计

import jiebafoopen(text.txt,r,encodingutf-8)tfo.read()fo.close() wordsjieba.cut(t)dic{}for w in words: if len(w)1: continue else: dic[w]dic.get(w,0)1wc list(dic.items())wc.sort(keylambda x:x[1],reverse True)for i in range(20): print(wc[i]) 转载于:https:/…

[BZOJ1509][NOI2003]逃学的小孩

1509: [NOI2003]逃学的小孩 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 968 Solved: 489[Submit][Status][Discuss]Description Input 第一行是两个整数N&#xff08;3  N  200000&#xff09;和M&#xff0c;分别表示居住点总数和街道总数。以下M行&#xff0c;每行…

关闭 Visual Studio 2013 的 Browser Link 功能

什么是 Browser Link ? 这个 Browser Link 的功能就是通过一个脚本文件架起流程器和 Visual Studio IDE 之前的一个通信桥梁&#xff0c; 在启用 Browser Link 后&#xff0c; Visual Studio 会给网站注入一个 IHttpModule 模块对象&#xff0c; 然后在每个页面都会注册一段上…

Groove list操作-转数组,collect,each等

2019独角兽企业重金招聘Python工程师标准>>> list转换为数组 List list [a,b,c,d] def strs list as String[] println strs[0] 使用了Groovy语言&#xff0c;就能时不时的感受到Groovy语言在编码风格上与Java语言的不同。当然&#xff0c;我们首先感受到的可能就…

支持多种操作系统的新一代服务主机

一个应用需要常驻操作系统后台服务&#xff0c;可选框架有WindowsServiceLifeTime和SystemdLifeTime&#xff0c;但需要区别对待不同操作系统且需要另外写命令安装。NewLife.Agent自2008年设计以来&#xff0c;一直秉着简单易用的原则&#xff0c;不仅实现了服务框架&#xff0…

[翻译]Dapr 长程测试和混沌测试

介绍这是Dapr的特色项目&#xff0c;具体参见&#xff1a;https://github.com/dapr/test-infra/issues/11 &#xff0c;在全天候运行的应用程序中保持Dapr可靠性至关重要。在部署真正的应用程序之前&#xff0c;可以通过在受控的混沌环境中构建&#xff0c;部署和操作此类应用程…

Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0

一、问题描述&#xff1a; 在服务器端可以正常连接并操作mysql&#xff0c;但是在windows端使用navicat工具远程ssh连接就出现下面错误。 1、服务器端&#xff1a; 2、windows端navicat连接 3、原因 原来我今天在做主从配置的时候&#xff0c;将 /etc/my.cnf 配置文件中的b…

自定义ProgressBar(圆)

2019独角兽企业重金招聘Python工程师标准>>> <lib.view.progressbar.ColorArcProgressBarandroid:layout_width"match_parent"android:layout_height"220dip"android:id"id/barInterest"android:layout_centerInParent"true&…

C# Task用法详解

概述Task是微软在.Net 4.0时代推出来的&#xff0c;Task看起来像一个Thread&#xff0c;实际上&#xff0c;它是在ThreadPool的基础上进行的封装&#xff0c;Task的控制和扩展性很强&#xff0c;在线程的延续、阻塞、取消、超时等方面远胜于Thread和ThreadPool&#xff0c;所以…

函数调用堆栈图

转载于:https://www.cnblogs.com/DeeLMind/p/7617972.html

Session的原理,大型网站中Session方面应注意什么?

一、Session和Cookie的区别 Session是在服务器端保持会话数据的一种方法&#xff08;通常用于pc端网站保持登录状态&#xff0c;手机端通常会使用token方式实现&#xff09;&#xff0c;存储在服务端。 Cookie是在客户端保持用户数据&#xff0c;存储位置是客户端&#xff08…

两圆相交求面积 hdu5120

转载 两圆相交分如下集中情况&#xff1a;相离、相切、相交、包含。 设两圆圆心分别是O1和O2&#xff0c;半径分别是r1和r2&#xff0c;设d为两圆心距离。又因为两圆有大有小&#xff0c;我们设较小的圆是O1。 相离相切的面积为零&#xff0c;代码如下&#xff1a; [cpp] view …

Python_list部分功能介绍

x.append():在列表尾部添加一个元素 x.clear():把列表清空 x.count():判断某个元素出现的次数 x.extend():合并两个列表&#xff0c;或者一个元组 x.index():获取元素下标 x.insert():指定下标添加元素 x.pop():移除某一元素&#xff0c;移除的元素可获取 x.remove():移除指定的…