楼梯设置

公共建筑(不含老年人照料设施) 高层 一类高层:防烟楼梯间 二类高层: H>32m:防烟楼梯间 其他:封闭楼梯间 多层 医疗、旅馆、歌舞娱乐、商场、图书馆、展览、会议: 楼梯与敞开式外廊直接相连:敞开楼梯间 不直接相连:封闭楼梯间 其他功能: 层数>=6层 楼梯与敞开式外廊直接相连:敞开楼梯间 不直接相连:封闭楼梯间 层数<6层:敞开楼梯间 裙房 裙房与高层主体设置了防火墙:与多层一致 未设置防火墙:封闭楼梯间 老年人照料设施 H<=24m 疏散楼梯或疏散楼梯间与敞开式外廊直接相连:敞开楼梯间 未直接相连:封闭楼梯间 H>24m 防烟楼梯间 公共建筑各种具体情况 至少采用的楼梯间形式 ...

2020-01-03 · 1 min · Duke Yin

Wordpress通过IP获得地理位置

<?php if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip_address = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip_address = $_SERVER['REMOTE_ADDR']; } $content = wp_remote_retrieve_body( wp_remote_get('https://apis.map.qq.com/ws/location/v1/ip?ip='.$ip_address.'&key='.get_option( 'p2_qqmap_key' ) ) ); $content_obj = json_decode($content, true); print_r($content_obj); $region_id = $content_obj['result']['ad_info']['adcode']; $region_ct = $content_obj['result']['ad_info']['city']; echo $region_id; echo $region_ct; ?>

2019-12-02 · 1 min · Duke Yin

宝塔Linux版本安装的PHP7.3缺少ZIP

面板版本:BT-Panel 6.9.32 Beta 系统版本:CentOS 7.6 1810 问题现象:近期安装的 PHP-7.3 缺少 zip 扩展 解决办法也很简单,ZIP扩展本来就包含在软件包里,添加回来就可以了: cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make && make install 然后,把以前从PHP配置文件里删去的第 1298 行加回来,即在配置文件中加回以下文字: extension = zip.so 最后重载一下 PHP 服务即可 。

2019-11-18 · 1 min · Duke Yin

Hooks简介2:自定义挂钩和可插拔功能简介

