标签:linux

  • 安装GNOME3桌面并设置开机启动图形界面

    本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现实环境管理器。环境CentOS8 Minimal安装GNOME3首先列出网络源中可以使用的Groups:[root@localhost ~]# yum grouplist 下一步我们需要“Available Environment Groups”下面的“Serv...

  • Linux 日志文件系统原来是这样工作的

    文件系统要解决的一个关键问题是怎样防止掉电或系统崩溃造成数据损坏,在此类意外事件中,导致文件系统损坏的根本原因在于写文件不是原子操作,因为写文件涉及的不仅仅是用户数据,还涉及元数据(metadata)包括 Superblock、inode bitmap、inode、data block bitmap等,所以写操作无法一步完成,如果其中任何一个步骤被打断,就会造成数据的不一致或损坏。

  • 自古英雄出少年,13 岁男孩用 5 天创建 RISC-V 内核!

    你还记得自己 13 岁时在做什么吗?对大多数人来说,13 岁这个年纪想的最多的,可能还是放学后要去哪里玩,能门门考试得 100 分的天才少年都是“别人家的孩子。”但 13 岁的 Nicholas Sharkey 做到的可不是考一百分那么简单。他居然用 5 天的时间,独自构建了一个RISC-V 内核。

  • [北京] 学而思网校招聘PHP实习生

    好未来集团学而思网校招聘PHP实习生。简历发送至 zhangyong1@tal.com岗位要求:1.本科以上学历,计算机专业优先;2.掌握PHP语言3.掌握Mysql,Ngnix、Linux使用4.了解如何使用git管理代码5.了解Swoole、Hyperf优先岗位职责:参与部门核心平台研发工作地点:北京昌平区回龙观东大街联系方式:发送简历至邮箱 zhangyong1@tal.com标题格式 姓名...

  • Mysql数据安全备份

    数据安全备份的意义 在出现意外的时候(硬盘损坏、断点、黑客攻击),以便数据的恢复 导出生产的数据以便研发人员或者测试人员测试学习 高权限的人员那操作失误导致数据丢失,以便恢复 备份类型 完全备份:对整个数据库的备份 部分备份:对数据进行部分备份(一张或多张表) 增量备份:是以上一次备份为基础来备份变更数据 差异备份:是以第一次完全备份为基础来备份变更数据 备份方式 逻辑备份...

  • 分布式监控系统之Zabbix网络发现

    前文我们了解了zabbix的宏,自定义item和模板的相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14013331.html;今天我们来了解下zabbix的网络发现功能;   1、为什么要使用网络发现功能呢?   我们知道使用zabbix监控系统去监控一个集群,通常我们会使用各种信道去对应server上采集数据,这意味着每台server上必须...

  • linux系统中 SElinux安全子系统

    1、SElinux 是什么? SElinux(Security-Enhanced Linux)是美国国家安全局在linux开源社区的帮助下开发的一个强制访问控制(Mandatory Access Control)的安全子系统。使用SElinux技术的目的是为了让各个服务进程都受到约束,使其仅获取到本应获取的资源。

  • JVM(一)-JVM入门

    JVM的定义:   JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 跨平台性:   引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。

  • Java内功心法之设计模式学习(三)-桥接、适配器模式

    一、桥接模式桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。使用场景: 1、如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,通过桥接模式可以使它们在抽象层建立一个关联关系。

  • Linux内核源码分析之set_arch (一)

    1. 概述 之前已经写了几篇Linux内核启动相关的文章,比如:《解压内核镜像》《调用 start_kernel》都是用汇编语言写的,这些代码的作用仅仅是把内核镜像放置到特定的位置,同时配置好C语言的运行环境,再有就是简单的把内核镜像所在区域的页表设置一下,在开启MMU之后就正式开始了C语言代码的执行,C语言代码的入口是start_kernel这个函数,本文要介绍其中的set_arch这个函数,该...

  • Netty中的Reactor和Proactor模型

    Reactor 模型 Reactor 模型的 IO ​ Reactor 模型,其 IO 属于同步非阻塞 IO。下面仍以 channel 发起读操作请求为例来分析整个执行过程: 当 channel 的执行线程发起了 read()调用后,其会向 selector 注册了 OPS_READ 事件然后该线程会不停的查看该事件是否就绪。

  • Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    大家好,我是可乐,一个专注原创,乐于分享的程序猿。本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读。回复《电子书》有我为大家特别筛选的海量免费书籍资料 这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。

  • Linux 系统命令三剑客命令实战操作

    前面写过三剑客命令的详细介绍:Linux三剑客Awk、Sed、Grep 命令详解Grep实例介绍 grep "San" testfile #过滤有San的行 grep '^J' testfile #显示以J开头的行 grep '70$' testfile #显示以70结尾的行 grep -v "834" testfile #显示所有不包括834的行 grep ':12/' tes...

  • Linux 下软 RAID 实现方案

    一.应用场景Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),可以按业务系统的需要提供高可用性和冗余性,目前市面上比较常见的是通过服务器的raid阵列卡来实现此功能。

  • 2020-11-20阿里云ubuntu安装jenkins,亲测可用(1)

    安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程,因为我是用的阿里云的ubuntu系统已经内置了java环境,所以我只装了一个maven;检测java jdk: 检测maven,未安装,提醒我安装: 安装maven成功: 然后根据jenkins官方的说明,在ubuntu下安装jenkins:https://www.jenkins.io...

  • 解决Linux无法读写U盘中的NTFS问题

    1 问题描述由于笔者因为某些需要把Windows装在了U盘上面(在这里建议一下如果有需要请使用固态U盘),在Linux下挂载时,能读取但并不能写。2 尝试的解决方案2.1 remount一开始是因为没有读写权限,所以就重新挂载,命令如下: mount -o rw,remount /dev/sda2(/dev/sda2是因为笔者的U盘大小64G,把Windows直接装在了里面,默认分了两个分区,一...

  • Apple M1 芯片目前对开发者来说未必是好事

    苹果近日推出的首款自研的 Apple M1 芯片,收到了很多用户的欢迎,但随着这些用户拿到真机,很多问题暴露出来。有用户发现,除了 AMD64架构之外,其他大多数架构都无法在 ARM 上运行。如果「强行」运行,将会大幅度提高运行成本。并且有一部分工具和库属于开源项目,因此由此带来的维护需求增长,将成为沉重的额外负担,导致某些贡献者直接放弃为新的 Mac 平台上提供支持。

  • 字节跳动火山引擎加入 Linux 云原生计算基金会(CNCF)

    2020 年 11 月 18 日,在北美举办的 KubeCon + CloudNativeCon 上,云原生计算基金会(CNCF)宣布字节跳动旗下的数字服务与智能科技品牌火山引擎正式成为 CNCF 白金会员。CNCF,全称 Cloud Native Computing Foundation,是 Linux 基金会旗下的非盈利组织。

  • Linux程序开发中如何判断目录是否为根目录?

    问题引入 判断某个目录字符串是否是根目录,咋一听很简单,只要判断字符串是否是"/"即可,但是,很多情况下使用的路径是相对路径,那么如何判断相对路径是根目录呢? 思路分析 熟悉Linux的同学应该知道,每个目录下都有.和..两个目录,分别指代当前目录和父目录,考虑从这个点下手,根目录的当前目录和父目录指向相同,也就是说这两个文件的描述符是一样的。

  • Scatter/Gather I/O

    Scatter/Gather I/O,翻译过来是分散/聚集 I/O(又称为Vectored I/O)。是一种可以单次调用中对多个缓冲区进行输入/输出的方式,可以把多个缓冲区数据一次写到数据流中,也可以把一个数据流读取到多个缓冲区使用Scatter/Gather I/O的主要原因是为了高效和方便,可以在一次I/O操作中处理多个Buffer的读写各种操作系统都提供了Scatter/Gather I/O...

标签

.net(688) Ajax(171) Angular(121) CSS(800) Canvas(86) ECMAScript(43) Flex(99) Flux(30) Git(1593) HTML5(126) HTTP(5893) JSON(864) JSONP(29) JavaScript(8818) Node.js(183) Promise(119) Python(937) React(371) RxJS(7) SVG(67) TypeScript(55) V8(75) Vue(771) Websocket(51) alauda(1) amazon-web-services(0) ambari(0) analyzer(8) android(191) android-studio(0) apache(346) asp.net(59) bash(200) bootstrap(119) c#(139) c++(527) centos(207) chrome(147) ci(1488) cloudera(7) cocoa(7) composer(15) cookie(171) deepflow(0) django(70) docker(266) eclipse(64) elastic(72) elasticsearch(63) emacs(8) erlang(10) facebook(35) firefox(50) flask(29) flink(34) flutter(41) github(780) go(1461) golang(77) hadoop(77) hdfs(48) hg(105) hibernate(38) hive(140) iOS(464) ide(1448) intellij-idea(0) ipad(42) iphone(32) jQuery(174) jar(253) java-ee(0) kafka(77) kylin(7) laravel(21) less(258) linux(711) lua(90) lucene(8) macos(46) macosx(1) mapreduce(42) maven(155) memcached(23) microsoft(140) mongodb(71) mpvue(5) mpx(6) mvc(189) mysql(633) nginx(218) nodejs(114) nosql(41) npm(293) objective-c(5) oracle(197) paddle(5) phonegap(0) php(349) postgresql(51) redis(289) ruby(44) ruby-on-rails(0) safari(41) sass(67) seo(94) session(312) solr(5) spark(44) sphinx(6) spring(509) sqlite(34) sqoop(8) struts(15) sublime-text(0) svn(28) swift(17) talkingdata(0) taro(15) tdengine(1) tensorflow(31) textmate(2) this(1589) tomcat(138) tornado(4) twitter(26) ubuntu(115) ucloud(8) uni-app(12) unix(133) vim(216) visual-studio(3) web.py(1) webpack(185) webview(11) weex(5) wepy(2) windows-server(0) xcode(20) xml(518) zookeeper(93) 七牛云存储(1) 中文分词(7) 云杉网络(0) 云计算(73) 人工智能(63) 以太坊(10) 作用域(202) 全文检索(5) 函数(2836) 函数式编程(39) 区块链(30) 即时通讯(0) 原型(201) 又拍云存储(0) 响应式(45) 大数据(201) 头条小程序(0) 对象(2663) 小程序(88) 小程序云开发(3) 工具(1492) 微信公众平台(1) 微信小程序(30) 微信开发者工具(3) 微信开放平台(0) 性能优化(109) 技巧(243) 搜索引擎(48) 支付宝小程序(0) 数字化货币(0) 数据库(1234) 数据挖掘(18) 数据结构(502) 数组(1342) 文件上传(73) 智能合约(4) 机器学习(167) 杂谈(6) 构造函数(297) 框架(969) 模块化编程(6) 正则(215) 比特币(8) 浏览器(1009) 涛思数据(0) 深度学习(65) 游戏(268) 灵雀云(0) 爬虫(40) 百度云(11) 百度智能小程序(0) 神经网络(83) 移动端(115) 算法(1071) 组件(830) 缓存(530) 编码规范(13) 美团云(0) 腾讯云(42) 自动驾驶(15) 自然语言处理(13) 负载均衡(126) 跨域(100) 遍历(820) 金山云(-3) 闭包(83) 面试题(207)