精华内容
下载资源
问答
  • 介绍自己可以从哪几个方面
    千次阅读
    2016-12-17 10:25:40

    首先一个项目的优化要从首页、数据库、等方面进行优化

    前端:

    1)压缩js/css文件,压缩文件,会将文件中的所有空格去掉,并且将复杂的变量名简单化。

    2)在加载js/css文件时,我们需要将公共的js/css文件加载在header头中,其他的加载在相应的body中,如果我们不这样做,就会重复的加载js/css文件,

    3)应该把公共的js文件放在header头中,加载时一定要注意加载顺序,因为js文件会阻塞加载,可能会改变表的dom结构。css文件和图片加载会同步进行。

    4)页面显示图片尺寸与图片真实尺寸保持一致。

    5)合并页面小图标,一次性加载进来,然后进行图片定位,找出需要用到的图片

    页面dom元素定位:position属性,绝对定位absolute/相对定位relative

    6)合并js/css文件,合并加载

    7)静态化

    为什么静态化可以提高访问速度

    页面静态化不需要访问数据库查询数据

    页面静态化省去了代码的执行程序,直接将页面加载进来


    下面介绍的是数据库的优化

    数据库的优化我们可以在以下的几个方面入手

    1)慢查询

    使用慢查询,我们需要修改一下配置文件。

    开启慢日志查询

    设置你允许一条sql语句最大的查询时间

    下面和大家说一下应该怎样开启慢查询

    1)在mysql客户端输入命令:show variables like '%quer%';    查看慢查询是否开启

    进入以后我们需要找出两行:long_query_time,slow_query_log,前面的一个是判断时间,看看查询的时间在多长时间以上为超时,第二个是,看看慢查询是否开启。

    2)开启

    在my.ini配置文件的[mysqld]选项下增加:

    slow_query_log=TRUE

    slow_query_log_file=c:/slow_query_log.txt

    long_query_time=3

    3)重启Apache


    2)分表

    纵向分表:将操作不频繁的表分离出来

    横向分表:可以按两个维度进行分表:按时间分表,按用户分表


    3)索引

    索引类型:复合索引,普通索引,唯一索引,主键索引,全文索引

    唯一索引:可以有空值,一个表中可以有多个唯一索引

    主键索引:不可以有空值,表中是唯一的。

    复合索引:最左侧原则,从最左边进行筛选


    4)分区

    将数据存储到不同的硬盘分区中


    5)读写分离【主从复制】

    把读的操作和写的操作分成两个数据库来进行,一个写多个读。

    写的数据库的存储引擎是innodb,支持事务,写入的操作更快,即支持表锁,也支持行锁;myisam读取的较快。

    6)数据库缓存

    7)设计表

    8)sql语句优化

    尽量不使用联查

    不要将表中数据全部查询

    9)分库

    10)负载均衡

    负载http请求,用在高并发大量访问的网站中。至少需要三台服务器。

    A服务器【代理服务器】--》备用服务器(keepalived软件)

    B处理请求

    C处理请求

    所有的请求都由A接收,并且分配,分配给其他的服务器

    请求的分配方式:轮询【默认】,权重【能力大,责任就大】,ip_hash【根据ip地址来进行分配】

    更多相关内容
  • 应用系统运维建设必备的几个方面

    千次阅读 2017-02-09 17:27:06
    方便自己以后下面几个方面参考建设运维体系。 结合现在云计算和DevOps的发展趋势,我觉得一个成熟的自动化运维平台应该包括以下的特性: 一、支持混合云的CMDB 现在越来越多的服务器都转到了云上,而...

    从知乎上看到有一篇针对应用运维建设讲解的几个必备的方面,个人觉得对运维的整体建设写的不错,特转载到此收藏参考。方便自己以后从下面几个方面参考建设运维体系。



    结合现在云计算和DevOps的发展趋势,我觉得一个成熟的自动化运维平台应该包括以下的特性:
    一、支持混合云的CMDB
    现在越来越多的服务器都转到了云上,而主流的公有云、私有云平台都拥有比较完备的资源管理的API,这些API也就是构建一个自动化CMDB的基础。
    新一代的自动化运维平台应该是可以基于这些API来自动维护和管理相关的服务器、存储、网络、负载均衡的资源的。
    通过API对资源的操作都应该被作为操作日志记录下来,以备作为后续操作审计的基础数据。

    CMDB
    这个东西听上去是老生常谈,但这个确实是所有运维工具的基础设施。
    而基于开源工具做运维平台最大的麻烦,就是如何在各个工具之间把CMDB统一起来。
    CMDB
    不统一起来,就意味着一旦要增加一台服务器,可能要在各个运维工具里面都要同步一下,这个还是非常折腾滴。。。

    二、比较完备的监控+应用性能分析(APM
    能支持对平台的可用性、服务器的性能、各种服务(web服务、应用服务、数据库服务)的性能进行监控。做的好一些应该能进行更深入、或者关联性的性能分析。

    现在市面上一般都会将资源性能监控和应用性能监控(APM)混合着讲,这里面的产品确实也有很多都是重叠的,两方面都会涉及到。

    开源的性能监控系统主流有的ZabbixNagios,国产的开源监控平台有小米OpenFalcon,但这些基本都只是做基本的资源监控(服务器,磁盘、网络等)和简单的服务软件的性能监控(中间件,数据库等)。

    而市面上的APM系统更主打的功能是应用性能分析,比如能精确定位到某个应用的URL的访问速度快慢,某些SQL执行速度的快慢,这些对于开发人员和运维人员快速定位问题还是很有帮助的。
    APM
    这方面的商业工具,国外比较主流的有New ReclicDynatrace,国内的也就是透视宝、Oneapm、听云等,他们也提供了API进行集成。
    APM
    这方面的开源工具有pinpoint(一个韩国团队开源的),zipkintwitter开源),cat(大众点评开源)。

    三、有一个还不错UI的批量运维工具
    在业务发展比较快的情况下,从几台服务器,到几十台服务器,再到几百台服务器,批量运维的需求很自然就产生了,老板也希望越少的人干越多的活。

    现在也有不少开源的批量运维工具,也都比较成熟了,比如puppetchefansiblesaltstack
    puppet
    chef都是ruby做的,实话实说,ruby的熟手市面上很少,比python不是难招一点。

    我个人比较推荐使用ansible或者saltstack,这两个系统都是python写的,代码质量和社区活跃度都挺不错的。
    ansible
    有官方的web ui——Tower,但实话实说不好用,所以我们也在重新做一套自己用起来更顺手的WEBUI


    四、日志集中分析工具
    线上系统最常规的问题定位方式,就是日志分析了。
    随着服务器的增多,日志的分析定位也成为一个难点和痛点(想象一下,系统出故障之后,要去几十甚至数百个节点去上去查日志,是有多折腾)。

    国内有一家叫日志易的公司,是专门做日志分析方面的运维工具的。
    另外还有一家log insight,也是做这个领域,但产品好像还处于beta阶段。

    日志分析这个领域现在是一个热点,现在的开源方案也比较多了,比如著名的ELKStack,还有Flume+Kafka+Storm的体系。
    上面这两个方案相对重一些,部署比较复杂,网上介绍的文章也不少。

    比较轻量级的开源日志集中采集方案有python做的Sentry,他是通过改造各种语言的日志采集框架来实现日志的集中采集,各种主流的开发语言的日志框架都支持得很完整了,比如javalog4jlogpack
    Sentry
    的官网在此:Sentry - Track exceptions with modern error logging for JavaScript,Python, Ruby, Java, and Node.js

    五、持续集成和发布工具
    这方面其实比较难有统一的需求,很多公司集成发布的做法都差异挺大的。
    持续集成方面,一般用jekins的比较多,这方面网上介绍的文章也很多。

    而如何把打好的包发布至各台服务器,则可以通过批量运维工具或者脚本来完成了。
    版本发布的过程涉及到很多细节,包括了版本文件的上传、分发、版本管理、回滚等各种操作。
    对于一般不太复杂的项目,我比较推荐的做法是把打包好的文件上传到svn上,然后通过脚本在各台服务器上进行发布操作就行了,这样其实是利用了SVN来完成文件的上传、分发、版本管理、回滚等各种操作。

    六、安全漏洞扫描工具
    现在一个稍微有点知名度的系统,都会遭受各种各样的安全攻击的折磨。
    一般的公司不太可能请得起专职的安全工程师,所以运维工程师最好能自己借助一些安全扫描工具来发现自己系统的漏洞。
    安全工具方面我了解不多,不太熟这个领域的开源工具。
    之前乌云网推出过一个SaaS化的漏扫平台——唐朝巡航,有对外提供漏洞扫描的API,不过最近乌云网一直在升级,所以也就暂时无法调用了。

    个人觉得,如果上述功能都有了,基本上大部分中小规模企业的日常运维工作的高频操作都覆盖到了。
    如果是比较大的互联网企业,或者还有一些特殊的业务需求,那就具体问题具体分析了。


     


    
    展开全文
  • 物联网环境下隐私保护的策略,需要以下几个方面考虑: (一)技能保护策略 技能上实现物联网中的隐私保护,一直是学者们十分关注的问题。典型的信息保密技能方法诸如数据加密、信息隐藏等,为数据平安保护提供了...

    物联网环境下隐私保护的策略,需要从以下几个方面考虑:

    (一)技能保护策略

    技能上实现物联网中的隐私保护,一直是学者们十分关注的问题。典型的信息保密技能方法诸如数据加密、信息隐藏等,为数据平安保护提供了良好的手段,然而随着计算机网络技能的进步,大量的数据共享使得大略的加密技能对数据隐私的保护变得困难和效率低下,入侵者利用多维数据推断技能可以很容易获得用户身份,为此,研讨者提出了数据控制、数据干扰等匿名处理技能来解决。对于位置隐私的保护,在华裔计算机科学家姚启智先生提出的“百万富翁问题”的基础上,很多学者从信息检索,计算几何,统计分析等不同角度提出了相关的解决方案。

    (二)法律法规策略

    正如前面分析的,个人隐私问题更主要的还是一个社会问题,技能不过辅助问题解决的手段。从法律法规和政策层面看,在现有法律法规基础上,笔者认为需要重点关注以下三个方面:1、“智能物体”行为的责任认定。由于物联网“智能物体”大都是选取自治或受控的方式,因此,在法律上需要解决“智能物体”行为的责任承担问题,即“智能物体”由于软硬件故障、被破坏或非法抑制后等情况下的行为责任认定。2、物联网个人信息采集、存储、利用的法律规定。3、打击物联网网络犯罪相关的法律规定。在已有的打击互联网网络抨击等犯罪行为的相关法律法规基础上,进一步制定和完善处置物联网黑客入侵、物联网病毒编制与传播、通过物联网入侵个人隐私空间等物联网犯罪行为的法律规定,积极铲除物联网网络犯罪背后的黑色家当链。

    (三)管理保护策略

    在物联网的技能背景下,个人信息被实时采集,此时的保护策略包含两项内容:1、匹配:提供一种类似P3P的信息对照机制对个人的隐私偏好与所要求的服务内容彼此对比,规避超过个人设定阈限的隐私信息泄露。2、噪声:假装或隐藏个人的位置与身份信息。其中,噪声又有五种类型:匿名,即隐藏用户的身份;信息扰乱,假装用户的身份;隐匿,即让用户不可见;模糊,即降低用户所处位置和时间的精确度;谎言,给出一个任意的时间和位置。为实现上述目的,Hong等提出了通过隐私代办服务处理数据请求和管理用户的隐私保护策略,从而使得普适计算用户之间互相隔离。同时,在用户数据被使用后,给用户一个回馈,让其知晓其信息的使用对象和方式。


    物联网技术分为四个层次,具体是怎么划分的?
    http://www.duozhishidai.com/article-1621-1.html
    物联网技术体系、网络架构和产业链条,入门知识大全,值得典藏
    http://www.duozhishidai.com/article-10755-1.html
    什么是物联网平台,从完整的物联网系统架构来介绍物联网平台
    http://www.duozhishidai.com/article-2110-1.htm


    多智时代-人工智能大数据学习入门网站|人工智能、大数据、物联网云计算的学习交流网站

    多智时代-人工智能大数据学习入门网站|人工智能、大数据、云计算、物联网的学习服务的好平台”
    展开全文
  • RFID也叫射频识别,它是通过射频信号识别目标对象并获取相关数据信息的一种非接触式的自动识别技术。 这项技术诞生于第二次世界大战期间,...技术原理上讲,RFID有诸多的优势,主要表现在以下几个方面: 1.非...

    RFID也叫射频识别,它是通过射频信号识别目标对象并获取相关数据信息的一种非接触式的自动识别技术。

    这项技术诞生于第二次世界大战期间,当时英国主要用来识别进机场的是否为自己的飞机。现代战争中RFID的应用更加普及,美国对伊拉克战争期间,美国国防部在军用物资箱上装置RFID标签,到前线扫描一秒钟就知道装了什么,大大缩短了物流时间

    从技术原理上讲,RFID有诸多的优势,主要表现在以下几个方面:

    1.非接触式数据读写,通过RFID解读器,可不需接触直接读取标签信息至数据库内,且可一次处理多个标签,并可以将物流处理的状态写入标签,供下一阶段物流处理的读取判断之用。

    2.形状容易小型化和多样化。RFID标签在信息读取上不受大小和形状的限制,不需要为了读取精确度而增加投入。此外,RFID标签更可往小型化与多样化方向发展,以使用于不同产品。

    3.环境适应强,传统条码的载体是纸张,一受到脏污就会看不到,但RFID标签对水、油和药品等物质却有很强的抗污性,在黑暗或脏污的环境中也可以读取RFID标签的数据。

    4.可重复使用,由于RFID标签储存电子数据,可以反复擦写,因此可以回收标签重复使用。

    5.穿透性强,在被覆盖的情况下,RFID能够穿透纸张、木材和塑料等非金属或非透明的材质,并能够进行穿透性通信。

    6.数据的记忆容量大。

    7.安全性高。由于RFID承载的是电子信息,其数据内容可经由密码保护,使其内容不易被伪造。
      人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
    物联网技术分为四个层次,具体是怎么划分的?
    http://www.duozhishidai.com/article-1621-1.html
    物联网技术体系、网络架构和产业链条,入门知识大全,值得典藏
    http://www.duozhishidai.com/article-10755-1.html
    什么是物联网平台,从完整的物联网系统架构来介绍物联网平台
    http://www.duozhishidai.com/article-2110-1.html


    多智时代-人工智能大数据学习入门网站|人工智能、大数据、物联网云计算的学习交流网站

    多智时代-人工智能大数据学习入门网站|人工智能、大数据、云计算、物联网的学习服务的好平台
    展开全文
  • 性能调优需要考虑的三大方面

    千次阅读 2019-07-13 09:08:09
    通过性能调优,可以用更少的硬件资源,支撑更大量的业务发展,从而达到节省硬件投资的目的。 同时,可以在资源有限,不能扩容的情况下,提升系统的响应能力,从而为用户带来更好的使用体验。 —性能调优三大系统—...
  • 怎么查看电脑可以插多少内存条

    千次阅读 2021-07-31 01:27:52
    笔记本一般都有配带多一个内存条的位置,那如何查看自己电脑可以几个内存条呢?下面是学习啦小编为大家介绍电脑可以插多少内存条的查看方法,欢迎大家阅读。电脑可以插多少内存条的查看方法了解自己电脑内存槽数量最...
  • 如何在面试中介绍自己的项目经验

    万次阅读 多人点赞 2019-07-04 21:48:20
    问:你做了哪方面的事情? 答:开发 我直接不问了 说得太流利 适当停顿,边思考边说 让面试官感觉你在背准备的东西,这样后面问题就很难 项目介绍时什么都说, 就说些刚才让准备的一些,而且要有逻辑地说 会让面试官...
  • 目录 1、如何准备项目介绍?别害怕,面试官什么都不知道 2、准备好项目细节,...7、你可以引导,但不能自说自话 8、总结 在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或...
  • 盘点几个在手机上可以用来学习编程的软件

    万次阅读 多人点赞 2019-04-05 20:20:08
    前天在悟空问答的时候,很荣幸被邀请参加回答“在手机上可以用来学习编程的软件有哪些?...学习编程的软件其实挺多的,下面我简单几个可以在手机上编程的软件,主要分为C/C++,Java,Python,前端网页,L...
  • RFID系统主要由射频标签和射频识读器组成,接下来,将为大家一一介绍。 射频标签,射频标签是信息载体,一般由调制器、编码发生器、时钟、存储器及天线组成。通常射频标签是安装在被识别对象上,存储被识别对象的...
  • 程序员如何在面试中介绍自己的项目经验

    万次阅读 多人点赞 2018-08-30 11:21:03
    根据我的面试经验,发现有不少程序员对此没准备,说起来磕磕巴巴,甚至有人说出项目经验时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。 第一印象就不好了,至少会感觉该候选人表述能力不强。 ...
  • 想做程序员?不同方向入门路线全解

    万次阅读 多人点赞 2021-12-06 22:24:38
    学习计算机编程有很多方向如果你没有一个正确的路线,那么就会: ...在技术层面这几个类别可以按照下面的方式一句话介绍: 前端/移动开发 一般指可视的用户界面,例如一个网站的页面、手机APP客户端、移动设备电视.
  • 软件测试面试中项目介绍宝典

    千次阅读 多人点赞 2021-11-08 20:55:43
    技术这一块主要针对以下几个方面。测试理论,接口测试,数据库,linux,自动化,性能、个人情况这几大块,而项目的业务流程及功能就显得特别重要。 【项目概述】 0、项目名称、周期: 项目开展了多久,在简历中...
  • 疫情趋势下,远程控制软件成为刚需,ToDesk or 向日葵,一款最好用?
  • saas平台架构分为哪几部分

    万次阅读 2018-05-23 18:18:15
    saas平台架构需要完成用户申请链接saas到用户对自己购买的功能模块的应用整个过程,用户用起saas看似简单快捷,但这过程却需要saas平台架构默默完成的非常复杂的处理过程。通过对saas平台架构的了解,可以清晰的...
  • 大数据面试要注意哪些方面?...大家千万别小看这分钟的自我介绍,它是十分重要的第一印象。首先让面试官记住你的名字。很多人在介绍自己名字的时候仅仅只有简单的一句“我叫某某某”,直到你的自我介绍完...
  • 电子邮件协议有哪些?有哪几

    万次阅读 2021-04-09 19:17:17
    哪几种 邮件服务器是一种Internet服务软件产品,支撑着Internet众多网络服务的是各种服务协议。在选择邮件服务器产品时,要重点考虑其支持服务协议方面的能力,因为它是衡量产品性能的重要指标。与邮件服务器产品...
  • WSN的基本介绍

    万次阅读 2018-11-27 10:40:16
    目前来说,无线传感器网络已作为一全新的平台被人们广泛应用于信息的获取和处理,可以关键及时的监测和采集整片区域内监测对象的各种信息,然后会把采集到的信息立即发送给路由节点,并分批传送至协调器,协调器...
  • JavaEE体系结构分为哪几层?

    千次阅读 2017-12-05 18:58:56
    JavaEE体系结构分为表示层,中间... 首先,小编给大家介绍一下表示层技术,表示层顾名思义是显示层,就是显示给顾客看的页面,通过这些页面客户端可以跟我们的服务器互动。主要包括HTML,JavaScript,jsp,Ajax。  
  • 程序员自我介绍

    万次阅读 多人点赞 2019-03-17 16:30:30
    常规的面试,寒暄之后面试官提出的第一问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举? 要回答这问题,首先搞清楚为什么面试官要请...
  • 面试官角度告诉大家如何准备项目方面的描述

    万次阅读 多人点赞 2018-01-10 20:08:59
    之前写了篇博文,你的简历能帮你争取到面试机会吗,反响不错,也承蒙管理员抬爱,放在首页,为了答谢大家,在这篇博文里,我来分享些如何...其实大家在跳槽换时,遇到的最大问题可能不是技术方面的问题,而是缺乏足...
  • 首先简单介绍自己的一些情况,本科是信息与计算科学专业,研究生是数字媒体技术和艺术专业,研究方向是图像处理。我主要是做图像分类以及视频内容分析的一些工作。因为对图像处理、计算机视觉比较感兴趣,所以想找一...
  • IDEA字节码学习查看神器jclasslib bytecode viewer介绍

    万次阅读 多人点赞 2019-11-23 00:11:46
    很多人想学习Java反汇编后的字节码,但是一方面缺乏好的资料,另外一方面缺乏好的工具。 关于资料大家可以看 《Java虚拟机规范》、《深入理解Java虚拟机》,还可以购买 JVM字节码相关的专栏。 虽然大家可以使用 ...
  • 另一方面,每年的裁员信息看的人心惊胆颤,大家都想为自己留一条后路。 新年伊始,想必很多小伙伴可能都想大展拳脚,新的一年好好干一番,很多人就想到了接私活,但是接私活到底赚不赚钱,这里有哪些坑,松哥和大家...
  • 精选面试自我介绍

    万次阅读 多人点赞 2018-09-05 12:44:47
    面试自我介绍优秀范文 (一) 各位考官好,今天能够站在这里参加面试,有机会向各位考官请教和学习,我感到非常的荣幸.希望通过这次面试能够把自己展示给大家,希望大家记住我.我叫....,今年..岁.汉族,法 学本科.我平时...
  • 面试时如何不简单de介绍自己的项目经验?

    万次阅读 多人点赞 2018-08-27 11:39:31
    根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。 1. 第一印象就不好了,至少会感觉该候选人表述能力不强...
  • 大学四年,看过的优质书籍推荐

    万次阅读 多人点赞 2019-10-22 16:24:30
    今天我就给大家介绍一些我这年看过的一些自认为优秀的书籍,由于我看的大部分书籍可以说都是通用的,所以如果你有时间的话,还是挺建议看看的,特别是学生。 而且,我还给大家准备好了电子书,文末即可获取,感觉...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 889,491
精华内容 355,796
关键字:

介绍自己可以从哪几个方面

友情链接: c2cap95.zip