聊聊专题

聊聊说话的习惯

1 在日常生活中,每个人都有固定的说话习惯。心理学研究表明,通过一个人的说话习惯,也可以分析出他的性格特点。对于每一个人来讲,说话习惯已经融为他们生活中的一部分。在社交活动中,一些不良的说话习惯很可能会给他们带来麻烦。因此,了解说话习惯对心理活动的影响是十分有必要的。 2 具有顺畅的说话习惯的人,大多思路清晰、语速适中、用词准确并且声声人耳,是典型的顺畅型说话方式这种类型的人要么不说话,要么

聊聊分布式,再讨论分布式解决方案

前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事

聊聊资源调度

资源调度 般分为两个阶段: 是实现物理资源的虚拟化(即资源的抽象)于当前机器的性能越来越好,硬件配置越来越高,直接用物理机跑业务比较浪费,所以将物理机分割成更小单位的虚拟机,这样可以显著提升机器的利用效率,在公司内部一般采用容器技术来隔离资源 是将资源虚拟化后进 步在时间和空间上实现更细粒度的编排 ,优化资源的使用。 1 .一些数据 如果公司的几万台机器都是物理机,那么资源的使用率稍低: CP

聊聊Spark中的宽依赖和窄依赖

开门见山,本文就针对一个点,谈谈Spark中的宽依赖和窄依赖,这是Spark计算引擎划分Stage的根源所在,遇到宽依赖,则划分为多个stage,针对每个Stage,提交一个TaskSet: 上图:一张网上的图: 基于此图,分析下这里为什么前面的流程都是窄依赖,而后面的却是宽依赖: 我们仔细看看,map和filter算子中,对于父RDD来说,一个分区内的数据,有且仅有一个子RDD的分区来

聊聊灰度发布

有没有在北京面试java的小伙伴,每家公司面试问的问题都不一样,昨天面试官问到了灰度发布,一脸懵,好像在哪儿听说过,毕竟我都没发布过,之前都是项目组长在干这些事儿,所以聊聊,了解一下 什么是灰度发布 全量发布:把旧服务kill掉,把新服务启动,这个过程就可以理解为全量发布 回滚周期长 如果我们更新完应用之后,我们做线上回归测试的时候发现有BUG,这个时候就要做回滚,过程就是把新服

聊聊随机测试和猴子测试

目录 随机测试的特点 1.不可预测性 2.缺乏针对性 3.自动化 4.资源密集型 猴子测试 随机测试 (Random Testing) 猴子测试 (Monkey Testing) 特点: 区别 1.控制程度 2.目标差异 3.实现方式 在我们测试的过程中,通常会使用到随机测试和猴子测试,其中随机测试侧重于人工测试,猴子测试侧重于借助工具执行命令进行测试。 随机测试

【聊聊经济社会】论阶级跨越

为什么要在市场中寻求自由,在市场中寻求洒脱,原因不胜其数,其中便有一条,现实生活中多是xx,可能社会属性本身就具备党同伐异,像是一股意志,平庸一切不平庸,中和一切特立独行,最终以达到一种变态的稳定. 消其意志,断其未来,耗其钱财 ,而我称之为阶级壁垒 阶级之所以难以跨越,主要也在于这三点 一:没有这样的志向,像那种羡慕有钱,或者羡慕有权,权当做梦。这样的志向,正常人只停留于羡慕的层次,而一旦受到丁

聊聊PC端页面适配

