金华建设局网站重庆黄页网站

web/2025/9/26 8:37:38/文章来源:
金华建设局网站,重庆黄页网站,app源码下载,住建局查询系统背景 计算机视觉是利用摄像机和电脑代替人眼#xff0c;使得计算机拥有类似于人类的对目标进行检测、识别、理解、跟踪、判别决策的功能。以美团业务为例#xff0c;在商家上单、团单展示、消费评价等多个环节都会涉及计算机视觉的应用#xff0c;包括文字识别、图片分类、目… 背景 计算机视觉是利用摄像机和电脑代替人眼使得计算机拥有类似于人类的对目标进行检测、识别、理解、跟踪、判别决策的功能。以美团业务为例在商家上单、团单展示、消费评价等多个环节都会涉及计算机视觉的应用包括文字识别、图片分类、目标检测和图像质量评价等方向。本文将通过以OCR光学字符识别的场景来介绍深度学习在计算机视觉中的应用。 基于深度学习的OCR 文字是不可或缺的视觉信息来源。相对于图像/视频中的其他内容文字往往包含更强的语义信息因此对图像中的文字提取和识别具有重大意义。OCR在美团业务中主要起着两方面作用。一方面是辅助录入比如在移动支付环节通过对银行卡卡号的拍照识别以实现自动绑卡辅助运营录入菜单中菜品信息在配送环节通过对商家小票的识别以实现调度核单如图1所示。另一方面是审核校验比如在商家资质审核环节对商家上传的身份证、营业执照和餐饮许可证等证件照片进行信息提取和核验以确保该商家的合法性机器过滤商家上单和用户评价环节产生的包含违禁词的图片。 OCR技术发展历程 传统的OCR基于图像处理二值化、连通域分析、投影分析等和统计机器学习Adaboost、SVM过去20年间在印刷体和扫描文档上取得了不错的效果。传统的印刷体OCR解决方案整体流程如图2所示。 从输入图像到给出识别结果经历了图像预处理、文字行提取和文字行识别三个阶段。其中文字行提取的相关步骤版面分析、行切分会涉及大量的先验规则而文字行识别主要基于传统的机器学习方法。随着移动设备的普及对拍摄图像中的文字提取和识别成为主流需求同时对场景中文字的识别需求越来越突出。因此相比于印刷体场景拍照文字的识别将面临以下三方面挑战 成像复杂。噪声、模糊、光线变化、形变。文字复杂。字体、字号、色彩、磨损、笔画宽度任意、方向任意。场景复杂。版面缺失、背景干扰。对于上述挑战传统的OCR解决方案存在着以下不足 通过版面分析连通域分析和行切分投影分析来生成文本行要求版面结构有较强的规则性且前背景可分性强例如黑白文档图像、车牌无法处理前背景复杂的随意文字例如场景文字、菜单、广告文字等。另外二值化操作本身对图像成像条件和背景要求比较苛刻。通过人工设计边缘方向特征例如方向梯度直方图来训练字符识别模型在字体变化、模糊或背景干扰时此类单一的特征的泛化能力迅速下降。过度依赖于字符切分的结果在字符扭曲、粘连、噪声干扰的情况下切分的错误传播尤其突出。尽管图像预处理模块可有效改善输入图像的质量但多个独立的校正模块的串联必然带来误差传递。另外由于各模块优化目标独立它们无法融合到统一的框架中进行。为了解决上述问题现有技术在以下三方面进行了改进。 1. 文字行提取 传统OCR如图3所示采取自上而下的切分式但它只适用于版面规则背景简单的情况。该领域还有另外两类思路。 自底向上的生成式方法。该类方法通过连通域分析或最大稳定极值区域MSER等方法提取候选区域然后通过文字/非文字的分类器进行区域筛选对筛选后的区域进行合并生成文字行再进行文字行级别的过滤如图3所示。该类方法的不足是一方面流程冗长导致的超参数过多另一方面无法利用全局信息。 基于滑动窗口的方法。该类方法利用通用目标检测的思路来提取文字行信息利用训练得到的文字行/词语/字符级别的分类器来进行全图搜索。原始的基于滑动窗口方法通过训练文字/背景二分类检测器直接对输入图像进行多尺度的窗口扫描。检测器可以是传统机器学习模型Adaboost、Random Ferns也可以是深度卷积神经网络。为了提升效率DeepText、TextBoxes等方法先提取候选区域再进行区域回归和分类同时该类方法可进行端到端训练但对多角度和极端宽高比的文字区域召回低。 2. 传统单字识别引擎→基于深度学习的单字识别引擎 由于单字识别引擎的训练是一个典型的图像分类问题而卷积神经网络在描述图像的高层语义方面优势明显所以主流方法是基于卷积神经网络的图像分类模型。实践中的关键点在于如何设计网络结构和合成训练数据。对于网络结构我们可以借鉴手写识别领域相关网络结构也可采用OCR领域取得出色效果的Maxout网络结构如图4所示。对于数据合成需考虑字体、形变、模糊、噪声、背景变化等因素。 表1给出了卷积神经网络的特征学习和传统特征的性能比较可以看出通过卷积神经网络学习得到的特征鉴别能力更强。 3. 文字行识别流程 传统OCR将文字行识别划分为字符切分和单字符识别两个独立的步骤尽管通过训练基于卷积神经网络的单字符识别引擎可以有效提升字符识别率但切分对于字符粘连、模糊和形变的情况的容错性较差而且切分错误对于识别是不可修复的。因此在该框架下文本行识别的准确率主要受限于字符切分。假设已训练单字符识别引擎的准确率p99%字符切分准确率为q 95%则对于一段长度为L的文字行其识别的平均准确率为P (pq)的L次方其中L10时P54.1%。 由于独立优化字符切分提升空间有限因此有相关方法试图联合优化切分和识别两个任务。现有技术主要可分为基于切分的方法Segmentation-Based和不依赖切分的方法Segmentation- Free两类方法。 基于切分的方法 该类方法还是保留主动切分的步骤但引入了动态合并机制通过识别置信度等信息来指导切分如图5所示。 过切分模块将文字行在垂直于基线方向上分割成碎片使得其中每个碎片至多包含一个字符。通常来说过切分模块会将字符分割为多个连续笔划。过切分可以采用基于规则或机器学习的方法。规则方法主要是直接在图像二值化的结果上进行连通域分析和投影分析来确定候补切点位置通过调整参数可以控制粒度来使得字符尽可能被切碎。基于规则的方法实现简单但在成像/背景复杂的条件下其效果不好。机器学习方法通过离线训练鉴别切点的二类分类器然后基于该分类器在文字行图像上进行滑窗检测。 动态合并模块将相邻的笔划根据识别结果组合成可能的字符区域最优组合方式即对应最佳切分路径和识别结果。直观来看寻找最优组合方式可转换为路径搜索问题对应有深度优先和广度优先两种搜索策略。深度优先策略在每一步选择扩展当前最优的状态因此全局来看它是次优策略不适合过长的文字行。广度优先策略在每一步会对当前多个状态同时进行扩展比如在语音识别领域广泛应用的Viterbi解码和Beam Search。但考虑到性能Beam Search通常会引入剪枝操作来控制路径长度剪枝策略包含限制扩展的状态数比如每一步只扩展TopN的状态和加入状态约束比如合并后字符形状等。 由于动态合并会产生多个候选路径所以需要设计合适的评价函数来进行路径选择。评价函数的设计主要从路径结构损失和路径识别打分两方面出发。路径结构损失主要从字符形状特征方面衡量切分路径的合理性路径识别打分则对应于特定切分路径下的单字平均识别置信度和语言模型分。 该方案试图将字符切分和单字符识别融合在同一个框架下解决但由于过分割是独立的步骤因此没有从本质上实现端到端学习。 不依赖切分的方法 该类方法完全跨越了字符切分通过滑动窗口或序列建模直接对文字行进行识别。 滑窗识别借鉴了滑动窗口检测的思路基于离线训练的单字识别引擎对文字行图像从左到右进行多尺度扫描以特定窗口为中心进行识别。在路径决策上可采用贪心策略或非极大值抑制NMS策略来得到最终的识别路径。图6给出了滑窗识别的示意流程。可见滑窗识别存在两个问题滑动步长的粒度过细则计算代价大过粗则上下文信息易丢失无论采用何种路径决策方案它们对单字识别的置信度依赖较高。 序列学习起源于手写识别、语音识别领域因为这类问题的共同特点是需要对时序数据进行建模。尽管文字行图像是二维的但如果把从左到右的扫描动作类比为时序文字行识别从本质上也可归为这类问题。通过端到端的学习摒弃矫正/切分/字符识别等中间步骤以此提升序列学习的效果这已经成为当前研究的热点。 基于现有技术和美团业务涉及的OCR场景我们在文字检测和文字行识别采用如图7所示的深度学习框架。 后面将分别介绍文字检测和文字行识别这两部分的具体方案。 基于深度学习的文字检测 对于美团的OCR场景根据版面是否有先验信息卡片的矩形区域、证件的关键字段标识以及文字自身的复杂性如水平文字、多角度图像可划分为受控场景如身份证、营业执照、银行卡和非受控场景如菜单、门头图如图8所示。 考虑到这两类场景的特点不同我们借鉴不同的检测框架。由于受控场景文字诸多约束条件可将问题简化因此利用在通用目标检测领域广泛应用的Faster R-CNN框架进行检测。而对于非受控场景文字由于形变和笔画宽度不一致等原因目标轮廓不具备良好的闭合边界我们需要借助图像语义分割来标记文字区域与背景区域。 1. 受控场景的文字检测 对于受控场景如身份证我们将文字检测转换为对关键字目标如姓名、身份证号、地址或关键条目如银行卡号的检测问题。基于Faster R-CNN的关键字检测流程如图9所示。为了保证回归框的定位精度同时提升运算速度我们对原有框架和训练方式进行了微调。 考虑到关键字或关键条目的类内变化有限网络结构只采用了3个卷积层。训练过程中提高正样本的重叠率阈值。根据关键字或关键条目的宽高比范围来适配RPN层Anchor的宽高比。 Faster R-CNN框架由RPN候选区域生成网络和RCN区域分类网络两个子网络组成。RPN通过监督学习的方法提取候选区域给出的是无标签的区域和粗定位结果。RCN引入类别概念同时进行候选区域的分类和位置回归给出精细定位结果。训练时两个子网络通过端到端的方式联合优化。图10以银行卡卡号识别为例给出了RPN层和RCN层的输出。 对于人手持证件场景由于证件目标在图像中所占比例过小直接提取微小候选目标会导致一定的定位精度损失。为了保证高召回和高定位精度可采用由粗到精的策略进行检测。首先定位卡片所在区域位置然后在卡片区域范围内进行关键字检测而区域定位也可采用Faster R-CNN框架如图11所示。 2. 非受控场景的文字检测 对于菜单、门头图等非受控场景由于文字行本身的多角度且字符的笔画宽度变化大该场景下的文字行定位任务挑战很大。由于通用目标检测方法的定位粒度是回归框级此方法适用于刚体这类有良好闭合边界的物体。然而文字往往由一系列松散的笔画构成尤其对于任意方向或笔画宽度的文字仅以回归框结果作为定位结果会有较大偏差。另外刚体检测的要求相对较低即便只定位到部分主体如定位结果与真值的重叠率是50%也不会对刚体识别产生重大影响而这样的定位误差对于文字识别则很可能是致命的。 为了实现足够精细的定位我们利用语义分割中常用的全卷积网络FCN来进行像素级别的文字/背景标注整体流程如图12所示。 多尺度全卷积网络通过对多个阶段的反卷积结果的融合实现了全局特征和局部特征的联合进而达到了由粗到精的像素级别标注适应于任意非受控场景门头图、菜单图片。 基于多尺度全卷积网络得到的像素级标注通过连通域分析技术可得到一系列连通区域笔划信息。但由于无法确定哪些连通域属于同一文字行因此需要借助单链聚类技术来进行文字行提取。至于聚类涉及的距离度量主要从连通域间的距离、形状、颜色的相似度等方面提取特征并通过度量学习自适应地得到特征权重和阈值如图13所示。 图14分别给出了在菜单和门头图场景中的全卷积网络定位效果。第二列为全卷积网络的像素级标注结果第三列为最终文字检测结果。可以看出全卷积网络可以较好地应对复杂版面或多角度文字定位。 基于序列学习的文字识别 我们将整行文字识别问题归结为一个序列学习问题。利用基于双向长短期记忆神经网络Bi-directional Long Short-term MemoryBLSTM的递归神经网络作为序列学习器来有效建模序列内部关系。为了引入更有效的输入特征我们采用卷积神经网络模型来进行特征提取以描述图像的高层语义。此外在损失函数的设计方面考虑到输出序列与输入特征帧序列无法对齐我们直接使用结构化的Loss序列对序列的损失另外引入了背景Blank类别以吸收相邻字符的混淆性。 整体网络结构分为三层卷积层、递归层和翻译层如图15所示。其中卷积层提取特征递归层既学习特征序列中字符特征的先后关系又学习字符的先后关系翻译层实现对时间序列分类结果的解码。 对于输入的固定高度h0 36的图像宽度任意如W0 248我们通过CNN网络结构提取特征得到9×62×128的特征图可将其看作一个长度为62的时间序列输入到RNN层。RNN层有400个隐藏节点其中每个隐藏节点的输入是9×128维的特征是对图像局部区域的描述。考虑到对应于某个时刻特征的图像区域它与其前后内容都具有较强的相关性所以我们一般采用双向RNN网络如图16所示。 双向RNN后接一个全连接层输入为RNN层在某个时刻输出的特征图输出为该位置是背景、字符表中文字的概率。全连接层后接CTC联结主义时间分类器作为损失函数。在训练时根据每个时刻对应的文字、背景概率分布得到真值字符串在图像中出现的概率P(ground truth)将-log(P(ground truth))作为损失函数。在测试时CTC可以看作一个解码器将每一时刻的预测结果当前时刻的最大后验概率对应的字符联合起来然后去掉空白和重复的模式就形成了最终的序列预测结果如图17所示。 从图17中也可以看出对应输入序列中的每个字符LSTM输出层都会产生明显的尖峰尽管该尖峰未必对应字符的中心位置。换句话说引入CTC机制后我们不需要考虑每个字符出现的具体位置只需关注整个图像序列对应的文字内容最终实现深度学习的端到端训练与预测。 由于序列学习框架对训练样本的数量和分布要求较高我们采用了真实样本合成样本的方式。真实样本以美团业务来源例如菜单、身份证、营业执照为主合成样本则考虑了字体、形变、模糊、噪声、背景等因素。 基于上述序列学习框架我们给出了在不同场景下的文字行识别结果如图18所示。其中前两行的图片为验证码场景第三行为银行卡第四行为资质证件第五行为门头图第六行为菜单。可以看到识别模型对于文字形变、粘连、成像的模糊和光线变化、背景的复杂等都有较好的健壮性。 基于上述试验与传统OCR相比我们在多种场景的文字识别上都有较大幅度的性能提升如图19所示 与传统OCR相比基于深度学习的OCR在识别率方面有了大幅上升。但对于特定的应用场景营业执照、菜单、银行卡等条目准确率还有待提升。一方面需要融合基于深度学习的文字检测与传统版面分析技术以进一步提升限制场景下的检测性能。另一方面需要丰富真实训练样本和语言模型以提升文字识别准确率。 参考文献 [1]H. Chen, S. S. Tsai, G. Schroth, D. M. Chen, R. Grzeszczuk, and B. Girod. “Robust text detection in natural images with edge-enhanced maximally stable extremal regions.” ICIP 2011.[2]Z Zhong,LJin,SZhang,ZFeng.“DeepText: A Unified Framework for Text Proposal Generation and Text Detection in Natural Images”. Architecture Science 2015.[3]Minghui Liao, Baoguang Shi, Xiang Bai, Xinggang Wang, Wenyu Liu. “TextBoxes: A Fast Text Detector with a Single Deep Neural Network”. AAAI 2017.[4]S. Ren, K. He, R. Girshick, and J. Sun. Faster r-cnn.“Towards real-time object detection with region proposal networks.” NIPS 2015.[5]Graves, A.; Fernandez, S.; Gomez, F.; and Schmidhuber, J. “Connectionist temporal classification: Labelling unsegmented sequence data with recurrent neural networks.” ICML 2006.[6]R Girshick,JDonahue,TDarrell,JMalik. “Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation.” CVPR 2014.[7]J. Redmon, S. Divvala, R. Girshick, and A. Farhadi. “You only look once: Unified, real-time object detection”. CVPR 2016.[8]W. Liu, D. Anguelov, D. Erhan, C. Szegedy, and S. Reed. “SSD: Single shot multibox detector”. ECCV 2016.[9]“Object detection with discriminatively trained part-based models”. TPAMI 2010.[10]Robust Real-time Object Detection. Paul Viola, Michael Jones. IJCV 2004.[11]N. Markus, M. Frljak, I. S. Pandzic, J. Ahlberg and R. Forchheimer. “Object Detection with Pixel Intensity Comparisons Organized in Decision Trees”. CoRR 2014.[12]Shengcai Liao, Anil K. Jain, and Stan Z. Li. “A Fast and Accurate Unconstrained Face Detector,” TPAMI 2015.[13]Dong Chen, ShaoQingRen, Jian Sun. “Joint Cascade Face Detection and Alignment”, ECCV 2014.[14]Haoxiang Li, Zhe Lin, XiaohuiShen, Jonathan Brandt, Gang Hua. “A convolutional neural network cascade for face detection”, CVPR.2015.[15]Lichao Huang, Yi Yang, Yafeng Deng, Yinan Yu.“DenseBox: Unifying Landmark Localization with End to End Object Detection” CVPR 2015.[16]Taigman Y, Yang M, Ranzato M A, et al. Deepface: Closing the gap to human-level performance in face verification.CVPR 2014.[17]Sun Y, Wang X, Tang X. Deep learning face representation from predicting 10,000 classes.CVPR 2014.[18]Sun Y, Chen Y, Wang X, et al. Deep learning face representation by joint identification-verification.NIPS. 2014.[19] FaceNet: A Unified Embedding for Face Recognition and Clustering. CVPR 2015.[20] A Discriminative Feature Learning Approach for Deep Face Recognition. ECCV 2016.[21] Rethinking the Inception Architecture for Computer Vision. CVPR 2016.[22] Alex Krizhevsky, IlyaSutskever, Geoffrey E. Hinton. “ImageNet Classification with Deep Convolutional Neural Networks”. 2014.[23] Murray, N., Marchesotti, L., Perronnin, F. “Ava: A large-scale database for aesthetic visual analysis”. CVPR 2012.团队简介 美团点评算法团队是整个美团点评技术团队的“大脑”涵盖搜索、推荐、广告、智能调度、自然语言处理、计算机视觉、机器人以及无人驾驶等多个技术领域。帮助美团点评数亿活跃用户改善了用户体验也帮助餐饮、酒店、结婚、丽人、亲子等200多个品类的数百万商户提升了运营效率。目前美团点评算法团队在人工智能领域进行积极的探索和研究不断创新与实践致力于应用最前沿的技术给广告大消费者带来更好的生活服务体验。

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

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

