青岛0.00(建筑图纸基础tl编号是什么意思)
专栏
2023-12-04 03:52
302
目录- 青岛0.00,建筑图纸基础tl编号是什么意思?
- mysql数据库中?
- 新安江水库水位108米是指海拔吗?
- 室外标高和室内标高怎么计算的?
- 绝对标高是黄海高程多少?
- 2009山东社保缴费比例?
- MySQL正则表达式入门教程?
青岛0.00,建筑图纸基础tl编号是什么意思?
建筑代号:
板 B 屋面板 WB 空心板 KB 槽行板 CB 折板 ZB 密肋板 MB 楼梯板 TB 盖板或沟盖板 GB 挡雨板或檐口板 YB 吊车安全走道板 DB 墙板 QB 天沟板 TGB 梁 L 屋面梁 WL 吊车梁 DL 单轨吊 DDL 轨道连接 DGL 车挡 CD 圈梁 QL 过梁 GL 连系梁 LL 基础梁 JL 楼梯梁 TL 框架梁 KL 框支梁 KZL 屋面框架梁 WKL 檩条 LT 屋架 WJ 托架 TJ 天窗架 CJ 框架 KJ 刚架 GJ 支架 ZJ 柱 Z 框架柱 KZ 构造柱 GZ 承台 CT 设备基础 SJ 桩 ZH 挡土墙 DQ 地沟 DG 柱间支撑 DC 垂直支撑 ZC 水平支撑 SC 梯 T 雨篷 YP 阳台 YT 梁垫 LD 预埋件 M 天窗端壁 TD 钢筋网 W 钢筋骨架 G 基础 J 暗柱 AZ
建筑计算:
周长计算公式:
长方形周长=(长+宽)×2 C=2(a+b)
正方形周长=边长×4 C=4a
圆的周长=圆周率×直径 C=πd C =2πr
半圆的周长=圆周长的一半+直径 πr+d
面积公式:
长方形面积=长×宽 S=ab
正方形面积=边长×边长 S=a2
平行四边形面积=底×高 S=ah
三角形面积=底×高÷2 S=ah÷2
梯形面积=(上底+下底)×高÷2 S=(a+b)h÷2
圆的面积=圆周率×半径的平方 S=πr2
圆柱的侧面积=底面周长×高 S=Ch
表面积公式:
长方体表面积=(长×宽+长×高+宽×高)×2 S=(ab+ah+bh)×2
正方体表面积=边长×边长×6 S=6a2
圆柱体侧面积=底面周长×高 S=C h
圆柱体表面积=侧面积+底面积×2 S=S侧+2 S底
体积公式:
长方体体积=长×宽×高 V=abh
正方体体积=棱长×棱长×棱长 V=a3
圆柱体体积=底面积×高 V=Sh
圆柱体体积=侧面积的一半×半径 V=Ch÷2×r=2πr÷2×r=πr×r)
圆锥体体积=底面积×高÷3 V=Sh÷3或1/3Sh
1、已知三角形底a,高h,则 S=ah/2
2、已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=sqrt[p(p/uploads/title/20231128/6565b41d3ffc2.jpga)(p/uploads/title/20231128/6565b41d3ffc2.jpgb)(p/uploads/title/20231128/6565b41d3ffc2.jpgc)] =sqrt[(1/16)(a+b+c)(a+b/uploads/title/20231128/6565b41d3ffc2.jpgc)(a+c/uploads/title/20231128/6565b41d3ffc2.jpgb)(b+c/uploads/title/20231128/6565b41d3ffc2.jpga)] =1/4sqrt[(a+b+c)(a+b/uploads/title/20231128/6565b41d3ffc2.jpgc)(a+c/uploads/title/20231128/6565b41d3ffc2.jpgb)(b+c/uploads/title/20231128/6565b41d3ffc2.jpga)]
3、已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC,即两夹边之积乘夹角的正弦值。
4、设三角形三边分别为a、b、c,内切圆半径为r 则三角形面积=(a+b+c)r/2
5、设三角形三边分别为a、b、c,外接圆半径为R 则三角形面积=abc/4R
6、S△=1/2 * | a b 1 | | c d 1 | | e f 1 | | a b 1 | | c d 1 | 为三阶行列式,此三角形ABC在平面直角坐标系内A(a,b),B(c,d), C(e,f),这里ABC | e f 1 | 选区取最好按逆时针顺序从右上角开始取,因为这样取得出的结果一般都为正值,如果不按这个规则取,可能会得到负值,但不要紧,只要取绝对值就可以了,不会影响三角形面积的大小!
7、海伦——秦九韶三角形中线面积公式: S=√[(Ma+Mb+Mc)*(Mb+Mc/uploads/title/20231128/6565b41d3ffc2.jpgMa)*(Mc+Ma/uploads/title/20231128/6565b41d3ffc2.jpgMb)*(Ma+Mb/uploads/title/20231128/6565b41d3ffc2.jpgMc)]/3 其中Ma,Mb,Mc为三角形的中线长.
8、根据三角函数求面积: S= ½ab sinC=2R² sinAsinBsinC= a²sinBsinC/2sinA 注:其中R为外切圆半径。
9、根据向量求面积: SΔ)= ½√(|AB|*|AC|)²/uploads/title/20231128/6565b41d3ffc2.jpg(AB*AC)² .
10、在直角坐标系中,三角形ABC面积为 S=|AB×AC|/2 即面积S等于向量AB与AC向量积的模的一半
建筑术语及名称解答等:
1、什么是容积率?
答:容积率是项目总建筑面积与总用地面积的比值。一般用小数表示。
2、什么是建筑密度?
答:建筑密度是项目总占地基地面积与总用地面积的比值。一般用百分数表示。
3、什么是绿地率(绿化率)?
答:绿地率是项目绿地总面积与总用地面积的比值。一般用百分数表示。
4、什么是日照间距?
答:日照间距,就是前后两栋建筑之间,根据日照时间要求所确定的距离。日照间距的计算,一般以冬至这一天正午正南方向房屋底层窗台以上墙面,能被太阳照到的高度为依据。
5、建筑物与构筑物有何区别?
答:凡供人们在其中生产、生活或其他活动的房屋或场所都叫做建筑物,如公寓、厂房、学校等;而人们不在其中生产或生活的建筑,则叫做构筑物,如烟囱、水塔、桥梁等。
6、什么是建筑“三大材”?
答:建筑“三大材”指的是钢材、水泥、木材。
7、建筑安装工程费由哪三部分组成?
答:建筑安装工程费由人工费、材料费、机械费三部分组成。
8、什么是统一模数制?什么是基本模数、扩大模数、分模数?
(1)、所谓统一模数制,就是为了实现设计的标准化而制定的一套基本规则,使不同的建筑物及各分部之间的尺寸统一协调,使之具有通用性和互换 性,以加快设计速度,提高施工效率、降低造价。
(2)、基本模数是模数协调中选用的基本尺寸单位,用M表示,1M=100mm。
(3)、扩大模数是导出模数的一种,其数值为基本模数的倍数。扩大模数共 六种,分别是3M(300mm)、6M(600mm)、12M(1200mm)、 15M(1500mm)、30M(3000mm)、60M(6000mm)。建筑中较大的尺寸,如开间、进深、跨度、柱距等,应为某一扩大模数的倍数。
(4)、分模数是导出模数的另一种,其数值为基本模数的分倍数。分模数共三种,分别是1/10M(10mm)、1/5M(20mm)、1/2M (50mm)。建筑中较小的尺寸,如缝隙、墙厚、构造节点等,应为某一分模数的倍数。
9、什么是标志尺寸、构造尺寸、实际尺寸?
(1)、标志尺寸是用以标注建筑物定位轴线之间(开间、进深)的距离大小,以及建筑制品、建筑构配件、有关设备位置的界限之间的尺寸。标志尺 寸应符合模数制的规定。
(2)、构造尺寸是建筑制品、建筑构配件的设计尺寸。构造尺寸小于或大于标志尺寸。一般情况下,构造尺寸加上预留的缝隙尺寸或减去 必要的支撑尺寸等于标志尺寸。
(3)、实际尺寸是建筑制品、建筑构配件的实有尺寸。实际尺寸与构造尺寸的差值,应为允许的建筑公差数值。
10、什么是定位轴线?
答:定位轴线是用来确定建筑物主要结构或构件的位置及其标志尺寸的线。
11、什么是横向、纵向?什么是横向轴线、纵向轴线?
(1)、横向,指建筑物的宽度方向。
(2)、纵向,指建筑物的长度方向。
(3)、沿建筑物宽度方向设置的轴线叫横向轴线。其编号方法采用阿拉伯数字从左至右编写在轴线圆内。
(4)、沿建筑物 长度方向设置的轴线叫纵向轴线。其编号方法采用大写字母从上至下编写在轴线圆内(其中字母I、O、Z不用)。
12、什么是房屋的开间、进深?
答:开间指一间房屋的面宽,及两条横向轴线之间的距离;进深指一间房屋的深度,及两条纵向轴线之间的距离。
13、什么是层高?什么是净高?
答:层高指建筑物的层间高度,及本层楼面或地面至上一层楼面或地面的高度;净高指房间的净空高度,及地面至天花板下皮的高度
14、什么是建筑总高度?
答:建筑总高度指室外地坪至檐口顶部的总高度。
15、什么是标高?什么是绝对标高、相对标高?
(1)、建筑物的某一部位与确定的水基准点的高差,称为该部位的标高。
(2)、绝对标高亦称海拔高度,我国把青岛附近黄海的平均海平面定为绝 对标高的零点,全国各地的标高均以此为基准。
(3)、相对标高是以建筑物的首层室内主要房间的地面为零点(+ 0.00),表示某处距首层地面的高度。
16、什么是建筑面积、使用面积、使用率?什么是交通面积、结构面积?
(1)、建筑面积指建筑物长度、宽度的外包尺寸的乘积再乘以层数。它由使用面积、交通面积和结构面积组成。
(2)、使用面积指主要使用房间和 辅助使用房间的净面积(净面积为轴线尺寸减去墙厚所得的净尺寸的乘积)。
(3)、使用率亦称得房率,指使用面积占建筑面积的百分数。
(4)、交通面积指走道、楼梯间、电梯间等交通联系设施的净面积。
(5)、结构面积指墙体、柱所占的面积。
17、什么是红线?
答:红线指规划部门批给建设单位的占地面积,一般用红笔圈在图纸上,具有法律效力。
18、建筑物如何划分等级?
建筑物的等级是依据耐久等级(使用年限)和耐火等级(耐火年限)进行划分的。
(1)、按耐久等级划分,共分为四级:一级,耐久年限100年以 上;二级,耐久年限50~100年;三级,耐久年限25~50年;四级,耐久年限15年以下。
(2)、按耐火等级划分,共分为四级:从一级到四级,建筑物的耐火能力逐步降低。
19、什么是砖混结构?
答:房屋的竖向承重构件采用砖墙或砖柱,水平承重构件采用钢筋混凝土楼板、屋顶板,此类结构形式叫砖混结构。
20、什么是框架结构?
答:框架结构指由柱子、纵向梁、横向梁、楼板等构成的骨架作为承重结构,墙体是围护结构。
21、什么是剪力墙?
答:剪力墙指在框架结构内增设的抵抗水平剪切力的墙体。因高层建筑所要抵抗的水平剪力主要是地震引起,故剪力墙又称抗震墙。
22、什么是框架?剪力墙结构?
答:框架?剪力墙结构指竖向荷载由框架和剪力墙共同承担;水平荷载由框架承受20%~30%,剪力墙承受70%~80%的结构。剪力墙长度按每建筑平方米50mm的标准设计。
23、什么是全剪力墙结构?
答:全剪力墙结构是利用建筑物的内墙(或内外墙)作为承重骨架,来承受建筑物竖向荷载和水平荷载的结构。
24、什么是筒体结构?
答:筒体结构由框架/uploads/title/20231128/6565b41d3ffc2.jpg剪力墙结构与全剪力墙结构综合演变和发展而来。筒体结构是将剪力墙或密柱框架集中到房屋的内部和外围而形成的空间封闭式的筒体。其特点是剪力墙集中而获得较大的自由分割空间,多用于写字楼建筑。
25、什么是钢结构?
答:钢结构是建筑物的主要承重构件由钢材构成的结构。具有自重轻、强度高、延性好、施工快、抗震性好的特点。钢结构多用于超高层建筑,造价较高。
26、与砖混结构相比,框架结构有何优、缺点?
优点:(1)、自重轻:砖混结构自重为1500公斤/平方米;框架结构如采用轻板(加气混凝土隔墙、轻钢龙骨隔墙等)的自重为400公斤 ~600公斤/平方米,仅为砖混结构的1/3。 (2)、房间布置灵活:框架结构的承重结构为框架本身,墙板只起围护和分隔作用,因而布置比较灵活。(3)、增加了有效面积:框架结构墙体较砖混结构薄, 相对的增加了房屋的使用面积。
缺点:(1)、用钢量比砖混结构高出约30%,与砖混结构相比,造价偏高。 (2)、部分柱子截面尺寸过大,会凸出墙外,影响美观。
27、地基和基础有什么区别?
(1)、地基是基础下面的土层,它的作用是承受基础传来的全部荷载。
(2)、基础是建筑物埋在地面以下的承重构件,是建筑物的重要组成部分,它的作用是承受建筑物传下来的全部荷载,并将这些荷载连同自重传给下面的土层。
28、什么是基础埋深?什么是深基础、浅基础?
(1)、基础埋深是指从室外设计地坪至基础底面的垂直距离。
(2)、埋深大于等于5米的基础称为深基础;埋深在0.5米~5米之间的基础称为浅基础。基础埋深不得浅于0.5米。
29、建筑物的基础可按哪三种不同的方法分类?
(1)、按使用材料分:可分为砖基础、毛石基础、混凝土基础、钢筋混凝土基础等。
(2)、按构造形式分:可分为独立基础、条形基础、井格基础、板式基础、筏形基础、箱形基础、桩基础等。
(3)、按使用材料受力特点分:可分为刚性基础和柔性基础。
30、什么是防潮层?
答:为了防止地下潮气沿墙体上升和地表水对墙面的侵蚀,采用防水材料将下部墙体与上部墙体隔开,这个阻断层就是防潮层。防潮层的位置一般在首层室内地面(+0.00)下60mm~70mm处,及标高/uploads/title/20231128/6565b41d3ffc2.jpg0.06m~/uploads/title/20231128/6565b41d3ffc2.jpg0.07m处。
31、什么是勒脚?什么是踢脚?其作用各是什么?
答:(1)、外墙墙身下部靠近室外地坪的部分叫勒脚。勒脚的作用是防止地面水、屋檐滴下的雨水的侵蚀,从而保护墙面,保证室内干燥,提高建筑物的 耐久性。勒脚的高度一般为室内地坪与室外地坪的高差。(2)、踢脚是外墙内侧和内墙两侧与室内地坪交接处的构造。踢脚的作用是防止扫地时污染墙面。踢脚的 高度一般在120mm~150mm。
32、什么是散水?什么是明沟?其作用是什么?
答:散水是靠近勒脚下部的排水坡;明沟是靠近勒脚下部设置的排水沟。它们的作用都是为了迅速排除从屋檐滴下的雨水,防止因积水渗入地基而造成建筑物的下沉。
地坪就是建筑物底层与土层接触的结构构件,承受地坪上的荷载,并把力传给地基,一般主要是由面层和基层组成。
地基钎探:采取重物自由落体原理,重物以一定高度下落,将探头贯入土中,然后记录贯入深度要的次数,以此来判断土的性质的一种方法。那个钎就是所用的工具了。
附加轴号用在非承重墙和次要承重构件。定位轴线主要标在承重荷载面积大的承重墙,柱上,而附加分轴线就是标在承重荷载面积相对小的承重次要构件(墙或柱)或非承重构件了。
楼梯间前室的作用:
一.是能起到防烟作用;
二.是要能起到缓冲楼梯间人员拥挤的作用,即能容纳部分疏散人员在前室内短暂时间的避难;
三.是抢救伤员时要能放得下一副担架;
四.是能放得下必要的灭火器材
平面系数是指使用面积占建筑面积的比例。一般房屋的使用面积等于套内各功能空间使用面积之和,各功能空间使用面积等于各功能使用空间墙体内表面所围合的水平投影面积之和,而房间实际能使用的面积,是不包括墙、柱等结构构造和保温层的面积。而建筑面积是按外墙结构外表面及柱外沿或相邻界墙轴线所围合的水平投影面积计算,当外墙设外保温层时,按保温层外表面计算。使用面积一般是小于建筑面积,所以平面系数都是小于1的。
一般来说,高层住宅的平面系数较低些,多在70%左右,而多层住宅则在80%左右,这主要是因为与多层住宅相比,高层住宅的公用建筑面积较大,如设备层、电梯井、水箱间以及出于消防考虑要求较大的楼梯回旋空间等等。
现行国家规范左上角是UDC表示国际十进分类法(Universal Decimal Classification),是世界上较流行的一种文献分类法。
结构规范封面上字母P表示中国标准文献分类法中规定的一级类目:工程建设类(Project)。
设计变更是工程施工过程中保证设计和施工质量,完善工程设计。纠正设计错误以及满足现场条件变化而进行的设计修改工作。一般包括由设计单位出具的设计变更通知单和由施工单位征得由原设计单位同意的设计变更联络单两种。施工企业在施工过程中,遇到一些原设计未预料到的具体情况,需要进行处理,在交底会上,经施工企业和建设单位提出,各方研究同意而改变施工图的做法,几方签字确认后,就属于设计变更,为此而增加新的图纸或设计变更说明都由设计单位或建设单位负责。
挑梁一般做成做成变断面有三个主要理由:
1、结构计算和节省材料的需要。挑梁也叫悬臂梁,它的根部弯矩最大,抵抗弯矩最有效的办法是加大断面的计算高度,而端部的弯矩为零,不需要抵抗弯矩。这个从最大到最小的变化,用变断面来适应,既满足结构计算的要求,又能节省材料。2、美观的需要。肥梁胖柱深基础是建筑业界形容建筑丑陋的常用语,做成变断面就显得轻灵了,就好像“文如看山不喜平”嘛。
2、 砖混结构是混合结构的一种,由钢筋混凝土梁柱板等构件构成的混合结构体系。砖混的承重构件主要是墙(虽有构造柱,有圈梁,但其作用是加强整体性,不是承重),传力方式是楼板传力给墙,墙以线荷载的形式传给基础。 适合开间进深较小,房间面积小,多层或低层的建筑。
框架结构主要是框架柱子,框架梁承重,传力方式是:荷载作用在楼板上,楼板传力给梁,由于梁搁在柱子上,所以力传至柱子,柱子再传给基础,就是这个样子,墙体只是起分隔和围护作用。适合房间开间进深大,房间形状自由的建筑,造价比砖混高。
最本质的区别就是承重构件不同,砖混的主要承重构件是墙,而框架主要承重构件是柱梁。
在相互比较上,框架结构无论从抗震,稳定性,房屋坚韧性等都优于砖混结构,在防震中,框架结构体系的刚度和强度都比较好,是个柔性结构,而砖混中砌体自重大,使砌体结构所承受的地震力也相对的增大,而且是由脆性材料组成,抗拉抗剪强度较差,延性差,抗变形能力小,砌体结构施工又质量难控制,很容易对结构造成破坏,是个刚性结构,在建筑布局上也有很多限制的地方.
平面整体表示方法
一、概述:
1、平法的产生:
国内传统设计方法效率低、质量难以控制。日本的结构图纸没有节点构造详图,节点构造详图由建筑公司(施工单位)进行二次设计,设计效率高、质量得以保证。美国的结构设计只给出配筋面积,具体配筋方式由建筑公司搞。据此中国传统的设计方法也必须改革。
2、平法的原理:
设计流程:设计结构体系—〉结构分析(力学分析)—〉结构施工图设计。
结构设计是一种是商品,有使用价值,是一种特殊的商品,分为创造性劳动和重复性劳动(非创造性劳动)。现在由结构工程师完成创造性设计部分(创造性劳动),节点构造、节点外构造不是结构工程师的劳动成果,是抄的规范。(注:节点构造是算不出来的,是由研究人员试验出来的。)传统的单构件正投影表示方法将创造性劳动和非创造性劳动混在一起,节点内构造和节点外构造的设计属于重复性劳动(非创造性劳动)。基于此产生了结构标准化、构造标准化的思路,用数字化、符号化的表示方法即平面整体表示方法表示创造性设计。平面整体设计方法,含表示方法和标准图两部分。节点构造标准化后,施工公司的劳动量加大。
3、平法的应用:
1991年9月份平法开始在山东应用于工程,开始推广平法。构造图适合于所有的构件,平法一张图上都有,走哪看哪,非常方便。平法推出后,有坚决支持、坚决反对、不表态三种人,后来将专利贡献给国家,成为国家标准。平法是给从事结构设计与施工的专业人员看的,提高了科技含量,不让非专业人员看懂,设计方法的改革也促进了施工单位技术人员水平的提高。平法是结构设计领域的一次革命,提高效率两倍以上,能够使中国结构界不合理的人员配置情况得到改善。现在,3个建筑师配1个结构师。
二、柱平法:
1、定义疑问:
(1)嵌固部位是指地下室顶板处,地面以下的结构构造(含地下室部分)划归基础结构(待出图集)。嵌固部位以下箍筋也划归到基础结构部位,不归本图集。
(2)柱钢筋总截面为柱截面面积b×h,梁钢筋总截面为梁有效截面面积b×h0,h0为梁高扣单排钢筋35mm、双排钢筋60mm后的数值。
(3)保护层保护的是一个面、一条线,不保护一个点。要让所有的钢筋都完成混凝土的360○包裹。
2、钢筋疑问:
(1)钢筋需搭接在箍筋非加密区,在全高加密的情况下可以突破上述规定,避开两端、在中间区可以连接。柱筋焊接时两根钢筋级差不超两级,若级差超过两级可等截面代换。
(2)两根钢筋交*时允许两根钢筋紧挨在一起,因为紧挨在一起的是点,握裹考虑的是线和面。
(3)柱冒顶时钢筋直接通上去,若柱顶没有梁,则12d弯折也不要。柱钢筋收边尽量采用b图节点样式,往外侧收边,减少柱内钢筋拥挤程度,柱钢筋有效封边即可。
(4)柱箍筋复合方式很合理,任何一个局部重叠的部位钢筋均不超过两层,尽可能减少了两根钢筋并排出现的概率和长度。因为两根钢筋并排出现时,两根钢筋之间存在一道暗缝,存在隐患,混凝土也无法做到对钢筋的360○握裹。柱箍筋首先由一个最大的箍筋包起来,其余可以全部用拉筋,必须拉住主筋和纵筋。
(5)拉筋和单肢箍筋的概念不同,没必要勾住所有(纵向、横向)的钢筋,而拉筋则必须勾住所有钢筋。
三、剪力墙平法:
1、定义疑问:
剪力墙抵抗横向水平地震作用的力,抗震思路为:剪力墙—〉柱(第1道防线—〉第2道防线)。拐角墙钢筋不允许在角部搭接。钢筋尽量配到边沿,形成端柱、暗柱等,端柱、暗柱也是剪力墙的一部分。剪力墙钢筋底部加强区不搭接。
2、钢筋疑问:
(1)约束边缘构件的箍筋大,构造边缘构件的箍筋小。当剪力墙的暗柱很长时,剪力墙水平筋和箍筋伸至剪力墙端部,除非设计者注明。剪力墙水平筋伸入端柱一个锚长即可(端柱计算参照框架柱)。
(2)剪力墙最顶层的梁为墙顶连梁,箍筋箍到墙身里。剪力墙的水平层肯定放在外侧,竖向筋放在内侧。
(3)暗梁箍筋:剪力墙竖向筋和暗梁箍筋在同一层面上。框架梁顺到剪力墙中,形成边框梁BKL。
(4)交*暗撑箍筋根据标注和构造要求,暗撑为半个墙厚,墙薄时采用交*钢筋。柱钢筋尽量用粗的,粱钢筋不要用太粗的。
(5)洞口加强钢筋和剪力墙水平钢筋:水平钢筋扣柱加强纵钢筋,不要将加强筋放在外边;竖向钢筋扣柱加强横钢筋。洞口加强筋放在剪力墙水平、纵向钢筋的内侧。洞口补强暗梁400高,为箍筋的中到中的尺寸(计算时需加2个箍筋直径),宽度同暗梁宽。剪力墙纵筋锚入补强暗梁,为刚性条带,形成一完整封边。
(6)连梁:用于剪力墙上的一种梁,分楼层连梁(楼面连梁)和屋面连梁(墙顶连梁)。连梁和连系梁不搭界,平法中不采用连系梁。拉梁是一种特殊的梁,非框架梁也非普通梁。
四、梁平法:
1、定义疑问:
(1)框架梁是两端以柱为支座的梁,一端支柱、一端支梁则构不成框架梁(非框架梁),处理时不能纯粹按非框架梁处理,应一端按框架梁、另一端按非框架梁处理。
(2)通长筋和贯通筋的概念:不是一根钢筋(不是同种直径的钢筋),是通过搭接形成一种钢筋的方式。
(3)ln/3或ln/4属于构造规定;设计规定负弯矩钢筋的断点在不需要该钢筋的点处再长出一段,不具有可操作性;通常情况ln/3或ln/4可满足构造要求,特殊情况下不满足。(注:在工程分析中不存在精确值,只存在控制值。)
(4)水平段钢筋≥0.4lae,垂直段钢筋为15D,达不到以上要求时,将钢筋调细(等面积代换钢筋)。
2、钢筋疑问:
(1)梁的受扭纵向钢筋(N筋)、梁的纵向构造钢筋(G筋)的做法:N筋按受拉钢筋锚固,G筋锚箍12d即可;G筋为构造筋,梁高向每隔≤200配一根,N筋根据需要设置。(注:侧面构造钢筋改造比较大:近几年来梁的侧面裂缝较多,多加梁侧面构造筋可减少梁的侧面裂缝,但我认为没有道理。)
(2)钢筋应回避在节点内焊接、搭接,建议钢筋不要在节点内连接,要锚固。框支梁KZL节点下部的钢筋不能断开,因为钢筋在此受拉。
(3)井字梁:任何一个相交部位都不是支座;梁相交部位是否放附加箍筋由设计者定,要设箍筋则相交的两条梁、四个方向都设。
(4)吊筋高度:吊筋绝对不能只包住次梁,可勾住主梁下排第二排钢筋(第一排钢筋勾不住时)或第三排钢筋(第二排钢筋勾不住时)即吊筋的高度为主梁的高度。。
五、综述:
1、设计出图顺序:基础(平面支撑构件)—〉柱、墙—〉(竖向支撑构件)—〉梁(水平支撑构件)—〉板(平面支撑构件)。
2、做预算时要搞清“谁是谁的支座”的问题,即基础梁是柱和墙的支座,柱和墙是梁的支座,梁是板的支座。柱钢筋贯通,梁进柱(锚固);梁钢筋贯通,板进梁(锚固);基础梁JCL主梁钢筋全部贯通。
mysql数据库中?
一、Mysql分库分表方案
1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。
2. mysql proxy:amoeba做mysql集群,利用amoeba。
从上层的java程序来讲,不需要知道主服务器和从服务器的来源,即主从数据库服务器对于上层来讲是透明的。可以通过amoeba来配置。
3.大数据量并且访问频繁的表,将其分为若干个表比如对于某网站平台的数据库表/uploads/title/20231128/6565b41d3ffc2.jpg公司表,数据量很大,这种能预估出来的大数据量表,我们就事先分出个N个表,这个N是多少,根据实际情况而定。
某网站现在的数据量至多是5000万条,可以设计每张表容纳的数据量是500万条,也就是拆分成10张表,
那么如何判断某张表的数据是否容量已满呢?可以在程序段对于要新增数据的表,在插入前先做统计表记录数量的操作,当<500万条数据,就直接插入,当已经到达阀值,可以在程序段新创建数据库表(或者已经事先创建好),再执行插入操作。
4. 利用merge存储引擎来实现分表如果要把已有的大数据量表分开比较痛苦,最痛苦的事就是改代码,因为程序里面的sql语句已经写好了。用merge存储引擎来实现分表, 这种方法比较适合.
举例子:
二、数据库架构(Java自学网推荐 www.javazx.com)
1、简单的MySQL主从复制:MySQL的主从复制解决了数据库的读写分离,并很好的提升了读的性能,其图如下:
其主从复制的过程如下图所示:
但是,主从复制也带来其他一系列性能瓶颈问题:
写入无法扩展写入无法缓存复制延时锁表率上升表变大,缓存率下降那问题产生总得解决的,这就产生下面的优化方案,一起来看看。
2、MySQL垂直分区如果把业务切割得足够独立,那把不同业务的数据放到不同的数据库服务器将是一个不错的方案,而且万一其中一个业务崩溃了也不会影响其他业务的正常进行,并且也起到了负载分流的作用,大大提升了数据库的吞吐能力。经过垂直分区后的数据库架构图如下:
然而,尽管业务之间已经足够独立了,但是有些业务之间或多或少总会有点联系,如用户,基本上都会和每个业务相关联,况且这种分区方式,也不能解决单张表数据量暴涨的问题,因此为何不试试水平分割呢?
3、MySQL水平分片(Sharding)这是一个非常好的思路,将用户按一定规则(按id哈希)分组,并把该组用户的数据存储到一个数据库分片中,即一个sharding,这样随着用户数量的增加,只要简单地配置一台服务器即可,原理图如下:
如何来确定某个用户所在的shard呢,可以建一张用户和shard对应的数据表,每次请求先从这张表找用户的shard id,再从对应shard中查询相关数据,如下图所示:
①单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。
②单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只能等待。 可以通过某种方式将user进行水平的切分,产生两个表结构完全一样的user_0000,user_0001等表,user_0000 + user_0001 + …的数据刚好是一份完整的数据。
③多库多表随着数据量增加也许单台DB的存储空间不够,随着查询量的增加单台数据库服务器已经没办法支撑。这个时候可以再对数据库进行水平区分。
四、分库分表规则
设计表的时候需要确定此表按照什么样的规则进行分库分表。例如,当有新用户时,程序得确定将此用户信息添加到哪个表中;同理,当登录的时候我们得通过用户的账号找到数据库中对应的记录,所有的这些都需要按照某一规则进行。 路由 通过分库分表规则查找到对应的表和库的过程。如分库分表的规则是user_id mod 4的方式,当用户新注册了一个账号,账号id的123,我们可以通过id mod 4的方式确定此账号应该保存到User_0003表中。当用户123登录的时候,我们通过123 mod 4后确定记录在User_0003中。 分库分表产生的问题,及注意事项
1. 分库分表维度的问题 假如用户购买了商品,需要将交易记录保存取来,如果按照用户的纬度分表,则每个用户的交易记录都保存在同一表中,所以很快很方便的查找到某用户的 购买情况,但是某商品被购买的情况则很有可能分布在多张表中,查找起来比较麻烦。反之,按照商品维度分表,可以很方便的查找到此商品的购买情况,但要查找 到买人的交易记录比较麻烦。 所以常见的解决方式有:
通过扫表的方式解决,此方法基本不可能,效率太低了。记录两份数据,一份按照用户纬度分表,一份按照商品维度分表。通过搜索引擎解决,但如果实时性要求很高,又得关系到实时搜索。 2. 联合查询的问题 联合查询基本不可能,因为关联的表有可能不在同一数据库中。
3. 避免跨库事务避免在一个事务中修改db0中的表的时候同时修改db1中的表,一个是操作起来更复杂,效率也会有一定影响。
4. 尽量把同一组数据放到同一DB服务器上例如将卖家a的商品和交易信息都放到db0中,当db1挂了的时候,卖家a相关的东西可以正常使用。也就是说避免数据库中的数据依赖另一数据库中的数据。
5.一主多备在实际的应用中,绝大部分情况都是读远大于写。Mysql提供了读写分离的机制,所有的写操作都必须对应到Master,读操作可以在 Master和Slave机器上进行,Slave与Master的结构完全一样,一个Master可以有多个Slave,甚至Slave下还可以挂 Slave,通过此方式可以有效的提高DB集群的 QPS. 所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。 此外,可以看出Master是集群的瓶颈,当写操作过多,会严重影响到Master的稳定性,如果Master挂掉,整个集群都将不能正常工作。 所以
当读压力很大的时候,可以考虑添加Slave机器的分式解决,但是当Slave机器达到一定的数量就得考虑分库了。当写压力很大的时候,就必须得进行分库操作。 五、MySQL使用为什么要分库分表
可以用说用到MySQL的地方,只要数据量一大, 马上就会遇到一个问题,要分库分表. 这里引用一个问题为什么要分库分表呢?MySQL处理不了大的表吗? 其实是可以处理的大表的.我所经历的项目中单表物理上文件大小在80G多,单表记录数在5亿以上,而且这个表 属于一个非常核用的表:朋友关系表. 但这种方式可以说不是一个最佳方式. 因为面临文件系统如Ext3文件系统对大于大文件处理上也有许多问题. 这个层面可以用xfs文件系统进行替换.但MySQL单表太大后有一个问题是不好解决: 表结构调整相关的操作基 本不在可能.所以大项在使用中都会面监着分库分表的应用. 从Innodb本身来讲数据文件的Btree上只有两个锁, 叶子节点锁和子节点锁,可以想而知道,当发生页拆分或是添加新叶时都会造成表里不能写入数据.所以分库分表还就是一个比较好的选择了. 那么分库分表多少合适呢? 经测试在单表1000万条记录一下,写入读取性能是比较好的. 这样在留点buffer,那么单表全是数据字型的保持在800万条记录以下, 有字符型的单表保持在500万以下. 如果按 100库100表来规划,如用户业务: 500万*100*100 = 50000000万 = 5000亿记录. 心里有一个数了,按业务做规划还是比较容易的.
分布式数据库架构/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg排序、分页、分组、实现
六、最近研究分布式数据库架构,发现排序、分组及分页让着实人有点头疼。现把问题及解决思路整理如下。
1.多分片(水平切分)返回结果合并(排序)①Select + None Aggregate Function的有序记录合并排序 解决思路:对各分片返回的有序记录,进行排序去重合并。此处主要是编写排序去重合并算法。
②Select + None Aggregate Function的无序记录合并解决思路:对各分片返回的无序记录,进行去重合并。
优点:实现比较简单。 缺点:数据量越大,字段越多,去重处理就会越耗时。③Select + Aggregate Function的记录合并(排序)Oracle常用聚合函数:Count、Max、Min、Avg、Sum。AF:Max、Min思路:通过算法对各分片返回结果再求max、min值。AF:Avg、Sum、Count思路:分片间无重复记录或字段时,通过算法对各分片返回结果再求avg、sum、count值。分片间有重复记录或字段时,先对各分片记录去重合并,再通过算法求avg、sum、count值。比如:
select count(*) from userselect count(deptno) from user;select count(distinct deptno) from user;2.多分片(水平切分)返回结果分页解决思路:合并各分片返回结果,逻辑分页。
优点: 实现简单。
缺点: 数据量越大,缓存压力就越大。
分片数据量越大,查询也会越慢。
3.多分片(水平切分)查询有分组语法的合并①Group By Having + None Aggregate Function时Select + None Aggregate Function比如:select job user group by job;思路:直接去重(排序)合并。Select + Aggregate Function比如:select max(sal),job user group by job;思路:同Select + Aggregate Function的记录合并(排序)。②Group By Having + Aggregate Function时解决思路:去掉having AF条件查询各分片,然后把数据放到一张表里。再用group by having 聚合函数查询。
4.分布式数据库架构/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg排序分组分页参考解决方案解决方案1:Hadoop + Hive。思路:使用Hadoop HDFS来存储数据,通过Hdoop MapReduce完成数据计算,通过Hive HQL语言使用部分与RDBBS一样的表格查询特性和分布式存储计算特性。优点:可以解决问题具有并发处理能力可以离线处理缺点: 实时性不能保证网络延迟会增加异常捕获难度增加Web应用起来比较复杂解决方案2:总库集中查询。优点:可以解决问题实现简单缺点:总库数据不能太大并发压力大5.小结对 于分布式数据库架构来说,排序、分页、分组一直就是一个比较复杂的问题。避免此问题需要好好地设计分库、分表策略。同时根据特定的场景来解决问题。也可以 充分利用海量数据存储(Hadoop/uploads/title/20231128/6565b41d3ffc2.jpgHDFS|Hive|HBse)、搜索引擎(Lucene|Solr)及分布式计算(MapReduce)等技术来 解决问题。别外,也可以用NoSQL技术替代关系性数据库来解决问题,比如MogonDB\redis。
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
新安江水库水位108米是指海拔吗?
是的。
新安江水库蓄水,将大片土地和众多山头淹入水下,当水库水位为海拔108米时,只有1078个面积在0.25平方公里以上的島屿露出水面,故称为“千島湖”,1984年新安江水库改名为“千島湖风景区”。
室外标高和室内标高怎么计算的?
标高和高程标高表示建筑物某一部位相对于基准面(标高的零点)的竖向高度,是竖向定位的依据.标高按基准面选取的不同分为绝对标高和相对标高.(1)绝对标高(这个就是高程):是以一个国家或地区统一规定的基准面作为零点的标高,我国规定以青岛附近黄海的平均海平面作为标高的零点;所计算的标高称为绝对标高。目前我国用的是1985年黄海高程。
(2)相对标高(这个就是施工中常说的标高):以建筑物室内首层主要地面高度或者一层室外地面高度为零,作为标高的起点,所计算的标高称为相对标高。在此绝对标高就是高程。问题所说的相对标高和绝对标高是可以转换的,只要测出相对标高0.00的绝对标高,其他的代入计算就行了。
绝对标高是黄海高程多少?
黄海绝对高程56高程与高程85高程差29毫米。我国于1956年规定以黄海(青岛)的多年平均海平面作为统一基面,叫"1956年黄海高程系统",为中国第一个国家高程系统,从而结束了过去高程系统繁杂的局面。
但由于计算这个基面所依据的青岛验潮站的资料系列(1950年~1956年)较短等原因,中国测绘主管部门决定重新计算黄海平均海面,以青岛验潮站1952年~1979年的潮汐观测资料为计算依据,叫“1985国家高程基准”,并用精密水准测量位于青岛的中华人民共和国水准原点,得出1985年国家高程基准高程和1956年黄海高程的关系为:1985年国家高程基准高程=1956年黄海高程/uploads/title/20231128/6565b41d3ffc2.jpg0.029m。1985年国家高程基准已于1987年5月开始启用,1956年黄海高程系同时废止。1956黄海高程水准原点的高程是72.289米。1985国家高程系统的水准原点的高程是72.260米。习惯说法是"新的比旧的低0.029m",黄海平均海平面是"新的比旧的高"。
2009山东社保缴费比例?
一、养老保险缴费说明:
1、缴费基数上限为15999元、下限为3200元;
2、单位缴费比例18%,个人缴费比例8%;
3、最低缴费金额:单位576元,个人256元;
4、最高缴费金额:单位 2879.82元,个人1279.92元。
二、医疗保险缴费说明:
1、缴费基数上限为15999元、下限为3200元;
2、单位缴费比例9%,个人缴费比例2%
3、最低缴费金额:单位 288元,个人64元;
4、最高缴费金额:单位1439.91元,个人:319.98元。
三、失业保险缴费标准:
1、缴费基数:上限15999元、下限3200元;
2、单位缴费比例0.7%,个人缴费比例0.3%;
3、最低缴费金额:单位 22.4元,个人 9.6元;
4、最高缴费金额:单位 111.993元,个人 47.997元。
四、生育保险缴费:
1、缴费基数:上限15999元、下限3200元;
2、单位缴纳比例0.85%,个人不用缴费;
3、最低缴费金额:单位32元,个人0.00元;
4、最高缴费金额:单位159.99元,个人0.00元。
五、工伤保险缴费费率:
工伤保险单位缴费比例为0.2/uploads/title/20231128/6565b41d3ffc2.jpg1.9%,个人不缴费。
MySQL正则表达式入门教程?
MySQL 一直以来都支持正则匹配,不过对于正则替换则一直到MySQL 8.0 才支持。对于这类场景,以前要么在MySQL端处理,要么把数据拿出来在应用端处理。
比如我想把表y1的列str1的出现第3个action的子 串替换成dble,怎么实现?
1. 自己写SQL层的存储函数。代码如下写死了3个,没有优化,仅仅作为演示,MySQL 里非常不建议写这样的函数。
mysqlDELIMITER $$USE `ytt`$$DROP FUNCTION IF EXISTS `func_instr_simple_ytt`$$CREATE DEFINER=`root`@`localhost` FUNCTION `func_instr_simple_ytt`(f_str VARCHAR(1000), /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Parameter 1f_substr VARCHAR(100), /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Parameter 2f_replace_str varchar(100),f_times int /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg times counter.only support 3.) RETURNS varchar(1000)BEGINdeclare v_result varchar(1000) default 'ytt'; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg result.declare v_substr_len int default 0; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg search string length.set f_times = 3; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg only support 3.set v_substr_len = length(f_substr);select instr(f_str,f_substr) into @p1; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg First real position .select instr(substr(f_str,@p1+v_substr_len),f_substr) into @p2; Secondary virtual position.select instr(substr(f_str,@p2+ @p1 +2*v_substr_len /uploads/title/20231128/6565b41d3ffc2.jpg 1),f_substr) into @p3; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Third virtual position.if @p1 > 0 && @p2 > 0 && @p3 > 0 then /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Fine.selectconcat(substr(f_str,1,@p1 + @p2 + @p3 + (f_times /uploads/title/20231128/6565b41d3ffc2.jpg 1) * v_substr_len /uploads/title/20231128/6565b41d3ffc2.jpg f_times),f_replace_str,substr(f_str,@p1 + @p2 + @p3 + f_times * v_substr_len/uploads/title/20231128/6565b41d3ffc2.jpg2)) into v_result;elseset v_result = f_str; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Never changed.end if;/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Purge all session variables.set @p1 = null;set @p2 = null;set @p3 = null;return v_result;end;$$DELIMITER ;/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg 调用函数来更新:mysql> update y1 set str1 = func_instr_simple_ytt(str1,'action','dble',3);Query OK, 20 rows affected (0.12 sec)Rows matched: 20 Changed: 20 Warnings: 02. 导出来用sed之类的工具替换掉在导入,步骤如下:(推荐使用)1)导出表y1的记录。mysqlmysql> select * from y1 into outfile '/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles/y1.csv';Query OK, 20 rows affected (0.00 sec)2)用sed替换导出来的数据。shellroot@ytt/uploads/title/20231128/6565b41d3ffc2.jpgAspire/uploads/title/20231128/6565b41d3ffc2.jpgV5/uploads/title/20231128/6565b41d3ffc2.jpg471G:/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles# sed /uploads/title/20231128/6565b41d3ffc2.jpgi 's/action/dble/3' y1.csv3)再次导入处理好的数据,完成。mysqlmysql> truncate y1;Query OK, 0 rows affected (0.99 sec)mysql> load data infile '/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles/y1.csv' into table y1;Query OK, 20 rows affected (0.14 sec)Records: 20 Deleted: 0 Skipped: 0 Warnings: 0以上两种还是推荐导出来处理好了再重新导入,性能来的高些,而且还不用自己费劲写函数代码。那MySQL 8.0 对于以上的场景实现就非常简单了,一个函数就搞定了。mysqlmysql> update y1 set str1 = regexp_replace(str1,'action','dble',1,3) ;Query OK, 20 rows affected (0.13 sec)Rows matched: 20 Changed: 20 Warnings: 0还有一个regexp_instr 也非常有用,特别是这种特指出现第几次的场景。比如定义 SESSION 变量@a。mysqlmysql> set @a = 'aa bb cc ee fi lucy 1 1 1 b s 2 3 4 5 2 3 5 561 19 10 10 20 30 10 40';Query OK, 0 rows affected (0.04 sec)拿到至少两次的数字出现的第二次子串的位置。mysqlmysql> select regexp_instr(@a,'[:digit:]{2,}',1,2);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'[:digit:]{2,}',1,2) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 50 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)那我们在看看对多字节字符支持如何。mysqlmysql> set @a = '中国 美国 俄罗斯 日本 中国 北京 上海 深圳 广州 北京 上海 武汉 东莞 北京 青岛 北京';Query OK, 0 rows affected (0.00 sec)mysql> select regexp_instr(@a,'北京',1,1);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,1) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 17 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)mysql> select regexp_instr(@a,'北京',1,2);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,2) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 29 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)mysql> select regexp_instr(@a,'北京',1,3);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,3) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/
本站涵盖的内容、图片等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系ynstorm@foxmail.com进行删除!
- 青岛0.00,建筑图纸基础tl编号是什么意思?
- mysql数据库中?
- 新安江水库水位108米是指海拔吗?
- 室外标高和室内标高怎么计算的?
- 绝对标高是黄海高程多少?
- 2009山东社保缴费比例?
- MySQL正则表达式入门教程?
青岛0.00,建筑图纸基础tl编号是什么意思?
建筑代号:
板 B 屋面板 WB 空心板 KB 槽行板 CB 折板 ZB 密肋板 MB 楼梯板 TB 盖板或沟盖板 GB 挡雨板或檐口板 YB 吊车安全走道板 DB 墙板 QB 天沟板 TGB 梁 L 屋面梁 WL 吊车梁 DL 单轨吊 DDL 轨道连接 DGL 车挡 CD 圈梁 QL 过梁 GL 连系梁 LL 基础梁 JL 楼梯梁 TL 框架梁 KL 框支梁 KZL 屋面框架梁 WKL 檩条 LT 屋架 WJ 托架 TJ 天窗架 CJ 框架 KJ 刚架 GJ 支架 ZJ 柱 Z 框架柱 KZ 构造柱 GZ 承台 CT 设备基础 SJ 桩 ZH 挡土墙 DQ 地沟 DG 柱间支撑 DC 垂直支撑 ZC 水平支撑 SC 梯 T 雨篷 YP 阳台 YT 梁垫 LD 预埋件 M 天窗端壁 TD 钢筋网 W 钢筋骨架 G 基础 J 暗柱 AZ
建筑计算:
周长计算公式:
长方形周长=(长+宽)×2 C=2(a+b)
正方形周长=边长×4 C=4a
圆的周长=圆周率×直径 C=πd C =2πr
半圆的周长=圆周长的一半+直径 πr+d
面积公式:
长方形面积=长×宽 S=ab
正方形面积=边长×边长 S=a2
平行四边形面积=底×高 S=ah
三角形面积=底×高÷2 S=ah÷2
梯形面积=(上底+下底)×高÷2 S=(a+b)h÷2
圆的面积=圆周率×半径的平方 S=πr2
圆柱的侧面积=底面周长×高 S=Ch
表面积公式:
长方体表面积=(长×宽+长×高+宽×高)×2 S=(ab+ah+bh)×2
正方体表面积=边长×边长×6 S=6a2
圆柱体侧面积=底面周长×高 S=C h
圆柱体表面积=侧面积+底面积×2 S=S侧+2 S底
体积公式:
长方体体积=长×宽×高 V=abh
正方体体积=棱长×棱长×棱长 V=a3
圆柱体体积=底面积×高 V=Sh
圆柱体体积=侧面积的一半×半径 V=Ch÷2×r=2πr÷2×r=πr×r)
圆锥体体积=底面积×高÷3 V=Sh÷3或1/3Sh
1、已知三角形底a,高h,则 S=ah/2
2、已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=sqrt[p(p/uploads/title/20231128/6565b41d3ffc2.jpga)(p/uploads/title/20231128/6565b41d3ffc2.jpgb)(p/uploads/title/20231128/6565b41d3ffc2.jpgc)] =sqrt[(1/16)(a+b+c)(a+b/uploads/title/20231128/6565b41d3ffc2.jpgc)(a+c/uploads/title/20231128/6565b41d3ffc2.jpgb)(b+c/uploads/title/20231128/6565b41d3ffc2.jpga)] =1/4sqrt[(a+b+c)(a+b/uploads/title/20231128/6565b41d3ffc2.jpgc)(a+c/uploads/title/20231128/6565b41d3ffc2.jpgb)(b+c/uploads/title/20231128/6565b41d3ffc2.jpga)]
3、已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC,即两夹边之积乘夹角的正弦值。
4、设三角形三边分别为a、b、c,内切圆半径为r 则三角形面积=(a+b+c)r/2
5、设三角形三边分别为a、b、c,外接圆半径为R 则三角形面积=abc/4R
6、S△=1/2 * | a b 1 | | c d 1 | | e f 1 | | a b 1 | | c d 1 | 为三阶行列式,此三角形ABC在平面直角坐标系内A(a,b),B(c,d), C(e,f),这里ABC | e f 1 | 选区取最好按逆时针顺序从右上角开始取,因为这样取得出的结果一般都为正值,如果不按这个规则取,可能会得到负值,但不要紧,只要取绝对值就可以了,不会影响三角形面积的大小!
7、海伦——秦九韶三角形中线面积公式: S=√[(Ma+Mb+Mc)*(Mb+Mc/uploads/title/20231128/6565b41d3ffc2.jpgMa)*(Mc+Ma/uploads/title/20231128/6565b41d3ffc2.jpgMb)*(Ma+Mb/uploads/title/20231128/6565b41d3ffc2.jpgMc)]/3 其中Ma,Mb,Mc为三角形的中线长.
8、根据三角函数求面积: S= ½ab sinC=2R² sinAsinBsinC= a²sinBsinC/2sinA 注:其中R为外切圆半径。
9、根据向量求面积: SΔ)= ½√(|AB|*|AC|)²/uploads/title/20231128/6565b41d3ffc2.jpg(AB*AC)² .
10、在直角坐标系中,三角形ABC面积为 S=|AB×AC|/2 即面积S等于向量AB与AC向量积的模的一半
建筑术语及名称解答等:
1、什么是容积率?
答:容积率是项目总建筑面积与总用地面积的比值。一般用小数表示。
2、什么是建筑密度?
答:建筑密度是项目总占地基地面积与总用地面积的比值。一般用百分数表示。
3、什么是绿地率(绿化率)?
答:绿地率是项目绿地总面积与总用地面积的比值。一般用百分数表示。
4、什么是日照间距?
答:日照间距,就是前后两栋建筑之间,根据日照时间要求所确定的距离。日照间距的计算,一般以冬至这一天正午正南方向房屋底层窗台以上墙面,能被太阳照到的高度为依据。
5、建筑物与构筑物有何区别?
答:凡供人们在其中生产、生活或其他活动的房屋或场所都叫做建筑物,如公寓、厂房、学校等;而人们不在其中生产或生活的建筑,则叫做构筑物,如烟囱、水塔、桥梁等。
6、什么是建筑“三大材”?
答:建筑“三大材”指的是钢材、水泥、木材。
7、建筑安装工程费由哪三部分组成?
答:建筑安装工程费由人工费、材料费、机械费三部分组成。
8、什么是统一模数制?什么是基本模数、扩大模数、分模数?
(1)、所谓统一模数制,就是为了实现设计的标准化而制定的一套基本规则,使不同的建筑物及各分部之间的尺寸统一协调,使之具有通用性和互换 性,以加快设计速度,提高施工效率、降低造价。
(2)、基本模数是模数协调中选用的基本尺寸单位,用M表示,1M=100mm。
(3)、扩大模数是导出模数的一种,其数值为基本模数的倍数。扩大模数共 六种,分别是3M(300mm)、6M(600mm)、12M(1200mm)、 15M(1500mm)、30M(3000mm)、60M(6000mm)。建筑中较大的尺寸,如开间、进深、跨度、柱距等,应为某一扩大模数的倍数。
(4)、分模数是导出模数的另一种,其数值为基本模数的分倍数。分模数共三种,分别是1/10M(10mm)、1/5M(20mm)、1/2M (50mm)。建筑中较小的尺寸,如缝隙、墙厚、构造节点等,应为某一分模数的倍数。
9、什么是标志尺寸、构造尺寸、实际尺寸?
(1)、标志尺寸是用以标注建筑物定位轴线之间(开间、进深)的距离大小,以及建筑制品、建筑构配件、有关设备位置的界限之间的尺寸。标志尺 寸应符合模数制的规定。
(2)、构造尺寸是建筑制品、建筑构配件的设计尺寸。构造尺寸小于或大于标志尺寸。一般情况下,构造尺寸加上预留的缝隙尺寸或减去 必要的支撑尺寸等于标志尺寸。
(3)、实际尺寸是建筑制品、建筑构配件的实有尺寸。实际尺寸与构造尺寸的差值,应为允许的建筑公差数值。
10、什么是定位轴线?
答:定位轴线是用来确定建筑物主要结构或构件的位置及其标志尺寸的线。
11、什么是横向、纵向?什么是横向轴线、纵向轴线?
(1)、横向,指建筑物的宽度方向。
(2)、纵向,指建筑物的长度方向。
(3)、沿建筑物宽度方向设置的轴线叫横向轴线。其编号方法采用阿拉伯数字从左至右编写在轴线圆内。
(4)、沿建筑物 长度方向设置的轴线叫纵向轴线。其编号方法采用大写字母从上至下编写在轴线圆内(其中字母I、O、Z不用)。
12、什么是房屋的开间、进深?
答:开间指一间房屋的面宽,及两条横向轴线之间的距离;进深指一间房屋的深度,及两条纵向轴线之间的距离。
13、什么是层高?什么是净高?
答:层高指建筑物的层间高度,及本层楼面或地面至上一层楼面或地面的高度;净高指房间的净空高度,及地面至天花板下皮的高度
14、什么是建筑总高度?
答:建筑总高度指室外地坪至檐口顶部的总高度。
15、什么是标高?什么是绝对标高、相对标高?
(1)、建筑物的某一部位与确定的水基准点的高差,称为该部位的标高。
(2)、绝对标高亦称海拔高度,我国把青岛附近黄海的平均海平面定为绝 对标高的零点,全国各地的标高均以此为基准。
(3)、相对标高是以建筑物的首层室内主要房间的地面为零点(+ 0.00),表示某处距首层地面的高度。
16、什么是建筑面积、使用面积、使用率?什么是交通面积、结构面积?
(1)、建筑面积指建筑物长度、宽度的外包尺寸的乘积再乘以层数。它由使用面积、交通面积和结构面积组成。
(2)、使用面积指主要使用房间和 辅助使用房间的净面积(净面积为轴线尺寸减去墙厚所得的净尺寸的乘积)。
(3)、使用率亦称得房率,指使用面积占建筑面积的百分数。
(4)、交通面积指走道、楼梯间、电梯间等交通联系设施的净面积。
(5)、结构面积指墙体、柱所占的面积。
17、什么是红线?
答:红线指规划部门批给建设单位的占地面积,一般用红笔圈在图纸上,具有法律效力。
18、建筑物如何划分等级?
建筑物的等级是依据耐久等级(使用年限)和耐火等级(耐火年限)进行划分的。
(1)、按耐久等级划分,共分为四级:一级,耐久年限100年以 上;二级,耐久年限50~100年;三级,耐久年限25~50年;四级,耐久年限15年以下。
(2)、按耐火等级划分,共分为四级:从一级到四级,建筑物的耐火能力逐步降低。
19、什么是砖混结构?
答:房屋的竖向承重构件采用砖墙或砖柱,水平承重构件采用钢筋混凝土楼板、屋顶板,此类结构形式叫砖混结构。
20、什么是框架结构?
答:框架结构指由柱子、纵向梁、横向梁、楼板等构成的骨架作为承重结构,墙体是围护结构。
21、什么是剪力墙?
答:剪力墙指在框架结构内增设的抵抗水平剪切力的墙体。因高层建筑所要抵抗的水平剪力主要是地震引起,故剪力墙又称抗震墙。
22、什么是框架?剪力墙结构?
答:框架?剪力墙结构指竖向荷载由框架和剪力墙共同承担;水平荷载由框架承受20%~30%,剪力墙承受70%~80%的结构。剪力墙长度按每建筑平方米50mm的标准设计。
23、什么是全剪力墙结构?
答:全剪力墙结构是利用建筑物的内墙(或内外墙)作为承重骨架,来承受建筑物竖向荷载和水平荷载的结构。
24、什么是筒体结构?
答:筒体结构由框架/uploads/title/20231128/6565b41d3ffc2.jpg剪力墙结构与全剪力墙结构综合演变和发展而来。筒体结构是将剪力墙或密柱框架集中到房屋的内部和外围而形成的空间封闭式的筒体。其特点是剪力墙集中而获得较大的自由分割空间,多用于写字楼建筑。
25、什么是钢结构?
答:钢结构是建筑物的主要承重构件由钢材构成的结构。具有自重轻、强度高、延性好、施工快、抗震性好的特点。钢结构多用于超高层建筑,造价较高。
26、与砖混结构相比,框架结构有何优、缺点?
优点:(1)、自重轻:砖混结构自重为1500公斤/平方米;框架结构如采用轻板(加气混凝土隔墙、轻钢龙骨隔墙等)的自重为400公斤 ~600公斤/平方米,仅为砖混结构的1/3。 (2)、房间布置灵活:框架结构的承重结构为框架本身,墙板只起围护和分隔作用,因而布置比较灵活。(3)、增加了有效面积:框架结构墙体较砖混结构薄, 相对的增加了房屋的使用面积。
缺点:(1)、用钢量比砖混结构高出约30%,与砖混结构相比,造价偏高。 (2)、部分柱子截面尺寸过大,会凸出墙外,影响美观。
27、地基和基础有什么区别?
(1)、地基是基础下面的土层,它的作用是承受基础传来的全部荷载。
(2)、基础是建筑物埋在地面以下的承重构件,是建筑物的重要组成部分,它的作用是承受建筑物传下来的全部荷载,并将这些荷载连同自重传给下面的土层。
28、什么是基础埋深?什么是深基础、浅基础?
(1)、基础埋深是指从室外设计地坪至基础底面的垂直距离。
(2)、埋深大于等于5米的基础称为深基础;埋深在0.5米~5米之间的基础称为浅基础。基础埋深不得浅于0.5米。
29、建筑物的基础可按哪三种不同的方法分类?
(1)、按使用材料分:可分为砖基础、毛石基础、混凝土基础、钢筋混凝土基础等。
(2)、按构造形式分:可分为独立基础、条形基础、井格基础、板式基础、筏形基础、箱形基础、桩基础等。
(3)、按使用材料受力特点分:可分为刚性基础和柔性基础。
30、什么是防潮层?
答:为了防止地下潮气沿墙体上升和地表水对墙面的侵蚀,采用防水材料将下部墙体与上部墙体隔开,这个阻断层就是防潮层。防潮层的位置一般在首层室内地面(+0.00)下60mm~70mm处,及标高/uploads/title/20231128/6565b41d3ffc2.jpg0.06m~/uploads/title/20231128/6565b41d3ffc2.jpg0.07m处。
31、什么是勒脚?什么是踢脚?其作用各是什么?
答:(1)、外墙墙身下部靠近室外地坪的部分叫勒脚。勒脚的作用是防止地面水、屋檐滴下的雨水的侵蚀,从而保护墙面,保证室内干燥,提高建筑物的 耐久性。勒脚的高度一般为室内地坪与室外地坪的高差。(2)、踢脚是外墙内侧和内墙两侧与室内地坪交接处的构造。踢脚的作用是防止扫地时污染墙面。踢脚的 高度一般在120mm~150mm。
32、什么是散水?什么是明沟?其作用是什么?
答:散水是靠近勒脚下部的排水坡;明沟是靠近勒脚下部设置的排水沟。它们的作用都是为了迅速排除从屋檐滴下的雨水,防止因积水渗入地基而造成建筑物的下沉。
地坪就是建筑物底层与土层接触的结构构件,承受地坪上的荷载,并把力传给地基,一般主要是由面层和基层组成。
地基钎探:采取重物自由落体原理,重物以一定高度下落,将探头贯入土中,然后记录贯入深度要的次数,以此来判断土的性质的一种方法。那个钎就是所用的工具了。
附加轴号用在非承重墙和次要承重构件。定位轴线主要标在承重荷载面积大的承重墙,柱上,而附加分轴线就是标在承重荷载面积相对小的承重次要构件(墙或柱)或非承重构件了。
楼梯间前室的作用:
一.是能起到防烟作用;
二.是要能起到缓冲楼梯间人员拥挤的作用,即能容纳部分疏散人员在前室内短暂时间的避难;
三.是抢救伤员时要能放得下一副担架;
四.是能放得下必要的灭火器材
平面系数是指使用面积占建筑面积的比例。一般房屋的使用面积等于套内各功能空间使用面积之和,各功能空间使用面积等于各功能使用空间墙体内表面所围合的水平投影面积之和,而房间实际能使用的面积,是不包括墙、柱等结构构造和保温层的面积。而建筑面积是按外墙结构外表面及柱外沿或相邻界墙轴线所围合的水平投影面积计算,当外墙设外保温层时,按保温层外表面计算。使用面积一般是小于建筑面积,所以平面系数都是小于1的。
一般来说,高层住宅的平面系数较低些,多在70%左右,而多层住宅则在80%左右,这主要是因为与多层住宅相比,高层住宅的公用建筑面积较大,如设备层、电梯井、水箱间以及出于消防考虑要求较大的楼梯回旋空间等等。
现行国家规范左上角是UDC表示国际十进分类法(Universal Decimal Classification),是世界上较流行的一种文献分类法。
结构规范封面上字母P表示中国标准文献分类法中规定的一级类目:工程建设类(Project)。
设计变更是工程施工过程中保证设计和施工质量,完善工程设计。纠正设计错误以及满足现场条件变化而进行的设计修改工作。一般包括由设计单位出具的设计变更通知单和由施工单位征得由原设计单位同意的设计变更联络单两种。施工企业在施工过程中,遇到一些原设计未预料到的具体情况,需要进行处理,在交底会上,经施工企业和建设单位提出,各方研究同意而改变施工图的做法,几方签字确认后,就属于设计变更,为此而增加新的图纸或设计变更说明都由设计单位或建设单位负责。
挑梁一般做成做成变断面有三个主要理由:
1、结构计算和节省材料的需要。挑梁也叫悬臂梁,它的根部弯矩最大,抵抗弯矩最有效的办法是加大断面的计算高度,而端部的弯矩为零,不需要抵抗弯矩。这个从最大到最小的变化,用变断面来适应,既满足结构计算的要求,又能节省材料。2、美观的需要。肥梁胖柱深基础是建筑业界形容建筑丑陋的常用语,做成变断面就显得轻灵了,就好像“文如看山不喜平”嘛。
2、 砖混结构是混合结构的一种,由钢筋混凝土梁柱板等构件构成的混合结构体系。砖混的承重构件主要是墙(虽有构造柱,有圈梁,但其作用是加强整体性,不是承重),传力方式是楼板传力给墙,墙以线荷载的形式传给基础。 适合开间进深较小,房间面积小,多层或低层的建筑。
框架结构主要是框架柱子,框架梁承重,传力方式是:荷载作用在楼板上,楼板传力给梁,由于梁搁在柱子上,所以力传至柱子,柱子再传给基础,就是这个样子,墙体只是起分隔和围护作用。适合房间开间进深大,房间形状自由的建筑,造价比砖混高。
最本质的区别就是承重构件不同,砖混的主要承重构件是墙,而框架主要承重构件是柱梁。
在相互比较上,框架结构无论从抗震,稳定性,房屋坚韧性等都优于砖混结构,在防震中,框架结构体系的刚度和强度都比较好,是个柔性结构,而砖混中砌体自重大,使砌体结构所承受的地震力也相对的增大,而且是由脆性材料组成,抗拉抗剪强度较差,延性差,抗变形能力小,砌体结构施工又质量难控制,很容易对结构造成破坏,是个刚性结构,在建筑布局上也有很多限制的地方.
平面整体表示方法
一、概述:
1、平法的产生:
国内传统设计方法效率低、质量难以控制。日本的结构图纸没有节点构造详图,节点构造详图由建筑公司(施工单位)进行二次设计,设计效率高、质量得以保证。美国的结构设计只给出配筋面积,具体配筋方式由建筑公司搞。据此中国传统的设计方法也必须改革。
2、平法的原理:
设计流程:设计结构体系—〉结构分析(力学分析)—〉结构施工图设计。
结构设计是一种是商品,有使用价值,是一种特殊的商品,分为创造性劳动和重复性劳动(非创造性劳动)。现在由结构工程师完成创造性设计部分(创造性劳动),节点构造、节点外构造不是结构工程师的劳动成果,是抄的规范。(注:节点构造是算不出来的,是由研究人员试验出来的。)传统的单构件正投影表示方法将创造性劳动和非创造性劳动混在一起,节点内构造和节点外构造的设计属于重复性劳动(非创造性劳动)。基于此产生了结构标准化、构造标准化的思路,用数字化、符号化的表示方法即平面整体表示方法表示创造性设计。平面整体设计方法,含表示方法和标准图两部分。节点构造标准化后,施工公司的劳动量加大。
3、平法的应用:
1991年9月份平法开始在山东应用于工程,开始推广平法。构造图适合于所有的构件,平法一张图上都有,走哪看哪,非常方便。平法推出后,有坚决支持、坚决反对、不表态三种人,后来将专利贡献给国家,成为国家标准。平法是给从事结构设计与施工的专业人员看的,提高了科技含量,不让非专业人员看懂,设计方法的改革也促进了施工单位技术人员水平的提高。平法是结构设计领域的一次革命,提高效率两倍以上,能够使中国结构界不合理的人员配置情况得到改善。现在,3个建筑师配1个结构师。
二、柱平法:
1、定义疑问:
(1)嵌固部位是指地下室顶板处,地面以下的结构构造(含地下室部分)划归基础结构(待出图集)。嵌固部位以下箍筋也划归到基础结构部位,不归本图集。
(2)柱钢筋总截面为柱截面面积b×h,梁钢筋总截面为梁有效截面面积b×h0,h0为梁高扣单排钢筋35mm、双排钢筋60mm后的数值。
(3)保护层保护的是一个面、一条线,不保护一个点。要让所有的钢筋都完成混凝土的360○包裹。
2、钢筋疑问:
(1)钢筋需搭接在箍筋非加密区,在全高加密的情况下可以突破上述规定,避开两端、在中间区可以连接。柱筋焊接时两根钢筋级差不超两级,若级差超过两级可等截面代换。
(2)两根钢筋交*时允许两根钢筋紧挨在一起,因为紧挨在一起的是点,握裹考虑的是线和面。
(3)柱冒顶时钢筋直接通上去,若柱顶没有梁,则12d弯折也不要。柱钢筋收边尽量采用b图节点样式,往外侧收边,减少柱内钢筋拥挤程度,柱钢筋有效封边即可。
(4)柱箍筋复合方式很合理,任何一个局部重叠的部位钢筋均不超过两层,尽可能减少了两根钢筋并排出现的概率和长度。因为两根钢筋并排出现时,两根钢筋之间存在一道暗缝,存在隐患,混凝土也无法做到对钢筋的360○握裹。柱箍筋首先由一个最大的箍筋包起来,其余可以全部用拉筋,必须拉住主筋和纵筋。
(5)拉筋和单肢箍筋的概念不同,没必要勾住所有(纵向、横向)的钢筋,而拉筋则必须勾住所有钢筋。
三、剪力墙平法:
1、定义疑问:
剪力墙抵抗横向水平地震作用的力,抗震思路为:剪力墙—〉柱(第1道防线—〉第2道防线)。拐角墙钢筋不允许在角部搭接。钢筋尽量配到边沿,形成端柱、暗柱等,端柱、暗柱也是剪力墙的一部分。剪力墙钢筋底部加强区不搭接。
2、钢筋疑问:
(1)约束边缘构件的箍筋大,构造边缘构件的箍筋小。当剪力墙的暗柱很长时,剪力墙水平筋和箍筋伸至剪力墙端部,除非设计者注明。剪力墙水平筋伸入端柱一个锚长即可(端柱计算参照框架柱)。
(2)剪力墙最顶层的梁为墙顶连梁,箍筋箍到墙身里。剪力墙的水平层肯定放在外侧,竖向筋放在内侧。
(3)暗梁箍筋:剪力墙竖向筋和暗梁箍筋在同一层面上。框架梁顺到剪力墙中,形成边框梁BKL。
(4)交*暗撑箍筋根据标注和构造要求,暗撑为半个墙厚,墙薄时采用交*钢筋。柱钢筋尽量用粗的,粱钢筋不要用太粗的。
(5)洞口加强钢筋和剪力墙水平钢筋:水平钢筋扣柱加强纵钢筋,不要将加强筋放在外边;竖向钢筋扣柱加强横钢筋。洞口加强筋放在剪力墙水平、纵向钢筋的内侧。洞口补强暗梁400高,为箍筋的中到中的尺寸(计算时需加2个箍筋直径),宽度同暗梁宽。剪力墙纵筋锚入补强暗梁,为刚性条带,形成一完整封边。
(6)连梁:用于剪力墙上的一种梁,分楼层连梁(楼面连梁)和屋面连梁(墙顶连梁)。连梁和连系梁不搭界,平法中不采用连系梁。拉梁是一种特殊的梁,非框架梁也非普通梁。
四、梁平法:
1、定义疑问:
(1)框架梁是两端以柱为支座的梁,一端支柱、一端支梁则构不成框架梁(非框架梁),处理时不能纯粹按非框架梁处理,应一端按框架梁、另一端按非框架梁处理。
(2)通长筋和贯通筋的概念:不是一根钢筋(不是同种直径的钢筋),是通过搭接形成一种钢筋的方式。
(3)ln/3或ln/4属于构造规定;设计规定负弯矩钢筋的断点在不需要该钢筋的点处再长出一段,不具有可操作性;通常情况ln/3或ln/4可满足构造要求,特殊情况下不满足。(注:在工程分析中不存在精确值,只存在控制值。)
(4)水平段钢筋≥0.4lae,垂直段钢筋为15D,达不到以上要求时,将钢筋调细(等面积代换钢筋)。
2、钢筋疑问:
(1)梁的受扭纵向钢筋(N筋)、梁的纵向构造钢筋(G筋)的做法:N筋按受拉钢筋锚固,G筋锚箍12d即可;G筋为构造筋,梁高向每隔≤200配一根,N筋根据需要设置。(注:侧面构造钢筋改造比较大:近几年来梁的侧面裂缝较多,多加梁侧面构造筋可减少梁的侧面裂缝,但我认为没有道理。)
(2)钢筋应回避在节点内焊接、搭接,建议钢筋不要在节点内连接,要锚固。框支梁KZL节点下部的钢筋不能断开,因为钢筋在此受拉。
(3)井字梁:任何一个相交部位都不是支座;梁相交部位是否放附加箍筋由设计者定,要设箍筋则相交的两条梁、四个方向都设。
(4)吊筋高度:吊筋绝对不能只包住次梁,可勾住主梁下排第二排钢筋(第一排钢筋勾不住时)或第三排钢筋(第二排钢筋勾不住时)即吊筋的高度为主梁的高度。。
五、综述:
1、设计出图顺序:基础(平面支撑构件)—〉柱、墙—〉(竖向支撑构件)—〉梁(水平支撑构件)—〉板(平面支撑构件)。
2、做预算时要搞清“谁是谁的支座”的问题,即基础梁是柱和墙的支座,柱和墙是梁的支座,梁是板的支座。柱钢筋贯通,梁进柱(锚固);梁钢筋贯通,板进梁(锚固);基础梁JCL主梁钢筋全部贯通。
mysql数据库中?
一、Mysql分库分表方案
1.为什么要分表:
当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。
2. mysql proxy:amoeba
做mysql集群,利用amoeba。
从上层的java程序来讲,不需要知道主服务器和从服务器的来源,即主从数据库服务器对于上层来讲是透明的。可以通过amoeba来配置。
3.大数据量并且访问频繁的表,将其分为若干个表
比如对于某网站平台的数据库表/uploads/title/20231128/6565b41d3ffc2.jpg公司表,数据量很大,这种能预估出来的大数据量表,我们就事先分出个N个表,这个N是多少,根据实际情况而定。
某网站现在的数据量至多是5000万条,可以设计每张表容纳的数据量是500万条,也就是拆分成10张表,
那么如何判断某张表的数据是否容量已满呢?可以在程序段对于要新增数据的表,在插入前先做统计表记录数量的操作,当<500万条数据,就直接插入,当已经到达阀值,可以在程序段新创建数据库表(或者已经事先创建好),再执行插入操作。
4. 利用merge存储引擎来实现分表
如果要把已有的大数据量表分开比较痛苦,最痛苦的事就是改代码,因为程序里面的sql语句已经写好了。用merge存储引擎来实现分表, 这种方法比较适合.
举例子:
二、数据库架构(Java自学网推荐 www.javazx.com)
1、简单的MySQL主从复制:
MySQL的主从复制解决了数据库的读写分离,并很好的提升了读的性能,其图如下:
其主从复制的过程如下图所示:
但是,主从复制也带来其他一系列性能瓶颈问题:
写入无法扩展写入无法缓存复制延时锁表率上升表变大,缓存率下降
那问题产生总得解决的,这就产生下面的优化方案,一起来看看。
2、MySQL垂直分区
如果把业务切割得足够独立,那把不同业务的数据放到不同的数据库服务器将是一个不错的方案,而且万一其中一个业务崩溃了也不会影响其他业务的正常进行,并且也起到了负载分流的作用,大大提升了数据库的吞吐能力。经过垂直分区后的数据库架构图如下:
然而,尽管业务之间已经足够独立了,但是有些业务之间或多或少总会有点联系,如用户,基本上都会和每个业务相关联,况且这种分区方式,也不能解决单张表数据量暴涨的问题,因此为何不试试水平分割呢?
3、MySQL水平分片(Sharding)
这是一个非常好的思路,将用户按一定规则(按id哈希)分组,并把该组用户的数据存储到一个数据库分片中,即一个sharding,这样随着用户数量的增加,只要简单地配置一台服务器即可,原理图如下:
如何来确定某个用户所在的shard呢,可以建一张用户和shard对应的数据表,每次请求先从这张表找用户的shard id,再从对应shard中查询相关数据,如下图所示:
①单库单表
单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。
②单库多表
随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只能等待。 可以通过某种方式将user进行水平的切分,产生两个表结构完全一样的user_0000,user_0001等表,user_0000 + user_0001 + …的数据刚好是一份完整的数据。
③多库多表
随着数据量增加也许单台DB的存储空间不够,随着查询量的增加单台数据库服务器已经没办法支撑。这个时候可以再对数据库进行水平区分。
四、分库分表规则
设计表的时候需要确定此表按照什么样的规则进行分库分表。例如,当有新用户时,程序得确定将此用户信息添加到哪个表中;同理,当登录的时候我们得通过用户的账号找到数据库中对应的记录,所有的这些都需要按照某一规则进行。 路由 通过分库分表规则查找到对应的表和库的过程。如分库分表的规则是user_id mod 4的方式,当用户新注册了一个账号,账号id的123,我们可以通过id mod 4的方式确定此账号应该保存到User_0003表中。当用户123登录的时候,我们通过123 mod 4后确定记录在User_0003中。 分库分表产生的问题,及注意事项
1. 分库分表维度的问题
假如用户购买了商品,需要将交易记录保存取来,如果按照用户的纬度分表,则每个用户的交易记录都保存在同一表中,所以很快很方便的查找到某用户的 购买情况,但是某商品被购买的情况则很有可能分布在多张表中,查找起来比较麻烦。反之,按照商品维度分表,可以很方便的查找到此商品的购买情况,但要查找 到买人的交易记录比较麻烦。 所以常见的解决方式有:
通过扫表的方式解决,此方法基本不可能,效率太低了。记录两份数据,一份按照用户纬度分表,一份按照商品维度分表。通过搜索引擎解决,但如果实时性要求很高,又得关系到实时搜索。 2. 联合查询的问题
联合查询基本不可能,因为关联的表有可能不在同一数据库中。
3. 避免跨库事务
避免在一个事务中修改db0中的表的时候同时修改db1中的表,一个是操作起来更复杂,效率也会有一定影响。
4. 尽量把同一组数据放到同一DB服务器上
例如将卖家a的商品和交易信息都放到db0中,当db1挂了的时候,卖家a相关的东西可以正常使用。也就是说避免数据库中的数据依赖另一数据库中的数据。
5.一主多备
在实际的应用中,绝大部分情况都是读远大于写。Mysql提供了读写分离的机制,所有的写操作都必须对应到Master,读操作可以在 Master和Slave机器上进行,Slave与Master的结构完全一样,一个Master可以有多个Slave,甚至Slave下还可以挂 Slave,通过此方式可以有效的提高DB集群的 QPS. 所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。 此外,可以看出Master是集群的瓶颈,当写操作过多,会严重影响到Master的稳定性,如果Master挂掉,整个集群都将不能正常工作。 所以
当读压力很大的时候,可以考虑添加Slave机器的分式解决,但是当Slave机器达到一定的数量就得考虑分库了。当写压力很大的时候,就必须得进行分库操作。
五、MySQL使用为什么要分库分表
可以用说用到MySQL的地方,只要数据量一大, 马上就会遇到一个问题,要分库分表. 这里引用一个问题为什么要分库分表呢?MySQL处理不了大的表吗? 其实是可以处理的大表的.我所经历的项目中单表物理上文件大小在80G多,单表记录数在5亿以上,而且这个表 属于一个非常核用的表:朋友关系表. 但这种方式可以说不是一个最佳方式. 因为面临文件系统如Ext3文件系统对大于大文件处理上也有许多问题. 这个层面可以用xfs文件系统进行替换.但MySQL单表太大后有一个问题是不好解决: 表结构调整相关的操作基 本不在可能.所以大项在使用中都会面监着分库分表的应用. 从Innodb本身来讲数据文件的Btree上只有两个锁, 叶子节点锁和子节点锁,可以想而知道,当发生页拆分或是添加新叶时都会造成表里不能写入数据.所以分库分表还就是一个比较好的选择了. 那么分库分表多少合适呢? 经测试在单表1000万条记录一下,写入读取性能是比较好的. 这样在留点buffer,那么单表全是数据字型的保持在800万条记录以下, 有字符型的单表保持在500万以下. 如果按 100库100表来规划,如用户业务: 500万*100*100 = 50000000万 = 5000亿记录. 心里有一个数了,按业务做规划还是比较容易的.
分布式数据库架构/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg排序、分页、分组、实现
六、最近研究分布式数据库架构,发现排序、分组及分页让着实人有点头疼。现把问题及解决思路整理如下。
1.多分片(水平切分)返回结果合并(排序)①Select + None Aggregate Function的有序记录合并排序
解决思路:对各分片返回的有序记录,进行排序去重合并。此处主要是编写排序去重合并算法。
②Select + None Aggregate Function的无序记录合并
解决思路:对各分片返回的无序记录,进行去重合并。
优点:实现比较简单。 缺点:数据量越大,字段越多,去重处理就会越耗时。③Select + Aggregate Function的记录合并(排序)Oracle常用聚合函数:Count、Max、Min、Avg、Sum。AF:Max、Min思路:通过算法对各分片返回结果再求max、min值。AF:Avg、Sum、Count思路:分片间无重复记录或字段时,通过算法对各分片返回结果再求avg、sum、count值。分片间有重复记录或字段时,先对各分片记录去重合并,再通过算法求avg、sum、count值。
比如:
select count(*) from userselect count(deptno) from user;select count(distinct deptno) from user;2.多分片(水平切分)返回结果分页
解决思路:合并各分片返回结果,逻辑分页。
优点: 实现简单。
缺点: 数据量越大,缓存压力就越大。
分片数据量越大,查询也会越慢。
3.多分片(水平切分)查询有分组语法的合并①Group By Having + None Aggregate Function时Select + None Aggregate Function比如:select job user group by job;思路:直接去重(排序)合并。Select + Aggregate Function比如:select max(sal),job user group by job;思路:同Select + Aggregate Function的记录合并(排序)。②Group By Having + Aggregate Function时
解决思路:去掉having AF条件查询各分片,然后把数据放到一张表里。再用group by having 聚合函数查询。
4.分布式数据库架构/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg排序分组分页参考解决方案解决方案1:Hadoop + Hive。思路:使用Hadoop HDFS来存储数据,通过Hdoop MapReduce完成数据计算,通过Hive HQL语言使用部分与RDBBS一样的表格查询特性和分布式存储计算特性。优点:可以解决问题具有并发处理能力可以离线处理缺点: 实时性不能保证网络延迟会增加异常捕获难度增加Web应用起来比较复杂解决方案2:总库集中查询。优点:可以解决问题实现简单缺点:总库数据不能太大并发压力大5.小结
对 于分布式数据库架构来说,排序、分页、分组一直就是一个比较复杂的问题。避免此问题需要好好地设计分库、分表策略。同时根据特定的场景来解决问题。也可以 充分利用海量数据存储(Hadoop/uploads/title/20231128/6565b41d3ffc2.jpgHDFS|Hive|HBse)、搜索引擎(Lucene|Solr)及分布式计算(MapReduce)等技术来 解决问题。别外,也可以用NoSQL技术替代关系性数据库来解决问题,比如MogonDB\redis。
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
新安江水库水位108米是指海拔吗?
是的。
新安江水库蓄水,将大片土地和众多山头淹入水下,当水库水位为海拔108米时,只有1078个面积在0.25平方公里以上的島屿露出水面,故称为“千島湖”,1984年新安江水库改名为“千島湖风景区”。
室外标高和室内标高怎么计算的?
标高和高程标高表示建筑物某一部位相对于基准面(标高的零点)的竖向高度,是竖向定位的依据.标高按基准面选取的不同分为绝对标高和相对标高.(1)绝对标高(这个就是高程):是以一个国家或地区统一规定的基准面作为零点的标高,我国规定以青岛附近黄海的平均海平面作为标高的零点;所计算的标高称为绝对标高。目前我国用的是1985年黄海高程。
(2)相对标高(这个就是施工中常说的标高):以建筑物室内首层主要地面高度或者一层室外地面高度为零,作为标高的起点,所计算的标高称为相对标高。在此绝对标高就是高程。问题所说的相对标高和绝对标高是可以转换的,只要测出相对标高0.00的绝对标高,其他的代入计算就行了。
绝对标高是黄海高程多少?
黄海绝对高程56高程与高程85高程差29毫米。我国于1956年规定以黄海(青岛)的多年平均海平面作为统一基面,叫"1956年黄海高程系统",为中国第一个国家高程系统,从而结束了过去高程系统繁杂的局面。
但由于计算这个基面所依据的青岛验潮站的资料系列(1950年~1956年)较短等原因,中国测绘主管部门决定重新计算黄海平均海面,以青岛验潮站1952年~1979年的潮汐观测资料为计算依据,叫“1985国家高程基准”,并用精密水准测量位于青岛的中华人民共和国水准原点,得出1985年国家高程基准高程和1956年黄海高程的关系为:1985年国家高程基准高程=1956年黄海高程/uploads/title/20231128/6565b41d3ffc2.jpg0.029m。1985年国家高程基准已于1987年5月开始启用,1956年黄海高程系同时废止。1956黄海高程水准原点的高程是72.289米。1985国家高程系统的水准原点的高程是72.260米。习惯说法是"新的比旧的低0.029m",黄海平均海平面是"新的比旧的高"。
2009山东社保缴费比例?
一、养老保险缴费说明:1、缴费基数上限为15999元、下限为3200元;
2、单位缴费比例18%,个人缴费比例8%;
3、最低缴费金额:单位576元,个人256元;
4、最高缴费金额:单位 2879.82元,个人1279.92元。
二、医疗保险缴费说明:
1、缴费基数上限为15999元、下限为3200元;
2、单位缴费比例9%,个人缴费比例2%
3、最低缴费金额:单位 288元,个人64元;
4、最高缴费金额:单位1439.91元,个人:319.98元。
三、失业保险缴费标准:
1、缴费基数:上限15999元、下限3200元;
2、单位缴费比例0.7%,个人缴费比例0.3%;
3、最低缴费金额:单位 22.4元,个人 9.6元;
4、最高缴费金额:单位 111.993元,个人 47.997元。
四、生育保险缴费:
1、缴费基数:上限15999元、下限3200元;
2、单位缴纳比例0.85%,个人不用缴费;
3、最低缴费金额:单位32元,个人0.00元;
4、最高缴费金额:单位159.99元,个人0.00元。
五、工伤保险缴费费率:
工伤保险单位缴费比例为0.2/uploads/title/20231128/6565b41d3ffc2.jpg1.9%,个人不缴费。
MySQL正则表达式入门教程?
MySQL 一直以来都支持正则匹配,不过对于正则替换则一直到MySQL 8.0 才支持。对于这类场景,以前要么在MySQL端处理,要么把数据拿出来在应用端处理。
比如我想把表y1的列str1的出现第3个action的子 串替换成dble,怎么实现?
1. 自己写SQL层的存储函数。代码如下写死了3个,没有优化,仅仅作为演示,MySQL 里非常不建议写这样的函数。
mysqlDELIMITER $$USE `ytt`$$DROP FUNCTION IF EXISTS `func_instr_simple_ytt`$$CREATE DEFINER=`root`@`localhost` FUNCTION `func_instr_simple_ytt`(f_str VARCHAR(1000), /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Parameter 1f_substr VARCHAR(100), /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Parameter 2f_replace_str varchar(100),f_times int /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg times counter.only support 3.) RETURNS varchar(1000)BEGINdeclare v_result varchar(1000) default 'ytt'; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg result.declare v_substr_len int default 0; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg search string length.set f_times = 3; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg only support 3.set v_substr_len = length(f_substr);select instr(f_str,f_substr) into @p1; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg First real position .select instr(substr(f_str,@p1+v_substr_len),f_substr) into @p2; Secondary virtual position.select instr(substr(f_str,@p2+ @p1 +2*v_substr_len /uploads/title/20231128/6565b41d3ffc2.jpg 1),f_substr) into @p3; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Third virtual position.if @p1 > 0 && @p2 > 0 && @p3 > 0 then /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Fine.selectconcat(substr(f_str,1,@p1 + @p2 + @p3 + (f_times /uploads/title/20231128/6565b41d3ffc2.jpg 1) * v_substr_len /uploads/title/20231128/6565b41d3ffc2.jpg f_times),f_replace_str,substr(f_str,@p1 + @p2 + @p3 + f_times * v_substr_len/uploads/title/20231128/6565b41d3ffc2.jpg2)) into v_result;elseset v_result = f_str; /uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Never changed.end if;/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg Purge all session variables.set @p1 = null;set @p2 = null;set @p3 = null;return v_result;end;$$DELIMITER ;/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg 调用函数来更新:mysql> update y1 set str1 = func_instr_simple_ytt(str1,'action','dble',3);Query OK, 20 rows affected (0.12 sec)Rows matched: 20 Changed: 20 Warnings: 02. 导出来用sed之类的工具替换掉在导入,步骤如下:(推荐使用)1)导出表y1的记录。mysqlmysql> select * from y1 into outfile '/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles/y1.csv';Query OK, 20 rows affected (0.00 sec)2)用sed替换导出来的数据。shellroot@ytt/uploads/title/20231128/6565b41d3ffc2.jpgAspire/uploads/title/20231128/6565b41d3ffc2.jpgV5/uploads/title/20231128/6565b41d3ffc2.jpg471G:/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles# sed /uploads/title/20231128/6565b41d3ffc2.jpgi 's/action/dble/3' y1.csv3)再次导入处理好的数据,完成。mysqlmysql> truncate y1;Query OK, 0 rows affected (0.99 sec)mysql> load data infile '/var/lib/mysql/uploads/title/20231128/6565b41d3ffc2.jpgfiles/y1.csv' into table y1;Query OK, 20 rows affected (0.14 sec)Records: 20 Deleted: 0 Skipped: 0 Warnings: 0以上两种还是推荐导出来处理好了再重新导入,性能来的高些,而且还不用自己费劲写函数代码。那MySQL 8.0 对于以上的场景实现就非常简单了,一个函数就搞定了。mysqlmysql> update y1 set str1 = regexp_replace(str1,'action','dble',1,3) ;Query OK, 20 rows affected (0.13 sec)Rows matched: 20 Changed: 20 Warnings: 0还有一个regexp_instr 也非常有用,特别是这种特指出现第几次的场景。比如定义 SESSION 变量@a。mysqlmysql> set @a = 'aa bb cc ee fi lucy 1 1 1 b s 2 3 4 5 2 3 5 561 19 10 10 20 30 10 40';Query OK, 0 rows affected (0.04 sec)拿到至少两次的数字出现的第二次子串的位置。mysqlmysql> select regexp_instr(@a,'[:digit:]{2,}',1,2);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'[:digit:]{2,}',1,2) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 50 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)那我们在看看对多字节字符支持如何。mysqlmysql> set @a = '中国 美国 俄罗斯 日本 中国 北京 上海 深圳 广州 北京 上海 武汉 东莞 北京 青岛 北京';Query OK, 0 rows affected (0.00 sec)mysql> select regexp_instr(@a,'北京',1,1);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,1) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 17 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)mysql> select regexp_instr(@a,'北京',1,2);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,2) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| 29 |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+1 row in set (0.00 sec)mysql> select regexp_instr(@a,'北京',1,3);+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg+| regexp_instr(@a,'北京',1,3) |+/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/6565b41d3ffc2.jpg/uploads/title/20231128/
本站涵盖的内容、图片等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系ynstorm@foxmail.com进行删除!