起风了

“路海长 青夜旷 越过群山追斜阳”

ARM的常数表达式

ARM的常数表达式缩略图
ARM的常数表达式   如果说Intel指令中的立即数,相信大家都很熟悉。类似的,Arm指令中的“立即数”就是常数表达式。之所以称为常数表达式,而不称为立即数是有原因的。 Intel指令属于CISC指令集,指令是不定长的,因此可以将任意32位立即数编码到指令内。 Arm指令属于RISC指令集,指令是定长...

Linux模块机制浅析

Linux模块机制浅析缩略图
Linux模块机制浅析   Linux允许用户通过插入模块,实现干预内核的目的。一直以来,对linux的模块机制都不够清晰,因此本文对内核模块的加载机制进行简单地分析。 模块的Hello World! 我们通过创建一个简单的模块进行测试。首先是源文件main.c和Makefile。 florian@florian-pc:~/module$ cat main.c ...

源文件移动后gdb不显示代码的原因

源文件移动后gdb不显示代码的原因缩略图
源文件移动后gdb不显示代码的原因   问题 我们从一个最简单的C语言程序开始。源文件main.c在 用户目录gdb文件夹下。 florian@florian-pc:~/gdb$ cat main.c int main() {     return 0; }; 然后将源文件编译为main(需要调试选项-g),并将main.c移动到src/main.c下,然后对mai...

使用Nginx+Lua代理Hadoop HA

使用Nginx+Lua代理Hadoop HA缩略图
一、Hadoop HA的Web页面访问   Hadoop开启HA后,会同时存在两个Master组件提供服务,其中正在使用的组件称为Active,另一个作为备份称为Standby,例如HDFS的NameNode、YARN 的ResourceManager。HDFS的web页面只有通过Active的NameNode才能正常访问,同样地,YARN的web页面也只有通过Active的ResouceMana...

汇编器构造

汇编器构造缩略图
 汇编器构造   一、             汇编器简介 前面介绍了编译器构造和静态链接器构造的具体方法,而且我们实现了一个将高级语言转化为汇编语言的编译器,同时又实现了一个将多个目标文件链接为一个可执行文件的链接器。现在需...

微信为什么发布 Mac 版?

微信为什么发布 Mac 版?缩略图
  因为 Mac 就是好啊就是好啊,就是好…… 打完收工,谢谢,鼓掌 piapiapia……晚安! 这么写在京城行走会不会挨板砖呢?头像已经印到书上满世界的发出去了,虽然考虑到行走江湖求一个稳字,我还特意找了戴墨镜的照片(顺手掩盖眼角鱼尾纹……),想想还是无法做...

Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API 上

Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API  上缩略图
一,引言   上一节讲到Azure AD的一些基础概念,以及Azure AD究竟可以用来做什么?本节就接着讲如何在我们的项目中集成Azure AD 保护我们的API资源(其实这里还可以在 SPA单页面应用,Web项目,移动/桌面应用程序集成Azure AD),好了,废话不多说,开始今天的内容。 二,正文 上一篇介绍到 Azure AD 其实...

Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串

Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串缩略图
一,引言   上一篇文章讲到如何在Web App中创建 “Deployment Slot” 进行快速无停机部署新功能代码,也使用VS进行发布项目到创建的 Web App 中创建的新的部署槽位中,同时也引出了另外一个问题,环境变量怎么切换,切换槽位后,生产环境的的项目配置的数据库连接字符串怎么办。本篇文章,我会继...

Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串

Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串缩略图
一,引言   上一篇文章讲到如何在Web App中创建 “Deployment Slot” 进行快速无停机部署新功能代码,也使用VS进行发布项目到创建的 Web App 中创建的新的部署槽位中,同时也引出了另外一个问题,环境变量怎么切换,切换槽位后,生产环境的的项目配置的数据库连接字符串怎么办。本篇文章,我会继...