羊老姆上线:抄起键盘就编译JDK源码,结果上头了

好奇害死羊很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上。一般来说,我们学Java之前,第一步就是安装JDK环境。这个简单啊,我们一般直接把JDK从官网下载下来,安装完成,配个环境变量就可以愉快地使用了。不过话说回来,对于这个天天使用的东西,我们难道不好奇这玩意儿它到底是怎么由源码编译出来的吗?带着这个原始的疑问
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

WebAssembly试玩

一.What?WebAssemblyorwasmisanewportable,size-andload-time-efficientformatsuitableforcompilationtotheweb.一种可移植,体积小且加载迅速的(二进制)格式,适用于编译到Web主要目标是在Web环境支持高性能应用。但设计上不依赖Web特性,也不针对Web特性提供功能,也可以用在其它环境简单理解,就是定义了
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

自学党/野生猿,项目经验上哪搞?

几个头痛的问题最近不是求职季嘛,经常听小伙伴们提及的几个重要的话题是什么呢?第1种情况:在念书期间没进过实验室,没有参加过比赛,也没有实习经历,那找工作时,简历上、面试时,项目经验这一块怎么弄呢?第2种情况:读研的小伙伴,期间以看论文,做研究类工作为主,或者说搞的是A研究,做的是A相关的项目,毕业有意愿从事计算机相关的岗位,简历上没项目怎么办?第3种情况:已经参加工作了的小伙伴,说之前一直做的A工
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

化学专业大二转码的抉择之路!

声明:本文不掺入对专业的评价,一切都是从自己的认知改变出发,一切都是结合本人自身情况所发表的看法,若有不当,恳请指正。求同存异,望君周知。序言总能听到生化环材四大天坑的言论,总有前辈回来劝你不要入坑赶紧跑路。大一懵懵懂懂,守着高中固化的思维,老实地听取老师的教导:“刷高绩点,多报竞赛,立志考研”;大二上依旧抱着杀进化学的念想,想成为“专业综测第一,奖学金收割机,公众号风云人物,SCI文章大佬,科研
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

Progressive Web Apps

一.What?Anewwaytodeliveramazinguserexperiencesontheweb.一种提升Web用户体验的方式。除了Web天生的(便捷)体验外,还有3个特点:Reliable,Fast,Engaging可靠:在不确定的网络环境下,也能立即加载,而不会(因为断网而)瞬间回到远古时代可靠指的是离线缓存,断网状态走缓存,保证离线场景仍然可用,serviceworker配合cac
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

React 16

一.特性fragment模版支持fragment和string类型,对应ReactElement数组和字符串v16.2.0还提供了JSX的fragment支持:<></>errorboundary组件级错误处理,支持捕获子组件树内部异常,UI层的兜底方案portal允许组件树与DOM树结构不一致,用于hovercards,tooltips等场景例如tooltip在DOM结构
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

lerna入门指南

一.定位Lernaisatoolthatoptimizestheworkflowaroundmanagingmulti-packagerepositorieswithgitandnpm.多模块管理工具,用来帮助维护monorepoP.S.Lerna是Babel自己日用并开源的工具,见WhyisBabelamonorepo?二.monorepomonorepo(monolithicrepositor
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

rollup是面向library的?!

写在前面Rollupwasdesignedwithlibrariesratherthanappsinmind,anditisaperfectfitforReact’susecase.在BehindtheScenes:ImprovingtheRepositoryInfrastructure–ReactBlog看到了这个,有些惊讶,这样好的东西,为什么只是面向类库呢?什么原因致使它不适合用来构建App
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

React背后的工具化体系

一.概览React工具链标签云:RollupPrettierClosureCompilerYarnworkspace[x]Haste[x]Gulp/Grunt+BrowserifyESModule[x]CommonJSModuleFlowJestESLintReactDevToolsErrorCodeSystemHUBOT(GitHubBot)npmP.S.带[x]的表示之前在用,最近(React
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

插件机制详述_VSCode插件开发笔记1

一.扩展能力VSCode插件不适合做UI定制,比如Atom的tool-bar在VSCode很难实现:提供了丰富的扩展能力模型,但不允许插件直接访问底层UIDOM(也就是说插件难以改变IDE外观,UI定制受限),这是出于方便底层持续优化考虑:WithVSCode,we’recontinuallytryingtooptimizeuseoftheunderlyingwebtechnologiestode
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

Node中的流

一.流的概念stream是数据集合,与数组、字符串差不多。但stream不一次性访问全部数据,而是一部分一部分发送/接收(chunk式的),所以不必占用那么大块内存,尤其适用于处理大量(外部)数据的场景stream具有管道(pipeline)特性,例如:constgrep=...//Astreamforthegrepoutputconstwc=...//Astreamforthewcinputgr
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

Nodejs进程间通信

一.场景Node运行在单线程下,但这并不意味着无法利用多核/多机下多进程的优势事实上,Node最初从设计上就考虑了分布式网络场景:Nodeisasingle-threaded,single-processsystemwhichenforcesshared-nothingdesignwithOSprocessboundaries.Ithasrathergoodlibrariesfornetworki
分类: 编程语言 发布时间: 01-15 22:45 阅读次数: 0

binlog有哪些工作模式?Linux云计算运维入门

  Linux运维是现下较为火热的职业岗位之一。学习Linux技术的人们越来越多。Linux运维学习过程中,binlog有什么意义?binlog有哪些工作模式?都有哪些优缺点?binlog有哪些企业使用场景?是运维学习中需要了解的内容。  binlog有什么意义?  binlog是用于记录所有更新了数据的操作语句,语句以事件的形式保存,它描述数据的更改过程。  binlog的作用是用于实时备份数据
分类: 企业开发 发布时间: 01-15 16:55 阅读次数: 0

每日学习-ansible firewalld模块

firewalld模块用于在防火墙中添加或删除服务和端口firewalld模块常用参数•state:必须参数,指定防火墙策略状态,enable表示策略生效,disable表示策略禁用,present表示新建策略,absent表示删除策略•service:向防火墙添加/删除的服务名称,该服务必须在firewall-cmd--get-services可以查询到•port:要从防火墙添加或删除端口或端口
分类: 企业开发 发布时间: 01-15 15:25 阅读次数: 0

Ruby和Python哪个更强大?学习分析

Ruby和Python同属于编程语言,这两大编程语言之间有很多相似之处,因此很多人在学习编程语言的时候经常会纠结选择Python还是Ruby,那么Ruby和Python哪个更强大?我们一起往下看。
分类: 编程语言 发布时间: 01-15 14:25 阅读次数: 0

Sentinel Go 1.0.2 发布,云原生流控降级组件

分类: 业界资讯 发布时间: 01-15 11:15 阅读次数: 0

sqltoy-orm-4.17.11 发版,优化锁操作

分类: 业界资讯 发布时间: 01-15 10:45 阅读次数: 0

循环链表(单双链表)

循环链表就是将尾结点的指针指向头结点形成一个循环的链表。循环单链表的初始化就是使头结点自己指向自己,而循环双链表的初始化是头结点的前后驱结点都是指向自己。循环链表的好处就是可以在插入或者删除表尾元素的操作时,不用再判断结点为空的可能,大大的减少了代码的复杂性。详情请看代码:#include<iostream>#include<stdio.h>#include<stdl
分类: 编程语言 发布时间: 01-15 10:25 阅读次数: 0

Docker 发布开发人员 2021 年三个首选方向

分类: 业界资讯 发布时间: 01-15 10:05 阅读次数: 0