如何网站备案

为了规范互联网信息服务活动,促进互联网信息服务健康有序发展,根据国务院令第 292 号《互联网信息服务管理办法》和信息产业部令第 33 号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务,否则就属于违法行为。

因此,国内服务器建设网站必须进行ICP备案。

备案的优点:

  • 可以使用国内服务器,价格低,访问速度快,不备案只能用国外或香港服务器
  • 其中使用阿里云、腾讯云 国内服务器,需要域名在该平台接入备案(例如:用阿里服务器 需在阿里备案)
  • 阿里云备案详细流程 https://beian.aliyun.com/
  • 腾讯云备案详细流程 https://cloud.tencent.com/product/ba
  • 可以使用国内免费CDN加速服务,例如:百度云加速 等
  • 可申请百度联盟 淘宝联盟等广告联盟平台,创造收入
  • 搜索引擎收录效果更好,更利于SEO优化
  • 企业域名备案后,可申请 搜索引擎付费推广,微信公众号小程序开发对接,支付宝微信支付平台申请支付接口 等等……

备案的缺点:

流程麻烦,过程繁琐,周期过长,每个省市的备案政策不同,部分省市需要1个月,管理部门定期审查网站等问题。

但是又该如何备案呢?

备案之前,我们需了解各地管局政策。

各地区通信管理局的备案规则中,罗列了 ICP 备案的信息填写要求、所需提交的资料、备案信息变更规则以及备案转移规则。 您可根据所在备案的省、自治区、直辖市查看对应规则。

地区

省份

东北各省管局规则

黑龙江、吉林、辽宁

华北各省管局规则

北京、河北、内蒙古、山西、天津

华东各省管局规则

安徽、福建、江苏、山东、上海、 浙江、 江西

华南各省管局规则

广东、广西、海南

华中各省管局规则

河南、湖北、湖南

西北各省管局规则

甘肃、宁夏、青海、陕西、新疆

西南各省管局规则

重庆、贵州、四川、西藏、云南

个人备案所需材料

个人身份证件(必需)

身份

需提供证件

中国大陆居民

身份证

港澳居民

港澳居民来往内地通行证

台湾居民

台胞证

外国友人

护照

其他材料

材料名称

使用场景

域名证书

内蒙古、湖南、天津(个人变更为企业)需提供域名证书,域名证书可能需联系域名注册商下载。

域名实名认证截图

非腾讯云注册的域名,需提供 “域名实名认证信息” 截图。请您在域名注册商处获取实名认证信息,截图中需包含域名、域名所有者、所有者证件类型、所有者证件号码、域名过期时间。

暂住证/居住证

在上海、浙江、安徽、湖北、广东、福建、江苏、吉林、贵州、山东办理备案,如身份证地址非对应省份,需提供暂住证或居住证。四川管局审核特殊要求:证件地址非本省,需提供在四川学习、生活、工作的相关证明。例如学生证、社保、聘用合同、居住证等。内蒙古管局审核特殊要求:个人备案成功后,非本地身份证需提供公安开具的居住证明(非居住证、非暂住证)。

网站建设方案书

备案域名超过一定数量时(通常不能超过4个),需提供 网站建设书。

单位备案所需材料

企事业单位证件(必需)

注意:

备案过程中建议您使用最新证件进行备案。

单位类型

需提供证件(择一)

政府机关

组织机构代码证书、统一社会信用代码证书

国防机关

部队代号、军队单位对外有偿服务许可证

事业单位

组织机构代码证书、事业法人证书

企业

工商营业执照(统一社会信用代码证书)、组织机构代码证书、外国企业常驻代表机构登记证

社会团体

社会团体法人登记证书、组织机构代码证

民办非企业单位

组织机构代码证书、民办非企业单位登记证书、社会服务机构登记证书、民办学校办学许可证

基金会

组织机构代码证书、基金会法人登记证书

律师事务所

组织机构代码证书、律师事务所执业许可证

外国在华文化中心

外国在华文化中心登记证、外国政府旅游部门常驻代表机构登记证、北京市外国驻华使馆人员子女学校办学许可证

群众性团体组织

统一社会信用代码证书

司法鉴定机构

司法鉴定许可证

宗教团体

宗教活动场所登记证

境外机构

境外机构证件

医疗机构

医疗机构执业许可证

公证机构

公证机构执业证

集体经济

