上海疫情数据:得出10项颠覆性结论

网友们越来越神通广大了.......

母子乱伦:和儿子做了,我该怎么办?

2021年推特网黄Top10排行榜

《敦刻尔克》引发的惨案:袁腾飞怼周带鱼被封号

自由微信安卓APP发布,立即下载! | 提交文章网址

小林coding

字节一面:HTTPS 一定安全可靠吗?

申请的证书一般不是根证书签发的,而是由中间证书签发的,比如百度的证书,从下图你可以看到,证书的层级有三级:对于这种三级层级关系的证书的验证过程如下:客户端收到
8月18日 下午 5:32

禁止外传,分享19个G付费资源,6小时删除!

新出的12代CPU,除了有点贵其他没毛病!这两天,终于蹲到这款CPU做活动了,熬到凌晨就想抢个大便宜,结果12点才刚到,眼睛一眨,就只看到页面上显示一行大字:“优惠券已抢光”
8月16日 上午 11:47

太好用了!发现一个 APP 逆向神器!

说个冷知识,当下业界对爬虫技术服务的需求量正在暴增,现在早已供不应求,且有愈演愈烈的趋势。极不平衡的供需关系,使爬虫服务的价格一涨再涨,现已变得极高。于是,几乎所有的Python圈内人,都在利用爬虫技术接私活赚钱。这是近期Python爬虫私活接单记录,大家可以随意感受一下。爬虫之所以会大受欢迎,是因为在这个万物互联的时代,人们在网络世界中的行为产生了大量数据,这些数据对各大商业巨头来说,有着极大的商业价值,他们称其为数字黄金。而爬虫作为最好的数据采集技术,可谓是“掘金神器”,自然会受到广泛关注。这里有一点要提醒大家,虽然业界对爬虫需求大、订单多、报酬也很丰厚,但这钱也不是每个人都能轻松赚到的。通常,高价值的私活项目都需要攻破各种深度加密、反爬虫、反破解措施才可以完成,技术不够,就赚不到钱。上个月,公众号后台收到近千条粉丝留言,大部分是对爬虫技术的提问与咨询。包括数据逆向、请求参数逆向、AES多重加密破解、逆向登录、对称和非对称加密算法、Js混淆与二进制压缩、Js二次加密、Js逆向调试在内的,反爬虫与逆向破解相关技术,不断地被无数人反复问及。看得出,大家都迫切地想要掌握变现级的高阶爬虫技术。怎样快速掌握变现级爬虫?很多人都表示,高阶的爬虫技术不太好上手,找到合适的练手项目也很不容易,每个人都在期待一套能快速进阶的技术速成方案。想要快速学好爬虫,尤其是可以用于变现的高阶爬虫技术,野路子的啃书自学就大可不必了,我推荐大家直接来报名参加在腾讯课堂的Python爬虫实战特训课。8月9日20点准时开营技术速成直通车👇👇👇↑扫码添加小助理报名腾讯课堂官方特训费299元,本号粉丝有福利,立即报名可免费学习!这是一套专讲爬虫与反爬虫攻防的实战特训课程,迄今为止已经帮助了超3W学员快速进阶!本次课程将由国际大数据竞赛获奖大佬亲身指导,带领大家进行一线前沿技术体系+多重逆向破解项目实战的综合技术速成训练!此次特训为期3天,专为高阶爬虫逆向技术速成而设计。课程内包含多项业界难觅的真实项目,每个项目都是对当下最热门的网站&APP的深入破解,对应每一项案例都有代码级的拆分详解,深入浅出干货满满,理解和掌握起来很轻松。顶尖名师的专业指导与规划,搭配最前沿的爬虫逆向实战项目边学边练,在实战中快速累积经验,熟悉之后即可开始尝试接单。此外,本次课程不仅限于技术干货传授,更有技术大佬十余年积累的技术面试+兼职接单的经验分享。实战课程安排Day1:爬虫逆向入门1、详解网络数据传输逆向2、详解网络爬虫五重经典结构3、详解浏览器快速JS接口验证(合理化爬虫)4、详解数据接口快速定位并做结构化与非结构化区分5、详解JS快速调试(XHR断点+关键字搜索+路径定位)6、知名影视综数分平台数据加密破解(数据逆向)7、大型机票平台Sign认证机制详解(表单参数逆向)Day2:爬虫逆向进阶(上)1、详解MD5与SHA1加密算法2、详解数据的填充、处理与运算的规则3、主流出行平台数据破解与获取(请求参数逆向)4、详解爬虫逆向攻防过程与绝密技术细节5、详解BAT的企业级爬虫技术体系6、技术进阶指导与速成方案规划Day3:爬虫逆向进阶(下)1、详解JavaScript逆向加密算法2、详解对称加密(AES)与非对称加密(RSA)算法3、网红数字藏品电商平台请求参数Sign
8月8日 下午 1:42

