当前位置: 首页 > linux视频
-
被吃掉的Linux内存
这正是Windows和Linux在内存管理上的区别,乍一看,Linux系统吃掉我们的内存(Linuxatemyram),但其实这也正是其内存管理的特点。free命令介绍下面为使用free命令查看我们实验室文件服务器内存得到的结果,-m选项表示使用MB为单位:输出的第二行表示系统内存的使用情况:Mem:total(总量)=3920MB,used(已使用)=1938MB,free(空闲)=1982MB,shared(共享内存)=0MB,buffers=497MB,cached=1235MB注:前面四
LINUX 7562024-02-20 10:48:10
-
使用Python爬取B站全站视频信息
B站我想大家都熟悉吧,其实B站的爬虫网上一搜一大堆。不过纸上得来终觉浅,绝知此事要躬行,我码故我在。最终爬取到数据总量为760万条。准备工作首先打开B站,随便在首页找一个视频点击进去。常规操作,打开开发者工具。这次是目标是通过爬取B站提供的api来获取视频信息,不去解析网页,解析网页的速度太慢了而且容易被封ip。勾选JS选项,F5刷新找到了api的地址复制下来,去除没必要的内容,得到https://api.bilibili.com/x/web-interface/archive/stat?aid
LINUX 12372024-02-19 23:45:35
-
用蛮力法解决冒泡排序
冒泡排序是蛮力法的另一个经典体现。算法思想:比较列表中相邻的元素,如果是逆序的话,就交换他们的位置。重复多次之后,最大的元素就排到了最后一个位置。第二遍操作将第二个元素排到了倒数第二个位置上,这样一直依次比较下去,直到n-1遍之后,就排好了整个列表。下面是我的代码实现:C++#includeusingnamespacestd;intmain(){inti,j,temp,N;cin>>N;int*Arr=newint[N];for(i=0;i>Arr[i]
LINUX 13052024-02-18 10:27:14
-
用蛮力法解决选择排序问题
蛮力法是一种简单直接地解决问题的方法,常常直接基于问题的描述和所涉及的概念定义。选择排序思想:在选择排序开始的时候,扫描整个列表,找到最小元素,然后和第一个元素交换,将最小元素放到它在有序列表的最终位置上。然后我们从第二个元素开始扫描列表,找到最后(n-1)的元素的最小值,再和第二个元素交换,把第二小的元素放在它在列表中的最终位置上。一般来说,在对列表做第i遍扫描的时候,(i的值从0~n-2),该算法再最后(n-i)个元素中寻找最小元素,然后拿它和Ai交换,在(n-1)遍之后,该列表就排好序了。
LINUX 10632024-02-18 09:27:11
-
操作系统常见问题解答~
一:说明进程在三个基本状态之间转换的典型原因(1)处于就绪状态的进程,当进程调度程序为其分配了处理机后,该进程就由就绪状态转变为执行状态。(2)正在执行的进程,若因为分配给他的时间片用完而被剥夺处理机暂停执行时,其状态就由执行状态转为就绪状态。(3)若因发生某事情,致使当前进程的执行受阻,使之无法继续执行,则该进程状态由执行转变为阻塞。二:为什么要在OS中引入线程,引入线程有什么好处?(1)由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销,限制了并发程度的进一步提高。为减少
LINUX 14982024-02-18 08:15:33
-
使用 coredumpctl 查找并处理 BUG
一个不幸的事实是,所有的软件都有bug,一些bug会导致系统崩溃。当它出现的时候,它经常会在磁盘上留下一个被称为“核心转储”的数据文件。该文件包含有关系统崩溃时的相关数据,可能有助于确定发生崩溃的原因。通常开发者要求提供“回溯”形式的数据,以显示导致崩溃的指令流。开发人员可以使用它来修复bug以改进系统。如果系统发生了崩溃,以下是如何轻松生成回溯的方法。从使用coredumpctl开始大多数Fedora系统使用自动错误报告工具(ABRT)[1]来自动捕获崩溃文件并记录bug。但是,如果你禁用了此
LINUX 13872024-02-16 09:45:18
-
bash shell 中如何区别 $()和${}和$(())和(())
$()和${}的用法:在bashshell中,$()与``(反引号)都是用来做命令替换用(commandsubstitution)的。而$()并不见的每一种shell都能使用,若你用bash2的话,肯定没问题...看${}吧...它其实就是用来作变量替换用的啦。一般情况下,$var与${var}并没有啥不一样。但是用${}会比较精确的界定变量名称的范围。我这里再用一些例子加以说明${}的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可
LINUX 16012024-02-15 10:40:25
-
Linux下的crontab出现的问题和解决问题的解决办法
免费加入嵌入式项目实战群(送开发板),请加良许微信:coderliangxu-8来源:运维漫谈实际工作中,crontab出现的问题是多种多样的,下边就深入介绍下crontab在具体工作中容易出现的问题和解决问题的办法。一、crontab能干啥crond是linux下拿来周期性的执行某种任务或等待处理个别风波的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,而且会手动启动crond进程,crond进程每分钟会定期检测是否有要执行的任务,假如有要执行的任务
LINUX 10602024-02-15 10:00:20
-
算法——二分查找详解
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
LINUX 5742024-02-15 10:00:13
-
python之字符串详解
1,变量命名C/C++标识符的命名规则:变量名只能包含字母、数字和下划线,并且不可以以数字打头。不可以使用C/C++的关键字和函数名作为变量名。变量命名的规则和C/C++标识符的命名规则是类似的:变量名只能包含字母、数字和下划线,并且不可以以数字打头。不可以使用python的关键字和函数名作为变量名。另外,我们在取名的时候,尽量做到见名知意(具有一定的描述性)。2.python字符串在python种,用引号括起来的都是字符串(可以是单引号,也可以是双引号)虽然,字符串可以是单引号,也可以是双引号
LINUX 10042024-02-14 17:30:30
-
记踩到 MySQL in 子查询的“坑”
前言MySQL是项目中常用的数据库,其中in查询也是很常用。最近项目调试过程中,遇到一个出乎意料的select查询,竟然用了33秒!一、表结构1.userinfo表2.article表select*fromuserinfowhereidin(selectauthor_idfromartilcewheretype=1);大家第一眼看到上面的SQL时,可能都会觉得这是一个很简单的子查询。先把author_id查出来,再用in查询一下。如果有相关索引会非常快的,拆解来讲就是以下这样的:1.select
LINUX 8742024-02-13 18:12:27
-
干货!9种高性能可用高并发的技术架构
1、分层分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。在网站的分层架构中,常见的为3层,即应用层、服务层、数据层。应用层具体负责业务和视图的展示;服务层为应用层提供服务支持;数据库提供数据存储访问服务,如数据库、缓存、文件、搜索引擎等。分层架构是逻辑上的,在物理部署上,三层架构可以部署在同一个物理机器上,但是随着网站业务的发展,必然需要对已经分层的模块分离部署,即三层结构分
LINUX 11472024-02-13 11:00:29
-
上网强跳广告/页面劫持:其实是DNS被“污染”!
自从进入网络时代,大家的生活也愈加多姿多彩起来,但也多出了很多烦恼。例如,信息海洋中时不时出现的大群垃圾,以及深渊,就令人防不胜防。这里说的正是上网过程中遇到莫名其妙的网页跳转,好端端的一个网页,突然就变成了满屏的广告;或者本来能正常访问的页面,突然就打不开了,但QQ之类的软件却可以正常登录。这到底是什么原因造成的呢?其实出现了这些令人困扰的异常现象,意味着你可能是DNS劫持、投毒的受害者。DNS到底是什么?虽然我们经常上网,但并不是每个人都对开启一个网页背后的机制了如指掌。轻点鼠标,网页即呈现
LINUX 12362024-02-12 22:48:17
社区问答
-
vue3+tp6怎么加入微信公众号啊
阅读:4974 · 6个月前
-
老师好,当客户登录并立即发送消息,这时候客服又并不在线,这时候发消息会因为touid没有赋值而报错,怎么处理?
阅读:5997 · 7个月前
-
RPC模式
阅读:5004 · 7个月前
-
insert时,如何避免重复注册?
阅读:5794 · 9个月前
-
vite 启动项目报错 不管用yarn 还是cnpm
阅读:6392 · 10个月前
最新文章
-
CSS框架Bulma响应式表格布局技巧_多屏适配案例
阅读:105 · 18分钟前
-
香香漫画正版官方入口 香香漫画免费追更网站
阅读:834 · 19分钟前
-
香香漫画正版免费入口 香香漫画全部漫画无限看
阅读:881 · 19分钟前
-
斑马英语APP怎样使用积分兑换功能_斑马英语APP积分获取与奖品兑换方法
阅读:676 · 19分钟前
-
Protobuf repeated字段排序的最佳实践
阅读:899 · 19分钟前
-
Golang如何实现基础的博客评论功能
阅读:644 · 19分钟前
-
Go语言:使用 encoding/xml 包将Go结构体写入XML文件
阅读:657 · 19分钟前
-
香香漫画网页版登录入口 香香漫画全集漫画免费阅读
阅读:207 · 19分钟前
-
解决React-Redux更新操作中的Payload不匹配问题
阅读:786 · 20分钟前
-
163邮箱网页版入口通道 163邮箱登录入口官方平台
阅读:824 · 20分钟前