农村集体经济组织登记证

仲裁机构

仲裁委员会登记证

负责人个人身份证件(必需)

身份

需提供证件

中国大陆居民

身份证

港澳居民

港澳居民来往内地通行证

台湾居民

台胞证

外国友人

护照

其他材料

材料名称

使用场景

域名证书

上海(域名所有者为外国母公司时)、湖南需提供域名证书,域名证书可能需联系域名注册商下载。

域名实名认证截图

非在服务器提供商注册的域名,需提供 “域名实名认证信息” 截图。请您在域名注册商处获取实名认证信息,截图中需包含域名、域名所有者、所有者证件类型、所有者证件号码、域名过期时间。

前置或专项审批文件

若网站内容涉及新闻、出版、药品和医疗器械、广播电影电视节目、文化等相关内容,需要出具指定单位开具的前置或专项审批文件。若网站涉及医疗相关的内容,请咨询省药监局确定是否需要出具前置审批文件。

主体负责人法人授权书

当备案地区是吉林、安徽、四川、甘肃四省时,若主体负责人填写的不是法定代表人,需额外提供 授权书。

网站负责人法人授权书

当备案地区是安徽、福建、江西、湖南、湖北、四川、贵州七省,天津、上海、重庆三市时,若网站负责人填写的不是法定代表人,需额外提供 授权书。

网站建设方案书

备案域名超过一定数量时(通常不能超过4个),需提供 网站建设说。

工商更名函

变更备案时,个别省份原备案主体名称进行变更时,需在备案小程序【材料上传】页面,【工商更名函】处上传工商更名函。

材料图例

证件名称

图示

身份证

港澳居民来往内地通行证

台胞证

护照

暂住证

居住证

组织机构代码证书

民办非企业单位登记证书

基金会法人登记证书

事业法人证书

社团法人证书

统一社会信用代码证书

工商营业执照

前置或专项审批文件

域名证书

我们这里现以腾讯云备案为例

步骤1:基础信息校验

登录 腾讯云网站备案控制台,进入 “我的备案” 管理页面。

单击开始备案,了解对应省管局要求,并单击下一步

查看所需材料,并单击开始备案,进入 “基础信息校验” 页面。如下图所示:

字段名称说明备案省份备案省份选择与单位证件一致即可。主办单位性质请选择相应的主办者性质。证件类型请选择相应的主办单位证件类型。 主办单位名称请输入主办单位名称,需与单位证件上的名称及账号实名认证名称一致。证件号码请输入证件号码,需与账号实名认证的单位证件号码保持一致。域名请输入需要进行备案的二级域名。 云资源可选择账号内符合备案要求的云服务器、轻量应用服务器、 使用 Serverless 服务、负载均衡服务或输入当前账号被授予的备案授权码。

完成 “基础信息” 填写后,单击立即验证,进入 “主体信息” 步骤。

步骤2:主体信息

在 “主体信息” 模块,填写相关信息。如下图所示:

字段名称说明地域地域信息选择与实际通信地址一致即可。主办单位性质请选择相应的主办者性质。主办单位名称请输入主办单位名称,需与单位证件上的名称及账号实名认证名称一致。证件类型请选择相应的主办单位证件类型。营业执照单击上传相应的主办单位证件,例如营业执照等。证件号码上传营业执照之后,系统会自动识别并填充证件号码,其他证件类型请自行填写。证件住址请输入单位证件上的地址。法定代表人请输入法定代表人姓名。法定代表人证件号码请输入法定代表人的证件号码。通信地址请输入通信地址,精确到门牌号或房间号。备注可添加相关主体备注信息。说明若您的账号实名认证信息不符合备案要求,您可以根据备案要求修改您的账号实名认证信息。

在 “主体负责人” 模块,填写相关信息。如下图所示:

字段名称

说明

证件类型

请选择主体负责人的证件类型。

负责人姓名

请输入单位主体负责人(例如法定代表人)的姓名。

证件号码

请输入主体负责人的证件号码。

联系方式1

请输入主体负责人的手机号码。

验证码

请输入主体负责人的手机号码后,单击获取验证码并填写。

电子邮箱

请输入主体负责人的邮箱。

  1. 单击下一步,进入填写 “网站信息” 步骤。

步骤3:网站信息

在 “网站信息” 模块,填写相关信息。如下图所示:

