首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

热乎面经

非常普通二本菜鸟一枚(去年毕业),也一直有个大厂梦 回看2020,自己也确实比较结结实实补了一波基础,虽然枯燥,但是过程中带来成就感还是满满。...是怎么解决? 项目中用到了哪些技术栈是你之前没有接触过?是怎么学习?...PHP7数组底层实现(一面之后看了一下,二面回答时候,面试官说我描述是PHP5底层数组实现,PHP7有优化) Redis中zset,是如何实现扩容?...(.....没有) 有没有基于兴趣了解过分布式(......没有) 说一下你理解duck typing go中接口和php中接口区别 你项目中有哪些值得说? 知道什么是稳定排序吗?...说一下你知道内容 TCP、UDP区别?什么是面向字节流传输? TCP是如何保证可靠传输? http请求头内容和响应头内容有哪些 说一下group by是如何实现

54910

MySQLHash Join能用吗?

最近有两篇MySQL大咖级人物文章引起了小伙伴们关注,文章内容是关于MySQLhash join功能。...探测阶段:连接中另外表作为探测阶段输入使用,通过该表连接属性计算哈希值(使用t2.id),每行数据使用其哈希值到内存中哈希表进行查找,如果匹配记录,则输出结果。...基于磁盘hash join:需要将构建表和探测表分割成若干个小文件保存在磁盘上,文件大小要保证可以完全读入内存中(分割文件算法采用与哈希表不同哈希函数,目的是使相同哈希值构建表和探测表数据保存在同一文件内...hash join能用吗?使用效果如何?...因此出现了一些不理想优化状态,这个问题将会在未来工作中解决。目前可以参照叶金荣老师文章建议。

1.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

Github 双重验证为什么既能用1Password又能用Microsoft Authenticator

GitHub支持多种双重验证(2FA)方式,包括基于时间一次性密码(TOTP)和基于推送通知验证。...双重验证(2FA)验证一般流程: 打开您TOTP认证器应用: 这可能是 Google Authenticator、Microsoft Authenticator、1Password 或您设置用于两因素认证任何其他应用...找到账户: 在您TOTP应用中,找到您需要认证代码账户。这通常按网站或服务名称列出。 查看代码: 应用将显示一个每30秒更换一次6-8位数代码。这就是您TOTP代码。...如果您使用是浏览器扩展进行TOTP,流程类似。点击浏览器中扩展图标,找到相关账户,然后使用它提供代码。...请记住,保护好您TOTP应用或浏览器扩展安全至关重要,因为它是保护您在线账户关键部分。

22210

智能代春天来了

2021年,所有三方支付公司全部入驻线上,对外放支付通道,进军代市场。 在此之前,最先放支付通道给代还平台公司是民生银行和腾付通,当初用智能代APP的人遇到很多问题,经常出现降额封卡现象。...后来出现自选落地到地区和行业通道,由你自己选择省市地区和行业进行代信用卡,但也有一小部分不稳定现象出现。...都有这是对于代系统来说最重要两个优势,很多技术公司以及系统老板找我们外接通道,而我们外放通道一条接口费就要三万。 我们给自己体系内客户免费更新通道和商户,并且还是配备至少5条以上通道。...在市面上只要能看到落地自选商户APP,大部分系统都是我们公司所研发,还有一部分他们通道能自选落地店铺名是找我们外接了通道技术公司。...首先,我们公司开发代起家,主营项目,专业,公司拥有百人以上技术团队,开发成本也高,一套系统会安排一位产品经理,一位UI设计师,一个开发小组,一位专业测试,他们工资分别是产品经理8000元,UI设计师

45460

Docker安装以及加速器配置

Docker 运行在 CentOS-6.5 或更高版本 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。...stable" 安装 docker apt-get install docker-ce docker-ce-cli containerd.io 安装完之后,可以和上面一样用命令去验证即可 配置加速器...而我们要下载仓库一般都在 dockerhub 里面(https://hub.docker.com) 所以我们可以配置镜像加速器,在下载软件时候可以大大提速。...通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器, 如果没有就新建 vim /etc/docker/daemon.json 加入以下内容 { "registry-mirrors...": [加速器地址] } 加速器地址以阿里云为例,登录阿里云控制台,进入容器镜像服务,镜像加速器

1.8K11

关于某加速器破解方法

0x01 首先,莫名其妙原因导致自己机场全挂了。因此在短期内急需一个梯子,给我日常上Github,后来根据某粉红色app推荐,但是每次只有30分钟使用时间,所以很是麻烦。...所以我使用apktools这个工具去逆向获取代码,分析他限时代码。 0x02 起初,我关键词搜索相关money,httpUtil,post,get等。都找不到分析入口。...一度怀疑它是不是加了壳,而且按照一般情况下安卓app开发,都会有MainActivity这个。但是我找了半天都没有,一直在androidx下去找,后面别人跟我说试试搜索支付界面的一些关键词。...dictKey),16)) def getLink(): v='0.9' imei = 'di:{}'.format(getRandomIMEI()) id_ = 6 #小于6