相关文章

郑州个人网站开发微信小程序开发步骤

🍅 作者主页:不吃西红柿 🍅 简介:CSDN博客专家、C站总榜第8🏆、HDZ核心组成员。欢迎点赞、收藏、评论 🍅 粉丝专属福利:知识体系、面试题库、技术互助、简历模板。文末公众号领取 &#x1f345…

网站开发上市公司仿wordpress站

点击蓝字关注我们编辑:Alan Wang排版:Rani Sun微软 Reactor 为帮助广开发者,技术爱好者,更好的学习 .NET Core, C#, Python,数据科学,机器学习,AI,区块链, IoT 等技术,将…

网页ui设计网站黄页公司

题面 显然的一个建模是,每个叶子对应一个权值,代表比最晚的叶子早了多久,然后我们要做的就是给每条边赋上值,使得每个叶子到根的路径上的所有边权值和等于叶子的权值。 我们贪心的想一想,必然是离根越近的边赋值多的情…

宾县建设局网站网站建设拿什么框架

目录 0 前言 1 美食便签地图简介 2 美食便签地图小程序端开发 2.1技术选型 2.2前端UI设计 2.3主页界面 2.4个人信息界面 2.5 添加美食界面 2.6美食便签界面 2.8 美食好友界面 2.9 美食圈子界面 2.10 子页面-店铺详情界面 2.11 后台数据缓存 2.12 订阅消息通知 2.1…

