内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序 用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取 为什么要有用户态和内核态 由于需要限制不同的程序之间的访…
2024/12/26 23:51:44今天,我们高兴地向大家宣布Istio 1.6版本的正式发布!在这个版本中,我们将继续推进今年早些时候在发展战线图中提出的更新方向,朝着更简单、更顺畅的安装体验迈进,同时还引入了其他一些提升。下面来看本次新版本中的部分…
2024/12/26 23:13:22-- Start 当我们执行一条查询语句的时候,我们只告诉 Oracle 我们想要哪些数据,至于数据在哪里,怎么找,那是查询优化器的事情,优化器需要改写查询语句,决定访问路径(如:全表扫描&…
2024/12/26 22:35:32zing 2015/08/07 5:38V 寻找代码中有趣或者重要的部分现代软件设计中,极简不是特别重要的特性。并不是因为程序员编写的代码多,而是由于许多库通常都会静态链接到可执行文件中。如果所有的外部库都移入了外部DLL文件中,情况将有所不同。(C使…
2024/12/26 18:42:26package mainimport ("fmt""net" )func main() {addr, _ : net.LookupIP("ubuntu")fmt.Printf("%v", addr) }
2024/12/26 23:52:36 人评论 次浏览2019独角兽企业重金招聘Python工程师标准>>> MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发…
2024/12/26 23:44:27 人评论 次浏览很多项目后台逻辑实际上就是生产者消费者的关系,实现生产者消费者的方式有很多中,去泰国每天要喝至少三杯芒果冰沙,就拿制作芒果冰沙为例子,商家是生产者,我是消费者,可能同时有很多个消费者,1.…
2024/12/26 21:46:06 人评论 次浏览计算机网络的课程设计要做防火墙,老师没有限制在什么系统上面做,所以决定在Linux上实现。找了一下相关的资料,发现其实Linux有提供Netfilter/Iptables,为用户提供防火墙的功能,稍微看了一下,使用Iptables能…
2024/12/27 0:27:20 人评论 次浏览logging库日志级别 默认的级别是warning。 logging.basicConfig(levellogging.DEBUG) #设置日志输出级别。 logging的高级应用 logging模块采用了模块化设计,主要包含四种组件。 loggers:记录器,提供应用程序代码能直接使用的接口ÿ…
2024/12/27 0:26:50 人评论 次浏览环境:python 3.6 文件结构 ├── clazz │ ├── __init__.py │ ├── a.py │ └── b.py └── main.pya.py 的代码 def show():print("show A")b.py 的代码 def show():print("show B")从main中导入clazz包中的a 和b 模块 m…
2024/12/27 0:26:19 人评论 次浏览目录 前言 1.为什么要学框架? 框架的优点展示(Spring Boot VS Servlet) Spring Boot 项⽬开发 创建项目并添加引⽤ 对比 Servlet 编写代码:Spring Boot 对比 Servlet Spring Boot 运行项目 对比 Servlet 验证程序 发布…
2024/12/27 0:25:49 人评论 次浏览------《代理模式》什么是代理模式为什么用代理模式工作中用在哪里设计思路代码实现总结什么是代理模式 代理模式是一种结构型的设计模式,它允许在不改变原有代码的情况下,通过增加一个代理来控制对原有对象的访问。简而言之,代理模式就是将…
2024/12/27 0:25:18 人评论 次浏览安徒生有个童话《老头子做事总是对的》,个人非常喜欢。一对老人生活在穷苦的乡下,唯一的财产就是一匹漂亮的骏马,为了解决温饱问题,老头子牵着他的马去集市上换些对他们更有用的东西。但是应该换些什么东西呢?“老头子…
2024/12/27 0:24:48 人评论 次浏览昨天在某个贴吧偶然看到一个问答,我都30岁了,还能不能做软件测试? 本来想直接回答,但回答的字数明显不够用。所以我就把想说的话都写下来,以文章形式展现出来。 一、我今年30岁了,还适合做软件测试&#…
2024/12/25 19:53:10 人评论 次浏览SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够…
2024/12/25 19:52:39 人评论 次浏览前言 前面介绍完了队列(包括双端队列),今天探讨以下Java并发包中一个List的并发数据结构实现CopyOnWriteArrayList,顾名思义CopyOnWriteArrayList也是一种基于数组的类似ArrayList的集合,CopyOnWriteArrayList比起Arra…
2024/12/25 19:52:09 人评论 次浏览这段时间在学习DirectShow时,写了一些古怪的代码。刚好在这几天学习音频的采集时,再一次遇到了这样的问题。 当我的程序执行到IMediaControl::Run()函数时,每次都时返回S_FALSE。我想很多人肯定都会遇到了这个问题,不过它有时并不…
2024/12/25 19:51:38 人评论 次浏览今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录。GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__ GNUC_MINOR GNUC_PATCHLEVEL,其他GNU C…
2024/12/25 19:51:07 人评论 次浏览1、CtrlT:自由变形对图层进行旋转、缩放等变形调整,同时可以拖动修改图层在画面中的位置,是用的最多的快捷键。2、CtrlJ:复制图层对图层进行复制,还可以直接在图层面板上右键单击图层的下拉菜单中选择复制图层…
2024/12/25 19:50:36 人评论 次浏览