2.3K20

为啥不能用uuid做MySQL主键 ?

根据控制变量法,我们只把每个表主键使用不同策略生成,而其他字段完全一样,然后测试一下表插入速度和查询速度: 注:这里随机key其实是指用雪花算法算出来前后不连续不重复无规律id:一串18位长度...image.png 因为uuid相对顺序自增id来说是毫无规律可言,新行值不一定要比之前主键值要大,所以innodb无法做到总是把新行插入到索引最后,而是需要为新行寻找新合适位置从而来分配新空间...,这将导致大量随机IO ②因为写入是乱序,innodb不得不频繁做页分裂操作,以便为新行分配空间,页分裂导致移动大量数据,一次插入最少需要修改三个页以上 ③由于频繁页分裂,页会变得稀疏并被不规则填充...结论:使用innodb应该尽可能按主键自增顺序插入,并且尽可能使用单调增加聚簇键值来插入新行 2.3.使用自增id缺点 那么使用自增id就完全没有坏处了吗?...并不是,自增id也会存在以下几点问题: ①别人一旦爬取你数据库,就可以根据数据库自增id获取到你业务增长信息,很容易分析出你经营情况 ②对于高并发负载,innodb在按主键进行插入时候会造成明显锁争用

3.8K20

能用CSS实现就不用麻烦JavaScript

——Atwood定律 虽然万物都可以是JavaScript,但某种程度css运行效率会比JavaScript高,所以笔者认为:能用CSS实现就不用麻烦JavaScript。...两种语言都有不同用途随着浏览器版本特性和属性增加,CSS正成为一种功能强大语言,能够处理我们以前依赖JavaScript实现功能。...随着互动项目越来越复杂,移动设备大量增加,表现性能变得越来越重要。Flash 被抛弃,有天赋动画开发者使用 HTML5 去实现过去从未实现效果。...他们需要更好工具去开发复杂动画序列并获得最好性能。JavaScript(或者jQuery) 并不能够做到。浏览器日渐成熟同时也开始提供了一些解决方案。最被广泛接受方案是使用 CSS 动画。...-07-18 上午9.15.50.gif] 利用 CSS  content 属性 attr 抓取资料 想必大家都想到了伪元素 after ,但是文字怎么获得呢,又不能用 JavaScript 。

1.3K11

剪不断,理stl

一、stl诞生: (1)长久以来,软件界一直希望建立一种可重复利用东西。 (2)C++面向对象和泛型编程思想,目的就是复用性提升。...四、stl中容器、算法、迭代器: 1、容器:字面理解就是放东西空间。...stl容器就是将运用最广泛一些数据结构实现出来;数据结构就是我们常见一些数据结构:数组、链表、树、栈、队列、集合,隐射表等; 容器又分为序列式容器和关联式容器两种: (1)序列容器:强调值排序,序列式容器中每个元素均有固定位置...(2)关联式容器:二叉树结构,各元素之间没有严格物理上顺序关系。...2、算法:问题解决方法(解法) 有限步骤,解决逻辑或者数学上问题,这一门学科我们叫做算法,这个学数据结构里面首先就会给你介绍啥是算法,它特性啥,这里就不再造轮子了。

16420

工具 | 你能用 kaggle kernel 学习技巧

Kaggle提供了一个名为“forking”功能。这个特性允许您查看一个完整构建项目,并尝试使用它,然后在kaggles自己免费gpu上运行它。...forking是通过实践来学习,因为它允许您查看程序核心,并进行自己调整,从而构建关于某些技术如何影响模型性能可靠直觉。 ?...视频链接:https://youtu.be/ipa7MzNozCY 玩转Kaggle易于使用数据集 第二种技巧使用kaggle中数据。Kaggle有许多用于深度学习实验数据集。...我发现从机器学习大师那里学习新技术最好方法是了解如何在真实世界数据上工作。Kaggle Kernels带给您唯一好处是可以访问大量真实世界数据,您可以使用这些数据来运行实验。...我做过一些项目无法改进,没关系,我只是确保改进了15个不同项目。我在这个学习过程背后动机是,如果你能把某件事做得更好,那么你解决问题直觉只会从这个过程中增强。

