灯灯灯灯 灯灯灯灯
3年前
大厂必备面试题———JVM内存结构
JVM一,基本介绍解释:java虚拟机,准确的来说是java二进制字节码的运行环境。(jvm是一套规范),用来执行class文件,保证java语言跨平台。Java虚拟机可以看作是一台虚拟的计算机,和真是的计算机一样,有着自己的指令集以及各种运行时内存。jvm就是一个字节码翻译器,它将字节码文件翻译成各个系统对应的的机器码,确保字节码文件能在各个系统上正确的
Irene181 Irene181
3年前
深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!
英文:https://arpitbhayani.me/blogs/stringinterning作者:arpit译者:豌豆花下猫(“Python猫”公众号作者)声明:本翻译是出于交流学习的目的,基于CCBYNCSA4.0授权协议。为便于阅读,内容略有改动。每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化。由于字符串是
Wesley13 Wesley13
3年前
RAII惯用法:C++资源管理的利器
RAII是指C语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C资源管理的关键技术,RAII早已在C社群中深入人心。
Wesley13 Wesley13
3年前
Java基础语法
基础:  编译(将java语言翻译成JVM的字节码)运行(JVM运行)javac.exe编译java.exe运行。用记事本写HelloWorld,文件内部的class名要和文件名一样。启动cmd,切换到程序所在的父目录H:\\java\\dir可以查看文件javac以后会产生一个.class文件!(https://os
Wesley13 Wesley13
3年前
IT:从运维到运营
_本文转自公众号:傲寒荐书,作者:陈傲寒__IT运维?IT运营?__都是ITOperations,有什么区别?__IT运维管理?IT运营管理?__都是ITOM,有什么区别?__一字之差,只是翻译不同,还是另有玄机?__其实,_中文真的是一门更精确的语言:)_IT运维是“活着”,IT运营是“活得好”;_
Wesley13 Wesley13
3年前
PHP底层的运行机制与原理
PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。简言之;PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令(opcodes),然后ZEND虚拟机顺次执行这些指令完成操作。PHP本身是用C实现的,因此最终调用的也是C的函数,实际上
Wesley13 Wesley13
3年前
30 天学习 30 种新技术系列
编者注:我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。更新:全系列已经全部翻译完成。让你30天学习30种新技术,你会觉得这是挑战吗?!img1(http://segmentfault.com/img/b
Stella981 Stella981
3年前
Spring Security 文档翻译
2\.核心服务既然你对SpringSecurity的架构以及它的核心类有了更高的认识,让我们更近一步来看看其中的一两个核心接口和实现,尤其是"AuthenticationManager","UserDetailsService"和“AccessDecisionManager”。这些经常出现在本文档的其余部分所以知道它们是如
Stella981 Stella981
3年前
Jetty9.4官方文档部分翻译【入门+嵌入式开发】
嗯对又是我我又来玩翻译了这次的翻译比较刺激这次我翻译了Jetty的官方文档虽然只是部分我的口号是”本着高尚的自学精神,加上暑假有点无聊。“再强调几个重要的事:1.自学用!虚心赐教!2.面向本科生,也就是菜鸟,所以官方文档一些非常深的东西就没翻译了。3.主要内容:入门、扫描注释、嵌入式开发。4.
递归神经网络(RNN)
递归神经网络(RNN)RNN是最强大的模型之一,它使我们能够开发如分类、序列数据标注、生成文本序列(例如预测下一输入词的SwiftKeykeyboard应用程序),以及将一个序列转换为另一个序列(比如从法语翻译成英语的语言翻译)等应用程序。大多数模型架构(如前馈神经网络)都没有利用数据的序列特性。例如,我们需要数据呈现出向量中每个样例的特征,如表示句子、段