工作第一个十年如何结束
【面试题精讲】什么是websocket?如何与前端通信?
> 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准`https://blog.zysicyj.top` [首发博客地址](https://blog.zysicyj.top/) [系列文章地址](https://blog.zysicyj.top/categories/技术文 ......
一个对象的创建过程
Step1:类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 Step2:分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。 ......
云服务器中Linux如何安装宝塔面板?
宝塔Linux面板是提升运维效率的服务器管理软件,目前使用免费的版本功能齐全,已经足够使用了。 [西瓜程序猿]使用阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码 。 ......
表格中再展开一个表格
<template> <el-table ref="table" border stripe highlight-current-row :data="tableData5" style="width: 800px;"> <el-table-column label="商品 ID" prop="id ......
mysql 大表如何ddl
大家好,我是蓝胖子,mysql对大表(千万级数据)的ddl语句,在生产上执行时一定要千万小心,一不小心就有可能造成业务阻塞,数据库io和cpu飙高的情况。今天我们就来看看如何针对大表执行ddl语句。 通过这篇文章,你能了解到下面的知识点, ![Pasted image 20230831165346. ......
如何使用java爬取豆瓣top250书籍案例
> 你是否想过用java编程来获取豆瓣上的图书信息呢?如果你对这个话题感兴趣,那么本文就是为你准备的。本文将介绍如何使用java爬取豆瓣top250书籍的案例,包括爬虫的原理、步骤和代码。希望通过本文,你能够学习到一些有用的技巧和知识,以及对java爬虫有一个更深入的了解。 ## 爬虫的原理 **爬 ......
【腾讯云 Cloud Studio 实战训练营】使用在线编程的方式用Nuxt3开发一个后台管理系统(附源码)
## 前言 大家好,我是刘明,开源技术爱好者,十年创业老兵。 CSDN近期联合腾讯云、Coding、CloudStudio组织了【腾讯云Cloud Studio实战训练营活动】,苦于前些日子一直在备考注册会计师,没有很好的体验Cloud Studio的云IDE产品。现在考试结束了,体验了一把云IDE ......
JS判断一个数组中是否有重复值
方法一: var ary = new Array("111","22","33","111"); var nary=ary.sort(); for(var i=0;i<ary.length;i++){ if (nary[i]==nary[i+1]){ alert("数组重复内容:"+nary[i]) ......
MODBUS RTU协议中浮点数是如何存储,读到浮点数寄存器的数值如何转换成所需的浮点数
原文链接 浮点数保存的字节格式如下: 地址 +0 +1 +2 +3 内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM 这里S 代表符号位,1是负,0是正E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。M 24位的尾数保存在23位中,只存储23位,最高 ......
想让你的工作轻松高效吗?揭秘Java + React导出Excel/PDF的绝妙技巧!
**前言** 在B/S架构中,服务端导出是一种高效的方式。它将导出的逻辑放在服务端,前端仅需发起请求即可。通过在服务端完成导出后,前端再下载文件完成整个导出过程。服务端导出具有许多优点,如数据安全、适用于大规模数据场景以及不受前端性能影响等。 本文将使用前端框架React和服务端框架Spring B ......
[Microsoft Azure] 如何创建 Azure App Service 静态Web应用
随着互联网的快速发展,越来越多的企业和个人开始将自己的业务搬到线上。而创建一个性能优越、易于维护的网站就成为了迫切的需求。在这篇博客中,我们将讨论如何使用 Microsoft Azure 创建一个 Azure App Service 静态 Web 应用,帮助你快速上手,轻松搭建属于自己的网站。 Az ......
读SQL学习指南(第3版)笔记10_元数据与大数据
![](https://img2023.cnblogs.com/blog/3076680/202309/3076680-20230902230646018-938272092.png) # 1. 元数据 ## 1.1. metadata ## 1.2. 关于数据的数据 ## 1.3. 数据字典 ## ......
N80-第6周作业
简述DDL,DML,DCL,DQL,并且说明mysql各个关键字查询时候的先后顺序 SQL程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为; 数据定义语言(DDL) 数据查询语言(DQL) 数据操纵语言(DML) 数据控制语言(DCL) 1 数据定义语言(DDL) DDL(Data D ......
《看了受制了》第九天,3道题,合计40道题
# 2023年9月4日 第一次!第一次!第一次!AK,ACWING周赛 ## ACWING5143 字符串还原 ### 题目理解 第一个输出,第二个开始,一个输出一个不输出。 ### 代码实现 ```c++ #include using namespace std; int main() { int ......
ARTS打卡---第三周
Algorithm 力扣中等题:77. 组合 https://leetcode.cn/problems/combinations/ 解题思路:标准的DFS模版题,查看与回溯即可解决。 Review 未完成。 Tip https://www.cnblogs.com/zhaozg/p/17675859. ......
Amazo S3 是如何实现 99.999999999% 的持久性和可用性的?
亚马逊简单存储服务(Amazon S3)是最广泛使用和可靠的云存储服务之一,提供高度可扩展和耐用的存储。许多 S3 客户的关键要求是确保其数据的最大正常运行时间和可用性。在本文中,我们将深入探讨 S3 如何通过其稳固的系统架构和实现方式实现超过99.99%的可用性。 亚马逊云科技开发者社区为开发者们 ......
如何将bat批处理文件固定到Win10的开始菜单磁贴中
要将一个批处理文件 (.bat) 放到 Windows 10 的磁贴中,可以通过以下步骤来实现: 1. **创建一个快捷方式**: - 找到你的 .bat 文件所在的位置,通常是在文件资源管理器中。 - 右键单击 .bat 文件,然后选择“创建快捷方式”。 2. **将快捷方式移动到开始菜单**: ......
如何正确实现一个自定义 Exception
最近在公司的项目中,编写了几个自定义的 Exception 类。提交 PR 的时候,sonarqube 提示这几个自定义异常不符合 ISerializable patten. 花了点时间稍微研究了一下,把这个问题解了。今天在此记录一下,可能大家都会帮助到大家。 ## 自定义异常 编写一个自定义的异常 ......
《代码整洁之道 Clean Code》学习笔记 Part 2 - 如何写出优雅的函数
> 大师级程序员把系统当作故事来讲,而不是当作程序来写。 ### TLDR 1. 短小(不超过 20 行、缩进不超过 2 层) 2. 只做一件事 3. 保持在同一抽象层级 4. 用多态替代 switch 5. 取个好的函数名 6. 函数参数越少越好(尽量避免 3 个及以上参数) 7. 无副作用、避免 ......
代码随想录算法训练营第三十天| 51. N皇后 37. 解数独 总结
卡哥建议:今天这三道题都非常难,那么这么难的题,为啥一天做三道? 因为 一刷 也不求大家能把这么难的问题解决,所以 大家一刷的时候,就了解一下题目的要求,了解一下解题思路,不求能直接写出代码,先大概熟悉一下这些题,二刷的时候,随着对回溯算法的深入理解,再去解决如下三题。 大家今天的任务,其实是 对回 ......
代码随想录算法训练营第二十九天| 491.递增子序列 46.全排列 47.全排列 II
491.递增子序列 卡哥建议:本题和大家刚做过的 90.子集II 非常像,但又很不一样,很容易掉坑里。 https://programmercarl.com/0491.%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.html 视频讲解:https://ww ......
统计一个字符串的 k 子序列美丽值最大的数目
k 子序列指的是 s 的一个长度为 k 的 子序列 ,且所有字符都是唯一的,也就是说每个字符在子序列里只出现过一次。 定义 f(c) 为字符 c 在 s 中出现的次数。 k 子序列的 美丽值定义为这个子序列中每一个字符 c 的f(c)之和 ###1. 贪心 + 组合枚举 贪心选美丽值最大的字符,对于 ......
大二暑假第八周博客
已经是第八周,最后一周了,这周的博客我准备以实际的操作为主,主要就是一些常用的sql语句 1.union(可以将查询结果集相加) 案例:找出岗位是SALEMAN和MANAGE的员工 第一种:select ename,job from emp where job ='MANAGE' or job 'S ......
springboot自动配置的原理和如何自定义starter
## 一、springboot自动配置的原理 使用springboot时的一大优点就是当需要引入一些第三方的框架时只需要引入一个对应的starter后springboot就会自动的完成配置,例如在springboot中使用mybatis只需要引入mybatis提供的starter. 那么这种便捷的配 ......
封装Echarts组件 出现 多个Echarts组件只显示一个的问题
代码部分: 代码是没有问题的 但是页面中只显示了一个ecahrts 解决: 经百度后发现是组件中的Dom使用了固定id的问题 如果这么写那么页面中只会显示最后一个ecarts并且显示位置为第一个ecahrts组件的位置 修改: ok,解决! ......
第5周
# 第5周 ## 1、SUDO,PAM配置规范说明 ### sudo配置规范说明: 配置文件格式说明:/etc/sudoers, /etc/sudoers.d/ 配置文件中支持使用通配符 glob ```bash ? 任意单一字符 * 匹配任意长度字符 [wxc] 匹配其中一个字符 [!wxc] 除 ......
Acwing.第119场周赛
可惜这场比赛没打,去操场溜达去了哈哈哈哈 [比赛链接](https://www.acwing.com/activity/content/competition/problem_list/3449/) ## A 字符串还原 有一个由小写字母构成的字符串 b是通过以下方法生成的: 首先,构造一个由小写字 ......
如何将项目打包上传到NuGet服务器?
在我写[在.NET Framework中使用RocketMQ(阿里云版)]这篇博客的时候,因为封装了很多代码在单独的DLL中,包括生产者、消费者以及官方SDK等等,然后都在博客中体现出来导致博客大量代码,然后有位读者就建议打包成NuGet包,大家也可以直接安装调用,我也觉得很不错,于是就有了这篇文章... ......
RTL设计的两点原则以及如何具体执行
## RTL设计的两点原则 1. 大道至简 2. 考虑物理后端的实现 ## 如何遵循原则去执行 ### 大道至简 1. 大道至简的意思是我们设计的电路,要保证功能正确性的同时,电路要尽可能简洁。 2. 大道至简的好处是,更少的资源,更低的功耗,更容易实现的高时钟频率。 3. 这就需要我们对各种微架构 ......