推荐
专栏
教程
课程
飞鹅
本次共找到2438条
编译原理
相关的信息
Easter79
•
4年前
systemtap脚本实现的NAT端口转换
这会儿不是工作日,这会儿是周六。systemtap就是一个kprobe的DSL,本质上完成的是同一类工作,kprobe用起来比较麻烦,还要自己编写编译内核模块,相比而言,stap就方便很多。既然kprobe可以修改内核结构体的内容,那么也就可以修改网络数据包咯,前面的文章描述了如何迷惑程序员的抓包行为,本文展示一下如何实现一个NAT端口转换逻辑,
Java架构没有996
•
4年前
二面京东被问到Java 反射,我直呼好家伙,这我不是必过吗?
二面京东被问到Java反射,我直呼好家伙,这我不是必过吗?用多久我会升职加薪、当上技术总监、迎娶漂亮学姐、走上人生巅峰!想想还有点小激动。好了开始分享面试经历说说你反射的理解到底什么是反射呢???反射的核心就是JVM在运行时才动态加载类或调用方法,访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。每一个类都会产生一个对应的Class对象,
Stella981
•
4年前
PHP代码实现防sql注入
防注入是程序员一个必须要了解的基本安全知道了,下面我来介绍关于php使用pdo时的一些防注入安全知识。在这里,我简单的表示为:收到指令编译SQL生成执行计划选择执行计划执行执行计划。具体可能有点不一样,但大致的步骤如上所示。在PHP5.3.6及以前版本中,并不支持在DSN中的charset定义,而应该使用PDO::
Stella981
•
4年前
Android mk 引用 jar 包、so 库、aar 包,系统签名
写在最前面刚开始在Ubuntu编译系统源码的时候,需要在mk文件里面配置各种东西,对比在AndroidStudio敲代码,那可真的是TMD麻烦(那时候内心仿佛有千万只马奔腾),不过后面心态渐渐变好了,每个人都是一样,刚开始对于新的并且暂时不理解又看不到优点的东西,内心总是抗拒的,总会第一时间抗拒它,否定他。其实,这往往会影响我们的成
Stella981
•
4年前
JVM必备指南
简介Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从Java源码编译而来的字节码。更通俗地说,JVM是指对这个规范的具体实现。这种实现基于严格的指令集和全面的内存模型。另外,JVM也通常被形容为对软件运行时环境的实现。通常JVM实现主要指的是HotSpot。JVM
Stella981
•
4年前
Framework打包前传
关于库的一些基础知识首先来了解一下什么是库:库(Library)其实是一段编译好的二进制代码,然后将头文件暴露出来(OC中就是.h文件,swift中打包后Xcode将会自动生成.h文件需要将Swift代码前面添加public)提供给别人使用关于为什么使用库!1.只提供给使用者接口而不暴露出来具体的实现方式
JYK1106
•
3年前
会员数量超3万!Slager平台迈入新台阶
注册付费会员突破3万人截至2022年7月,Slager注册会员突破3万大关,从0至1000,再到如今的3万人,经过多次的迭代与升级,标志着Slager已经进入国内LaTeX在线编译系统行业前列!自2021年5月公测版首次上线以来,成为越来越多教授、专家、博士、学生党们的信任首选。一年的光阴凝结了Slager对每一位会员的责任与关怀,也是Slager研发团队不
京东云开发者
•
1年前
不只是前端,后端、产品和测试也需要了解的浏览器知识
一、我们为什么要了解浏览器?1.对于前端开发者1.浏览器是用户体验的第一线。我们需要了解浏览器的工作原理,才能有效地设计和实现用户界面,确保良好的用户体验。2.好的产品需要考虑浏览器兼容性。我们需要了解这些差异,以确保网站或应用在不同的浏览器中都能正常工作
贾蔷
•
4个月前
手搓二叉树构建类代码详解:从入门到实践(适合新手小白)
一、简介和应用二叉树是数据结构中常见的一种树形结构,每个节点最多有两个子节点(左子节点和右子节点)。它广泛应用于算法设计、数据存储与搜索(如二叉搜索树)、表达式解析等领域。本文将通过手写的C代码,讲解如何构建一个基础的二叉树类,帮助新手理解其原理与实现
京东云开发者
•
4个月前
由 Mybatis 源码畅谈软件设计(八):从根上理解 Mybatis 二级缓存
上一篇我们介绍了一级缓存。本篇则是关于二级缓存,同样地,仍然需要关注它的实现原理,以及要考虑“为什么在已经有了一级缓存的情况下还需要设计二级缓存”的问题,在以后实际业务中的缓存设计提供借鉴和参考。1.验证二级缓存在上一篇帖子中的User和Departmen
1
•••
219
220
221
•••
244