前端
文章平均质量分 74
weixin_sjk6070
这个作者很懒,什么都没留下…
展开
-
三菱m70 m80系统解密 三菱m80机床到期解锁
我们从操作系统的发展讲起,为什么要有线程这个概念出现。《Java多线程学习笔记(一) 初遇篇》讲Java平台下的线程,如何使用和创建,以及引入线程后所面临的问题,为了解决线程安全问题,Java引入的机制,这也是《Java多线程学习笔记(二) 相识篇》讨论的问题,《Java多线程学习笔记(三) 甚欢篇》是讲线程协作,即如何让线程之间协作去处理任务,《Java多线程学习笔记(五) 长乐无极篇》讲了CompletableFuture,这个强大的异步编排组件,《Java多线程学习笔记(六) 长乐未央篇》 讲Fork原创 2023-05-03 20:26:48 · 1598 阅读 · 0 评论 -
正则表达式是如何运作的?
因为 {1} 已经是最小集合,所以无法继续划分,所以分析 {i,2} 集合经过 b 的情况,{i,2} 经过 b 可以达到状态 2 和 4,4 同样不在集合中,所以需要对 {i,2} 进行划分,依据矩阵表,我们可以划分成 {i},{2},至此,非终态已经无法往下拆分,所以分析结束,我们得到的拆分集合为 {i},{1},{2}终态集合 {3,4,5,6} 经过 a 可以达到状态 3 和 6,3 和 6 都在集合内部,所以无需往下拆分,经过 b 可以达到状态 4 和 5,4 和 5 同样都在集合内,无需拆分。原创 2023-02-23 19:56:45 · 308 阅读 · 0 评论 -
基础篇 | 变量 var-let-const
分心原创 2023-01-02 19:56:50 · 344 阅读 · 0 评论 -
现代前端框架的重要概念
新年分享原创 2023-01-01 20:04:04 · 342 阅读 · 0 评论 -
如何优雅地记录操作日志
分享原创 2022-12-31 20:59:51 · 155 阅读 · 0 评论 -
java怎么完成输出语句
分析原创 2022-12-29 20:30:59 · 523 阅读 · 0 评论 -
Redis分布式锁存在的问题
fenxiang原创 2022-12-28 17:47:19 · 1009 阅读 · 0 评论 -
如何理解 redis 持久化,有几种方式?
分享原创 2022-12-26 20:15:00 · 647 阅读 · 0 评论 -
理解Java的强引用、软引用、弱引用和虚引用
分享原创 2022-12-24 19:38:38 · 38 阅读 · 0 评论 -
从全球顶级数据库大会 SIGMOD 看数据库发展趋势
分享原创 2022-12-22 20:51:37 · 614 阅读 · 0 评论 -
Shell 变量知多少?
想法原创 2022-12-19 20:46:44 · 396 阅读 · 0 评论 -
如何安全开放 API 数据?
后粉色的共同原创 2022-12-18 19:25:42 · 405 阅读 · 0 评论 -
Redux 简介
会复活甲方原创 2022-12-17 19:51:59 · 354 阅读 · 0 评论 -
BEVFormer-accelerate:基于 EasyCV 加速 BEVFormer
吉光凤羽原创 2022-12-16 19:42:49 · 464 阅读 · 0 评论 -
下一代共识机制探究——基于DAG的BFT共识
分电风扇原创 2022-12-12 20:16:23 · 294 阅读 · 0 评论 -
JDK 新特性学习笔记之模块系统
搞得很感动原创 2022-12-11 19:22:04 · 379 阅读 · 0 评论 -
让我们来聊聊前端的工程化
Node.js 让JavaScript代码可以在浏览器之外的地方运行,同时引入了模块化,提升了JavaScript的复用能力。而Vue则为我们带来的是快速构建大型Web系统的能力:原创 2022-12-10 19:52:21 · 583 阅读 · 0 评论 -
后分库分表时代的数据库新选择:二维火搭载OceanBase再出发
规定合同的推广原创 2022-12-09 19:51:16 · 823 阅读 · 0 评论 -
一条 SQL 的查询优化之旅【下】
规定非会员原创 2022-12-08 19:43:13 · 402 阅读 · 0 评论 -
适用于现代制造业的ERP系统有哪些?
公司的风格的方式原创 2022-12-06 18:48:59 · 293 阅读 · 0 评论 -
深入React源码揭开渲染更新流程的面纱
前段心得记录原创 2022-12-05 18:42:50 · 257 阅读 · 0 评论 -
初识 WebSocket
广东生态环境分局辅导员就购房款付款钢副框功夫原创 2022-12-04 18:23:25 · 792 阅读 · 0 评论 -
企业信息安全使用Linux会比较好吗?
选择操作系统时需要考虑许多因素,最关键的因素之一就是安全性。专家们的普遍共识是,Linux 是设计上最安全的操作系统之一,这一令人印象深刻可归因于多种因素,包括其透明的开源代码、严格的用户权限模型、多样性、内置的内核安全防御和在其上运行的应用程序的安全性。企业信息安全使用Linux会比较好吗?企业信息安全使用Linux会比较好吗?Linux 提供的高级别的安全性、定制性、兼容性和成本效益使其成为寻求保护高价值数据的企业和组织的热门选择。Linux 已被包括 IBM、谷歌和亚马逊在内的全球政府和科技巨头采用原创 2022-06-16 14:48:31 · 67 阅读 · 0 评论 -
全球即时通讯全套代码4小时速成(一)
上周,和一投资大佬吃饭,闲谈间大佬聊到些趣事:说QQ当年想卖100万,结果被某老板嫌弃,说找上三个大学生,一个月便能做出一个来。结果没有卖成。我们听后哈哈一笑。大佬继续说:结果到现在过去20年了,BAT后面有了TMD,但是IM领域却没人能取代T。于是我们沉默了……20年的时光流逝,QQ和微信依旧屹立不倒,依旧牢牢占据着即时通讯的大半江山。那岂不是这辈子就和企鹅了?不是不是这块市场只能捡一捡边角料了?难道只能去抢那残羹冷炙?……那怎么可能!大佬于是开启了嘴炮模式:QQ和微信只是在社交领域占据了大部分的市场原创 2022-04-21 20:10:30 · 434 阅读 · 0 评论 -
php怎么替换中文冒号
php替换中文冒号的方法:1、使用str_ireplace()函数,语法“str_ireplace(中文冒号, 替换值, str)”;2、使用strreplace()函数,语法“strreplace(中文冒号,替换值,str)”;2、使用str_replace()函数,语法“str_replace(中文冒号,替换值,str)”;2、使用strreplace()函数,语法“strreplace(中文冒号,替换值,str)”。本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在ph原创 2022-02-21 19:23:29 · 271 阅读 · 0 评论 -
系统学习 TypeScript(一)——认识 TypeScript
TypeScript 很流行,这是前端从业者众所周知的事。TypeScript 很好用,仁者见仁智者见智。但是,很多大型前端框架都使用 TypeScript 进行了重构。为了不落伍,我也需要系统的学习一下 TypeScript 相关知识了,今天是第一课。TypeScript 的概念及意义TypeScript 是由微软开发的自由和开源的编程语言。通过在 JavaScript的 基础上添加静态类型定义构建而成。TypeScript 通过 TypeScript 编译器或 Babel 转译为 JavaScr原创 2022-02-21 19:20:43 · 81 阅读 · 0 评论 -
前端也要了解的Linux知识:硬链接和软链接
最近前端包管理器pnpm真的是太火了,大量的文章分析了pnpm的原理。了解之后,发现pnpm整个架构都是基于硬链接和软链接组织的,但我对这两个概念比较模糊,所以想研究一下。众所周知,Unix/Linux系统中一切皆文件。可见,文件在Linux系统中非常重要。我们平常比较直观的对于文件的感受肯定是文件名和文件内容。但在Linux的文件系统中,除了文件名和文件内容,还有一个很重要的概念,就是inode。inode维基百科这样描述inode:The inode (index node) is a data原创 2022-02-13 18:45:23 · 402 阅读 · 0 评论 -
saas和less不同于普通css的地方
自定义属性(有时候也被称作CSS变量或者级联变量)是由CSS作者定义,它包含的值可以在整个文档中重复使用。由自定义属性标记设定值(比如: --main-color: black;),由 var() 函数来获取值(比如: color: var(–main-color);)CSS变量和Less等预处理工具有什么区别?CSS变量为我们带来一些预处理器的便利,并且不需要额外的编译。Less在webpack中需要添加less-loader进行处理。Less使用的变量存在一个主要缺点,即它们是静态的,并且无法在运原创 2022-02-13 18:43:45 · 467 阅读 · 0 评论 -
mongodb 如何设计表
“我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系进行建模?”这是我被问及最多的问题之一。我没法简单的给出答案,因为这有很多方案去实现。接下来我会教导你如何针对一对多进行建模。这个话题有很多内容需要讨论,我会用三个部分进行说明。在第一部分,我会讨论针对一对多关系建模的三种基础方案。在第二部分我将会覆盖更多高级内容,包括反范式化和双向引用。在最后一部分,我将会回顾各种选择,并给出做决定时需要考虑的因素。很多初学者认为在MongoDB中针对一对多建模唯原创 2022-02-12 19:40:15 · 2511 阅读 · 1 评论 -
NestJS搭建前端路由服务
通常,为了更好地管理和维护项目,项目一般都会以业务范畴进行拆分,比如商品、订单、会员等等,从而产生业务职责不同的众多前端工程(SPA,单页面应用)。假设现在有个需求,所有的前端工程都需要接入神策埋点Web JS SDK,如果采用每个前端工程静态页面index.html各自引入Web JS SDK的方案,那么每个工程引入之后都需要重新部署一遍,并且以后需要更换第三方埋点SDK时,前面步骤需要重新来一遍,相当麻烦。而如果在访问所有前端工程前面加一个路由转发层,有点像前端网关,拦截响应,统一引入Web JS SD原创 2022-02-12 19:37:35 · 803 阅读 · 0 评论 -
Springboot中,如何读取配置文件中的属性
摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应该如何实现这个呢?本文分享自华为云社区《springboot读取配置文件中的属性并实现自动注入》,作者: 灰小猿。我们知道在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中原创 2022-02-11 19:23:48 · 211 阅读 · 0 评论 -
Android 13 首个开发者预览版到来
每天,全世界都有数十亿人使用 Android 设备来完成各种事项。这些用户在使用 Android 时的优良体验离不开大家,也就是开发者社区的鼎力支持,是开发者的反馈和建议帮助我们打造出更强大的 Android。今天,我们为大家带来 Android 的下一个版本,即 Android 13 的首个开发者预览版。在 Android 13 中,我们将继续推进一些重要的主题: 隐私和安全,以及开发者生产力。我们还将基于 12L 上最近发布的一些更新,帮助大家充分利用 2.5 亿台活跃的大屏幕 Android 设备。原创 2022-02-11 19:22:35 · 73 阅读 · 0 评论 -
Kibana环境部署
环境准备 Kibana 是一个基于 Nodejs 构建出来的前端项目,它本身不包含数据存储功能, 所以需要配合一个Elasticsearch 节点/集群一起进行使用。本节将从系统环境的选择,必须的基础应用的安装等方面进行阐述。环境选择策略操作系统 由于 Kibana 不能独立存在,需要绑定一个 Elasticsearch 节点/集群,所以本文主要会以一个 CentOS 7 系统来承载它配套的 Elasticsearch 节点。我们也将介绍其它常用操作系统的安装。Kibana 可以支持的系统和原创 2022-02-01 11:29:20 · 4543 阅读 · 0 评论 -
centos lvm是什么
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。其创建的初衷是为了解决硬盘设备在创建完分区后不易修改分区大小的权限,LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,他提供了一个抽象的卷组,可以把多个硬盘进行罐组合并。这样一来,用户就不用担心物理硬盘设备的底层架构布局,可以轻松实现对硬盘分区的动态调整。简而言之,生产中我们某个分区不够用的情况下,出来清理历史数据外,就是调整当前数据的存储位置,否则分区一旦满了,就没法工作了,原创 2022-01-29 10:22:12 · 154 阅读 · 0 评论 -
基于 JIT 技术的开源全场景高性能 JSON 库
sonic 是字节跳动开源的一款 Golang JSON 库,基于即时编译(Just-In-Time Compilation)与向量化编程(Single Instruction Multiple Data)技术,大幅提升了 Go 程序的 JSON 编解码性能。同时结合 lazy-load 设计思想,它也为不同业务场景打造了一套全面高效的 API。自 2021 年 7 月份发布以来, sonic 已被抖音、今日头条等业务采用,累计为字节跳动节省了数十万 CPU 核。为什么要自研 JSON 库JSON(J原创 2022-01-25 18:24:17 · 361 阅读 · 0 评论 -
各位 PHPer,Serverless 正当时
简介:PHP 作为一个开发群体的很大的语言其应用范围相当广泛,Serverless 的理念和 PHP 语言的理念都是让开发者最大精力集中在自己的业务价值。那么 PHP 遇见 Serverless 会迸发出哪些火花呢?各位 PHPer,Serverless 正当时作者 | 西流PHP 的应用范围相当广泛,尤其是在网页程序的开发上, 根据最新 维基百科 显示,2013 年 4 月的统计资料,PHP 已经被安装在超过 2 亿 4400 万个网站和 210万 台服务器上。而根据 W3Techs 的报告,截至原创 2022-01-11 18:38:34 · 47 阅读 · 0 评论 -
使用 Amazon Redshift ML 构建多分类模型
Amazon Redshift ML 通过使用简单的 SQL 语句使用 Amazon Redshift 中的数据创建和训练机器学习(ML)模型,简化了机器学习 (ML) 的操作。您可以使用 Amazon Redshift ML 来解决二进制分类、多分类和回归问题,并可以直接使用 AutoML 或 XGBoost 等技术。这篇文章是 Amazon Redshift ML 系列的一部分。有关使用 Amazon Redshift ML 构建回归的更多信息,请参阅使用 Amazon Redshift ML 构建回原创 2022-01-10 19:04:09 · 48 阅读 · 0 评论 -
从Vue3.0的watchEffect没有触发ref数组变化说起
Vue3.0加入了watchEffect,刚好项目使用到了,很好用,但是发现了一个现象:watchEffect没有触发ref的数组变化,直接上代码。代码执行,setTimeout后,console.log没有重新执行。为什么呢?因为网上基本查不到有用的资料,我去翻了源码。找到了原因,上代码(我做了简洁化处理)function ref(value) {return createRef(value, false);}function createRef(rawValue, shallow) {原创 2022-01-09 17:35:35 · 1215 阅读 · 0 评论 -
JDK中的BitMap实现之BitSet源码分析
本文主要内容是分析JDK中的BitMap实现之java.util.BitSet的源码实现,基于JDK11编写,其他版本的JDK不一定合适。文中的图比特低位实际应该是在右边,但是为了提高阅读体验,笔者把低位改在左边了。什么是BitMapBitMap,直译为位图,是一种数据结构,代表了有限域中的稠集(Dense Set),每一个元素至少出现一次,没有其他的数据和元素相关联。在索引,数据压缩等方面有广泛应用(来源于维基百科词条)。计算机中1 byte = 8 bit,一个比特(bit,称为比特或者位)可以表原创 2022-01-03 19:16:37 · 335 阅读 · 0 评论 -
设计原则及UML类图
一、单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。https://zhuanlan.zhihu.com/p/430536898https://zhuanlan.zhihu.com/p/430537972https://zhuanlan.zhihu.co原创 2021-12-25 17:54:59 · 75 阅读 · 0 评论