LOG
  • 2025-01-08.push
    .push方法是JavaScript中数组对象的一个方法,用于将一个或多个元素添加到数组的末尾,并返回新数组的长度。这个方法不会创建一个新的数组,而是直接修改原始数组。基本用法javascriptarray.push(element1,...,elementN);element1,...,elementN:要添加到数组末尾的元素
  • 2025-01-08MYSQL------MySQL 复制&&MySQL Cluster 架构
    MySQL复制安装配置主服务器配置首先,在主服务器的配置文件(my.cnf或my.ini)中添加以下基本配置:[mysqld]server-id=1log-bin=/var/log/mysql/mysql-bin.logserver-id:为服务器分配唯一的标识,主服务器通常设置为1。log-bin:启用二进制日志,记录对数据库的修改操作,用
  • 2025-01-0825/1/7 算法笔记<强化学习> sac_learn代码拆解
    昨天我们看了V-REP中一个github项目的环境代码,今天我们来分析下他的强化学习代码。git链接:https://github.com/deep-reinforcement-learning-book/Chapter16-Robot-Learning-in-Simulation.首先导入了库importmathimportrandomimportgymimportnumpyasnpimport
  • 2025-01-08数组的常用方法有哪些?
    一、操作方法数组基本操作可以归纳为增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会下面对数组常用的操作方法做一个归纳#增下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响push()unshift()splice()concat()#push()push()方
  • 2025-01-08记录一下uniapp vue3 mqtt app端的接入
    原生微信小程序MQTT.js可用版本有v4.2.1、v4.2.0、v4.1.0和v2.18.9npminstallmqtt@4.2.1||yarnaddmqtt@4.2.1使用uniapp框架搭建微信小程序MQTT.js可用版本有v4.1.0和v2.18.9npminstallmqtt@4.1.0||yarnaddmqtt@4.1.0app这里用npminstallm
  • 2025-01-08[Ynoi2016] 镜中的昆虫 题解
    [Ynoi2016]镜中的昆虫题解好题值得一做。题目大意:给一个序列,有若干个离线询问,每次可以区间推平或询问区间内的颜色个数,数据范围是\(10^5\)级别。解题思路:我们可以先考虑一个弱化版,每次是单点修改怎么做,类似于CF848C。我们考虑维护出每一个位置上一个与它相等的位置是\(p
  • 2025-01-08如何解决无法登录云服务器的问题
    问题描述:我无法登录我的云服务器,输入正确的账户密码后仍然无法成功登录。请问如何解决这个问题?回答:当您无法登录云服务器时,可能是由于多种原因引起的。以下是一些详细的排查和解决方案:检查远程服务状态:重启远程服务:首先,尝试重启服务器的远程服务(如SSH或RDP)。有时简单的重
  • 2025-01-07重对数律
    重对数律是介于CLT中心极限定理和SLLN强大数定律之间的结果,给出了精确的随机变量前缀和的上极限。本文的目标是证明设\(X_i\)i.i.d.且\(EX_1=0,EX_1^2=1\),\(S_n=\sum_{i\len}X_i\)。则\(\limsup_{t\to\infty}S_n/\sqrt{2n\log\logn}=1\)a.s.。我们先证明布朗运动
  • 2025-01-07SA(后缀数组)学习笔记
    SA(后缀数组)学习笔记约定下标显示出来太小了,于是可能会用中括号代替下标。定义\(S+T\)为\(S\)与\(T\)这两个字符串的拼接。定义\(S[l:r]=S[l]+S[l+1]+\cdots+S[r]\)。定义\(suf(i)=S[i:n]\),也就是\(S\)的后缀。下文的\(n\)表示\(S\)的串长。将后缀按字典序
  • 2025-01-07JS-19 break语句和continue语句
     break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行1、breakbreak语句用于跳出代码块或循环for(vari=0;i<5;i++){if(i===3){break;}console.log(i);}2、breakbreak语句用于跳出代码块或循
  • 2025-01-07JS-18 循环语句之while
    While语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。while(条件){语句;}1、while例子vari=0;while(i<100){console.log('i当前为:'+1);i=i+1;} 下面的例子是一个无限循环,因为循环条件总是为真while(true){consol
  • 2025-01-07一文掌握Nodes-1(node.js入门)
    全新专栏带你快速掌握node.jsNode.js入门html,css,js30年了nodejs环境09年出现15年nodejs为我们解决了2个方面的问题:【锦上添花】让我们前端工程师拥有了后端开发能力(开接口,访问数据库)-大公司BFF(50+)【✔️】前端工程化(Webpack,vit)Node.js基本概念Node.js中文官网什
  • 2025-01-0730 个鲜为人知的 JavaScript 技巧,让你的代码更具可读性
    1、使用!!转换为布尔值使用双重否定快速将任何值转换为布尔值。lettruthyValue=!!1;//trueletfalsyValue=!!0;//false2、默认函数参数设置函数参数的默认值以避免定义错误。functiongreet(name="Guest"){return`Hello,${name}!`;}3、
  • 2025-01-07玩转至轻云大数据平台-离线部署篇
    下载安装包官网链接:至轻云安装包快捷下载链接许可证快捷下载链接下载解压安装包cd/tmpnohupwgethttps://isxcode.oss-cn-shanghai.aliyuncs.com/zhiqingyun/zhiqingyun.tar.gz>>download_zhiqingyun.log2>&1&tail-fdownload_zhiqingyun.logtar-vzxfzhiqingy
  • 2025-01-07HarmonyOS Next 日志知识一文搞定
    HarmonyOSNext日志知识一文搞定日志是日常开发中必不可少的调试工具,好的日志工具和日志调用可以帮助我们快速定位开发中或者线上问题,极大提高开发效率。HarmonyOSNext除了支持TS的console打印日志外,还提供了hilog工具,可以在ArkTS层和C++层实现日志输出,此外我们还可以使
  • 2025-01-07温习各种for 循环
    for 循环语法:for(初始化;条件;更新){...}功能:用于迭代一个固定的次数。示例:for(leti=0;i<5;i++){console.log(i);}for-in 循环:语法:for(变量in对象){...}功能:用于遍历对象的可枚举属性。示例:constobj={a:1,b:2};for(constkeyin
  • 2025-01-07Systemd日志管理服务:Journald以及重要配置选项
    Journald是systemd引入的用于收集和存储日志数据的系统服务。它试图使系统管理员可以在越来越多的日志消息中更轻松地找到有趣且相关的信息。为了实现此目标,日记中的主要更改之一是用为日志消息优化的特殊文件格式替换简单的纯文本日志文件。这种文件格式使系统管理员可以更有效地
  • 2025-01-0725.01.05
    数学。数学。串串。A\(\varphi(n)=n\cdot\prod\frac{p_i-1}{p_i}\)。又因为每次迭代的\(k\)不变,所以最终答案的质因子只有初始\(n,k\)可达的质因子。知周所众,\(\varphi\)函数迭代是\(O(\logn)\)次降为\(1\)的。所以\(n\)造成的影响在\(O(\logn)\)次之后
  • 2025-01-06js WeakMap 作用和使用
    WeakMap是JavaScript中的一种键值对集合,类似于Map,但它有一些独特的特性,特别是关于其键的引用方式。WeakMap的键只能是对象,并且这些键是以弱引用的方式持有的。这意味着如果一个对象只被WeakMap引用而没有其他强引用,那么这个对象可能会在任何时候被垃圾回收。因此,WeakMap适
  • 2025-01-06每个工程师都应知道的 10 个 Bash 脚本结构【转】
    每个工程师都应知道的10个Bash脚本结构工程师掌握Bash:10个结构统治一切Bash脚本是工程师的超能力。无论是自动化重复任务、连接工具还是管理系统,Bash总是简单而强大。但就像任何力量一样,它需要掌握。让我通过一个可能的场景,带您了解10个关键的Bash结构。场景您需
  • 2025-01-06操作日志记录
    操作日志一、基础准备(存储操作日志建议不要存储数据库,用户量和访问量大对性能影响很大,使用``logback-spring`把日志写进文件已经够用了,日志输出尽量详细点,直接下载日志文件就可以了)使用的操作记录日志表的建表SQLDROPTABLEIFEXISTS`t_operation_log`;CREATETABLE`t_o
  • 2025-01-06CF2057F
    最优策略一定是选择一个柱子,不断的往上面添加,实在添加不了了就往前面的柱子进行添加。通过枚举柱子,二分答案,可以做到\(O(nq\log^2V)\)。注意到二分答案时,我们相当于拖了一个尾巴\((x,x/2,x/4,...)\),我们设它为\(c\),对应柱子为\(i\),那么代价就是\(\sum\limits_{j=0}\max(c_
  • 2025-01-05JOISC 2017 D
    神题,模拟赛考到,不会,遂题解诞生。读完题目,发现等价于给出若干\([l_i,r_i],c_i\),需要将\(c_i\)分为\(k,,c_i-k\)两部分加到\([l_i,r_i]\)亦或\([1,l_i)\cup(r_i,n]\),要求最小化最后每个位置的值的最大值。可以考虑一个调整法的思路,我们先假定全部分给\([l_i,r_i]\),得到
  • 2025-01-0512.30~1.5 总结
    做题学习了莫队二次离线(未真正掌握)CF2034F2\(2^k\)的组合意义是选子集,这里把\(2^k\)再拆为\(1+2+\dots+2^{k-1}+1\)可以直接叠加关键点的贡献。那么一个关键点的贡献就变成了选后面的一个集合要求必须经过,这个可以dp。CF1463F显然(?)答案是关于前缀\(x+y\)个循环的。对
  • 2025-01-05笔记 HarmonyOS:ArkTS-回顾
    1.声明式UI开发:2.组件语法容器组件(参数){内容}.属性1().属性2().属性...()普通组件(参数).属性1().属性2().属性...() 3.typeof运算符functionfunc(){numb:Number}classPerson{name:string='Tom'}@Entry@ComponentstructTypeofPage{