聊聊PC端页面适配  目也pc端有适配的需求:目前我们pc项目的设计稿尺寸是宽度1920,高度最小是1080。 适配目标: 1.在不同分辨率的电脑上,网页可以正常显示 2.放大或者缩小屏幕,网页可以正常显示 对于宽度的适配   对于宽度适配: 首先设置html,body{width:100%;overflow-x:hidden;} 然后我们可以把页面分解为背景层(

来聊聊我用go手写redis这件事

写在文章开头 网上有看过一些实现redis的项目,要么完全脱离go语言的理念,要么又完全去迎合c的实现理念,也不是说这些项目写的不好,只能说不符合笔者所认为的那种"平衡",于是整理了一段时间的设计稿,自己尝试着用go语言写了一版"有redis味道"的mini-redis。 截至目前,笔者已经完成了redis服务端和客户端交互的基本通信架构和实现基调,如下所示,可以看到笔者已经实现了ping

供应链劫持?聊聊什么是RepoJacking

介绍        近几个月来,对开源存储库的主要威胁就包括存储仓库劫持,通常称为RepoJacking。RepoJacking 是指恶意攻击者通过一定手段接管托管存储库的所有权或维护者的账户。通过获取对账户的访问权限,攻击者可以将恶意代码注入到使用对应仓库作为依赖项的项目中。 RepoJacking 如何攻击?        存储库攻击,也称为供应链攻击,通常利用 GitH

聊聊 OceanBase 资源管理

OceanBase 是分布式多租户架构数据库,其分布式集群从资源角度看可以分成集群、Zone、OB Server、资源池和租户等几个层次。 今天我们从集群和资源两个层次梳理 OceanBase 资源管理相关的概念。 OceanBase 集群管理 OceanBase 集群包含若干个Zone,一个Zone内可包含若干台物理机,每台物理机只能隶属于一个Zone,同一个Zone内的物理机通常部署

聊聊2相步进电机的细分算法与细分步进角

2 相步进电机是一种常见的电机类型,广泛应用于各种自动化设备中。细分算法是提高步进电机精度和运行平稳性的重要手段。 一、细分算法的原理 细分算法的基本思想是将一个整步分成若干个微步,通过控制电机绕组中的电流大小和方向,使电机的转子在每个微步中转动一个微小的角度。这样可以大大提高电机的分辨率和精度,同时也可以降低电机的振动和噪声。 细分算法通常采用正弦波电流控制方式,即通过控制电机绕组中的电流

我是一个程序员,我想和简书聊聊

一、地图炮,一点都不新鲜 似乎有人觉得,饱醉豚的文章,颇有新意,是某种独立思考。 似乎还有人觉得,饱醉豚的文章,代表某种多元化,自成一家。 但是,那只是地图炮而已,地图炮一点都不新鲜。 如果我们真的去做一个10万人的出轨调查,然后再做一些“统计游戏”,就可以发几十篇文章,比如说:《男性出轨率比女性高XX%》,《收入在xx-xx之间的人最容易出轨》,《这几个城市的男人最容易出轨》,《学历XX的人,

聊聊“知识经济”

最近看了不少关于知识经济的相关讨论,有一些感想,忍不住想找人聊聊。 一、零售肯定比批发更贵 任何一种商品,批发的价格,肯定会比零售的价格,便宜得多。如果我们将知识看成一种商品,也应该符合这样的规律。所以,在学校里接受系统性教育的费用,肯定是最便宜的。买一本书,系统性的学习,也相当便宜。如果是零零碎碎的看些文章,或者花钱看一场Live,肯定是最贵的。 二、个性化定制的肯定比通用的更贵 一个商品如果

2016--聊聊读书

整个2016年,可以写的年终总结,实在是太多,想来想去,还是只写写读书,这一个方面吧。 因为多年以来的习惯,看完一本书之后,都会去豆瓣打个分,所以回顾一下,在2016年,我一共看了33本书。其实,还有不少起点上的网络小说,没有记录,这个回头再说。 东野圭吾 今年看了好多东野圭吾的书(9本),其中最喜欢的还是《解忧杂货店》。在看这本书的时候,其实我还同时在看一部日剧《新选组》。虽然是两个完全不相干

聊聊负电压芯片

负电压芯片是一种能够输出负电压的电子元件,在各种电子设备和电路中都有重要应用。以下为你详细介绍: 工作原理:负电压芯片通常基于特定的电路拓扑和工作机制来实现负电压输出。常见的如电荷泵原理,通过电容的充放电过程来转换和提升电压,使其输出为负值;还有基于开关电源技术的,利用开关元件的快速切换和电感、电容等储能元件的配合,实现电压的变换和输出负电压。例如 ICL7660 芯片,就是利用电荷泵原理将

来聊聊C++中的vector

一.vector简介  vector是什么 C++ 中的 vector 是一种序列容器,它允许你在运行时动态地插入和删除元素。 vector 是基于数组的数据结构,但它可以自动管理内存,这意味着你不需要手动分配和释放内存。 与 C++ 数组相比,vector 具有更多的灵活性和功能,使其成为 C++ 中常用的数据结构之一。 vector 是 C++ 标准模板库(STL)的一部分,提供了灵活的接

聊聊Netty异常传播链与最佳实践

写在文章开头 Netty通过责任链的思想解耦了各个业务的处理逻辑,是的用户可以非常方便的根据不同的生命周期进行相应的业务处理。而本文将针对Netty中的异常和异常传播过程进行分析,并给出最佳的处理技巧,希望对你有帮助。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源项目 Java Guide 的维护者之一,熟悉 J

春招来了,阿里学长和你聊聊必须要关注的几件事儿

前言 每年阳春三月,各大互联网公司都会陆续启动春季校园招聘,简称春招。 春招主要面向第二年毕业的同学,企业招来做实习生,同时也作为正式员工的储备资源。 当然也会覆盖少量当年毕业的同学,这种情况一般是,上一年的秋招企业没招够,春招作为补招的形式,来招收正式员工。 三月到六月是春招的黄金时期,姑且把这个时间段叫春招季吧。 如果你是明年要毕业的同学,那么春招季你所有想法和行为,都会影响你毕业去往哪里,

聊聊进程-2-进程的管理

进程的管理是运维的基本功之一,对如何玩转shell十分关键 掌握 进程基础概念 进程的创建 前台进程 python xxx.py后台进程 python xxx.py & 守护进程 nohup python xxx.py & 查看进程pid pid $$ $BASHPID 都可以,他们的区别如下脚本 $ echo $$ $BASHPID | cat -11656 31528$ e

聊聊测试进度管理

在一个较大型的项目中,通常运作的方式是按照子项目或者功能模块来进行分工每个功能模块有具体对应的设计、产品、运营、开发和测试人员。结合实际的项目情况如果功能较大可能上面一个角色有多个人一起参与,反之也可能一个人同时负责多个功能模块。不管是哪种情况,实际项目在测试进行中,以上不同的角色,以及对应的各个团队 leader,甚至公司或部门管理层,都希望及时看到工作的进展,以及遇到的问题和风险。 而另一个

多图!今天聊聊Masked ROM

文章目录 成本与灵活性的妥协视频游戏卡带中的应用直接读取的优势 逻辑门NORORNAND TechnologyActive layer-有源层Contact layer-接触层Metal-金属层Implanted-离子注入 Reading out电子分析-Electronic光学分析-Optical染色法-Staining扫描电容显微镜(SCM)扫描微波阻抗显微镜(SMIM)能量色散X射线光

2020-11-20,聊聊新感悟+待业总结

文章目录 待业总结新感悟感激离开我的他感谢被我帮助的人感谢陪伴我的他感谢开心的自己 总结 待业总结 这次面试,真的是出奇的顺利。因为面试频率确实不高, 所以想着估计得2个月能拿个合适的offer。现在情况是比预期的早,然后offer也比预期的多+满意。PS:我现在比较倾向于不加班的公司,所以会选一个不加班为前提,综合条件还不错的入职。从2020-10-15拿离职证明从西二

借题《黑神话悟空》,聊聊UE5 游戏开发中基本的 C++ 概念

最近火的一塌糊涂的《黑神话悟空》就是用UE5引擎开发的。借题发挥,今天讲讲UE游戏开中的一些C++基本概念; 编写代码与蓝图(可视化脚本)相结合具有独特的功能,您需要利用这些功能来实现两全其美。编程可以帮助创建更复杂的游戏机制,因此成为一名高级 C++ 程序员是任何认真的独立游戏开发人员的必备条件。 何时使用 C++ 编程而不是虚幻的可视化编辑器进行游戏开发? 涉及关键性能需求 C+

聊聊 PHP 多进程模式下的孤儿进程和僵尸进程

在 PHP 的编程实践中多进程通常都是在 cli 脚本的模式下使用,我依稀还记得在多年以前为了实现从数据库导出千万级别的数据,第一次在 PHP 脚本中采用了多进程编程。在此之前我从未接触过多进程,只知道 PHP-FPM 进程管理器是多进程模型,但从未在编程中进行实践。多进程虽然能带来效率上的提升,但依然会带来不少的问题,如果初学者使用多进程,那注定会遇到各种奇奇怪怪的 Bug 比如并发操作数据库引

聊聊适配器模式

目录 适配器模式概念 主要实现方式 主要组成 UML用例图 代码示例 生活场景 应用场景 适配器模式概念 适配器模式属于结构型设计模式,它的主要目的是将一个类的接口转换成客户端所期望的另一种接口形式,使得原本接口不兼容的类可以一起工作。 主要实现方式 类适配器。类适配器的实现需要支持多继承(如C++),因为该类型适配器是通过多继承被适配者和目标接口,由于目标接口可以是