首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
58专题
58同城推荐系统
https://mp.weixin.qq.com/s/Jf1B1TBjLtYL-qY2TWBzug
阅读更多...
牛客周赛 Round 58(ABCDF)
目录 A.会赢吗? B.能做到的吧 C.会赢的! D.好好好数 F.随机化游戏时间 A.会赢吗? 思路: 签到题,比大小 void solve(){double a,b;cin>>a>>b;if(a>=b) cout<<"NO";else cout<<"YES";} B.能做到的吧 思路:只要能变大就行,那么我们就将字符串从大到小排序,如
阅读更多...
58架构师解读:如何优化秒杀业务的架构?
http://www.toutiao.com/a6327611229364420866/?tt_from=mobile_qq&utm_campaign=client_share&app=explore_article&utm_source=mobile_qq&iid=5840657922&utm_medium=toutiao_ios
阅读更多...
58-Java中的零拷贝
零拷贝是一种优化技术,它允许数据直接从一个存储区域传输到另一个存储区域,而无需CPU的参与。在Java中,零拷贝通常与NIO库中的Buffer和Channel相关功能有关。 以下是一个简单的示例,展示了如何使用transferFrom和transferTo方法来实现文件传输中的零拷贝: import java.io.RandomAccessFile;import java.nio.chann
阅读更多...
58、Python之函数高级:不定参数的函数,写出更加通用的装饰器
引言 上一篇文章中,我们见到引入了Python中的装饰器,通过一个简单的案例实现了一个初步的装饰器,但是,这个装饰器其实是有些缺陷。这一篇文章中,我们对上一篇文章中的装饰器进行一个优化升级,从而写出更加通用的装饰器。 本文的主要内容有: 1、简陋装饰器的缺陷 2、关于函数参数的更加通用的写法 3、更加规范通用的装饰器实现方式 简陋装饰器的缺陷 我们之所以需要使用装饰器,很多时候就
阅读更多...
【每日一题】【进制数】【思维】好好好数 牛客周赛 Round 58 D题 C++
牛客周赛 Round 58 D题 好好好数 题目背景 牛客周赛 Round 58 题目描述 样例 #1 样例输入 #1 260 3114 514 样例输出 #1 2114 做题思路 考虑到k-好数实际上是 k k k进制下取0/1的操作。 而且问题也是k-好数的和,其工作原理和算进制数一样。 例如 30 = 3 3 + 3 1 30 = 3^3+3^1 30
阅读更多...
【每日一题】【博弈论】【思维】会赢的! 牛客周赛 Round 58 C题 C++
牛客周赛 Round 58 C题 会赢的! 题目背景 牛客周赛 Round 58 题目描述 样例 #1 样例输入 #1 31 11 0-1 -1 样例输出 #1 NOYESPING 做题思路 首先考虑到开始位置为 ( 0 , 0 ) (0,0) (0,0)并且只能使横纵坐标递增。所以如果终点的横纵坐标为负数的情况是不可能到达的。所以平局。 第一个点: x
阅读更多...
C语言典型例题58
《C程序设计教程(第四版)——谭浩强》 例题4.10 求100~200中的全部素数。 代码: //《C程序设计教程(第四版)——谭浩强》//例题4.10 求100~200中的全部素数。#include <stdio.h>#include <math.h>int main(){ int i=0;for(i=100;i<=200;i++){int judge_num=1;int
阅读更多...
打卡第58天------图论
最近图论的没有好好学习,我预备去参加一个专门针对前端的训练营,继续骑马找马。祈祷上帝帮助我实现两份工作的无缝衔接。 一、拓扑排序精讲 拓扑排序看上去很复杂,其实了解其原理之后,代码不难 代码随想录 二、dijkstra(朴素版)精讲 后面几天都是最短路系列了,对于最短路系列,我的建议是,如果第一次接触最短路算法的话,能看懂原理,能照着代码随想录把代码抄下来就可以了,二刷的时候 再尝试
阅读更多...
【58同城-注册安全分析报告】
前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案, 但在机器学习能力提高的当下,连百度这样的大厂都遭受攻击导致点名批评, 图形验证及交互验证方式的安全性到底如何? 请看具体分析 一、 5
阅读更多...
代码随想录算法训练营第58天| 图论 拓扑排序 dijkstra算法
拓扑排序: 听起来是排序实际上是图论问题。对于一个有向图,把这个有向图转化成线性的排序,就叫拓扑排序。实际上是按先后顺序输出需要处理的事件。 实现拓扑排序有两种方法,一种是BFS,另一种是DFS。如果要使用BFS,可以先通过入度为0判断起点是哪个点,只要遍历一遍所有边计算所有点的入度就可以找到起点了。在将该节点加入结果集之后删除,继续寻找集合中入度为0的点加入结果集然后再删除,所以如果出现多个入
阅读更多...
搜索学习(2)--NYOJ 58 最小步数
题目链接:click here 搜索入门题, 题意:给定一张8*8的图,给定两个坐标:起点和终点,规定0为可以走,1为墙,不能走,求出起点走到终点的最小步数。 dfs的基础应用 参考代码: #include <cmath>#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#inclu
阅读更多...
代码随想录算法训练营第58天|拓扑排序精讲、dijkstra(朴素版)精讲
打卡Day58 1.拓扑排序精讲2.dijkstra(朴素版)精讲 1.拓扑排序精讲 题目链接:拓扑排序精讲 文档讲解: 代码随想录 给出一个有向图,把这个有向图转成线性的排序就叫拓扑排序。拓扑排序要检测这个有向图是否有环,即存在循环依赖的情况,因为这种情况是不能做线性排序的。所以拓扑排序是图论中判断有向无环图的常用方法。拓扑排序的过程,有两步,第一步,找到入度为0的节点,加入
阅读更多...
58-DOS与DDOS分析(正常TCP会话与SYN Flood攻击、ICMP Flood 攻击、SNMP放大攻击等)
目录 正常 TCP 会话与 SYN Flood 攻击 1、正常的三次握手过程: 2、 SYN Flood 攻击 一、攻击windows系统: 二、攻击web网站 : 拒绝服务攻击工具-Hping3-Syn Flood 攻击 拒绝服务攻击工具--Hping3--ICMP Flood 攻击 sockstress攻击 Sockstress防范 DNS放大攻击 产生大流量的攻击方
阅读更多...
板凳-------第58章SOCKET:TCP/IP网络基础
58.1 互联网 互联网会将不同的计算机网络连接起来并允许位于网络中的主机相互之间进行通信。 互联网的目标是隐藏不同物理网络的细节以便向互联网中的所有主机呈现一个统一的网络架构,TCP/IP已经成了使用最为广泛的协议套件了, 术语Internet被用来指将全球成千上万的计算机连接起来的TCP/IP互联网。 一台路由器拥有多个网络接口,每个接口都连接到一个子网上。 术语“多宿主机”用来指拥
阅读更多...
【报告分享】2021年上半年楼市总结-58安居客房产研究院(附下载)
摘要:稳定”无疑是下半年楼市最确定的关键词,房价稳定、地价稳定是基础,购房者的预期稳定也在土地两集中的环境下变化更为确定。可以说,一些热点城市整体热度相比上年下半年已经明显降温,并且这种趋势还会延续。更值得购房者关注的是分化,整体稳定不代表各板块间热度没有差异,也不代表一二手房的表现整体趋同,市场的分化依然有着明显特色。 来源:58安居客房产研究院
阅读更多...
【报告分享】2021年百万经纪人调查报告-58安居客房产研究院 (附下载)
摘要:进入2021年,日趋完善的行业规则,互联网科技的不断赋能,从业者学历素养的不断提高等众多因素,都在助力经纪从业者提升职业发展信心。线上化找房平台逐渐成为经纪人服务客户的主战场,购房用户对经纪人服务专业度和品质的期待也在日益上升。从业人员应把房地产经纪这个职业当作长久职业,甚至终身职业,进而从短期行为转向长期行为,做好诚信专业服务,将不断有回头客、转介绍甚至终身客户,自然而然便会不断有成交
阅读更多...
代码随想录训练营Day 58|力扣392.判断子序列、115不同的子序列、583两个字符串的删除操作、72编辑距离
1.判断子序列 代码随想录 代码: class Solution {public:bool isSubsequence(string s, string t) {vector<vector<int>> dp(s.size() + 1,vector<int>(t.size() + 1,0));// 判断s和t的公共最长子序列的长度是否和s的长度相等// dp[i][j]表示下标
阅读更多...
第58集《摄大乘论》
请大家打开《讲义》第一九三页,我们看第一个偈颂: 庚一、由识相相唯 复有多颂,成立如是无分别智: 鬼傍生人天,各随其所应, 等事心异故,许义非真实。 这一段是说明唯识无义的道理。首先讲到六道里面有四种众生:第一个是饿鬼道;第二个是畜生道,这个地方的畜生包括水中的鱼跟虾;第三个是人类;第四个是天人。这四种众生,各随其所应,随顺他内心的因缘,就现出各自的果报。也就是说,[等事心异故]
阅读更多...
Linux shell编程学习笔记58:cat /proc/mem 获取系统内存信息
0 前言 在开展系统安全检查的过程中,除了收集cpu信息,我们还需要收集内存信息。在Linux中,获取内存信息的命令很多,这里我们着重研究 cat /proc/mem命令。 1 cat /proc/mem命令 /proc/meminfo 文件提供了有关系统内存的使用情况报告。 当我们想找出已用和可用内存、交换空间或缓存和缓冲区等统计信息时,我们可以分析此文件的内容。 需要注意的
阅读更多...
企业招聘采集算法(58,51job,海南在线,智联招聘,百度招聘,猎聘网)
招聘功能与算法 1.采集招聘列表页,请求API接口,去重后存入数据库,自动点击下一页 采集:职位,企业职位id,企业id。 职位表,企业表 2.自动遍历职位详情表,企业详情表,企业职位表。并入库。 3.根据ID自动采集企业信息 4.封装不同招聘网配置函数 资源地址 猎聘网 58招聘 51job 琼州人才 智联招聘 招聘任务 帮助找IOS,安卓,测试,
阅读更多...
leetcode(js) 58. 最后一个单词的长度
最后一个单词的长度 给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。 示例: 输入: “Hello World” 输出: 5 解题思路:通过trim()去除首尾的空格,再通过split
阅读更多...
58.垃圾清除阶段-标记-清除算法、复制算法、标记-压缩算法
目录 1.标记-清除算法2.复制算法3.标记-压缩算法4.3种算法的对比 当成功区分出内存中的存活对象和死亡对象后,GC接下来的任务就是垃圾回收,释放掉无用对象所占用的内存空间,以便有足够的可用空间为新对象分配内存。 目前JVM中有3种常见的垃圾收集算法:标记-清除算法、复制算法、标记-压缩算法。 1.标记-清除算法 当堆中的有效内存空间被耗尽的时候,就会停止整个程序(Sto
阅读更多...
【笔试题目】58同城2020秋招测试开发
题目描述 输入单词,如head,apple,middle,end,hard统计出e或d字母结尾的单词 打印结果 {head=1, apple=1, middle=1, end=1, hard=1} line = raw_input('')values = line.split(',')dict1={}list1=[]for i in values:if (i[-1]=='d'or
阅读更多...
【面试经历】58同城2020秋招测试开发
1面 1 python的数据类型 数字(整数,浮点数,布尔值,复数(如 3.14j)) 元祖 字典 列表 集合 2 list和元组的区别 3 python的参数是传值还是传引用 传值与传引用相结合 https://www.cnblogs.com/loleina/p/5276918.html 4 python的list和dict是线程安全的吗 https://blog.csdn.net/ic
阅读更多...
58同城前端社招一面挂了,面试总结:coding能力有待提高
总结面试不足:coding能力有待提高,项目对于大厂面试来说不够有亮点,难度不够,对于技术细节不够深入。下周继续加油,噢力给给!!!😭😭😭 面试题 1、自我介绍 2、coding 三数之和 连续正整数之和 3、最新了解的一些前端新技术 4、vite为什么比webpack快?vite的预构建是如何做的? 5、tree-shaking是如何做的?commonjs能用吗? 6
阅读更多...