自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Docker基础技术:Linux Namespace(上)_docker 基础技术之linux namespace

如果你熟悉IPC的原理的话,你会知道,IPC需要有一个全局的ID,即然是全局的,那么就意味着我们的Namespace需要对这个ID隔离,不能让别的Namespace的进程看到。他作为所有进程的父进程,有很多特权(比如:屏蔽信号等),另外,其还会为检查所有进程的状态,我们知道,如果某个子进程脱离了父进程(父进程没有wait它),那么init就会负责回收资源并结束这个子进程。所以,要做到进程空间的隔离,首先要创建出PID为1的进程,最好就像chroot那样,把子进程的PID在容器内变成1。说明并没有完全隔离。

2024-09-11 00:34:56 1074

原创 linux常见命令---深度学习炼丹炉必备---更新中

则需要在bashrc中的新添加的环境变量末尾增加上“fi”即可,如下:如果在bashrc中输错,出现linux命令全部失效,则看下面操作如果linux命令全部失效,则可以通过执行下面命令:对命令进行初始化,然后在修改bashrc中的内容就可以!2.查看当前conda环境3.如果执行conda activate ***出现问题时需要初始化shell执行:4.查看当前cuda版本nvcc -V*5.有了ubuntu系统安装基本的工具这条命令包含很多基本的工具,诸如gcc编译器等。

2024-09-10 05:01:50 1024

原创 Linux内存管理剖析_linux内存剖析

小内存的问题算是解决了,但还有一个大内存的问题:用伙伴系统分配10 x 4KB的数据时,会去16 x 4KB的空闲列表里面去找(这样得到的物理内存是连续的),但很有可能系统里面有内存,但是伙伴系统分配不出来,因为他们被分割成小的片段。bootmem再怎么优化,效率都不高,在要分配内存的时候毕竟是要去遍历,buddy系统刚好能解决这个问题:在内部保存一些2的幂次大小的空闲内存片段,如果要分配3page,去4page的列表里面取一个,分配3个之后将剩下的1个放回去,内存释放的过程刚好是一个逆过程。

2024-09-10 03:19:10 590

原创 Linux 串口编程简介和实例学习_linux串口编程实例

optional_actions:有三个常用宏定义。TCSADRAIN:等所有数据传输完毕,再改变属性。TCSAFLUSH:清空输入输出缓冲区才改变属性。TCSANOW:不等数据传输完毕,立即改变属性。成功返回0,失败返回-1。

2024-09-10 00:26:17 216

原创 ant学习整理_ant 整理

project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。用于指定 project 元素的名称。用于指定 project 默认执行时所执行的 target 的名称。用于指定基路径的位置。该属性没有指定时,使用 Ant 的构件文件的附目录作为基准目录。

2024-09-09 16:25:09 1367

原创 vearch源码阅读——http重要接口一览

大型分布式系统犹如一个生命,系统中各个服务犹如骨骼,其中的数据犹如血液,而Kafka犹如经络,串联整个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。麻烦帮忙转发一下这篇文章+关注我加入社区:https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0}]},

2024-09-08 06:10:42 1110 1

原创 Session详解,学习Session,这篇文章就够了(包含底层分析和使用)

session是每一个游览器(客户端)所唯一的,这个是怎么实现的呢?其实,在访问一个网站时,在HTTP请求中往往会携带一个cookie,这个cookie的名字是JSESSIONID,这个JSESSIONID表示的就是session的id,这个是由服务器创建的,并且是唯一的。服务器在使用session时,会根据JSESSIONID来进行不同操作。下面我使用图示来进行说明当我们在服务端使用session时,首先要获取session,这个session是通过JSESSIONID进行获取。

2024-09-07 21:34:41 972

原创 Metal新特性:大幅度提升iOS端性能

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典Java核心知识整理Java核心知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

2024-09-07 15:23:04 1518

原创 Java泛型概述

泛型方法能使方法独立于类而产生变化如果static方法要使用泛型能力,就必须使其成为泛型方法4、类型通配符类型通配符一般是使用?代替具体的类型实参类型通配符是类型实参,而不是类型形参6、泛型与数组泛型数组的创建可以声明带泛型的数组引用,但是不能直接创建带泛型的数组对象//错误方法。不能通过编译//正确方法:(不推荐)//声明泛型数组//定义普通数组//给泛型数组赋值//组合写法:(推荐)可以通过java.lang.reflect.Array的====创建T[]数组总结。

2024-09-07 09:26:37 372

原创 Java与线程

因此,在目前的JDK 版本中,操作系统支持怎样的线程模型,在很大程度上决定了Java 虚拟机的线程是怎样映射的,这点在不同的平台上没有办法达成一致,虚拟机规范中也并未限定Java 线程需要使用哪种线程模型来实现。os提供支持的轻量级进程则作为用户线程和内核线程之间的桥梁,这样可以使用内核提供的线程调度功能及处理器映射,并且用户线程的系统调用要通过轻量级线程来完成,大大降低了整个进程被完全阻塞的风险。线程模型只对线程的并发规模和操作成本产生影响,对Java 程序的编码和运行过程来说,这些差异都是透明的。

2024-09-07 03:45:56 789

原创 CAS单点登录-Debug调试源码(十八)

以下作者采用IDEA方式监听,eclipse监听可以参考,端口,当然了这个端口也是可以改的。如果看到如下您已成功了一半。的方式启用了一个远程调试。

2024-09-06 18:55:14 1037

原创 Java Web 网络商城案例演示七(自动登录,记住用户名,抽取公共页面)

新建一个header.jsp的页面将index.jsp的导航栏抽取出来。在其他拥有导航栏和也脚的页面分别导入这两个页面,并删除旧的的。新建一个footer.jsp将index的页脚抽取出来。//cookie 保存30天。//cookie 保存30天。引入自定义css文件 style.css。// 验证cookie中信息是否正确。注意在header.jsp里面要。

2024-09-05 23:45:09 286

原创 GitHub标星13

我们在实战开发中,基本都是采用方式3,因为这种方式,可以确保 html 文件和 js 文件是分开的,有利于代码的结构化和复用。很少会有人把一大堆 js 代码塞到 html 文件里。JS一些简单的语法规则学习程序,是有规律可循的,程序会有有相同的部分,这些部分就是一种规定,不能更改,我们成为:语法。(1)JavaScript对换行、缩进、空格不敏感。每一条语句以分号结尾。代码一:等价于代码二:

2024-09-05 10:43:41 426

原创 Day09-根据视频id获取视频url、视频凭证-p141、142

System.out.println(“视频凭证:”+response.getPlayAuth());// 点播服务接入区域。//调用初始化对象里面的方法,传递request,获取数据。//创建获取视频凭证request和response。//创建获取视频地址request和response。3、根据视频id获取视频url,视频凭证。//向request对象里面设置视频id。//向request设置视频id。//调用初始化对象的方法得到凭证。//根据视频ID获取视频播放地址。//根据视频id获取播放凭证。

2024-09-04 21:25:52 784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除