当前位置: 首页 > linux视频

     linux视频
         4020人感兴趣  ●  811次引用
  • 八大排序算法讲解与比较

    八大排序算法讲解与比较

    导读所谓排序,就是根据排序码的递增或者递减顺序把数据元素依次排列起来,使一组任意排列的元素变为一组按其排序码线性有序的元素。本文将介绍八种最为经典常用的内部排序算法的基本思想与实现,包括插入排序(直接插入排序,希尔排序)、选择排序(直接选择排序,堆排序)、交换排序(冒泡排序,快速排序)、归并排序、分配排序(基数排序),并给出各种算法的时间复杂度、空间复杂度和稳定性。友情提示:若读者需要本博文相关完整代码,请移步我的Github自行获取,项目名为DataStructure(具体算法实现在cn.tj

    LINUX 14122024-01-03 15:59:43

  • Linux计划:给项目注入新生命

    Linux计划:给项目注入新生命

    导读在项目早期就遇到公开的失败后,一个著名大学的IT团队决定将他们的web注册系统部署到Linux上,此举几乎将服务器的最大用户访问量提高了3倍。起因1998年,我在明尼苏达大学为一个新的web团队管理他们的服务器管理组。明尼苏达大学是一个非常大的大学,个个院校拥有接近6000名在校大学生。当时学校是用一个上了年纪的大型机系统来做学生的档案管理系统,这种系统已经过时了,所以需要做出改变。这个系统不是Y2K类型的(LCTT译注:保存年份时只用两位数,导致记录2000年时计算机会记录为1900年,详

    LINUX 6012024-01-03 15:54:14

  • 删除多余的linux系统引导项

    删除多余的linux系统引导项

    由于我把系统给升级(update)了,在grub引导模式出现新旧版本(Grub与Grub2)的引导系统分别为正常启动和进入恢复模式各2个引导项,如下图显示:百度找不到相关或类似的教程,只好半夜起来研究,现在做好了并写下笔记。此时我们选择新版本的引导项(旧版本的引导是无法登录系统的),进入系统后打开终端界面,使用cd命令切换到/boot分区,再用ls命令查看该分区,此时应该会有显示grub和grub2这两个文件夹,重点在grub2这个文件夹内,cd命令切换到/boot/grub2/目录下,再用ls

    LINUX 11302024-01-03 15:17:16

  • 如何终止未使用或空闲的SSH会话

    如何终止未使用或空闲的SSH会话

    导读如何关闭一个不活动的ssh会话?首先使用w命令来识别出不活动或者是空闲的ssh会话,接着使用pstree命令来获取空闲会话的PID,最后就是使用kill命令来关闭会话了。让我们来假设一下,当你通过ssh在服务器上工作时,由于网络、电源或者是本地PC重启等原因会导致你的会话连接断开。你可能会再次登录服务器继续工作也可能不会,但是你始终会留下之前没有关闭的ssh会话。如何关闭一个不活动的ssh会话?首先使用w命令来识别出不活动或者是空闲的ssh会话,接着使用pstree命令来获取空闲会话的PID

    LINUX 13592024-01-03 14:24:27

  • Vim 快捷键大全

    Vim 快捷键大全

    Vim编辑器是一个基于命令行的工具,是传奇编辑器vi的增强版。尽管图形界面的富文本编辑有很多,但是熟悉Vim对于每一位Linux的使用者都能有所帮助——无论你是经验丰富的系统管理员,还是刚上手树莓派的新手用户。这个轻量级的编辑器是个非常强大的工具。在有经验的使用者手中,它能完成不可思议的任务。除了常规的文本编辑功能以外,它还支持一些进阶特性。例如,基于正则表达式的搜索和替换、编码转换,以及语法高亮、代码折叠等的编程特性。使用Vim时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的

    LINUX 9842024-01-03 13:30:30

  • 比较不抛出异常的几种Java枚举查找实现的优缺点

    比较不抛出异常的几种Java枚举查找实现的优缺点

    导读JavaEnum是一个非常有用的功能,但很多人通常并不能充分利用,这是因为一些库不会优先择用该功能。通常我们也可以正确使用Java枚举功能,但在许多代码库中往往存在着这样一个问题,于是有了这篇文章。问题很简单:我们应该如何通过名称或值获取枚举,并忽略不存在的值?枚举这是我们将在示例中使用的枚举。挑选更复杂的枚举是为了也可以通过其他字段展示查找枚举。publicenumCardColor{RED,BLACK,;}//JacksonannotationtoprinttheenumasanObje

    LINUX 6632024-01-03 13:24:56

  • JavaScript 调试技巧的五个要点

    JavaScript 调试技巧的五个要点

    导读当时做项目时搜索了这篇文章,觉得很实用,所以转载下来,分享给大家,便于在项目中运用之前使用过用printfdebugging,自此之后我用这种方法似乎总能更快地解决bug。在某些情况下需要更好的工具,下面是其中的一些佼佼者,我敢肯定你会发现它们的有用之处:1.debugger你可以使用“debugger;”语句在代码中加入强制断点。需要断点条件吗?只需将它包装它在IF子句中:if(somethingHappens){debugger;}只需记住在上线前移除。2.当节点变化时断开有时DOM像有

    LINUX 8092024-01-03 12:58:38

  • 使用 iptables 如何防御 SYN DDoS 和 Ping 攻击

    使用 iptables 如何防御 SYN DDoS 和 Ping 攻击

    配置防火墙防止syn,ddos攻击[root@m176com~]#vim/etc/sysconfig/iptables在iptables中加入下面几行#antisyn,ddos-AFORWARD-ptcp--syn-mlimit--limit1/s--limit-burst5-jACCEPT-AFORWARD-ptcp--tcp-flagsSYN,ACK,FIN,RSTRST-mlimit--limit1/s-jACCEPT-AFORWARD-picmp--icmp-typeecho-reque

    LINUX 11472024-01-03 11:24:27

  • 饿了么的架构演进与设计探索

    饿了么的架构演进与设计探索

    导读一个产业的模型,快速地将它产生出来。“快”是第一位的,不需要花太多精力在架构设计上。在网站进入扩张期才需要对架构投入更多的精力来承载网站在爆发时的流量。饿了么成立已经8年,现在日订单量突破900万,我们也有了较为完善的网站架构。一、网站基础架构初期,我们使用了能够更容易拓展SOA的框架。我们用SOA的框架解决两件事情:1.分工协作网站初期,程序员可能就1~5个,那时大家忙同一个事情就可以了。彼此之间的工作都互相了解,往往是通过“吼”的方式就把问题解决了。但随着人员的增加,这种方式显然是不行的

    LINUX 18412024-01-03 09:12:25

  • 对于Kubernetes的广泛受欢迎,究竟是什么原因?

    对于Kubernetes的广泛受欢迎,究竟是什么原因?

    导读在开发和部署云原生应用程序时,运行容器化负载的Kubernetes平台起到了重大作用。自然而然的,开发和部署云原生应用程序已经变得非常受欢迎。对于一个允许快速部署和连续交付的bug修复和新功能的流程来说,它有明显的优势,但是没有人会谈到鸡和鸡蛋问题:怎样才能达成这样的目的呢?从头开始构建基础设施和开发流程来开发和维护云原生应用程序是个不简单的、耗时的任务。Kubernetes是一个相对较新的运行容器化负载的平台,它解决了这些问题。它原本是Google内部的一个项目,Kubernetes在20

    LINUX 17222024-01-03 08:30:03

  • 在Linux上首次体验Xamarin Forms 3.0:回顾.NET Conf 2017之后的经历

    在Linux上首次体验Xamarin Forms 3.0:回顾.NET Conf 2017之后的经历

    导读对很多.NET粉,.NETConf2017的东西估计提前一个月都熟悉了,Xamarin粉估计最大惊喜不是XamarinLivePlayer,也不是Xamarin.Forms混合NativeControl,而是Xamarin.Forms3.0,因为它融入到Linux平台.Xamarin.Forms跨平台,一次编写生成原生界面是在跨平台移动开发中很大的优势。从1.0诞生开始,用XAML构建多平台原生界面就成为了我项目中必不可少的,也是每次我演讲必讲的话题。如果说大家寄望Xamarin.Forms

    LINUX 14892024-01-02 22:37:35

  • 使用PuTTY进行端口转发和应用程序启动

    使用PuTTY进行端口转发和应用程序启动

    通过内网穿透之后,一般而言,我们访问内网中的机器在Ubuntu下一句命令:sshname@阿里云-p6000即可进行访问,其中-p是表示端口号;同样的通过windows下的putty也可修改对应的端口号来访问内网,如下图所示port要写阿里云中转服务器对应的端口号;然而,如果在服务器端启动jupyternotebook,jupyter会分配一个端口来给你,因为是在远程调用,所以如果是在本地进行编辑jupyternotebook的话,需要进行端口映射,意思就是服务器端分配给jupyternoteb

    LINUX 14402024-01-02 21:44:57

  • 使用netstat命令在Linux上检测DDOS攻击的步骤

    使用netstat命令在Linux上检测DDOS攻击的步骤

    导读DOS攻击或者DDOS攻击是试图让机器或者网络资源不可用的攻击。这种攻击的攻击目标网站或者服务通常是托管在高防服务器比如银行,信用卡支付网管,甚至根域名服务器。服务器出现缓慢的状况可能由很多事情导致,比如错误的配置,脚本和差的硬件。但是有时候它可能因为有人对你的服务器用DoS或者DDoS进行洪水攻击。DoS攻击或者DDoS攻击是试图让机器或者网络资源不可用的攻击。这种攻击的攻击目标网站或者服务通常是托管在高防服务器比如银行,信用卡支付网管,甚至根域名服务器,DOS攻击的实施通常迫使目标重启计

    LINUX 7932024-01-02 21:25:07

  • 修复 SambaCry 漏洞的方法在 Linux 系统中的应用

    修复 SambaCry 漏洞的方法在 Linux 系统中的应用

    导读Samba很久以来一直是为linux系统上的Windows客户端提供共享文件和打印服务的标准。家庭用户,中型企业和大型公司都在使用它,它作为最佳解决方案在多种操作系统共存的环境中脱颖而出,由于广泛使用的工具很可能发生这种情况,大多数Samba安装都面临着可能利用已知漏洞的攻击的风险,这个漏洞直到WannaCry勒索软件攻击的新闻出来之前都被认为是不重要的。漏洞过时和未修补的系统容易受到远程代码执行漏洞的攻击。简单来说,这意味着访问可写共享的人可以上传一段任意代码,并使用服务器中的root权限

    LINUX 12942024-01-02 21:12:20

  • 磁盘信息工具 di

    磁盘信息工具 di

    导读如果你是个Linux命令行用户,你肯定会使用df命令检查文件系统的磁盘使用情况。尽管df是一个受欢迎的命令,但仍然不能提供一些高级的功能,如一个用户实际的磁盘可用空间,以及各种有用的显示格式等。还有另一个命令行实用工具可用,不仅提供了这些高级功能也提供了df的所有特性。在本文中,我们将讨论磁盘信息工具—di。di–磁盘信息工具从这个di帮助手册页很明显的发现di提供了一些很有价值的特性,值得一试。让我们看一些这个工具实际使用的例子。测试环境OS–Ubuntu13.04Shell–Bash4.

    LINUX 10492024-01-02 21:00:27

  • OctoDNS 的使用方法和 DNS 分割权威配置

    OctoDNS 的使用方法和 DNS 分割权威配置

    导读构建一个健壮的系统需要为故障而设计。作为GitHub的网站可靠性工程师(SRE),我们一直在寻求通过冗余来帮助缓解问题,今天将讨论最近我们所做的工作,以便支持你通过DNS来查找我们的服务器。大型DNS提供商在其服务中构建了多级冗余,出现导致中断的问题时,可以采取措施来减轻其影响。最佳选择之一是把你的区域的权威服务分割到多个服务提供商中。启用分割权威很简单,你只需在域名注册商配置两套或多套你区域的名称服务器,然后DNS请求将分割到整个列表中。但是,你必须在多个提供商之间对这些区域的记录保持同步

    LINUX 4442024-01-02 20:30:05

热门阅读

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号