新网站做优化要准备什么asp 网站数据库连接错误

智能客服系统是企业建立完善服务框架的重要工具。市面上存在着形态各异的各种客服系统,如何选择一款最适合自己企业的产品是很多采购人员想知道的问题。事实上,不同的智能客服系统之间的主要功能并未存在太大的区别,它们往往会在一些亮点功能…

wordpress外贸站如何加快门户网站建设

很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是JAVA私塾愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来…

国家级门户网站有哪些网站制作学生信息管理

文章目录 什么是转义符使用"\x"定义char数组宏定义中的\ 什么是转义符 在C语言中,转义符用于将一些特殊字符表示为单个字符,常用的转义符有: \\:反斜杠符号\:单引号\":双引号\a&#xff1…

电脑怎么做服务器 网站代理推广

一.字典的介绍 dictionary(字典)是除了列表以外的 Python 中最灵活的数据类型。dict(字典)可以采用多个数据,通常用于存储描述一个物体的相关信息。 字典和列表最主要的区别是,字典是无序的对象集合&#x…

如何建立一个网站卖东西网站建设设计设计公司

译者注:可能很多程序员对C 已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。命名空间在1995年被引入到 c 标准中,通常是这样定义的:命名空间定义了新的作用域。它们提供了一…

怎么看网站是不是做竞价邯郸网络科技有限公司哪家好

