随笔分类 - 其他
摘要:观点一:(单例)单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员);其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化;再次,单例类可以被集成,他的方法可以被覆写;最后,或许最重要的是,单例类可以被用于多态而无需强迫用户只假定唯一的实
阅读全文
摘要:一、什么是CA? CA是证书的签发机构,它是公钥基础设施(Public Key Infrastructure,PKI)的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。CA 拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书
阅读全文
摘要:说到https,我们就不得不说tls/ssl,那说到tls/ssl,我们就不得不说证书机构(CA)、证书、数字签名、私钥、公钥、对称加密、非对称加密。这些到底有什么用呢,正所谓存在即合理,这篇文章我就带你们捋一捋这其中的关系。 对称加密 对称加密是指双方持有相同的密钥进行通信,加密速度快,但是有一个
阅读全文
摘要:云计算相当于一个人的心脏; 人工智能相当于一个人的大脑; 大数据相当于一个人的血液; IoT 相当于一个人的神经网络。 机器人相当于一个人的骨骼和肌肉。 1kb=1024byte1Byte=8Bitbps=bit per second 每秒的传输的比特位Bps=Byte per second 每秒传
阅读全文
摘要:源码地址:https://gitee.com/kerwincui/kwswitch 平台简介 该智能开关平台包括服务端、硬件端、PC端和安卓端。硬件使用ESP8266模块,成本相对较低,可以发挥想象力,搭配各种传感器,实现自己的智能终端。 应用场景:智能开关的应用场景比较广泛,一般家里通电即可使用的
阅读全文
摘要:一、什么是KeepAlive? 首先,我们要明确我们谈的是TCP的 KeepAlive 还是HTTP的 Keep-Alive。TCP的KeepAlive和HTTP的Keep-Alive是完全不同的概念,不能混为一谈。实际上HTTP的KeepAlive写法是Keep-Alive,跟TCP的KeepAl
阅读全文
摘要:1.Http属于应用层,主要解决如何包装数据。 2.Tcp属于传输层,主要解决数据如何在网络上传输。 3.Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket
阅读全文
摘要:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofM
阅读全文
摘要:1.标题,支持六级 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 2.斜体 *这是斜体* 3.加粗 **这是加粗** 4.斜体加粗 ***这是斜体加粗*** 5.删除线 ~~这是删除线~~ 6.引用 > 这是一级的引用 >> 这是二级的引用 >>> 这是三级的引用 7.分割线,三个以上
阅读全文
摘要:Druid 数据库连接池 Apollo 携程开源配置管理中心 Elastic 伸缩的; 灵活的; Gradle Dubbo 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 Zookeeper 是一个分布式的,开
阅读全文
摘要:1.传统登录的方式是使用 session + token,比较适用于Web应用的会话管理。token 是指在客户端使用 token 作为用户状态凭证,浏览器一般存储在 localStorage 或者 cookie 中。session 是指在服务器端使用 redis 或者 sql 类数据库,存储 us
阅读全文
摘要:1.修改User-Agent2.禁止cookies3.设置请求的时间间隔4.代理IP池5.使用Selenium模拟人工点击访问6.破解验证码7.模拟登陆8.Crawlera爬虫代理组件9.tor洋葱网络,匿名发送数据。10.scrapy-proxies,封装好的ip代理11.分布式爬取12.动态加载
阅读全文
摘要:物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品
阅读全文
摘要:移动无线接入技术: 集群移动无线电话系统:它是专用调度指挥无线电通信系统,它在我国得到了较为广泛的应用。集群系统是从一对一的对讲机发展而来的,从单一信道一呼百应的群呼系统,到后来具有选呼功能的系统,现在已是多信道基站多用户自动拨号系统,它们可以与市话网相连,并于该系统外的市话用户通话。如警察、消防、
阅读全文
摘要:一、Fork 方式 网上介绍比较多的方式(比较大型的开源项目,比如cocos2d-x) 开发者 fork 自己生成一个独立的分支,跟主分支完全独立,pull代码后,项目维护者可根据代码质量决定是否merge代码 此方式网上方法比较多,这里不详细描述。 二、组织 组织的所有者可以针对不同的代码仓库建立
阅读全文
摘要:对于Socket通信,只要大概的了解通信协议就可以了 网络之间传输数据需要协议。所谓协议呢,就是一些的规定,这些规定就是为了减少资源浪费来达成的一个统一的标准。 网络七层:应用层、表示层、会话层、传输层、网络层、链路层、物理层; 网络五层:应用层、传输层、网络层、链路层、物理层。 一般因特网现在都是
阅读全文
摘要:1.TCP粘包:Tcp是面向连接、流式传送的,没有明确的边界定义。他有一个缓冲区,每过一段时间或者缓存满了就发送出去,造成一次发送的数据可能是多个包或者包的一部分,这就是发送端的粘包。接收端的粘包指应用程序没有及时处理缓冲区中的数据,后续到达的数据继续放到缓存中。 解决方法: a.对发送的数据划分边
阅读全文
摘要:1、 创建型 单例: 保证一个类只有一个实例,并提供一个访问它的全局访问点。 工厂方法:不同对象创建不同实例。 抽象工厂: 不同对象创建不同实例。抽象工厂的方法可用工厂方法的方式实现。 原型: 通过拷贝原型来创建新的对象。 建造者: 将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不
阅读全文
摘要:1.单一职责原则:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离,而发
阅读全文