第六次作业(for循环)

!for循环格式(1、初始化部分2、循环条件部分4、迭代部分){3、循环体部分;}for循环说明:
分类: 其他 发布时间: 11-27 18:24 阅读次数: 0

CIS 20项管控措施 – CISO最佳实践3

CIS的20项控制措施分为三个部分,分别为1)基本管控(Basic共6项);2)基础性管控(Foundational共10项);3)全组织机构范围的管控(Organizational共4项)。继前两期分别介绍6项基本管控措施和10项基础性管控措施后,本期着重介绍最后4项全组织结构范围的管控中子集IG1。十七、实施安全意识和培训计划(ImplementaSecurityAwarenessandTra
分类: 企业开发 发布时间: 11-27 18:24 阅读次数: 0

吴章金: 实例解析 Linux C 语言程序之变量类型

原创吴章金Linux阅码场2019-11-26license:"cc-by-nc-nd-4.0""本文从编译、二进制程序文件和运行角度逐级解析了LinuxC语言程序中几种变量类型"背景说明前几天,有同学在“泰晓原创团队”讨论群问道:请教下,谭C,8.9.3,用static声明静态局部变量,在实际中可有案例。看到这个问题,立即浮现的概念是RUNONCE,内核源
分类: 编程语言 发布时间: 11-27 16:34 阅读次数: 0

吴章金:通过操作 Section 为 Linux ELF 程序新增数据

原创吴章金Linux阅码场2019-11-18背景介绍Section是LinuxELF程序格式的一种核心数据表达方式,用来存放一个一个的代码块、数据块(包括控制信息块),这样一种模块化的设计为程序开发提供了很大的灵活性。需要增加一个功能,增加一份代码或者增加一份数据都可以通过新增一个Section来实现。Section的操作在Linux内核中有着非常广泛的应用,比如内核压缩,比如把.config打
分类: 编程语言 发布时间: 11-27 16:34 阅读次数: 0

JAVA运算优先级

JAV运算优先级
分类: 编程语言 发布时间: 11-27 16:14 阅读次数: 0

宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)

原创宋宝华Linux阅码场2019-12-09共享单车、共享充电宝、共享雨伞,世间的共享有千万种,而我独爱共享内存。早期的共享内存,着重于强调把同一片内存,map到多个进程的虚拟地址空间(在相应进程找到一个VMA区域),以便于CPU可以在各个进程访问到这片内存。现阶段广泛应用于多媒体、Graphics领域的共享内存方式,某种意义上不再强调映射到进程虚拟地址空间的概念(那无非是为了让CPU访问),而
分类: 编程语言 发布时间: 11-27 15:44 阅读次数: 0

举报一个卖假视频的骗子

51CTO博客2.0是国内领先的IT原创文章分享及交流平台,包含系统运维,云计算,大数据分析,Web开发入门,高可用架构,微服务,架构设计,PHP教程,Python入门,Java,数据库,网络安全,人工智能,区块链,移动开发技术,服务器,考试认证等文章。
分类: 其他 发布时间: 11-27 15:14 阅读次数: 0

(好文重发)阿里杨勇:浅谈 Linux 高负载的系统化分析

原创杨勇Linux阅码场2019-12-26本文简介:讲解LinuxLoad高如何排查的话题属于老生常谈了,但多数文章只是聚焦了几个点,缺少整体排查思路的介绍。所谓“授人以鱼不如授人以渔"。本文试图建立一个方法和套路,来帮助读者对Load高问题排查有一个更全面的认识。作者简介杨勇(OliverYang),Linux内核工程师,来自阿里云系统组(微信订阅号:内核月谈)。曾就职于EMC,Su
分类: 编程语言 发布时间: 11-27 14:45 阅读次数: 0

宋宝华:用eBPF/bcc分析系统性能的一个简单案例

原创宋宝华Linux阅码场2019-12-25bcc是eBPF的一种前端,当然这个前端特别地简单好用。可以直接在python里面嵌入通过C语言写的BPF程序,并帮忙产生BPFbytecode和load进入kernel挂载kprobe、tracepoints等上面执行。之后,还可以从python取出来C函数里面导出的maps数据以及per-event数据并进行打印。详细的原理参见:http://ww
分类: 编程语言 发布时间: 11-27 14:45 阅读次数: 0

宋宝华:Linux文件读写(BIO)波澜壮阔的一生

原创宋宝华Linux阅码场2019-12-23前言网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可以说是越读越糊涂!我曾经跨过山和大海也穿过人山人海我曾经问遍整个世界从来没得到答案本文用一个最简单的read(fd,buf,4096)的代码,分析它从开始读到读结束,在整个Linux系统里面波澜壮阔的一生。本文涉及到的代码如下:#include<unis
分类: 编程语言 发布时间: 11-27 14:45 阅读次数: 0

宋宝华: 用off-cpu火焰图进行Linux性能分析

