linux 下面压缩、解压.rar文件
一,解压问题在网上下东西的时候,经常会遇到.rar后缀的文件,我用tar解压,解压不出,上网找啊找,一直没找到什么合适的工具来压缩和解压.rar后缀的文件,现在我找到了。二,rar和unrar安装wget http://www.rarlab.com/rar/rarlinux-3.9.2.tar.gztar zxvf rarlinux-3.9.2.tar.gz cd&
线程以及多线程,多进程的选择
我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例,线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。线程进程的区别体现在几个方面:0:因为进程拥有独立的堆栈空间和数据段,所以每当启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这对于多进程来说十分“奢侈”,
Python学习七步走
在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误。在有了初步的怀疑后,你联系运维,查看你的软件日志以了解发生了什么,因为你记得收到过日志已经搬家了的通知。结果这些日志被转移到了你获取不到的地方,但它们正在导入到一个网页应用中——所以到时候你可以用这个漂亮的应用来检索日志,但是,这个应用现在还没完成。这个应用预计会在几天内完成。我
Process Hacker一款功能强大的系统调试器
今天给大家介绍的是一款免费且强大的多功能工具,广大研究人员可以利用该工具来监控自己的系统资源,调试软件或检测恶意软件。Process Hacker项目地址 官方网站:https://processhacker.sourceforge.io/ GitHub:https://github.com/processhacker/processhacker系统要求:Windows7及以上版本,
TCP协议、算法和原理
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相关的
Linux中什么是动态网站环境及如何部署
当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别。这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是Web应用程序,例如微博是一个网站也是一个应用程序,但像有的公司的官网是网站但不是网络应用程序。同时,也会经常听到称为网站的是静态网站,称为网络应用的是动态网站。接下来,我们分别介绍静态网站和动态网站的区别。静
Python与C++引用分析
在用Python写建二叉树的代码的时候遇到了这个问题,原因就是把Python的“引用”与C++的“引用”搞混了,这两种语言中都有“引用”名词,虽然大部分时候很像,其实还是有区别的。这里记录一下,注意,这里只是我自己的一点个人理解,在找到更好的理解之前,先这样理解吧!例子,这是我的两段根据先序序列创建二叉树的代码:# 正确 pos = 0 def crea
什么是混合云?它的演变和进化又是什么?
近年来,IT决策者和战略家都在关注云计算。但是,具有安全意识的组织仍然对将工作负载和数据迁移到云端犹豫不决。然而,随着云计算背后的基础技术,云计算的新模式正在商业中引起关注:混合云。近年来,IT决策者和战略家都在关注云计算。但是,具有安全意识的组织仍然对将工作负载和数据迁移到云端犹豫不决。然而,随着云计算背后的基础技术,云计算的新模式正在商业中引起关注:混合云。人们都知道,混合云是公共云和私有云部
Linux:“awk”命令的妙用
awk是一个强大的文本分析工具,简单来说awk就是把文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理。0、基本用法awk是一个强大的文本分析工具,简单来说awk就是把文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理awk命令格式如下awk [-F field-separator] 'comma
python中 os._exit() 和 sys.exit(), exit(0)的用法和区别
os._exit() 和 sys.exit()os._exit() vs sys.exit()概述Python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退
重写、覆盖、重载、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态override->重写(=覆盖)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则:1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.2、重写方法的访问修饰符一
介绍python中运算符优先级
下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部的运算符。下面这张表(与Python参考手册中的那个表一模一样)已经顾及了完整的需要。事实上,我建议你使用圆括号来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。例如,2 + (3 *
机器码和字节码分别介绍
什么是机器码什么是机器码机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所
Mysql(Mariadb)数据库主从复制
Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件
使用Python实现斐波那契数列
1、递归方法输出斐波那契数列第n个元素的值2、用迭代器和生成器获取前n个斐波那契数列列表3、将两种方法写在同一类中
winscp中使用sudo的方法
用截图了解如何在 WinSCP 中使用 sudo。首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置。你可以使用以下命令检查 SFTP 服务器二进制文件位置:[root@kerneltalks ~]# cat /etc/ssh/sshd_config |grep -i sftp-server Subsys
Purism推出PureBoot以更好地保护Linux计算机
Purism公司宣布推出PureBoot,这是一种集中式的、高度安全且完整的引导过程,适用于Linux驱动的计算机以及其他希望更好地保护Linux PC的人。PureBoot被称为“高安全性引导过程”,它承诺是一个完整的、安全的解决方案,可以在运行Linux操作系统的笔记本电脑和台式机上实现更安全的引导过程,包括Purism的基于Debian的PureOS,它预先安装了Librem 13和Libr
nginx rails 详细站点配置入门教程
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。在nginx rails ruby thin 等软件都安装好的情况下 ubuntu server下的配置首先配置nginxupstream 
案例:通过shell脚本实现mysql数据备份与清理
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。ubuntu 上shell脚本实现数据库的定时备份和删除一个月以前的数据SCRIPT curda
毕业季,我的Linux求职之路
秋招终于告一段落了,本硕的七年求学之路也快画上了句号。回首求职的这一段日子,痛苦并快乐着。感谢所有陪伴着我走过这一段路程的同学,所有的辛酸都值得铭记。求职的过程中在网上看了很多的求职经验,现在想写一篇文章总结一下自己的求职路,给正在求职或者以后要求职的小伙伴们一些帮助,希望你们能少走一些坑。 首先呢,我是计算机相关专业,但并非