如果您已经阅读了WordPress Hooks简介的第1部分 ,则应该清楚地了解什么构成“动作”或“过滤器”钩子以及可以在何处使用它们。 今天,我们将深入探讨“兔子洞”,讨论可插拔功能以及创建自己的“动作”和“过滤器”挂钩点的概念,以及如何利用它们并在主题和主题之间建立关系。使用各种WordPress Hooks的插件。 注意:本教程不适合胆小的人(有一些高级知识)。 如果您还没有阅读第1部分,我强烈建议您在继续阅读之前阅读。 什么是自定义动作和过滤点? 如前所述,可以在WordPress页面加载过程中使用操作在关键点运行您自己的代码,以及使用过滤器修改文本,设置或几乎所有带有过滤器的内容,以量身定制WordPress安装完全符合您的要求。 那主题和插件呢? 我该如何在其中注入自己的定制特效? 这就是自定义操作和过滤点的来源。 使用WordPress核心本身内置的相同功能,我们可以在主题和插件中创建我们自己的动作点(例如“ wp_head”或“ wp_footer”)。 从本质上讲,这是相对简单的,可以以标准方式或更高级的方式使用。 假设我们正在开发一个名为“ WPCandy News”的插件,则可以在显示最新新闻的小部件的顶部添加以下内容: <?php do_action( 'wpcandy_news_widget_before' ); ?> 这是构成WordPress操作点的核心。 do_action()函数指示WordPress查找附加到指定标签的钩子(在我们的示例中为“ wpcandy_news_widget_before”)并运行该函数。 简单吧? 等一下,这还不是全部。 do_action()函数还可以接受多个参数(参数),然后根据需要将其传递给我们所连接的函数。 听起来很复杂,对吧? 并不是的。 让我们使用上面相同的示例,但将其扩展一点。 <?php do_action( 'wpcandy_news_widget_before', $limit, $id ); ?> 在代码段中,我添加了两个额外的参数。 $ limit和$ id变量。 这些是由插件创建的示例变量,分别包含要显示的文章数和我们分配给窗口小部件中元素的ID。 如果我们正确设置了add_action()调用,则应该在函数中接收这些值,以备使用。 等等,add_action()在哪里出现? 没有add_action() ,`do_action()`毫无意义。 `add_action()`函数允许我们以及其他主题或插件分配要在WordPress达到我们的操作后运行的功能。 从根本上讲,我们如何抓住新的行动要点的一个例子是: <?php add_action( 'wpcandy_news_widget_before', 'wpcandy_news_widget_before_content' ); function wpcandy_news_widget_before_content () { echo '<p>' . __( ' This is our custom text.', 'wpcandy' ) . </p>'; } // End wpcandy_news_widget_before_content() ?> 现在一切都很好,但是$ limit和$ id呢? 输入我们的最后两个参数; “优先”和“可接受的论点”。 ...

2019-11-10 · 1 min · Duke Yin

Hooks简介1:基本的WordPress构建块

WordPress钩子可以说是WordPress开发的基础,构成了核心功能的很大一部分,迄今为止几乎所有可用的插件和主题都在使用它。 对于刚开始使用WordPress开发的用户来说,钩子的概念也可能有些令人生畏。 今天,我们将深入了解WordPress钩子的确切含义,以及它们如何在您成为WordPress摇滚明星的途中为您提供帮助。 无论如何,WordPress钩子到底是什么? WordPress钩子实质上是一种触发器,允许用户使用简短的代码片段来修改WordPress主题或插件的区域,或将自己的代码添加到WordPress的各个部分而无需修改原始文件。 例如,“当WordPress选择要加载的模板文件时,运行我们的自定义代码”或“当为每个帖子生成内容时,在内容末尾添加社交书签链接”。 一旦我们对不同类型的钩子有了更多的了解,这些示例将得到扩展。 挂钩可以分为“动作”和“过滤器”挂钩,前者允许在各个点插入自定义代码(与JavaScript中的事件不同),后者允许对内容的各种位进行操作(例如,内容页面或博客文章)。 让我们仔细看看其中的每个,对吧? 动作挂钩 动作钩子是WordPress核心,主题和插件代码中的指定点,可以在外部资源(钩子所在范围的范围之外……在核心,主题或插件中)插入其他代码,并由此插入自定义代码以执行他们可能需要的其他功能。 一个例子是常用的wp_head操作钩,许多主题和插件都使用它来注入其他CSS样式表,处理代码或它们需要放置在WordPress主题的XHTML结构的<head>和</head>标签之间的任何其他内容。 这就是包含wp_head();的原因wp_head(); 在所有WordPress主题中。 要挂接一个动作,请在主题的functions.php文件(或插件的代码)中创建一个函数,然后使用add_action()函数将其挂接,如下所示: <?php add_action( 'wp_head', 'wpcandy_actionhook_example' ); function wpcandy_actionhook_example () { echo '&lt;meta name="description" content="This is the meta description for this page." /&gt;' . " “; } // End wpcandy_actionhook_example() ?> ...

2019-11-10 · 2 min · Duke Yin

PHP Foreach 多个数组

单个数组 foreach ( $imgurls as $imgurl ){ echo $imgurl; } 两个数组 foreach ( array_combine($imgurls, $attach_ids) as $imgurl => $attachid ){ echo $imgurl; echo $attachid; } 三个及以上数组 foreach ( array_map(NULL, $imgurls, $attach_ids, $img_medium_urls) as $x ){ list($imgurl, $attach_id, $img_medium_url) = $x; echo $imgurl; echo $attach_id; echo $img_medium_url; }

2019-10-25 · 1 min · Duke Yin

常用脚本

一键安装锐速/BBR,为VPS提速 一键脚本 暴力BBR 脚本: wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh wget -N --no-check-certificate http://blog.mojxtang.com/user-file/shell/ssr.sh && chmod +x ssr.sh && bash ssr.sh

2019-09-21 · 1 min · Duke Yin

城市规划七线

规划红线 规划红线一般称道路红线,指城市道路用地规划控制线,包括用地红线、道路红线和建筑红线。对“红线”的管理,体现在对容积率、建设密度和建设高度等的规划管理。 规划绿线 规划绿线是指城市各类绿地范围的控制线。对“绿线”的管理,体现在对城市绿地系统的规划管理。 规划蓝线 规划蓝线一般称河道蓝线,是指水域保护区,即城市各级河、渠道用地规划控制线,包括河道水体的宽度、两侧绿化带以及清淤路。根据河道性质的不同,城市河道的蓝线控制也不一样。 规划黑线 规划黑线一般称“电力走廊”,指城市电力的用地规划控制线。建筑控制线原则上在电力规划黑线以外,建筑物任何部分不得突入电力规划黑线范围内。 规划橙线 城市橙线是指为了降低城市中重大危险设施的风险水平,对其周边区域的土地利用和建设活动进行引导或限制的安全防护范围的界线。划定对象包括核电站、油气及其他化学危险品仓储区、超高压管道、化工园区及其他安委会认定须进行重点安全防护的重大危险设施。 规划黄线 规划黄线是指对城市发展全局有影响的、城市规划中确定的、必须控制的城市基础设施用地的控制界线。 规划紫线 规划紫线是指国家历史文化名城内的历史文化街区和省、自治区、直辖市人民政府公布的历史文化街区的保护范围界线,以及历史文化街区外经县级以上人民政府公布保护的历史建筑的保护范围界线。对“紫线”的管理,体现在划定城市紫线和对城市紫线范围内的建设活动实施监督、管理。 紫线(国家历史文化名城内的历史文化街区的保护范围界线,以及优秀历史建筑的保护范围界线)、绿线(各类绿地范围的控制线)、蓝线(水系保护范围,包括河道水体的宽度、两侧绿化带以及清淤路)、黄线(基础设施用地保护范围,专供重大区域交通、供电走廊、重大变电器等)。 紫线保证城市的修养,绿线是城市的礼服,红线是城市的经脉,蓝线是血液,黄线里运转着城市的肉身。 城市蓝线管理办法 《城市蓝线管理办法》已于2005年11月28日经建设部第80次常务会议讨论通过,现予发布,自2006年3月1起施行。 建设部部长 汪光焘 二○○五年十二月二十日 第一条 为了加强对城市水系的保护与管理,保障城市供水、防洪防涝和通航安全,改善城市人居生态环境,提升城市功能,促进城市健康、协调和可持续发展,根据《中华人民共和国城市规划法》、《中华人民共和国水法》,制定本办法。 第二条 本办法所称城市蓝线,是指城市规划确定的江、河、湖、库、渠和湿地等城市地表水体保护和控制的地域界线。 城市蓝线的划定和管理,应当遵守本办法。 第三条 国务院建设主管部门负责全国城市蓝线管理工作。 县级以上地方人民政府建设主管部门(城乡规划主管部门)负责本行政区域内的城市蓝线管理工作。 第四条 任何单位和个人都有服从城市蓝线管理的义务,有监督城市蓝线管理、对违反城市蓝线管理行为进行检举的权利。 第五条 编制各类城市规划,应当划定城市蓝线。 城市蓝线由直辖市、市、县人民政府在组织编制各类城市规划时划定。 城市蓝线应当与城市规划一并报批。 第六条 划定城市蓝线,应当遵循以下原则: (一)统筹考虑城市水系的整体性、协调性、安全性和功能性,改善城市生态和人居环境,保障城市水系安全; (二)与同阶段城市规划的深度保持一致; (三)控制范围界定清晰; (四)符合法律、法规的规定和国家有关技术标准、规范的要求。 第七条 在城市总体规划阶段,应当确定城市规划区范围内需要保护和控制的主要地表水体,划定城市蓝线,并明确城市蓝线保护和控制的要求。 第八条 在控制性详细规划阶段,应当依据城市总体规划划定的城市蓝线,规定城市蓝线范围内的保护要求和控制指标,并附有明确的城市蓝线坐标和相应的界址地形图。 第九条 城市蓝线一经批准,不得擅自调整。 因城市发展和城市布局结构变化等原因,确实需要调整城市蓝线的,应当依法调整城市规划,并相应调整城市蓝线。调整后的城市蓝线,应当随调整后的城市规划一并报批。 调整后的城市蓝线应当在报批前进行公示,但法律、法规规定不得公开的除外。 第十条 在城市蓝线内禁止进行下列活动: (一)违反城市蓝线保护和控制要求的建设活动; (二)擅自填埋、占用城市蓝线内水域; (三)影响水系安全的爆破、采石、取土; (四)擅自建设各类排污设施; (五)其它对城市水系保护构成破坏的活动。 第十一条 在城市蓝线内进行各项建设,必须符合经批准的城市规划。 在城市蓝线内新建、改建、扩建各类建筑物、构筑物、道路、管线和其他工程设施,应当依法向建设主管部门(城乡规划主管部门)申请办理城市规划许可,并依照有关法律、法规办理相关手续。 第十二条 需要临时占用城市蓝线内的用地或水域的,应当报经直辖市、市、县人民政府建设主管部门(城乡规划主管部门)同意,并依法办理相关审批手续;临时占用后,应当限期恢复。 第十三条 县级以上地方人民政府建设主管部门(城乡规划主管部门)应当定期对城市蓝线管理情况进行监督检查。 第十四条 违反本办法规定,在城市蓝线范围内进行各类建设活动的,按照《中华人民共和国城市规划法》等有关法律、法规的规定处罚。 第十五条 县级以上地方人民政府建设主管部门(城乡规划主管部门)违反本办法规定,批准在城市蓝线范围内进行建设的,对有关责任人员依法给予处分;构成犯罪的,依法追究刑事责任。 第十六条 本办法自2006年3月1日起施行。 ...

2019-08-08 · 2 min · Duke Yin

XAMPP MAC 解决写权限问题

sudo chown -R bitnami:daemon /opt/lampp/htdocs/YourWP sudo chmod -R g+rwx /opt/lampp/htdocs/YourWP

2019-07-19 · 1 min · Duke Yin

Microsoft Bing地图 Dev

静态图 https://dev.virtualearth.net/REST/v1/Imagery/Map/CanvasLight/25.0389,102.7183/17?mapSize=600,100&format=png&pushpin=25.0389,102.7183;5;P10&key=ApExazmf8Tdjk8l-rigQeVH7GSv9xngakUlaaJzpcCxvrMxRa-8jY9XOfJtdoa7a 文档 https://docs.microsoft.com/en-us/bingmaps/rest-services/imagery/get-a-static-map 经纬度->地址 解析 http://dev.virtualearth.net/REST/v1/Locations/25.0389,102.7183?includeEntityTypes=Address&includeNeighborhood=1&include=ciso2&key=ApExazmf8Tdjk8l-rigQeVH7GSv9xngakUlaaJzpcCxvrMxRa-8jY9XOfJtdoa7a 搜索周围标志性地点输出json 文档 https://docs.microsoft.com/en-us/bingmaps/rest-services/locations/location-recognition

2019-07-19 · 1 min · Duke Yin