软件工程网络15个人阅读作业1 Task1:博客园地址 茗想 Task2:码云地址 ming Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你…

1小时快速搭建网站辛集建设局网站

python如何把一个函数的返回值,当成这个函数的参数值 1. 递归调用 递归是一种函数自己调用自己的方法。在递归调用中,你可以将前一次调用的返回值作为下一次调用的参数。 def recursive_function(x):# 函数逻辑if 条件满足:return 结果else:return rec…

崆峒区建设局网站app系统开发费用

1.题目 这道题是2024-2-18的签到题,题目难度为简单。 考察的知识点为DFS算法(树的前序遍历)。 题目链接:N叉树的前序遍历 给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历…

页面设计漂亮的网站wordpress注册需要花钱吗

1、在Revit同一个界面同时打开多个视图的快捷键是( )。 A、 WT B、 WA C、 WC D、 WD 答案: A 2、Revit样板文件的后缀名是( )。 A、 .rvt B、 .rte C、 .rfa D、 .ifc 答案: B 3、标高、轴网创建的快捷键分别是( )。 A、 AL LL B、 LL GR C、 AR MM D、 LL TR 答案…

做网站会后期维护吗建网站的流程及注意事项

转载自 ScheduledThreadPool中的Leader-Follow模式你知道不? ScheduledThreadPoolExecutor 是java中一个非常常用的定时调度的工具,其提供了两种定时调度常用模式: 1.固定调度周期的任务执行。 2.固定延迟间隔的任务执行,延迟间隔表示的是…