原创宋宝华Linux阅码场2019-12-22在《宋宝华:火焰图:全局视野的Linux性能剖析》一文中,我们主要看了on-cpu火焰图,理解了系统的CPU的走向的分析。但是,很多时候,单纯地看on-cpu的情况(什么代码在耗费CPU),并不能解决性能问题,因为有时候性能差的原因瓶颈不一定在CPU上面,而是在off-cpu的时间,比如:进程进入系统调用执行io动作,io动作的延迟进程等待mutex锁
分类: 编程语言 发布时间: 11-27 14:44 阅读次数: 0

(好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战

原创朴英敏Linux阅码场2019-12-18本文简介:内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题。作者简介:朴英敏,现就职于国内一家手机研发公司,任职资深系统工程师,主要负责安卓系统方面的调试工作。0、背景知识点ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然
分类: 编程语言 发布时间: 11-27 14:44 阅读次数: 0

吴章金: 《360度剖析Linux ELF》 新增 15 份实验材料,累计已达 70 份

原创吴章金Linux阅码场2019-12-02本文简要介绍了新增的15种执行代码的方式,另外详细介绍了该课程提供的所有实验材料。"程序执行tags:360elf视频课程实验材料背景简介作为一门特别重视实践的课程,《360°剖析LinuxELF》视频课程自1个月前上线以来,一直在持续迭代和更新实验材料。今日新增了15种代码执行的方式,包括exec,shlib,dlopen,cscript,
分类: 编程语言 发布时间: 11-27 14:44 阅读次数: 0

宋宝华:那些年你误会的Linux DMA(关于Linux DMA ZONE和API最透彻的一篇)

原创宋宝华Linux阅码场2019-11-29创作目的互联网、Linux内核书籍上充满了各种关于LinuxDMAZONE和dma_alloc_coherent、dma_map_single等的各种讲解,由于很多童鞋缺乏自身独立的思考,人云亦云,对这些概念形成了很多错误的理解。本文的目的在于彻底澄清这些误解。当你发现本文内容与baidu到的内容不一致的时候,以本文内容为准。本文目录1.DMAZONE
分类: 编程语言 发布时间: 11-27 14:44 阅读次数: 0

解决Linux内核问题实用技巧之-dev/mem的新玩法

原创dog250Linux阅码场2019-11-20接着上一篇文章《解决Linux内核问题实用技巧之-Crash工具结合/dev/mem任意修改内存》继续,本文中,我们来领略几种关于/dev/mem的玩法。/dev/mem里有什么简单来讲,/dev/mem是系统物理内存的映像文件,这里的“物理内存”需要进一步解释。物理内存是指我们插在内存槽上的内存条吗?当然是,但物理内存不单单指内存条。物理内存严
分类: 编程语言 发布时间: 11-27 14:44 阅读次数: 0

JavaScript简单快速入门

“ 别害怕顾虑,想到就去做,这世界就是这样,当你把不敢去实现梦想的时候梦想就会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你。”你好,我是梦阳辰!未来我陪你一起成长!01.变量定义:变量是存储信息的“容器”,是内存单元。1.格式:var pi;//声明变量var x =5;//赋值2.注意:如果重新声明变量,该变量的值不会丢失。var name = "MengYangChen";var n
分类: 服务端 发布时间: 11-27 14:24 阅读次数: 0

免费送书啦!细数Github大神们的开源书籍!

本书由 JavaScript 之父 Brendan Eich 与 ES6 规范首席作者 Allen Wirfs-Brock 联合编写,详细记载和解读了自 1995 年语言诞生到 2015 年 ES6 规范制定为止,共计 20 年的 JavaScript 语言演化历程。全书不仅讲解了大量语言技术细节层面的演进,更复盘了更高层面上规范制定与标准博弈中的历史成败,是一部讲述人类如何在商业与技术上的竞争合作中促进产业发展的故事。这个故事相当漫长而复杂。全文分为四个部分,每部分都对应 JavaScript 演化历程中的一个主要阶段。各部分之间还有一段简短的插曲,介绍彼时的开发者们是如何看待与使用 JavaScript 的
分类: 企业开发 发布时间: 11-27 12:54 阅读次数: 0

拥抱AI视觉,加油站可以很“智慧”

油库、油站、卸油车储存大量的成品燃油,安全是重中之重。尤其卸油过程最容易发生安全隐患,油罐车动态管理困难,卸油过程没有实时视频、数据分析、告警机制等,事后调查取证困难。如何用智能化手段加强加油站安全管理,保证加油站内部及外部区域安全,同时营造良好的、安全的加油环境?容联AI视觉——慧眼平台搭载石油石化行业特定算法,将智能分析与识别、告警推送及提醒、数据统计及分析等业务系统融合打通,综合管控。智能分
分类: 企业开发 发布时间: 11-27 12:44 阅读次数: 0

容器拨号open***

应用场景:在生产环境中有两个宿主机在边缘机房中,两个主机组成了一个k3s集群。由于业务需求需要把一些数据上传到数据中心存储,为了数据传输安全所以选择使用***加密隧道方式传输。传统做法就是两个主机都拨一个***链接然后在主机上配置回数据中心的路由,这样pod中的应用就可以用宿主机的***传输数据了。但是这个解决方案不具备通用性,因为***的账号数据会随着宿主机的增加而增加,产生大量的维护工作量。最
分类: 企业开发 发布时间: 11-27 11:54 阅读次数: 0