字段名称说明网站名称进行填写。云资源可选择账号内符合备案要求的云服务器、轻量应用服务器、使用 Serverless 服务、或输入其他关联账号申请的备案授权码。域名待接入网站的域名信息。网站服务内容根据网站类型,选择相应的网站服务内容。备注请输入网站备注信息。前置审批类型若网站内容中涉及出版、新闻等相关领域,需到相关主管部门办理前置审批文件;否则选择 “以上都不涉及”。

在 “网站负责人” 模块,上传相关材料以及填写相关信息。如下图所示:说明:单击点击上传,请使用手机打开微信并单击扫一扫,扫描页面提供的二维码,并按照要求上传相关信息。

字段名称说明证件照人面像请使用原件拍照上传。证件照国徽面请使用原件拍照上传。负责人姓名请输入网站负责人的姓名。备案省份请选择相应的主办者性质。证件类型请选择相应的主办单位证件类型。 证件号码请输入网站负责人的证件号码。联系方式1请选择网站负责人的手机号码。验证码请输入网站负责人的手机号码后,单击获取验证码并填写。电子邮箱请输入网站负责人的邮箱。

在 “网站补充材料” 模块,上传相关材料。如下图所示:

字段名称说明域名证书获取域名证书网站法定代表人授权书上传网站负责人/法定代表人授权书。域名实名认证截图需提供 “域名实名认证信息” 截图。请您在域名注册商处获取实名认证信息,截图中需包含域名、域名所有者、所有者证件类型、所有者证件号码、域名过期时间。

单击保存当前网站,即可完成网站信息的填写。如下图所示:说明:如需备案多个网站,则可单击添加备案网站,添加新的网站信息。

单击下一步,在弹出的 “补充材料” 窗口中,上传您本次备案所需的其他备案材料。例如承诺书等。如下图所示:

单击提交,进入 “提交备案” 步骤。

步骤4:提交备案

  1. 在 “备案订单” 预览信息页面中,请仔细核对负责人的备案信息,确认无误后,阅读和勾选同意,并阅读《信息安全管理协议》和《协助更改备案信息服务在线服务条款》,并单击提交审核如下图所示:

  1. 注意:审核专员会在1 – 2个工作日内进行审核并电话联系负责人沟通确认订单问题,请确保您填写的联系方式真实且可接通。若审核专员首次拨打电话未联系到您,会在1个小时左右再次与您联系。若仍未能与您取得联系,备案申请将被驳回。
    • 若初审通过,初审结果将会在1 – 2个工作日之内通过您提供的电子邮件和电话号码发送给您。
    • 若初审未通过,请根据系统的提示修改备案信息并再次提交。
  2. 腾讯云初审通过后,腾讯云将提交负责人提交的备案信息至当地管局进行最终审核。

步骤5:短信核验

根据工信部最新要求,自2020年8月17日起,各省市进行备案申请时需通过 工信部备案管理系统 进行短信核验。

步骤6:通过审核,完成备案

管局审核后,腾讯云会以短信和邮件的形式通知负责人。

各省管局审核时间

下表为各个省份预计的管局审核时长,实际审核时长会根据备案场景有所不同,此表格仅作为参考:

省份

预估管局审核时长

省份

预估管局审核时长

安徽省

12 – 17天

辽宁省

9 – 10天

北京市

15 – 17天

内蒙古自治区

12 – 19天

福建省

6 – 9天

宁夏回族自治区

4 – 6天

甘肃省

11 – 14天

青海省

5 – 6天

广东省

7 – 9天

山东省

10 – 13天

广西壮族自治区

5 – 6天

山西省

15 – 19天

贵州省

6 – 10天

陕西省

7 – 10天

海南省

5 – 9天

上海市

3 – 4天

河北省

8 – 11天

四川省

11 – 12天

河南省

7 – 11天

天津市

4 – 11天

黑龙江省

10 – 11天

西藏自治区

6 – 9天

湖北省

5 – 7天

新疆维吾尔自治区

3 – 4天

湖南省

13 – 16天

云南省

16 – 21天

吉林省

6 – 11天

浙江省

7 – 10天

江苏省

9 – 30天

重庆市

8 – 11天

江西省

5 – 6天

转载于如何进行ICP备案 (sunzishaokao.com)

本文转载于网络 如有侵权请联系删除