大型新型网站关键词排名代发

//a字符$str(pack(“a*”, “中国”));echo $str,””,strlen($str),”字节n”;getascill($str);//h字符$str(pack(“h*”, “fffe”));echo $str,””,strlen($str),”字节n”;getascill($str);//c字符$str(pack(“c*”, “55”,”56″,”57″));echo $str,””,strlen($str),…

织梦网站推广插件上海牛巨微seo

一.桥接模式核心要点 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立…

php网站开发个人职责中国能建旗下公司排名

继之前的mysql夺命连环之后,我发现我这个标题被好多套用的,什么夺命zookeeper,夺命多线程一大堆,这一次,开始面试题系列MQ专题,消息队列作为日常常见的使用中间件,面试也是必问的点之一&#xf…

显示网站翻页代码什么网站做一手房比较好

join命令用于将两个文件中,指定栏位内容相同的行连接起来。 找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。 命令的参数如下: -a1或者-a2表示先输出合并后相同部分内容,然后再输…

安卓开发网站开发国外购物网站赏析

WPS的办公软件个人感觉是挺好的,可惜有一次我在使用WPS表格(相当于Office excel)时,发现居然无法使用宏,怎么办?不用担心接下来学习啦小编举例简单的例子告诉大家WPS表格解除宏禁用的方法。WPS表格解除宏禁用的方法上面我已经给出了插件的下…

网站建设的主要内容微网站开发策划

Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的…