自我介绍 工作经验 工作经验的内容包括公司名称、公司规模、公司类型、任职时间、职位、做的事情和取得的成绩,时间上应由近至远写起。其中,职位可以写软件开发工程师、高级开发工程师、架构师、技术主管和技术总监等;做的事情可以写负责某产品的架构升级,某系统的开发和设计工
【阿里】 技术题 了解多线程吗?了解Python的GIL锁吗? 说一下进程和线程 进程间通信的方式有哪些? 说一下什么是乐观锁和悲观锁? AOP 什么是IOC? list和map相关 解释一下工厂模式? 内存泄漏 会做性能测试吗?容量测试/稳定性测试? Python2和3的区别? DNS解释一下? 用户名、密码、验证码
源码 https://github.com/chaincc/just_tools const { ethers } = require("ethers"); function main() { newWallet() } main(); async function newWallet() { var privateKey = ethers.utils.randomBytes(32); var wallet = new ethers.Wallet
为什么使用消息队列?消息队列有哪些优缺点?Kafka、activeMQ,rabbitMQ、rocketMQ都什么区别以及适合哪些场景? 如何保证消息队列的高可用啊? 如何保证消息不被重复消费啊(如何保证消息消费时的幂等性)? 如何保证消息的可靠性传输(如何处理消息丢失的问题)? 如何保证消息的顺序性? 如何解决消息
在找工作时面对心仪的公司可能自己暂时的某些的某些方面达不到招聘要求,如果做到这样说不定可以打动面试官为自己“舔”一个工作机会
一、如何理解this 在定义对象时,如果方法中使用了本对象的属性,需要加上this 告诉js调用的是那个对象的属性 // 当一个函数作为对象的方法被调用时,默认this的值等于那个对象。在方法中引用this而不是直接引用一个对象 function sayNameForAll(){ console.log(this.name);//t
《如何从零实现个近期任务》
作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。 那么如何进行自动化测试呢?今天我们就来浅谈一下自动化测试的定义、基本步骤和进行自动化测试的好处。 自动化测试的定义 自动化测试 是把以人为驱动的测试行为转化
有一位阿里员工在脉脉上,晒出了自己被辞退的经历: 35岁的他,欢天喜地过完年后,迎来的不是开门红包,而是公司的辞退建议。而被辞退的理由很简单:年纪太大。 都说工作经验决定收入水平,可是在这个测试员身上,我们看到的是:10年的开发经验,在35岁的生理年龄面前,一文不值。 的确,在技术
windows如何开放相应端口 写在前面:今天有需求在一个同局域网下的另一台window主机上搭建一个测试SpringBoot,遂去搜索如何开启端口,实现后在此记录一下 解决方法: 找到设置中的防火墙,然后进入高级设置,然后点入站规则,点击新建规则,然后根据自己的需求不断下一步就ok 以上,希望对后
vuex如何使用 以下实现一个通过vuex来存储购物车商品信息的小demo "vue": "^3.2.13", "vuex": "^4.0.2" vuex准备工作 下载vuex npm i vuex --save 在src下创建文件夹store 创建如下文件: 代码部分 index.js 引入所有vuex相关文件,vue3 和vue2有些不一样 import Vuex fr
LIS,即最长上升子序列 . 基于 DP 的做法 令 \(dp_i\) 表示以 \(i\) 结尾的 LIS 长度,则有 \[dp_i=1+\max_{\substack{j<i\cr a_j<a_i}}\{dp_j\} \]可以直接暴力转移,于是答案就是 \(\displaystyle\max_{i\in[1,n]}dp_i\) . 时间复杂度 \(O(n^2)\) . 优化方法(均为 \(O(n\log n)\)): 线
自旋锁
网站如何进行公安网备 前提:网站已完成ICP工信部备案,已有备案号。 全国互联网安全管理服务平台网址:https://www.beian.gov.cn/portal/index?token=a12170b3-de26-47ce-b67c-2b7811153c8f 注册登录 -》 点击主页之后就会提示你完成站点信息登记 按要求填写相关内容 服务商
1.找到环境变量中Java的安装目录 2.删除Java的安装目录所有文件 3.删除环境变量中JAVA_HOME 4.删除path下关于Java的所有目录 5.从控制面板里进入卸载程序页面,卸载Java相关应用程序 6.cmd窗口输入java -version,提示: 'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。 恭
转自: http://www.java265.com/JavaCourse/202204/3185.html 多线程: 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多
1、 先将第一列打印出来,1*1、2*1…9*1 For(i=1;i<=9;i++){ } 2、 再将里面的重复项挑出来,就比如1 3、 把固定的1用循环包起来 For(j=1;j<=9;j++){ For(i=1;i<=9;i++) } 4、 再去掉重复的项:2*3…2*9…,(i<=j)(这样可以防止每次循环都为九次) For(j=1;j<=9;j++){
保证纯函数 一个函数的返回结果只依赖于他的参数,同样的输入必定有同样的输出 减少函数副作用 函数副作用就是函数,会影响外部的数据,如果全局变量 //非纯函数 var a=10; function add(num){ return num+a; } add(3) //纯函数 var a=10; function add(a,num){ return num+a; }
Redis到底有多快? redis到底有多快,可以通过 redis-benchmark 脚本进行基准测试。redis官方的性能基准测试报告 Redis为什么这么快? redis之所以这么快,其实是一个综合性的结果。而能够支持其高性能的主要有以下几个点: 基于内存 redis的数据都保存在内存中,在接收到命令之后可以在
我本不喜欢喧闹,不喜欢奋斗,可为了白花花的银子,那可解万愁的良品,以满足我的精神需求和物质需求。所以啊,职场才是饭。 学习能力 掌握业务知识,熟练工具, 能够快速的应用已有知识、技术和方法解决工作中的问题 不断获取新的知识解决问题 准确把握当前新的知识和技术的发展趋势,推动创新。
BFC是什么 BFC的全称:block formatting context(块级上下文) 它是一个独立的渲染区域,只有它规定了内部的Block level box如何布局,并且与这个区域外部毫不相干 如何让理解BFC 具有BFC特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素 可以理解为BCF
一.用户访谈: 1、明确访谈目的:目前产品存在的问题、潜在需求点 2、用户分层:核心用户、边缘用户、潜在用户 3、用户触达:数据筛选、用户群招募、产品内招募 4、访谈注意事项:问题一定要带有场景设定、不要用户想的,要实际做的、多问一个为什么 二.竞品分析: 1、了解竞对长处和短
我是3y,一年CRUD经验用十年的markdown程序员
前言 在上一篇中介绍了 xjson 的功能特性以及使用查询语法快速方便的获取 JSON 中的值。 同时这次也更新了一个版本,主要是两个升级: 对转义字符的支持。 性能优化,大约提升了30%⬆️。 转义字符 先说第一个转义字符,不管是原始 JSON 字符串中存在转义字符,还是查询语法中存在转义字
1. 准确搜索:为搜索词语加上双引号 实例:”wdnmd“ 2.排除关键词搜索: 空格加减号排除关键词 实例:苹果 -iphone -ipad 3. 用OR逻辑搜索:用大写的OR和空格隔开关键词 实例:百度 OR 谷歌 4.模糊搜索: 用 * 占位需要模糊搜索的内容 实例:下次 * 定 5.firltype 搜索文件类型 : 在关键词后加上