java 一个接口适配多个类,适配器模式(适配器类将一个原有的类相关方法扩展到一个新的接口实现)…

  • Post author:
  • Post category:java

在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。 在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用…

继续阅读 java 一个接口适配多个类,适配器模式(适配器类将一个原有的类相关方法扩展到一个新的接口实现)…

如何交接(接手)一个前端项目

  • Post author:
  • Post category:其他

2018年入职某公司,接手一大哥的前端项目,几乎无任何交接文档,催也不给,无奈之下只好当面沟通交流,前后问了很多问题,导致双方又累又不开心。 后来风水轮流转,2020年的时候,他来接手我的一个前端项目,我得知是他接手的时候,并没有准备报复,反而尽可能将交接文档写的完整清晰,这次的交接就比之前顺利的太多太多。 一前一后的对比,希望他能提高自己的这方面意识,毕竟工作不仅仅是coding,也需要这种必要…

继续阅读 如何交接(接手)一个前端项目

[原生 js 训练计划] 禁止复制粘贴

  • Post author:
  • Post category:其他

欢迎大家加入我的github项目,一起学习,一起发展 ---> 全栈工程师进阶学习站 ---> 我的前端学习笔记 --->行业内最新最群的报告,工作日每日更新 —>原生 js 训练计划 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta…

继续阅读 [原生 js 训练计划] 禁止复制粘贴

disable_preempt

  • Post author:
  • Post category:其他

今天看内核发现 disable_preempt 这个函数,觉得挺有意思就看了下网上资料,以下我将之整理成了两个函数来加以理解。 一、 barrier 函数 内存屏障出现因为编译器或现在的处理器常会自作聪明地对指令序列进行一些处理,比如数据缓存,读写指令乱序执行等等。如果优化对象是普通内存,那么一般会提升性能而且不会产生逻辑错误。但如果对 I/O 操作进行类似优化很可能造成致命错误。所以要使用内存屏…

继续阅读 disable_preempt

解决linux下.AppImage文件无法运行问题

  • Post author:
  • Post category:linux

mendeley是一个很好的管理文献的软件,可以支持不同平台使用,并且还是免费的。从官网下载的linux版本软件是.AppImage文件,如我下载的是 mendeley-reference-manager-2.53.0-x86_64.AppImage 但是无论我是双击还是在命令行直接运行都不能成功。 解决官网下载的mendeley软件无法运行问题 在文件目录下打开终端,使用 ll 命令查看权限 -…

继续阅读 解决linux下.AppImage文件无法运行问题

js正则表达式匹配多个条件

  • Post author:
  • Post category:其他

var str = "巫峡粉丝 WuXiaFenSi 酸辣粉 火锅粉 豌豆粉丝 suan_la_fen huo_guo_fen wan_dou_fen_si 023-91781688"; var reg = /酸辣粉|火锅粉|豌豆粉丝/g; var result = str.match(reg); console.log(result); 输出结果: 版权声明:本文为weixin_42007636…

继续阅读 js正则表达式匹配多个条件

使用正则表达式替换文本中的html标签

  • Post author:
  • Post category:其他

文章目录 使用正则表达式替换文本中的html标签 原文本: 使用正则表达式进行替换 替换后: 展示 html 文本 使用正则表达式替换文本中的html标签 我们存储 markdown 文章时,如果存储转换后的 html 页面,那么在查出来的时候,会带有标签,可以使用正则表达式去除标签 原文本: <p>大佬们,今天面试的时候有个面试官问我如何保证支付接口的幂等、防重复扣费、防并发。<…

继续阅读 使用正则表达式替换文本中的html标签

vue3获取当前组件实例的 getCurrentInstance 方法

  • Post author:
  • Post category:vue

vue3获取当前组件实例的 getCurrentInstance 方法 Vue3获取当前组件实例的 getCurrentInstance 方法上 ctx 生产获取不到 上面的全局方法 其实这个 ctx 就是为了便于在开发模式下通过控制台检查的,生产环境,无法获取全局上挂载的方法。不要依赖 ctx 方法去获取组件实例来完成一些主要功能,否则在项目打包后会报错。解决办法是用proxy代替ctx. 代码…

继续阅读 vue3获取当前组件实例的 getCurrentInstance 方法

和i77700性能一样的服务器cpu,7代酷睿i7-7700K评测:可能是Intel史上最无悬念的换代…

  • Post author:
  • Post category:其他

【PConline 评测】两年前Intel曾经为跳票的五代酷睿来救场,推出了一款默认4.0GHz高频的Core i7-4790K,虽然是Refresh版不过却被誉为高频“大杀器”。此时的Tick-Tock节奏已是名存实亡,随后Intel无奈宣布Tick-Tock实在走不动,需要进一步的“优化”。而今日评测的主角就是属于14nm时代当中“优化”这一步,Core i7-7700K评测正式解禁放出! 作…

继续阅读 和i77700性能一样的服务器cpu,7代酷睿i7-7700K评测:可能是Intel史上最无悬念的换代…

C—的BNF语法

  • Post author:
  • Post category:其他

近期用到ABB机器人,RAPID使用BNF语法规则描述,所以不得不复习了一下BNF语法描述规则,通过C的BNF描述,唤醒我的记忆 %>_<% C—的BNF语法如下:  1. program  →  declaration-list   2. declaration-list → declaration-list  declaration | declaration  3. declar…

继续阅读 C—的BNF语法