相关文章

  • 推荐几个bootstrap 后端UI框架

    大家好,又见面了,我是你们的朋友全栈君。工欲善其事,必先利其器对于从事软件开发的您也一样,有一套熟悉的bootstrap后台ui框架,bootstrap后端模板让您的开发速度大幅度提升这是本人经常使用到的一些bootstrap后台框架推荐给大家第一名inspiniabootstrap后端模板演示地址http://www.inspinia.net效果图cn.inspinia.cn 第二名niftyadmin演示地址http://www.niftyadmin.cn效果图www.niftyadmin.cn 第三名smartadmin演示地址http://smartadmin.com.cn效果图http://smartadmin.com.cn 第四名coloradmin演示地址http://www.coloradmin.cnhttp://www.coloradmin.cn 第五名quillpro演示地址http://cn.inspinia.cn/quillpro/index.html效果图发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132824.html

  • java中讲讲ObjectInputStream的用法,举例?

    2.5ObjectInputStream的用法 马克-to-win:ObjectInputStream顾名思义就是可以从流中读入一个用户自定义的对象。一定要注意ObjectOutputStream与ObjectInputStream必须配合使用,且按同样的顺序。例:2.5.1importjava.io.Serializable;//类必须实现Serializable接口才可以被序列化,otherwisereporterrorofjava.io.NotSerializableException:J10.EmployeepublicclassEmployeeimplementsSerializable{   privateStringname;    privateintid;   publicEmployee(Stringname,intid){      this.name=name;      this.id=id;   }   publicvoidshowInfo(){      System.out.println("name:"+name+"\ti

  • PodTopologySpread介绍

    作者:WeiHuan(IBM),AldoCulquicondor(谷歌)管理跨集群的Pod分发非常困难。著名的Kubernetes特性为Pod亲和(affinity)和反亲和(anti-affinity),允许在不同的拓扑中控制Pod的放置。但是,这些特性只解决部分Pod分布用例:要么将无限个Pod放置到单个拓扑中,要么不允许两个Pod在同一个拓扑中共存。在这两种极端情况之间,有一个共同的需求,就是在拓扑之间均匀地分布Pod,以便实现更好的集群利用率和应用程序的高可用性。PodTopologySpread调度插件(最初被提议为EvenPodsSpread)就是为了填补这一空白而设计的。我们在1.18将其升级为beta版本。API的变化Pod的specAPI中引入了一个新的topologySpreadConstraints字段:spec: topologySpreadConstraints: -maxSkew:<integer> topologyKey:<string> whenUnsatisfiable:<string> labelSelector:

  • 天池中间件大赛——单机百万消息队列存储分享(作者:我的 96 年表弟)

    这次天池中间件性能大赛初赛和复赛的成绩都正好是第五名,本次整理了复赛《单机百万消息队列的存储设计》的思路方案分享给大家,实现方案上也是决赛队伍中相对比较特别的。赛题回顾实现一个进程内的队列引擎,单机可支持100万队列以上。实现消息put、get接口。在规定时间内完成数据发送、索引校检、数据消费三个阶段评测。评测逻辑各个阶段线程数在20~30左右。发送阶段:消息大小在50字节左右,消息条数在20亿条左右,也即发送总数据在100G左右。索引校验阶段:会对所有队列的索引进行随机校验;平均每个队列会校验1~2次。顺序消费阶段:挑选20%的队列进行全部读取和校验;发送阶段最大耗时不能超过1800s;索引校验阶段和顺序消费阶段加在一起,最大耗时也不能超过1800s;超时会被判断为评测失败。评测环境测试环境为4c8g的ECS虚拟机。带一块300G左右大小的SSD磁盘。SSD性能大致如下:iops1w左右;块读写能力(一次读写4K以上)在200MB/s左右。赛题分析对于单机几百的大队列来说业务已有成熟的方案,Kafka和RocketMQ。方案几百个大队列Kafka每个队列一个文件(独立存储)Rocke

  • ALHLS:Apple低延迟HLS技术

    在WWDC2019上,RogerPantos宣布了Apple针对HLS的最新规范,其变化旨在减少实时视频流的延迟。本文来自Mux流媒体专家PhilCluff,LiveVideoStack进行了翻译。文/PhilCluff翻译/John在WWDC2019上,Apple依照惯例宣布了一系列的软件更新。并且像过去4年的传统一样,RogerPantos上台宣布了HTTP直播视频流(HLS)规范的最新变化,今年的变化旨在减少实时视频流的延迟,但这样做的代价是什么呢?HLS是一种分段传输技术,支持向设备进行实时和点播视频流传输。虽然HLS是为苹果设备设计的,但现在也已经被广泛应用于视频流生态系统,包括浏览器、智能电视、机顶盒和游戏机。HLS是一个易于理解和实现的简单协议,开发者可以提供一个主播放列表(通常称为清单)文本文件,该文件描述了可用内容的不同分辨率和码率组合,开发者可以为每种组合提供单独的播放列表,此列表包含媒体片段、持续时间以及获取它们的URL。虽然HLS具有简单、易扩展等优势,但当被用于实时流式传输时,很容易出现高延迟问题。关于这点,我们将重点讨论“wall-clock”或者“glas

  • Mac wifi 自动控制脚本

    #!/bin/bash #author: 黄高明 #date: 2016-01-22 #qq: 530035210 #blog: https://my.oschina.net/pwd/blog  #控制mac wifi脚本    logdir=/data/log/shell          #日志路径 log=$logdir/log.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log=0                 #是否记录日志: 1记录 0不记录 ssid="Raincy" ssid_passwd="aa123456" ip_info="192.168.0.120 255.255.255.0 192.168.0.1" dnsgroup="25.25.25.1 223.5.5.5" device="Wi-Fi"   datef(){ date "+%Y-%m-%d %H:%

  • 不懂高性能的负载均衡设计?没关系,架构师带你飞

    在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,其重要性不言而喻。 一、什么是负载均衡?早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服务器就算将性能优化得再好,也不能支撑这么大用户量的访问压力了,这个时候就需要使用多台机器,设计高性能的集群来应对。那么,多台服务器是如何去均衡流量、如何组成高性能的集群的呢?此时就需要请出「负载均衡器」入场了。负载均衡(LoadBalancer)是指把用户访问的流量,通过「负载均衡器」,根据某种转发的策略,均匀的分发到后端多台服务器上,后端的服务器可以独立的响应和处理请求,从而实现分散负载的效果。负载均衡技术提高了系统的服务能力,增强了应用的可用性。 (可以按照图中去理解,图片来源网络)二、负载均衡方案有几种?目前市面上最常见的负载均衡技术方案主要有三种:基于DNS负载均衡基于硬件负载均衡基于软件

  • mac系统pycharm配置python环境_mac pycharm怎么设置环境

    大家好,又见面了,我是你们的朋友全栈君。安装了pycharm5.0.1,创建了测试项目,发现python的版本是2.6.9的,系统自带的版本好像是2.7的,为什么这样,怎么切换到2.7看了一下系统到底装了些什么版本居然有两个版本接下来设置解释器的路径Pycharm>Preferences>Build,Excution,Deployment>Console>PythonConsole设置ExternalLibrariesPycharm>Project:项目名>ProjectInterpreter 设置好了,看一下,已经切换到2.7.10版本了,这个才是当前系统的版本,我已经用pip安装了好多第三方库的版本发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172952.html原文链接:https://javaforall.cn

  • RESTful API规范

    1.url链接一般都采用https协议进行传输   http:数据明文传输   https:数据加密传输http+ssl 2.用api关键字标识接口url:   https://api.baidu.com   https://www.baidu.com/api/ 3.在url链接中标识接口版本   https://www.baidu.com/api/v1   https://www.baidu.com/api/v2 4.数据即是资源,均使用名词(可复数)   https://www.baidu.com/api/v1/books 5.资源操作由请求方式定义   https://www.baidu.com/api/v1/booksget请求:获取所有书   https://www.baidu.com/api/v1/books/1get请求:获取id为1的一本书   https://www.baidu.com/api/v1/bookspost请求:新增一本书   https://www.baidu.com/api/v1/books/1put请求:修改id为1的书   https://www.

  • 【题解】SOFTWARE 二分+搜索/dp

      题目描述 一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块,一个模块只能由一个人独立完成而不能由多人协同完成。一个技术人员在整个开发期内完成一个模块以后可以接着做任一软件的任一模块。写一个程序,求出公司最早能在什么时候交付软件。 输入输出格式 输入格式: 输入文件第一行包含两个由空格隔开的整数n和m,接下来的n行每行包含两个用空格隔开的整数d1和d2,d1表示该技术人员完成第一个软件中的一个模块所需的天数,d2表示该技术人员完成第二个软件中的一个模块所需的天数。 输出格式: 输出文件仅有一行包含一个整数d,表示公司最早能于d天后交付软件。 输入输出样例 输入样例#1:复制 320 11 24 16 复制 输出样例#1:复制 18 复制 说明 1<=n<=100,1<=m<=100。1<=d1,d2<

  • vue创建模板

    文件-->首选项-->用户代码片段-->点击新建代码片段--取名vue.json确定 { "生成vue模板":{ "prefix":"vue", "body":[ "<template>", "<div></div>", "</template>", "", "<script>", "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)", "//例如:import《组件名称》from'《组件路径》';", "", "exportdefault{", "//import引入的组件需要注入到对象中才能使用", "components:{},", "props:{},", "data(){", "//这里存放数据", "return{", "", "};", "},", "//计算属性类似于data概念", "computed:{},", "//监控data中的数据变化", "watch:{},", "//方法集合", "methods:{", "", "},", "//

  • ulimit命令&amp;pthread_create() error: Resource temporarily unavailable

    http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/ https://my.vertica.com/docs/5.0/HTML/Master/16468.htm   ulimit-acorefilesize         (blocks,-c)0datasegsize          (kbytes,-d)unlimitedschedulingpriority            (-e)20filesize              (blocks,-f)unlimit

  • java 空指针

    Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。俗话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好的水平上。顺便说一句,这是Javarevisited上的第二个空指针异常的帖子。在上个帖子中我们讨论了Java中导致空指针异常的常见原因,而在本教程中我们将会学习一些Java的编程技巧和最佳实践。这些技巧可以帮助你避免Java中的空指针异常。遵从这些技巧同样可以减少Java代码中到处都有的非空检查的数量。作为一个有经验的Java程序员,你可能已经知道其中的一部分技巧并且应用在你的项目中。但对于新手和中级开发人员来说,这将是很值得学习的。顺便说一句,如果你知道其它的避免空指针异常和减少空指针检查的Java技巧,请和我们分享。 这些都是简单的技巧,很容易应用,但是对代码质量和健壮性有显著影响。根据我的经验,只有第一个技巧可以显著改善代码质量。如我之前所讲,如果你知道任何避免空指针异常和减少空指针检查的Java技巧,你可以

  • H264视频压缩算法

    H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着x264/openh264以及ffmpeg等开源库的推出, 大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。 但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。 H264概述 H264压缩技术主要采用了以下几种方法对视频数据进行压缩。包括: (1)帧内预测压缩:解决的是空域数据冗余问题。(2)帧间预测压缩:(运动估计与补偿),解决的是时域数据冗余问题。(3)整数离散余弦变换(DCT):将空间上的相关性变为频域上无关的数据,然后进行量化。(4)CABAC压缩。 经过压缩后的帧分为:I帧,P帧和B帧: I帧:关键帧,采用帧内压缩技术。P帧:向前参考帧,在压缩时,只参考前面已经处理的帧。采用帧间压缩技术。B帧:双向参考帧,在压缩时,它即参考前面的帧,又参考它后面的帧。采用帧间压缩技术。 图像序列GOP: GOP:两个I帧之间是一个图像序列;一个图像序列中只有一个I帧。   H264基本原理 下我们就简单的描述一下H264

  • ubuntu180

    1/sudoapt-getinstalllibncurses5-dev 2/sudoapt-getinstalllibssl-dev

  • OC静态库里NSClassFromString得到nil的解决

    如果你在静态库中有从类名反射回类的代码,如下: NSString*myClassStr=@"myClass"; ClassmyClazz=NSClassFromString(myClassStr); if(myClazz){ idmyClassInit=[[myClazzalloc]init]; } 复制 有时候(经常)会出现得到了Class为nil的情况,网上搜索,一般是这么说的: TheclassobjectnamedbyaClassName,ornilifnoclassbythatnameiscurrentlyloaded.IfaClassNameisnil,returnsnil. 复制 来自于64位系统的一个bug: IMPORTANT:For64-bitandiPhoneOSapplications,thereisalinkerbugthatprevents-ObjCfromloadingobjectsfilesfromstaticlibrariesthatcontainonlycategoriesandnoclasses.Theworkaroundistousethe-al

  • 性能测试理论

    1.性能测试 1.1什么是性能测试     在软件的⻆度⽽⾔,性能它⾸先是⼀种指标,具体可以说就是软件系统或构件对于其及时性要求的符合程度,另外⼀种就是软件产品⼀种特性,其实就是响应时间。     对⼀个产品⽽⾔,性能的及时性是⽤响应时间或者吞吐量来进⾏衡量     对⽤户⽽⾔,响应时间就是端到端的⽤户基本体验。   1.2用户角度的性能     就是⽤户操作的响应时间。⼀般⽽⾔关于响应时间业界的说法具体如下: 1-3秒,属于优的表现 3-5秒,可以接受,属于中间的表现 5秒以上,⽆法接受     在实际的⼯作⾥⾯,如果响应时间是⼤于5秒,那么就需要提单给程序员,让程序员来进⾏具体的优化。    1.3运维视角的性能     运维除了关注响应时间外,也会关注更多底层的资源信息,这些资源信息具体可以汇总为如下: 系统资源(CPU和内存) 数据库资源(IOPS资源) JVM内存是否够⽤ 系统的最⼤容量   1.4开发视角的性能      开发的关注度会更加的全⾯,毕竟代码都是程序员来编写的,具体可以汇总为如下:

  • C#委托之个人理解 转自 loose_went

    原文地址:http://www.cnblogs.com/michaelxu/archive/2008/03/31/1131500.html C#委托之个人理解 什么是委托   首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。 如何使用委托   在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。 声明,如: namespace Vczx.ProCSharp.Exc 2    { 3        delegate double MathsOp( double x ); 4        //class defination here 5    

  • 控件中国网:FastReport.NET报表产品新版发布2015.3

    控件中国网联合FastReport官方:很高兴宣布FastReport.NET平台上较新版本的发布。目前的最新版本为FastReport.NET2015.3,主要的变化包括:webreport消耗内存的优化以及在WindowsAzure平台webreport支持等等。同时,也修复了FastReport.NET2015.3上的一些客户反映的BUG,具体升级报告如下:   [Core] -fixedbugwithchangeofapplicationworkingpathoncallofReport.Prepare [Designer] +addedabilitytouse FastReport.dllwithout FastReport.Bars.dllifthedesignerisnotshown *drop-downlistwidthinrelationseditornowcorrespondswithitemswidth -fixedbugwithincorrectdisplayofJapanesecharactersinRibbonbar -fix

  • 对上一篇博客问题的回应

    /**********************************************内容:产生sin抽样信号330Hz修改时间:2016/10/12**********************************************/#include<stdio.h>#include<math.h>#define AM 100#define f0 330#define fs 8000#define PI 3.1415926535897932384626433832795intmain(){ doublesiny=0.0; doubleTs=0.0; doubletime=0; doublepha=0; FILE*fp;//建立一个文件操作指针 fp=fopen("1.txt","w");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面 Ts=0.000125; while(1) { pha=pha+f0; if(pha>=fs) pha=pha-fs; // printf("siny=%f\n",s

  • 「后端小伙伴来学前端了」Vue中全局事件总线(GlobalEventBus)原理及探究过程

    前言 上一篇文章写了Vue中的自定义事件,自定义事件是全局事件总线基础。我在上一篇文章中埋下了一个小小的伏笔。如下图: 我说过,在Vue中如果我们用(@orv-on)给组件绑定上一个自定义事件,其本质就是给子组件VueComponent即vc绑定一个事件,然后子组件通过this.$emit()触发,父组件监听到再执行回调方法。这种也只适合于父子组件之间通信,对于兄弟组件来说,仍然无法非常方便的通信。 那全局事件总线是什么样的呢? 一、全局事件总线前述 提供一个思考方向: 其他组件同样如此。 那么到这一步,我们要明白一件事情哈,全局事件总线,全局两个字,意思是在全局都能够访问到。并且能够绑定方法呢? 即xxxx中保证要能够有$on、$off、$emit这些方法,才能够实现组件间通信。 那么只有哪里有?? 我们之前给子组件绑定自定义事件的时候,其本质是不是给子组件的实例对象newVueComponent绑定上一个自定义事件。 在这个全局事件总线中,我们就不能再给每个组件的实例对象来绑定自定义事件了,而是要将自定义事件绑定到一个全部组件都能够访问的对象上。 那么那个对象大家都能够访问?

相关推荐

推荐阅读