字节二面,差点没答好

30)的间隙锁,而接下来的插入操作为了获取到插入意向锁,都在等待对方事务的间隙锁释放,于是就造成了循环等待,满足了死锁的四个条件:互斥、占有且等待、不可强占用、循环等待,因此发生了死锁。总结
8月4日 下午 3:26

MySQL 死锁了,怎么办?

条件没有用到索引列,那么就会全表扫描,在一行行扫描的过程中,不仅给行加上了行锁,还给行两边的空隙也加上了间隙锁,相当于锁住整个表,然后直到事务结束才会释放锁。所以在线上千万不要执行没有带索引条件的
7月5日 上午 11:46

小林的网站上线啦!

点半,我收到了工信部的短信,通知了我的域名备案完成了!足足等待了一周,域名终于备案完了,久等了各位!心急的小伙伴,可以到末尾见直接看网站域名。在此之间,我先来介绍(吹一吹)网站。网站内容有什么?
3月21日 下午 8:01

谁还没碰过索引失效呢

大家好,我是小林。在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。今天就来跟大家盘一盘,常见的
1月23日 下午 9:46

我被骗好久了!count(*) 性能最差?

秒!面对大表的记录统计,我们有没有什么其他更好的办法呢?第一种,近似值如果你的业务对于统计个数不需要很精确,比如搜索引擎在搜索关键词的时候,给出的搜索结果条数是一个大概值。这时,我们就可以使用
1月5日 下午 9:36

我又坚持一年!

计算机网络融会贯通,带大家感受下感受计算基础之美:如何将计算机组成、操作系统、计算机网络、数据结构与算法融会贯通?
1月3日 下午 8:46

最后一天,继续卷!

在解释这个原因的时候,就写的几句话,可能会让人看的很懵逼。后来,我跟他交流半个小时,终于把他讲明白了。我是一步一步把他讲明白的,我觉得应该有不少人会有类似的问题,所以今天在肝一篇!正文
2021年12月31日

谁还没经历过死锁呢

大家好,我是小林。说个很早之前自己遇到过数据库死锁问题。有个业务主要逻辑就是新增订单、修改订单、查询订单等操作。然后因为订单是不能重复的,所以当时在新增订单的时候做了幂等性校验,做法就是在新增订单记录之前,先通过
2021年12月28日

女朋友问我:为什么 MySQL 喜欢 B+ 树?我笑着画了 20 张图

个扇区。由于数据库的索引是保存到磁盘上的,因此当我们通过索引查找某行数据的时候,就需要先从磁盘读取索引到内存,再通过索引从磁盘中找到某行数据,然后读入到内存,也就是说查询过程中会发生多次磁盘
2021年12月17日

换一个角度看 B+ 树

的记录。可以看到,在定位记录所在哪一个页时,也是通过二分法快速定位到包含该记录的页。定位到该页后,又会在该页内进行二分法快速定位记录所在的分组(槽号),最后在分组内进行遍历查找。聚集索引和二级索引
2021年12月14日

最适合程序员的画图工具?

1、在浏览器输入地址:https://app.diagrams.net,进入到在线画图网站后,就会弹出保存文件到什么地方的选择,可以保存到本地、Github、OneDrive等。
2021年12月8日

为了拿捏 Redis 数据结构,我画了 40 张图(完整版)

