首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后端
订阅
流空
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
你真的会用二分查找吗?
嗯,其实最简单的二分查找写起来还是挺简单的,稍微注意下可能出错的地方即可。用循环还是递归都可以,我这里先写一个 找出第一个值等于key的元素,或者找出最后一个值等于key的元素,甚至还有找出第一个<= 或者>=的元素位。 这种二分查找写起来就比较麻烦而且很容易出bug了,有兴趣…
理解操作系统之进程和线程
在操作系统中,设定了进程和线程的概念去描述程序并发执行逻辑。本文属于研究进程和线程的入门级文章。 主要从以下五个方面介绍进程以及线程的相关概念。 线程: 线程是操作系统中调度的基本单位,线程不能拥有资源,可以看成轻量级的线程。 1. 进程和线程实体描述 进程和线程均是OS中的运…
并发-0-同步/异步/阻塞/非阻塞/进程/线程
在异步阻塞IO中,用户线程收到通知后自行读取数据、处理数据。而在异步非阻塞IO中,用户线程收到通知时,数据已经被准备好,用户线程可以直接使用(省略了读取数据这一过程) 但是人们对程序实时性的要求越来越高。比如对QQ音乐来说,它不仅要处理用户所发送的交互请求,还要播放歌曲。假设某…
图解排序算法
最近觉得自己的编程毫无进展,想修炼下自己的内功,于是就开始复习学习数据结构与算法。其实,编程的人大概都知道一句话“程序等于算法+数据结构”,理解并选用合适的数据结构,还有算法,是编写出优秀程序的前提。在JAVA JDK中,也可以窥探出数据结构算法的重要性,比如HashMap中就…
手撸 Java Web RBAC 权限管理
权限管理是在项目中经常要使用到的模块,有着极其重要的功能。这次我们不用任何权限框架来实现 RBAC 权限管理。
Schedule 调度系统设计(单机版)
源码地址功能点描述功能点Spring@Scheduled自定义@SchedulerJob可控制否是可运维否是可页面化否是可统一跟踪业务状态否是可统一跟踪调度状态否是支持cron表达式是是支持类似Sch
程序员必须掌握的数据结构 2
无论是任何程序员,不论是算法,还是其他,都需要掌握一定的数据结构。本文以最优雅的方式,基于Python,完成算法,不要问,背下来就好。代码量更少,更好背。 1. 括号匹配 括号匹配,判断字符串中括号是否匹配。当为左括号时入栈,为右括号时出栈,最后,判断栈是否为空,为空则括号匹配…
程序员必须掌握的数据结构 1
无论是任何程序员,不论是算法,还是其他,都需要掌握一定的数据结构。本文以最优雅的方式,基于Python,完成算法,不要问,背下来就好。代码量更少,更好背。 第1篇 查找和排序:二分查找、冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序。 1. 二分查找 二分查找,时间…
python豆瓣多线程爬虫加IP代理(免费的一般是不稳定)
最近研究了一下python爬虫,所以写一下自己的经验,爬取豆瓣电影的信息。(第一次写这个!) 4.下面代码是爬取信息所用的时间。 6.爬取代理ip的信息放入队列里,方便爬取豆瓣信息时获取。 8.开始爬取豆瓣top250数据的链接。 9.是时候爬取真正的信息了,爬取的信息写入数组…
这可能是你见过的最全的网络爬虫干货总结!
昨天的时候我参加了掘金组织的一场 Python 网络爬虫主题的分享活动,主要以直播的形式分享了我从事网络爬虫相关研究以来的一些经验总结,整个直播从昨天下午 1 点一直持续到下午 5 点,整整四个小时。 整个分享分为三个阶段,第一阶段先介绍了自己从大学以来从事编程开发以来的相关历…