简单的百度校招题,看有多种解法?
回答:我没有做过这道题目,临时想到的算法:对目标解二分,假设当前数是num,那么遍历每一行,对于第i行,不大于num的数字个数是min(num / i, m),累加之后得到总的计数cnt。如果cnt小于k那么到右半区间继续找;否则到左半区间继续找。时间复杂度O(n * log(n * m)),绰绰有余。回答:直接使用下标查...
2024-01-10golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?
golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?问题for循环select时,如果通道已经关闭会怎么样?如果select中的case只有一个,又会怎么样?怎么答for循环select时,如果其中一个case通道已经关闭,则每次都会执行到这个case。如果select里边只有一个case,而这个c...
2024-01-10git优化之.git文件夹减小体积
我有一个git仓库,它的.git文件夹达到了900MB。我想是因为我曾经添加了很多文件造成的。我尝试过gitee帮助页面提供的方法,执行报语句错误,提示找不到与参数名称“k‘匹配的参数然后我想丢弃部分git提交记录(放弃那些过早的提交记录,比如保留某个时间点以后的或者保留最近多少天或是保留最近多...
2024-01-10设计模式—— 十六 :责任链模式
@不使用责任链模式引入责任链模式责任链模式优点责任链模式缺点什么是责任链模式?职责链模式的定义:Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving objects and pass the request along the chain until an object handles it...
2024-01-10访问云服务器上Docker运行的Nginx容器报404
我在云服务器上docker安装了nginx。默认配置以默认配置文件运行nginx容器:docker run -itd -p 80:80 --name nginx nginx然后我用服务器公网IP访问能显示index欢迎页,一切都没有问题。修改配置文件后因为我打算用nginx访问vsftpd里的图片,于是我修改了nginx.conf,内容如下http {include mime.types;default_type applicatio...
2024-01-10请问大家,这种室内地图是怎么绘制出来的,或者svg怎么转geojson
上面这个图,我知道是 mapbox或者leaflet 根据geojson画出来的,我的问题是,现在有一个厂区,假如有了厂区的cad图,我要怎么生成geojson,看了一个qgis的工具,弄了很久也没有弄好回答使用geojson把连线画出来,然后每个框里有个中心点,进行画上面的标题定位窗口信息可以直接读取CAD 数据. 如果是一组...
2024-01-10深入理解Android MTP之存储映射分析
深入理解Android MTP之UsbService启动分析 分析了MTP的服务端的启动,本文来分析切换MTP模式后,存储中的数据(文件、目录)是如何映射到PC端的。首先你得知道如何切换MTP模式。当手机通过usb连接电脑时,会出现一个关于usb的通知,点击通知后,会出现一个类似如下的界面这个File Transfer选项,就是MTP模式...
2024-01-10css3如何实现圆环扩散的动画效果?
参考地址css3如何实现这样的圆环扩散效果回答动画里设置阴影效果,差不多这样吧.spot { height: 10px; width: 10px; border-radius: 50%; display: inline-block; box-shadow: 0 0 0 5px rgba(234, 54, 75, 0.8); background: rgba(234, 54, 75, 0.8); animation: localShine 1.5s linear infinite;}@key...
2024-01-10前端!7个快速发现 bug 神仙调试工具
本文已经过原作者授权如果你从事的是前端开发,就应该能理解调试代码还是很有难度的。特别是对于JavaScript,一个小错误有时会花费数小时来调试。对于不同的浏览器、操作系统和设备,错误又是不可避免的。本文主要列出一些调试工具,你们可以自己根据情况来选择。Web浏览器中的开发工具任...
2024-01-10Vue+express+MongoDB实现登录注册
前端渐渐趋向后端化,工程化,自动化开发,掌握一门后端语言成了我们必备的不可少阶段,Node的出现让我们能够搭建了简单运算的后台,实现全栈的开发,现在通过几个阶段来开发一套基于VUE开发的Node后台系统,区块式的记录一些干货。1. express搭建服务器安装: npm install express引用: const express = re...
2024-01-10