三.再谈编码小数据池, 常量池, id() 查看变量的内存地址 is和== is 判断内存地址是否一致
== 判断内容是否一致 小数据池的作用: 为了快速的创建字符串对象, 可以减少内存的浪费
用缓存的前提:数据可以被共享。不可变. 2. 再谈编码 ascii: 数字,字母, 特殊字符。
字节: 8bit
gbk: 国标码。1
用户个人资料页实现 文章目录用户个人资料页实现1. 编写用户资料视图函数2. 注册用户蓝图2.1. 创建用户蓝图并注册用户资料视图2.2. 注册用户蓝图3. 编写用户资料页模板4. 修改base页面增加用户资料链接5. 添加用户头像5.1. 安装Flask-Avatars扩展库5.2. 注册Flask-Avatars扩展库5.3. 创建生成用户头像的模板的环境处理器5.4. 用户资料模板中使用注册
转载
2024-04-16 14:56:01
66阅读
4.3复制操作让你陷入麻烦的并非你所不知的,而是你所确信的并非如你所知。 &n
我们都知道对于小程序来说是由框架以栈的形式维护所有的页面,当路由切换时,页面栈的表现为:页面栈路由方式 页面栈表现初始化页面A(打开新页面A)A页面入栈页面重定向当前页面出栈,新页面入栈页面返回页面不断出栈,直到目标返回页Tab切换页面全部处栈,只留下新的Tab页面重加载页面全部出栈,只留下新的页面 getCurrentPages()函数是用来获取当前
转载
2024-05-05 16:58:12
71阅读
调整和删除Win7休眠文件Hiberfil.sys释放C盘为了节省系统分区的硬盘空间,Windows 7 在计算机转入休眠之前,可以将内存数据进行 0-50% 比率的压缩,从而将 Hiberfil.sys 减小为物理内存大小的 50%-100%。这个百分比可以通过 POWERCFG 命令配合 -H -SIZE <Percentage> 参数进行设置。 首先要用管理员身份打开命
在原博客的基础上删除和添加了一些函数和知识点,方便自己学习使用接口的操作函数1.pinMode(pin,mode)通过pinMode()函数将引脚配置为以下三种模式:输出(OUTPUT)模式 输入(INPUT)模式 输入上拉(INPUT_PULLUP)模式 (仅支持Arduino 1.0.1以后版本) 在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输
转载
2024-06-29 20:55:41
294阅读
广泛应用在CD、声卡及家用电器等方面。其主要作用就是改善CD音质,提高信噪比,给我们更纯正的听觉效果。S/PDIF技术应用在声卡上的表现即是声卡提供了S/PDIF In、S/PDIF Out接口。如果有数字解码器或者带有数字音频解码的音箱,你就可以使用S/PDIF接口作为数码音频输出,使用外置的DAC(Digital-Analog Converter:数字→模拟转换器,简称数模转换器)进行解码,以
转载
2024-04-23 12:09:33
171阅读
(本文基于2.6.1代码,参考2.6.17代码)在linux内核中,懒惰的方式已经成了它的一种性格,几乎所有的资源都是用引用计数来管理的,只有到没有实体使用资源的时候也就是其引用计数为0的时候,该资源就该释放了,实际上只要一个实体使用一个资源,它不必在意该资源当前有多少引用计数,只管递增一个就可以了,在它使用完了以后再递减掉它。既然整个内核都在这么干,page也不例外,page中就有一个引用计数,
原创
2010-02-09 22:00:00
1044阅读
get_user_pages的作用是得到用户的页面,作为参数返回,注意,得到的是一个page结构数组而不是别的,这些page最起码 在当前记录着用户进程的数据,一般情况下,内核在调用此函数得到用户页面以后,会再将它们映射到内核空间的一个虚拟地址,然后操作这些页面的数据。这样的话在调用完get_user_pages之后然后映射到内核的的页面就最少在两个地方有映射,一个是用户空间,一个是内核空间。这时
原创
2010-02-09 20:30:00
805阅读
最近工作中经常遇见get_user_pages和get_user_pages_fast,虽然知道他们都是用来pin住一个页的,但是依然没搞明白后者是如何实现fast的,两者的区别具体在哪。刚好利用周末时间研究一下。本文的分析基于linux 4.19.195. 先看看get_user_pages_fast函数的定义/**
* get_user_pages_fast() - pin user pag
转载
2024-09-05 19:10:49
265阅读
Linux是一种流行的开源操作系统,广泛应用于各种计算机系统中。其中,红帽是一个备受欢迎的Linux发行版,被许多企业和个人用来搭建稳定、可靠的服务器环境。
在Linux中,获取页面(get pages)是一个重要的功能,用于将内存中的数据加载到页面缓冲区中,以便用户可以快速访问和操作。通过get pages功能,用户可以在需要时动态地获取特定页面的数据,以提高系统性能和效率。
Linux中的
原创
2024-04-26 10:02:08
101阅读
在最新的2.6.29内核中,对get_user_pages做了一个改善,主要就是颗粒问题,以前的实现中,在get_user_pages之后才可以处理诸如“本进程已经死亡”的信息,这样的话就做了很多无用功,这在古老的系统问题不大,但是现在都是大并发大负载的系统,任何处理都要很大的付出,因此在目前的情况下,必须改善一些情况。试想一种情况,如果一个进程p已经被oom_killer选中,oom_kille
原创
2010-02-09 21:20:00
1873阅读
最近写了一些webAPI,所以需要搞一套API的帮助文档,google了一下,发现这是可以自动生成的,以下就是如何自动生成HelpPage的说明。
参考:http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages
其实我也是按照上面的说法一步步走的,只是上
转载
2024-05-09 15:52:26
66阅读
在Linux操作系统内存管理中,一个非常重要的函数是`__get_free_pages`。这个函数用于分配一页或多页的物理内存,并返回一个指向这段内存的指针。这个函数通常被用来在内核中动态分配内存来处理一些特定的任务,比如文件系统缓存、网络协议栈或者其他类似的用途。
在Linux内核中,物理内存是以页的形式组织的,每一页内存通常是4KB或者更大的大小。`__get_free_pages`函数可以
原创
2024-03-26 10:34:17
240阅读
Hello,各位叨友们好!我是叨叨君~我们都知道,Excel表格有固定的单元格,想要排版整齐,非常容易。而Word就不一样了,当我们在对文字进行排版的时候,一不留神排版就会乱糟糟。今天就教大家几招,3秒对齐Word文字,排版瞬间变整洁!1、文字横向对齐
word文字对齐,你的方法是不是这样的:疯狂敲空格键来对齐文字?这样做太慢了。
高效操作: 首先选中要对齐的文
Created by Wang, Jerry, last modified on May 24, 2016
原创
2022-04-15 15:06:05
29阅读
Created by Wang, Jerry, last modified on May 24, 2016
原创
2021-07-15 14:34:13
100阅读
前言近日搭建了自己的 Blog,使用的是 Hexo + github pages。众所周知,github pages的域名都是统一的your_name.github.io。想了想,能不能换个域名呢?当然是可以滴。于是,在度娘了之后,也算找到了方法。但是网上的介绍都是操作流程,没有详细的解释,我自己也是有些迷糊。好在域名绑定成功了。遂决定写一篇博文分享一下自己对这个过程的理解。请自行准备:个人的 g
GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。GetTickCount函数的原型为 DWORD GetTickCount(void); 它在winbase.h头文件中定义为 WINBASEAPI DWORD WINAPI GetTickCount(VOID); winbase.h已被包含进windows.h头
# 深入了解Dockerfile中的User指令
在Docker中,Dockerfile是一种文本文件,用于自动构建Docker镜像。Dockerfile中包含了一系列构建指令,其中User指令是用于指定在Docker容器中运行应用程序时所使用的用户或用户组。
## 什么是User指令?
User指令的作用是为Docker容器中运行的进程指定用户或用户组。通过使用User指令,可以在容器中以
原创
2024-06-01 05:14:53
69阅读