链表在查找元素的时候,因为需要逐一查找,所以查询效率非常低,时间复杂度是O(N),于是就出现了跳表。跳表是在链表基础上改进过来的,实现了一种「多层」的有序链表,这样的好处是能快读定位数据。
2021年12月1日

为了拿捏 Redis 数据结构,我画了 20 张图

追加字符串函数)都是不安全的,因为这些函数把缓冲区大小是否满足操作的工作交由开发者来保证,程序内部并不会判断缓冲区大小是否足够用,当发生了缓冲区溢出就有可能造成程序异常结束。
2021年11月28日

最适合程序员的云笔记?

要想有云备份功能,可以搭配第三方云备份软件,比如坚果云、iCloud;
2021年10月23日

B 站,强的离谱!

站,真滴牛逼!但是有不少视频都被下架了,撑着周末的时间,我又重新整理了一下,也加入了一些视频推荐。废话不多说,直接开车啦!数据结构与算法计算机网络计算机组成操作系统数据库数据结构与算法
2021年10月17日

逼自己一把!

上的或者是背包问题,对于动态规划问题其实有很多种类,比较见到的就是一维动态和二维动态),另外还有区间调度类型的题目(贪心算法,也属于动态规划的一种特殊情况。
2021年10月4日

这一年半,过的不容易!

如何将计算机组成、操作系统、计算机网络、数据结构与算法融会贯通?
2021年10月2日

用动图的方式,理解 CPU 缓存一致性协议!

shared,这个我也不知道是什么总线,网上没搜到资料,网站上最细那条总线就是这个名字,作用是控制
2021年9月27日

收到RST,就一定会断开TCP连接吗?

*/}如果在这个范围内疯狂猜测seq数值,并构造对应的包,发到目的机器,虽然概率低,但是总是能被试出来,从而实现RST攻击。这种乱棍打死老师傅的方式,就是所谓的合法窗口盲打(blind
2021年9月23日

被 leeder 摆了一道,哭笑不得!

如果应用删除缓存失败,可以从消息队列中重新读取数据,然后再次删除缓存,这个就是重试机制。当然,如果重试超过的一定次数,还是没有成功,我们就需要向业务层发送报错信息了。
2021年9月21日

公开了,是我养的

我的推文的封面经常用猫咪,然后有的读者加了我朋友圈后,才知道是我养的猫咪,他们之前以为是网上的猫咪,顿时他们就更羡慕了。
2021年9月19日

我又一次被震惊了。。。

连接?可能大家第一反应是「杀掉进程」不就行了吗?是的,这个是最粗暴的方式,杀掉客户端进程和服务端进程影响的范围会有所不同:在客户端杀掉进程的话,就会发送
2021年9月16日

林哥,幻读是怎么被解决的?

间隙锁,锁的就是两个值之间的空隙,以防止其他事务在这个空隙间插入新的数据,从而避免幻读现象。
2021年9月15日

无题

图解得了技术,谈吐得了烟火。
2021年9月12日

完蛋,公司被一条 update 语句干趴了!

图解得了技术,谈吐得了烟火。
2021年9月11日

Redis分布式锁,你用对了吗?

二本院校,本科校招进鹅厂,呆过外企,肝过字节,目前回鹅厂担任高级工程师。分享技术,分享踩过的坑以及一些思考。每周不定时更新一篇硬核,码字不易,希望小伙伴们多多一键三连,多和牛牛交流。
2021年9月10日

老板真爱画大饼!

#删除缓存redis.delKey(X)#更新数据库db.update(X)#睡眠Thread.sleep(N)#再删除缓存redis.delKey(X)加了个睡眠时间,主要是为了确保请求
2021年9月8日

被鹅厂搞懵逼了(更正)

函数,这个函数负责检查乱序队列中是否有数据包可用,即能不能在乱序队列找到与当前数据包保持序列号连续的数据包。
2021年9月4日

又被鹅厂搞懵了!

包可以接受),这时会首先查找内核中是否有对应的监听套接字,如果存在相应的监听套接字,则会释放TIME_WAIT状态的传输控制结构,跳转到
2021年9月1日

