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

如何阅读JDK源码

前言 之前断断续续读过一部分 JDK 常用类源码,这里想把过程中一些心得和方法记录下来,如果能帮到需要小伙伴就再好不过了! 本文主要分享一下阅读工具和阅读顺序。...JDK 1.8 官方文档链接:https://docs.oracle.com/javase/8/docs/api/ 当然,阅读先后顺序也很重要,下面介绍下阅读顺序。 3....具体到某一个类,如何阅读源码实现呢?下面继续介绍。 3.2 具体顺序 3.2.1 类和接口 如何阅读一个类源码呢?主要步骤大概: 先读接口代码。包括接口说明文档、各个方法定义和说明文档。...一个接口可以有多个实现类,它们都会按照接口这种标准来实现接口各个方法。因此,理解了一个方法定义,再去看它实现会更容易理解。 下面以常用 ArrayList 为例,分析如何阅读源码。...看起来方法挺多,其实不少都是我们平时会用到,大部分理解起来并不困难,而且方法也都有注释。这部分难度不大。 接下来根据前面提到两条主线入口,分析 ArrayList 源码如何阅读

1.3K21

如何半自动抓取素材公社图片

但是对爬虫掌握并不好,所以我只能把知道了,在这里做个分享,讲不好,请见谅。记得当时找实习工作时候,去面试某家公司Python工程师,去了给了我一份标准爬虫工程师试卷,做完一脸懵逼啊!...开始学习爬虫被它强悍功能所吸引,开始接触爬虫很早以前听炼数成金课程,讲的是R语言用Rcurl这个package来爬数据。Rcurl怎么爬?...下面把最近爬取素材公社(http://www.tooopen.com/)网站上图片方法,整个流程介绍一下,实战一下,你可能就对爬虫有了一个比较初步认识了。...打开之后往下拉一点,找到图片素材,然点进去就看到左侧边有各种各样图片,有风景,人物,动物,鲜花植物等等。我们以鲜花植物为例(因为还做不到整站爬数据,囧!) """ ?...最后晒一下成果,截止到现在,我们小爬虫,已经搬运回来上万张图片了。 ? 本文为作者原创,如有雷同,必然别人抄

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

你也对阅读源码感兴趣,说说如何阅读Nacos源码

因为这篇文章亦是在写如何阅读Nacos源码,也是在写如何阅读源码。不要被技术栈所束缚,要提炼属于自己方法。看你所欲,取你所需。...这里底层实现和原理相对来说要宏观一些,比如阅读Nacos源码就是想知道,它是如何实现服务注册、服务发现以及那些服务实例如何存储。...从源码中可学内容太多了,这里就不逐一讲解了,后面会逐步形成系列文章形式把看到源码中技术和思想分享给大家。 如何阅读源码 有了阅读源码目标,下一步就是执行了。...当然,每个人现阶段能力有限,有很多技术点或设计思想当前阶段可能无法看到,但不要紧,你也可以拿来做个垫背,毕竟计划写一个源码解析系列。 Nacos系列 《要学习微服务服务发现?...先来了解一些科普知识吧》 《微服务灵魂摆渡者——Nacos,来一篇原理全攻略》 《你也对阅读源码感兴趣,说说如何阅读Nacos源码》 《Nacos中已经有Optional使用案例了,时候慎重对待这一语法了

29020

如何用10行代码搬运目标图片

嗯呢,你没看错,就是教你把一个路径下所有目标图片搬运到制定路径下。有读者说:小詹你忽悠人吧,要搬运目标图片复制粘贴不就好了嘛,要什么代码,搬砖脑子秀逗了?...但是如果你要目标图片在某一路径下不同深度子文件夹中呢?如果该文件夹中各种格式文件扎堆在一起呢?比如下面这样: ? 如果你要搬运图片上边那样存放呢?如果层数更多更复杂呢?如果图片数量庞大呢?...如果其他格式文件干扰呢?(不要觉得这现象少见,在处理数据集时候多少都会遇到~)复制粘贴效率就不行了吧!别忘了咱们谁,改变世界程序猿啊!...root 所指的是当前正在遍历这个文件夹本身地址 dirs 一个 list ,内容该文件夹中所有的目录名字(不包括子目录) files 同样 list , 内容该文件夹中所有的文件(不包括子目录...path,欲复制到路径为new_path,就可以等着自动将图片复制到指定路径下了,当然目标不限于图片噢。

1.1K20

如何迁移博客

若文章内图片失效(无法正常加载),请留言反馈或直接联系。...写在开头 在今年初,就打算迁移博客了,主要原因ueditor编辑器不支持go代码高亮,所以打算换,但是由于本人比较懒,同时事情又多,就耽搁了下来 此次迁移,跨度半年,实际消耗了3,4天左右,使用到了...= nil { log.Fatal(err) } //同步文章标签 //根据文章分类id,去获取文章分类名,然后根据分类名关联标签表...} log.Printf("文章%s同步完成\n", v.Title) } log.Println("文章同步完成") } 同步文章内容样式 由于之前使用.../ueditor2markdown/ 通过分析,找到了ueditor2markdown.js相关代码: 修改包document,改为jsdom 库实现,该代码已经开源:https://github.com

66440

我们如何记录图片

来自内部 「孙翛然」 分享,原文链接:https://scrapbook-cyansalt.vercel.app/how-we-record-pictures,这文章写很细很有逻辑性,真把看跪了。...,你知道这些不同图片格式如何产生、并且演进至今吗?...起源 最早图片格式如今已经不可考证,但可以肯定,从计算机诞生之初,数字图片就已经存在了,正如早在没有计算机时我们就创造了“杨辉三角”这样图形。...通过这种方式,我们用一种非常符合计算机直觉“编码”保存了这张图片——这里不妨将其命名为 「Commas 编码」 吧。...注意哦,这是一张 PNG 格式图! 另一个你可能感兴趣问题或许是,我们经常使用 TinyPNG 这样工具来对 PNG 做压缩,那么一张 PNG 图片如何被压缩呢?

60940

机器如何阅读理解”?| NLP基础

机器如何阅读理解”? 2019 NLP模型集体超越人类? 对人工智能领域而言,刚刚过去2019年,堪称NLP(自然语言处理)年。...团队去掉每篇文章图片、图表等非文字部分,将其中超过500个字符自然段抽取出来。 被抽取出20000多个自然段覆盖了非常广泛主题。...中文房间实验过程如下: 把一个对中文一窍不通,只说英语的人关在一间只有一个开口封闭房间里。TA手里有一本用英文写成手册,指示该如何处理收到汉语信息及如何以汉语相应地回复。...有2分拼写问题,还有1分阅读理解错了最后一道小题。 于是随口问她:“阅读理解知道怎么错了吗?” 她:“不知道。” :“这篇文章说了什么事?” 她:“不知道。” :“忘了吧。...那么,运用这些关联回到原文中去给题目找答案,“对”可能性与关联质量数量直接相关。 机器阅读理解 机器如何阅读

1.2K20

机器如何阅读理解

机器阅读理解 斯坦福有个很重要比赛,就是让机器完成阅读理解题目,即给定一篇文章,让机器理解文章含义进行题目回复。每年这一比赛都是国际性,引来了业界、学术界广泛关注。...本文将从技术角度,深入浅出、以口语性质方式给大家传递机器进行阅读理解过程。...SQuAD比赛简介 SQuAD全称是"Stanford Question Answering Dataset",用于机器阅读理解一款数据集,也是斯坦福大学主办机器阅读理解比赛。...encoder 编码,也就是将文本信息转换为机器能够理解信息。目前对article编码主要模型Bi-LSTM模型,即获取文章序列信息。...认知智能一个很漫长过程,还有待进一步发展。 参考文献 [1]Hu M, Peng Y, Qiu X.

2.3K70

这样优化网站图片

2021 年一直没有怎么更文,2022 准备开个好头,所以先挑些简单内容写一写,记录一下如何把个人站点文件存储资费降低 90% 。...如果你喜欢文章,可以把公众号设为星标 ,这样每次有更新就可以及时推送给你啦 服务选择 开始写文章大概三年前,当时有个很现实问题不知道图片上传到哪里。...首先分析了一下文章教程,其中流量大头「web scraper 教程[4]」,全网阅读量预估有 80w,其中 80% 图片请求都会落到我 COS 源站上,造成流量费用。...这种事情无法杜绝,但是对来说这些站点都会给我图片 COS 服务造成带宽和资费压力,在权衡利弊后,决定学习新浪微博图床做法,限制访问权限: 只允许白名单里域名请求图片 更近一步,限制空 referrer...之前图片都是从 COS 源站请求,每张图片响应速度大概为 200ms-300ms,开启 CDN 后直接降到 20ms-30ms,劣化情况下也能保持在 100ms 内: 开启 CDN 加速后,另外一个意外之喜博客

55420

如何混职场

人在职场(江湖)混,除了一身能力之外,还需要考虑一些软技能加持。上次分享敏捷领导力对个人影响时,有人私聊了一个问题,就是如何混职场?...本文就分享一下笔者在职场上对不同角色应对原则,当然并不绝对,但大体上这样,仅供参考。 01 先说几个大原则。...他利益诉求是什么?你提需求对他影响会有哪些,如何减少对他影响来解决你问题。自己先想清楚了,再去提,不论对话过程,还是结果,都会让你有意外收获。...人脉是什么:人脉相互利益交换过程,相互帮忙过程,而不是单方面的索取。如果不能相互对等交换利益或者资源,人脉就很难长期维持。认识不算人脉。 02 上级资源,资源,就要做好管理。...对齐上级目标:上级目标就是你OKR,这个必须要对齐。如果你忙了半天,做出成绩不是上级目标,那其实是没有意义

11410

如何面试QA

面试时候经常喜欢问一个问题,HTTP协议有状态还是无状态?很多同学都不知道,或者简单背一个答案,曰无状态.再问,那么HTTP协议如何保持状态?...能答出URL重写已经不错了。对于高级测试,再继续深入,session保存在服务器内存中,随着用户增多,服务器撑不住了怎么办?假设使用了集群服务怎么办?...能回答到这里已经可以了。接着再顺便问一句,token里能不能保存敏感信息啊?为什么?(Base64加密吗? ),什么JWTtoken啊?...一个问题考察多个层面并且都有联系,平常没点积累不行文章要常常看啊。...sessionStorage生命周期在仅在当前会话下有效。sessionStorage引入了一个“浏览器窗口”概念,sessionStorage在同源窗口中始终存在数据。

1.3K20

如何学习前端

前言 随着前端大热,越来越多从业者选择入门前端,进阶,以及后续可能成为大神。但是很多人可能出于某个发展瓶颈阶段,不知道下一步应该学些什么,应该如何检验自己能力。...从实习工作到今天,对前端从业四年半,也做过java研发,设计,产品兼职。从事过中小公司前端技术总监,希望本文给一些建议能给你一些职业发展启示。...行内张鑫旭基于css2能研究十年,其中很多css解决方案或者原理很多人知识漏洞。...打包,打包工具gulp,webpack,parcel也是很多人只知道皮毛就生成熟悉,这里只说先看下自己除了简单配置外,能针对webpack做出哪些优化配置,是否已经最优了,还是只是官网api复制粘贴下来打包好就算结束了...比如思维导图 有对技术以及其他任何方面拓展延伸分析执念,并就一个点达到最佳状态 友情链接 最后奉上个人总结四本线上技术手册,一直在整理,从未被完结。。。

88230

如何统治内网

> 这样在DNS欺骗后会跳到指定ip,然后在通过php重定向到我们payload。 还有一种方法在下边启动浏览器自动攻击插件时,将端口号直接改成80端口。...DNS欺骗(忘了截图 图后补 所以参数有点不一样) ?...我们DNS欺骗只对同一网关下主机有效,但是我们共计用URL只要能访问到我们地址就可以。...下图可以看到有两台win10主机为arp+dns欺骗过来,而安卓两台win7将这个URL发给了我朋友,当然他也是在内网中。...如果我们需要攻击一台公网中主机可以参考公网Shell如何返回到内网Kali 。最终有一台win7浏览器成功运行了我们payload并返回了shell。 ? 查看文件 ? 屏幕截图 ?

1.2K10

如何收集信息

来源 | 知乎@Towser 整理 | NewBeeNLP ,已授权 在当下,很多时候问题不在于找不到信息,而在于如何从垃圾信息海洋中找到优质信息孤岛。...中文公众号基本上只用来看国内公司新闻。 如果对一个工作感兴趣,想知道其他人对它看法,一般会先看看 Twitter/Reddit 上其他人怎么评论。...想要了解某个领域进展 如果完全不熟悉领域,一般以 XXX tutorial/notes 为关键字来搜索,找到北美名校讲义、某个顶会 Tutorial 或者说 Summer School 资料看...如果熟悉领域,就去找基准数据集 leaderboard(例如 SQuAD/GLUE/WMT 等等),看看最新效果如何,再去看对应论文。...回顾某个领域在过去一段时间内沉淀下来工作 最新工作刚出来时候,解读难免有失偏颇(例如我以前对 Transformer 就看走眼了,觉得一篇水文,这是自从读论文以来犯过最大错误)或者无法用更简化眼光来审视

73620

如何自学 Python

大家好,又见面了,你们朋友全栈君 不少初学 Python 或者准备学习 Python 小伙伴问我如何学习 Python。今天就说说当时怎么学习。...缘起 大学专业电气工程,毕业后做自动化方面的工作。对于高级语言编程基本是 0 基础,那时刚毕业在车间做设备调试,工资也只有三四千块钱。...对影响最大知乎ID为:”萧井陌”大神。觉得他至少影响了上万人学习 Python 。那时候他《编程入门指南》很火,而且一直在鼓励初学编程的人去学习 Python。...做 WEB 的话 Python 最流行两个框架 Django 和 Flask 选一个深入学一下就好了,当时学 Flask,不过 Django 一个大而全框架,不需要你去找各种第三方模块来使用...这里插一句,如果有想报培训机构学习还是推荐一下萧井陌线上培训课。16年萧井陌自己开了线上培训课,收费10k人民币,报名者众多,从朋友那里听过几节他讲课,觉得10k很值

67120

如何刷 LeetCode

LeetCode 提交记录 虽然软件工程专业毕业,但是由于大学时候一门心思在应用开发身上,「算法与数据结构」这门课重要课程并没有学好。...结合近一年刷题感受,觉得对于刚起步小白而言,最重要还是从刷题过程中获得足够自信心和满足感。 下面建议刷题步骤: 按标签做题 刚起步时,建议先做简单、特定标签下题。...所以刚起步时候对一道题完全没有思路可以理解,也没有必要感到难过和自卑。如果没有思路,那就去看题解吧!...这样当然不行,你去面试人家才不会告诉你面试题类型,你要自己去思考发现。 所以,我们要做就是跳出标签,自己去随机找题做,在不知道题目类型情况下靠自己去解决这道题。...只要方向,我们终将走得很远。

1.5K10

如何自学 Python

阅读文本大概需要 5 分钟。 不少初学 Python 或者准备学习 Python 小伙伴问我如何学习 Python。今天就说说当时怎么学习。...缘起 大学专业电气工程,毕业后做自动化方面的工作。对于高级语言编程基本是 0 基础,那时刚毕业在车间做设备调试,工资也只有三四千块钱。...对影响最大知乎ID为:"萧井陌"大神。觉得他至少影响了上万人学习 Python 。那时候他《编程入门指南》很火,而且一直在鼓励初学编程的人去学习 Python。...做 WEB 的话 Python 最流行两个框架 Django 和 Flask 选一个深入学一下就好了,当时学 Flask,不过 Django 一个大而全框架,不需要你去找各种第三方模块来使用...这里插一句,如果有想报培训机构学习还是推荐一下萧井陌线上培训课。16年萧井陌自己开了线上培训课,收费10k人民币,报名者众多,从朋友那里听过几节他讲课,觉得10k很值

1.2K20

如何告诉手机”呢?

当然,更值得一提,iPhone X面部识别技术现在也已成为Android手机厂商所追求潮流风向。 那老派今天就跟大家讲讲身份识别的几大类型。...苹果iphone5s使用了电容式指纹识别,其说明信息里有说到 500dpi阵列。那么如何让手指带电?...以及,如何检测到手指在采集区,并让检测电容阵列带电,(电容阵列一直带电很伤电容,毕竟是很精密设备),所以5s不锈钢圆环就是起这个作用,让手指带电,并且检测到手指接触后,触发电容检测阵列加电,从而完成一次按压指纹识别...苹果FaceID,采用结构光双摄方案,通过将3万多个红外光点网络投射到人脸上,并随着用户转动头部以映射脸部3D形状,最终形成一个三维图像,这也是目前安全性最高的人脸识别方案。...科技进步,给我们带来生活便利和幸福。 在2017年最后几天,老派深深祝福每个人都能保护好个人隐私安全。 感谢阅读

1K80

Android中一张图片占据内存大小如何计算提问正文推荐阅读

提问 阅读本篇之前,先来想一些问题: Q1:一张 png 格式图片图片文件大小为 55.8KB,那么它加载进内存时所占大小是多少?...那么,就需要知道,一张图片大小如何计算,当加载进内存中时,占用空间又是多少? 先来看张图片: ? png.png 这是一张普通 png 图片,来看看它具体信息: ?...那么,一张图片占用内存空间大小究竟该如何计算? 末尾附上一篇大神文章里讲得特别详细,感兴趣可以看一看。这里不打算讲这么专业,还是按照粗坯理解来给大伙讲讲。...猜想,fresco 内部对于加载 res 图片时,应该先以它自己方式获取图片文件对象,最后有可能通过 BitmapFactory decodeFile() 或者 decodeByteArray...,但具体这个接口内部对于传入 (500, 500) 如何处理,也还不清楚,因为我们知道,系统开放 API 只支持分辨率按一定比例压缩,那么 fresco 内部肯定会进行一层处理转换了。

1.6K20

如何突围传统行业

时候,就已经在了,后面领导跟我说,要带下他们,当时压根就没有带人想法,也是个坑。...前后端接口对接,没有相关文档 产品画原形 和 UI 设计稿不规范 列举了以上这些点,烂摊子太多了,好在有一个点,领导支持力度还不错,看我如何突围。...如何解决 首先,要对现有的问题进行梳理归纳,按照问题优先级进行排序,然后,分阶段性目标进行实现,对于上面的问题,大概整理了一张表格 问题 优先级 成本 目标...如何打造前端工程化体系 p0 高 提升整个前端团队开发效率、按时交付、保证交付质量。...静态资源 除了业务代码以外,前端还会有一些公共静态资源,例如 React 资源,Ant Design 资源,BizCharts 资源,以及一些图片文件等。

77320
领券