95430

API 网关能用途及实现方式

快速增长 API 规模以及调用量,使得企业 IT 在架构上、模式上面临着更多挑战。 API 是什么 定义: API 网关是一个服务器,是系统唯一入口。从面向对象设计角度看,它与外观模式类似。...API 开发数量增加给边缘系统带来机会,也随即演变了 API 网关出现。大规模 API 管理系统成为核心发展趋势。...逐步替换原有企业服务模式,API 即商品 卖计算,卖软件,卖能力,最终企业销售模式会逐步转变,能力变现,释放数据价值,依托不同 API 管理平台创造新盈利。...Open API开放平台必然涉及到客户应用接入、API权限管理、调用次数管理等,必然会有一个统一入口进行管理,这正是API网关可以发挥作用时候。...•基于Node.js方案。这种方案是应用了Node.js非阻塞特性。

1.3K20

神经网络加速器兴起

他说,"根本就没有一种嵌入式 AI 处理器。神经网络引擎可能使用 cpu, dsp, gpu, 或者专门深度学习加速器, 或者组合。"..."趋势肯定是引入 cpu、 gpu 和 dsp 加速器, 原因是它们比其他通用核更具有多领域和低功耗应用能力。...这就是为什么许多加速器不断增加越来越大乘数累加器阵列, 因为神经网络中大部分计算都是 MAC。"...在Imagination Technologies PowerVR Series2NX 中也有类似的功能, 这是一个神经网络加速器(NNA) , 其本地支持深度为4位。...该体系结构使用了一个优化数据库, 可以将操作分组成传递, 从而最小化外部内存访问。" 换格式能力, 这使得异构系统在神经网络处理中占据了先机。

5.4K30

矩阵乘法加速器设计框架

以往我分析了一些AI加速器设计,包括TPU,FSD,华为达芬奇等,无一例外都是从已经给出设计出发,去分析其优缺点和应用范围。...在之前文章中,关于这些设计是如何完成,其背后是否有一定设计原则和理念内容均没有进行探讨。而这两点,实则是设计一个优秀,可持续迭代加速器基础。...本文将从矩阵加速器出发,通过一些简化模型,给出简单设计框架。 1....矩阵乘法加速器,一般至少包括计算单元,缓存(SRAM等构成)和内存(譬如DDR等)。其中缓存读写速率较高,可以和计算单元运算速度相匹配,但容量较小;内存容量相对缓存较大,但读写速率较低。 ?...带宽优化矩阵乘法加速器设计 和一般处理器相比,特定加速器可以设计数量巨大计算单元(譬如Google TPU V1设计了65536个乘法器);但是DDR带宽提升却是有限

2.8K10

听说你ArcGIS突然不能用了?

这两天很多GIS相关交流群很多人都在问同样一个问题:你们ArcGIS还能用么?...定位问题 许多人都遇到了下图所示这种情况 (我是在虚拟机里装了一个软件,复现了一下这种情况) 上面写着Warning ,软件却打不开了。...循着这个提醒,我去看了我许可文件,发现文件里日期马上到期 这里也一样,快到期了 重新授权,永久哟 既然过期了,重新授权即可!...重新授权跟初次安装步骤基本一样,具体可以看这个推送(相关文件也可以在链接里获取):ArcGIS安装步骤 不过想要永久授权的话,过期时间这个参数,需要按照下图所示方式进行更改 (这次很多朋友软件不能用了...,大概就是没改这里参数,用了默认值) 我录制了视频,对着文字操作不成功的话,还有视频 http://mpvideo.qpic.cn/0bc3xiadcaaayuajd4n4izqvbowdgg5aamia.f10002

1.2K10

工作中 99% 能用 Git 命令

分支操作: git branch 创建分支 git branch -b 创建并切换到新建分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支最后一次操作...git branch -vv 查看当前分支 git brabch -b 分支名 origin/分支名 创建远程分支到本地 git branch --merged 查看别的分支和当前分支合并过分支 git...branch --no-merged 查看未与当前分支合并分支 git branch -d 分支名 删除本地分支 git branch -D 分支名 强行删除分支 git branch origin...:分支名 删除远处仓库分支 git merge 分支名 合并分支到当前分支上 暂存操作: git stash 暂存当前修改 git stash apply 恢复最近一次暂存 git stash pop...(如果文件加入到了暂存区,则回退到暂存区,如果文件加入到了版本库,则还原至加入版本库之后状态) git reset HEAD file 撤回暂存区文件修改到工作区 标签操作: git tag 标签名

36320
领券