面试官:代码执行 send 后,数据就发出去了吗?

MSG_MORE大概的意思是告诉内核,待会还有其他更多消息要一起发,先别着急发出去。此时内核就会把这份数据先用发送缓冲区缓存起来,待会应用层说ok了,再一起发。
2021年8月31日

我为看一张图片,跨过了 2600 公里!

服务器有缓存该网站的地址,则直接返回网站的地址;
2021年8月29日

Java 多线程,八股文!

在很多时候,我们需要的仅仅是一个简单的、高效的、线程安全的++或者--方案,使用synchronized关键字和lock固然可以实现,但代价比较大,此时用原子类更加方便。基本数据类型的原子类有:
2021年8月27日

字节三面过啦!

面试重点:这块多去看面经和源码吧,实际开发里需要关注的点还是有的,例如异步注解的循环依赖报错,我在实习的时候就遇到了,不懂原理真心不好解决。
2021年8月25日

小林炒粉开张!

今天是个好日子,小林炒粉开张的日子到了!
2021年8月22日

我做了一天的实验!

当查询的记录是不存在的,在用「唯一索引进行等值查询」时,next-key
2021年8月21日

面试官:如何提高程序的性能?

我们可以在程序一开始启动后就批量启动一波工作线程,而不是在有请求来的时候才去创建,使用一个公共的任务队列,请求来临时,向队列中投递任务,各个工作线程统一从队列中不断取出任务来处理,这就是线程池技术。
2021年8月20日

粗暴的关闭 vs 优雅的关闭

四次挥手中,不管是程序主动执行close(),还是进程被杀,都有可能发出第一次挥手FIN包。如果机器上FIN-WAIT-2状态特别多,一般是因为对端一直不执行close()方法发出第三次挥手。
2021年8月19日

字节三面过了!

项目?缓存一致?为什么更新?本地是广播消费?消费失败怎么办(重试,还不行就数据库兜底重发,然后人工干预)?缓存预热?缓存数据有多少?能存多少?
2021年8月17日

熬夜肝了 2W 字的数据库知识点

树在提高了磁盘IO性能的同时并没有解决元素遍历的效率低下的问题。正是为了解决这个问题,B+树应运而生。B+树只要遍历叶子节点就可以实现整棵树的遍历。而且在数据库中基于范围的查询是非常频繁的,而
2021年8月16日

我,卷王!

update;意向共享锁和意向独占锁是表级锁,不会和行级的共享锁和独占锁发生冲突,而且意向锁之间也不会发生冲突,只会和共享表锁(lock
2021年8月15日

TCP 才不傻!

第一次握手,如果客户端发送的SYN一直都传不到被服务器,那么客户端是一直重发SYN到永久吗?客户端停止重发SYN的时机是什么?
2021年8月11日

MySQ 八股文来袭!

resources)参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么都提交,要么都回滚,这对于事务原有的
2021年8月10日

消失的 100 万,炸了!

原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节,而且事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样;
2021年8月8日

Redis 八股文来袭!

具体是这样做的:把所有可能存在的请求的值都存放在布隆过滤器中,当用户请求过来,先判断用户发来的请求的值是否存在于布隆过滤器中。不存在的话,直接返回请求参数错误信息给客户端,存在的话才会走下面的流程。
2021年8月3日

这种公司不去也罢!

报文中的「应用数据」,服务器可在握手完成之前发送「响应数据」,这就减少了握手带来的
2021年7月31日

学计组的亿点小建议!

主要讲是计算机工作的原理(二进制编码、加减法运算、计算机部件、浮点数定点数、处理器等),也就是跟计组息息相关的知识,它的内容很有趣味性,并不想教科书那样晦涩难懂,丝毫不会让你感到生硬,读起来很畅快。
2021年7月25日

竟然是 300 万的诈骗案!

这样只有用你爸爸手上的私钥才对请假条进行「签名」,老师通过公钥看能不能解出这个「签名」,如果能解出并且确认内容的完整性,就能证明是由你爸爸发起的请假条,这样老师才允许你请假,否则老师就不认。
2021年7月24日