其他
石硕页
不滞于物,草木竹石均可为剑
展开
-
学习《说透芯片》后总结梳理
芯片知识扫盲,了解芯片的发展历程,更能明白当下为什么中国芯片产业会被别人卡脖子,思考从芯片设计,芯片制造,芯片验证等各环节如何突破?国内厂家的发展机会又在哪里?原创 2022-04-13 14:57:15 · 4598 阅读 · 0 评论 -
学习《物联网实战》后总结梳理
说来惭愧,自己虽然一直都是在物联网公司发展,但是在物联网的,设备层,网络层,应用层中,主要就是接触的应用层,很少考虑网络层,基本没有深入过设备层。想着补齐技术栈盲区,学习《物联网实战》。明白什么是物联网?网络的区分,接入的协议?等主要还是要动手实践。准备搞个板子,接入个电灯控制的,用python试下,后续弄完了再来补后续。...原创 2022-04-01 20:08:25 · 4672 阅读 · 0 评论 -
学习《面试现场》后总结梳理
面试现场,不仅仅是面试相关更是在于平时的积累,这个学完之后,更多的是对齐认知,应聘的人知道面试官的关注点,面试官知道应聘者的关注点,双向选择,对齐认知,在信息不对称中找到平衡点。文中更多的是强调硬实力,而不是面试时形式上,突击式的应对,更多的平时的积累。厚积薄发!这里面讲了很多面试者关注的维度,正好就是技术应聘者在平时需要积累的硬实力。有技术的,业务的,管理的。从不同的角度区分不同的维度。这里也是画了一个脑图,来言简意赅的总结这个课程的纲,至于具体的细节,老师的说法和别人的理解是一回事,自己的理原创 2022-03-25 19:54:54 · 261 阅读 · 0 评论 -
学习《技术管理实战》后梳理总结
技术人职业发展的一种可能的方向是什么?技术管理者的职业形态是什么?技术管理,认识熟悉它,执行贯彻它,实现总结它,一图梳理如下:原创 2022-03-09 16:58:07 · 232 阅读 · 0 评论 -
容器三件套:docker+k8s+promethues
1.docker2.k8s3.promethues原创 2022-01-19 11:24:33 · 872 阅读 · 0 评论 -
技术人员的发展方向
一直有在思考自己在公司中的定位,定位不清晰也会产生迷茫。是作为技术开发人员,技术主管,技术总监,架构师?身份也只是一个标识,主要是做的事情:a.代码编写b.团队管理c.业务架构d.新技术学习分享e.公司业务的思考基本上就是上述这些了,那再对应到具体角色,可能是个开发小组长?研发总监?自己从16年毕业,刚入这行,身份定位是后端开发工程师,那现在做的事情与那个时候最大的不同,可能是那时是别人给自己安排工作,现在是自己给别人安排工作,当然也要自己做一些设计和架构的任务,受限原创 2022-01-06 12:02:29 · 1628 阅读 · 0 评论 -
创业公司系统安全的搭建
常见六大Web安全攻防解析常见web安全攻防总结原创 2021-12-31 15:48:28 · 3308 阅读 · 0 评论 -
shell脚本统计文本文件中某个单词出现次数
现在有个场景,就是有一个文本文件,要统计里面某个单词的出现频率,或者统计单词出现频率最最多的前十分别是哪些?拿到这样的需求,对于做后台开发的并不陌生,我们在处理日志文件文件时候,里面都会有日志级别的关键字:INFO, ERROR,DEBUG,WARN等。我们想知道ERROR出现了多少次,INFO出现了多少次也是经常的应用场景,那我们如何实现这样的功能?可能比较快速反应出来的思路就是用java 代码实现,通过文件流读取文件,然后一行一行遍历,遍历一行的时候,再通过遍历一个个单词,最后存储到map中,统原创 2021-12-02 15:40:31 · 3082 阅读 · 0 评论 -
从《项目管理实战课》中我学到了什么
目管理的本质,就是一群人一起把一个项目从启动到结束原创 2021-11-19 11:31:14 · 770 阅读 · 0 评论 -
新技术的思考
最近各种技术热点的层出不穷,真的是感觉跟不上,还没有来得及消化一个新名词,一个新热点就涌现出来了,再你还没来得及注意到的时候,可能解释都迭代了好几个版本了。我是一只在做开发,从学C语言开始,后来VB,C++ 再学java , python ,工作后解除shell 脚本,真正用的比较多的就是java ,再加一点shell。 语言都是想通的,学了第一个再学第二个是很快的,但是如果没有在这个语言里面深耕,配合着业务进行提升,也是不会有比较深入的掌握的。在工作后,自己也是一直在做平台业务相关的开发,这也是J原创 2021-11-15 18:04:48 · 334 阅读 · 0 评论 -
定时器 cron 表达式
简单的来说,cron表达式可以看作是一个有5~7个以空格隔开的的单个字符组成的一组字符串,这5~7个字符就表示了5~7个域,每个域从左到右依次为秒分时日月星期年。cron表达式在不同的语言中可用的域是不同,下面分别从spring和linux两个维度进行分析。Spring 定时器 cron 表达式Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year 或Seconds Minute...原创 2021-11-12 18:05:37 · 2134 阅读 · 0 评论 -
华为云服务器初始化
今天刚购买的一台华为云服务器准备用来1.搭建一个docker 环境,安装jdk , nginx, redis, rabbitmq 后续直接可以用这个镜像来部署到其他服务器2.研究下java 调用shell脚本的执行问题===================================linux服务器修改主机名hostname刚拿到服务器主机名很长一段,修改主机名hostnamectl set-hostname <newhostname>新开一个界面就是显示原创 2021-04-23 12:01:21 · 1339 阅读 · 0 评论 -
自建机房方案
目录技术方案4.1机房建设 4.2 部署架构 4.3 安全保障 4.4 扩展方案 4.5 售后服务 4.6 软硬件投入建议技术方案针对世联行的实际网络和应用环境,方案主要从网络的稳定性和安全性、应用的负载能力和处理效率、数据的机密性和完整性三个方面综合考虑;构建一个安全、高效、稳定的系统部署架构。整个系统的基础架构包括机房建设、部署架构、安全保障、后续扩展以及售后服务五大部分。4.1机房建设 根据与外网对接入方式的不...转载 2020-11-03 16:21:05 · 4452 阅读 · 1 评论 -
这两天比较火的量子科技是什么?
通过百度百科看到:量子(quantum)是现代物理的重要概念。即一个物理量如果存在最小的不可分割的基本单位,则这个物理量是量子化的,并把最小单位称为量子。量子一词来自拉丁语quantus,意为“有多少”,代表“相当数量的某物质”,它最早是由德国物理学家M·普朗克在1900年提出的。他假设黑体辐射中的辐射能量是不连续的,只能取能量基本单位的整数倍,从而很好地解释了黑体辐射的实验现象。通俗地说,量子是能表现出某物质或物理量特性的最小单元。解读量子科技还要从量子力学说起。量子力学发源于20世纪原创 2020-10-20 15:00:39 · 518 阅读 · 0 评论 -
K8s架构入门(一篇就够)
1.为什么要学习k8s我们的项目现在越来越大,服务越来越多,在有几千个服务的时候,手动来管理容器一是工作量很大,再是容易出错,所以想到要出一个管理容器的工具。那kubernets应用而生,k8s是kubernets简称,是用来管理容器的。2.服务部署的模式&云架构&云原生服务部署模式的发展经历了几个阶段,早期都是单体应用,直接部署,后来服务分离,服务化之后单独部署现在是微服务,同一个服务可能就要部署多份。云架构就是我们常说的Iaas 基础设施即服务Pass 平原创 2020-06-09 22:12:30 · 7470 阅读 · 1 评论 -
【超级推荐】HTTPS原理 及WebSocket 原理
目录加密方法HTTPS的握手过程HTTPS攻击手段WebSoket原理WebSocket建立连接由于HTTP没有加密机制,其传输的内容很容易泄漏,并且HTTP协议没法确认通信方,也无法保证接收到的报文在传输过程中是否被篡改,因此HTTPS是在HTTP协议的基础上提供了加密、认证和完整性保护的功能。HTTPS并非是应用层的一种新协议,只是HTTP通信接口部分用SSL和TLS协...转载 2019-08-22 22:38:32 · 484 阅读 · 0 评论 -
记一次线上故障排查
背景描述:平台采用spring-cloud 的微服务框架。用eureka 作为服务注册中心,用zuul 作为网关,在加上两个服务调用者和服务提供者。同时使用nginx 作为反向代理服务器,mycat用做分表分库,redis用做缓存。问题描述:在今天早上7点多的时候,反应全部请求不了,功能完全不能使用。初步诊断:问题定性是非常严重,使用ps 查看java,mycat,redi...原创 2019-06-14 11:24:26 · 7773 阅读 · 0 评论 -
Springboot 实现区块链核心(简易版)
本文源码:参考:http://blog.51cto.com/zero01/2086195原创 2018-11-07 20:40:36 · 3067 阅读 · 0 评论 -
Maven 快照机制(SNAPSHOT)
一、场景一个大型的软件应用通常包含多个模块,并且通常的场景是多个团队开发同一应用的不同模块。举个例子,设想一个团队开发应用的前端,项目为app-ui(app-ui.jar:1.0),而另一个团队开发应用的后台,使用的项目是data-service(data-service.jar:1.0)。现在可能出现的情况是开发data-service的团队正在进行快节奏的bug修复或者项目改进,并且他...转载 2018-12-18 21:34:27 · 3471 阅读 · 0 评论 -
流式计算简介
1、数据的时效性日常工作中,我们一般会先把数据存储在一张表中,然后对这张表的数据进行加工、分析。那这里是先存储在表中,那就会涉及到时效性这个概念。如果我们处理以年,月为单位的级别的数据处理,进行统计分析,个性化推荐,那么数据的的最新日期离当前有几个甚至上月都没有问题。但是如果我们处理的是以天为级别,或者以小时甚至更小粒度的数据处理,那么就要求数据的时效性更高了。比如:对网站的实时监控,对异...原创 2018-10-28 13:22:01 · 3860 阅读 · 0 评论 -
2018年1-7月总结
今天8月1号了,本来这个是计划的月度总结,前面一直没有写,今天就先把前面7个月做的事情总结一下吧。2018年的前面几个月我干了什么?工作上,在1月,2月压力很大,要赶进度,每天还是在学一些技术,但更多是完成业务功能。过完年3月份,也是项目要上线,急赶急的,要修改bug,稳定平台功能,真正让做的平台交互用户使用。4月份,也是多了几个用户,干的热火朝天的,但是一直到这个阶段,一直是在以...原创 2018-08-01 23:05:49 · 233 阅读 · 0 评论 -
网络风暴简介
什么是网络风暴? 由于网络拓扑的设计和连接问题,或其他原因,导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪。这样的现象就是网络风暴。怎样抑制网络风暴? 广播域:是在在网端上,所有设备的集合。这些设备可以接听送往每个网段的所有广播。 冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧。 冲突域基...原创 2018-07-24 17:40:43 · 6832 阅读 · 1 评论 -
边缘计算:愿景和挑战
一、摘要物联网技术的快速发展和云服务的推动使得云计算模型已经不能很好的解决现在的问题,于是,这里给出一种新型的计算模型,边缘计算。边缘计算指的是在网络的边缘来处理数据,这样能够减少请求响应时间、提升电池续航能力、减少网络带宽同时保证数据的安全性和私密性。这篇文章会通过一些案例来介绍边缘计算的相关概念,内容包括云卸载、智能家居、智慧城市和协同边缘节点实现边缘计算。希望这篇文章能够给你一些启发并让...转载 2018-11-27 21:02:42 · 1167 阅读 · 0 评论 -
云、边、端
云指云计算边指边缘计算端指设备在物联网场景下,云计算模型越来越具有局限性,不能满足很多设备场景下的应用。在今年3月份的云栖大会上,阿里云总裁胡晓明也提到,互联网的前20年,主要是人联网,而接下来的20年,主要是物联网。但是在设备(物)--- 云计算模型下,设备处理的时效性(延时),带宽局限性,让我们不得不引入边缘计算。阿里云将互联网上的云、边缘的计算、设备端的计算三体...原创 2018-11-26 17:08:28 · 30893 阅读 · 0 评论 -
区块链的理解
本文是学习《图说区块链:神一样的金融科技和未来社会》的学习笔记推荐序一:夯实通往区块链社会的基础区块链能够实现价值转移,是超越信息转移的第二代互联网。区块链说到底更是一种观念,用技术设计取代权威控制和情感信任,以此建立一种网络结构,所有人都可以参与成为无数节点之一,进行认证、确权、交易、追溯和调整等一系列动作,它公开透明,成本低、速度快、分布广,没有权威可以篡改伪造和取缔记录。无论...原创 2018-10-17 11:02:04 · 1219 阅读 · 0 评论 -
区块链初级认识
最近看了一些区块链的知识,做一些总结记录一下。一、区块链是什么?区块链的实质是去中心化的分布式账本系统。这里面有两个概念,一个是分布式账本系统,一个是去中心化。分布式账本系统是指由很多个记账节点组成的分布式记账系统,比如一个节点给另一个节点转账,在每个节点都要记录这条转账记录。去中心化,是区块链的核心,以前的很多场景中有中心化的管理系统,比如银行,中介,现在是没有中心化的节点,每个节点都是...原创 2018-01-14 14:29:15 · 834 阅读 · 0 评论 -
maven 入门
目录1.maven 的基本概念2.maven 生命周期3.项目中maven 的pom 文件4.maven 的配置文件setting.xml1.maven 的基本概念maven 可以理解为一个项目管理工具。2.maven 生命周期maven 有三个内置的生命周期:默认default,清洁clean,站点site这三个内置的生命周期,每一个都是阶段组成的。清洁(...原创 2019-05-22 22:18:53 · 171 阅读 · 0 评论 -
网页集成支付宝扫码登录
最近研究了下支付宝的扫码登录,跟微信扫码登录差别还是很大,感觉很不好集成。没有可用的api直接生成扫码登录的二维码,要使用支付宝的扫码登录只能是扫支付宝指定页面的二维码,才能支持跳转。需求分析:完成一个大数据展示平台,用户直接使用支付宝扫一扫登录,获取支付宝userid后关联出人员权限,跳转到数据展示页面,并根据用户权限进行过滤。方案讨论:第一个问题在于二维码的生成,如果直接使...原创 2019-05-10 10:44:17 · 9539 阅读 · 6 评论 -
长连接与短连接、全双工与半双工,单工
长连接:连接建立后,需要通过心跳继续维持连接,这样发消息的时候不用每次都建立连接。通信的过程:建立连接 --> 数据传输 --> 维持心跳 --> 数据传输 --> --> 关闭连接。相当于自己要维护一个心跳来确保客户端和服务端没有断开。短连接:连接建立后,检测到通信交互完毕,就会关闭连接。下次需要通信时,需要再次建立连接。通信的过...原创 2019-05-06 21:50:58 · 2268 阅读 · 1 评论 -
CDN 基本工作过程
CDN (Content Distribute Network) 内容分发网络,或者叫(Content Delivery Network)内容交付网络。它的存在主要是为了让用户更快的获取内容。使用CDN 能极大地简化网站的系统维护工作量,网站维护人员只需要将网站的内容注入CDN 的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商、跨地域的用户覆盖。在没有CDN 时...原创 2019-05-06 21:48:05 · 2331 阅读 · 0 评论 -
防火墙技术原理
一、防火墙的概念防火墙(Firewall),也称防护墙,是由Check Point 创立者Gil Shwed于1993 年发明并引入国际互联网(US5606668(A)1993-12-15)。它是一种位于内部网络与外部网络之间的网络安全系统。是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。(图片来源于网络) 在网络的世界里,要...原创 2018-10-16 11:37:27 · 60369 阅读 · 8 评论 -
DDOS 攻击的防范教程
转自阮一峰老师:http://www.ruanyifeng.com/blog/2018/06/ddos.html一、DDOS是什么?首先,我来解释一下,DDOS 是什么。举例来说,我开了一家餐厅,正常情况下,最多可以容纳30个人同时进餐。你直接走进餐厅,找一张桌子坐下点餐,马上就可以吃到东西。很不幸,我得罪了一个流氓。他派出300个人同时涌进餐厅。这些人看上去跟正常的顾客一样,每个...转载 2018-08-23 11:36:02 · 264 阅读 · 0 评论