一、引言在网络编程中,我们经常听到各种各样的名词:阻塞、非阻塞、异步、同步。这些,都是 IO 模式的特征。本篇说明了 IO 三种模式,以及简单提及了 NIO 的三大核心组件。二、IO 模式的特征1、阻塞与非阻塞阻塞:数据没有…
2024/10/7 4:39:05 人评论 次浏览原理 利用IntersectionObserver API 实现可视区域添加删除动画类名。 IntersectionObserver API :详情见vue自定义指令之图片懒加载 效果图: 使用 为了更好的动画效果使用了 anmate.css动画库 <div v-animate-onscroll.repeat="animate__animated animate__sw…
2024/10/7 4:25:23 人评论 次浏览lambada表达式其实是很不错的东西,struts2中,其实OGNL也可以用到, 经常会起到事半功倍的效果,也经常给大家忽视,所以这次小结复习下。 选择: collection.{x yyy} 其中x为选择操作符,后面是逻…
2024/10/7 3:01:10 人评论 次浏览4.4Java设计模式快速入门之中介者模式 4.4.1概念 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介…
2024/10/7 2:40:23 人评论 次浏览终端与控制台的区别? 最近开始接触Linux,终端、虚拟终端、shell、控制台、tty等概念让我很混乱,有必要认识清楚。 今天看到有人问终端和控制台的区别,而且这个问题比较有普遍性,因此想抽出一点时间来解释一下这两个术…
2024/10/7 6:50:28 人评论 次浏览氢原子中有两个微观粒子,质子与电子,其中核电荷数为Z,电子的电荷为-1,电子与质子之间的距离为r.那么电子静电势能为:采用原子单位:有:动能部分,由于质子的质量远远大于电子ÿ…
2024/10/7 6:49:58 人评论 次浏览练习题二 模拟cs游戏 人物角色分为警察和匪徒两种,定义成两个类 折有的警察的角色都是 police 每个警察都有自己独有名字,生命值,武器,性别 每个都可以开枪攻击敌人,且攻击目标不能是 police 所有的匪徒的角色都是 terrorist 每个匪徒都有自己独有名字,生命值,武器,性别 每个都…
2024/10/7 6:49:27 人评论 次浏览在学会使用React Hooks之前,可以先看一下相关原理学习React Hooks 前言 在 React 的世界中,有容器组件和 UI 组件之分,在 React Hooks 出现之前,UI 组件我们可以使用函数,无状态组件来展示 UI,而对于容器…
2024/10/7 6:48:27 人评论 次浏览现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软件行业也不例外。但是需求的一再变动,架构和业务功能的一改再改,往往使得软件的开发事倍功半。软件行业急需突破现现状,所以快速开发框架就这么应运而生了。但…
2024/10/7 6:47:56 人评论 次浏览2019独角兽企业重金招聘Python工程师标准>>> 上一章讲了使用formalchemy进行服务端验证,但要开发一个用户体验良好的网站,客户端验证是必不可少的,用户可以在填写的时候就获取到错误信息,不必等待提交的过程࿰…
2024/10/7 6:47:26 人评论 次浏览操作符判断的是地址是否相等,equals()判断的是内容是否相等。判断类是否相等要重写equals()方法,一种方法是用hashcode()和equals()方法,另一种方法用instanceof()instanceof 是保留关键字,作用是判断左边的对象是否是右边类的实例…
2024/10/5 17:29:50 人评论 次浏览在研究零知识证明时候,发现了18年底一个叫超零币(SERO)的新兴电子币,据说使用的super-ZK速度比Zcash的zk-SNARKs快20倍,对此非常感兴趣,找到官方博客,进行环境搭建。 官方博客:http…
2024/10/5 17:28:19 人评论 次浏览最近学c,用一些简单代码练习 利用递归可以对数列进行全排列,n个数构成的An数列, 每次递归,枚举位置j上可能的数Ai,Ai不属于B fun(j) //定义函数n A.length; //n个元素if j < n //递…
2024/10/5 17:27:18 人评论 次浏览用户的生命周期,简单来说就是:用户从开始接触产品到离开产品的整个过程。 根据上图可知,用户的生命周期主要分为5个阶段:导入期、成长期、成熟期、休眠期、流失期。 关于如何判断自己的用户处于生命周期的哪个阶段,上…
2024/10/5 17:26:47 人评论 次浏览Prometheus既是一个时序数据库,又是一个监控系统,更是一套完备的监控生态解决方案。作为时序数据库,在2020年2月的排名中,Prometheus已经跃居到第三名,超越了老牌的时序数据库OpenTSDB、Graphite、RRDtool、KairosDB等…
2024/10/5 17:26:16 人评论 次浏览◆ Linux下IPv6配置:Linux在内核版本2.2.0以后就支持IPv6了,可查看/proc/net/if_inet6文件是否存在以确定你的系统是否支持IPv6如果没有,可尝试如下命令加载IPv6模组:# modprobe ipv6成功加载后就可以使用IPv6环境了附:常用IPv6相…
2024/10/5 17:25:46 人评论 次浏览