Linux

Java程序员养成日记一(计算机基础)2.20

烂漫一生 提交于 2021-02-20 19:28:29
参照博客 java程序员技能树 (如有侵权马上删除) 经典回顾 操作系统( operation system OS) 简介 操作系统(operation system,简称OS)是管理 计算机硬件 与 软件 资源的 计算机程序 。操作系统需要处理如管理与配置 内存 、决定 系统资源 供需的优先次序、控制 输入设备 与 输出设备 、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 主要的操作系统 嵌入式( VxWorks 、 eCos 、 Symbian OS 及 Palm OS 、 iOS 、 Android ) 类 Unix( System V 、 BSD 与 Linux ) Microsoft Windows( Windows XP 、 Windows 7 、 Windows 10 、) MacOS X( MacOS 和MacOS X ) Google Chrome OS( Google的轻型的、基于网络的计算机操作系统计划 ) 编译原理 基本概念 编译原理即是对高级程序语言进行翻译的一门科学技术, 我们都知道计算机程序由 程序语言 编写而成, 在早期计算机程序语言发展较为缓慢, 因为计算机存储的数据和执行的程序都是由0、1代码组合而成的,

Linux下串口配置初步探寻

北慕城南 提交于 2021-02-20 16:48:13
一、在 struct termios结构体 中,对串口进行基本配置(如 波特率设置,校验位和停止位设置 等)。 ( 一 ): struct termios // 串口的设置主要是设置 struct termios结构体的各成员 { tcflag_t c_iflag; //input mode flags 输入模式标志。 tcflag_t c_oflag; //output mode flags 输出模式标志 tcflag_t c_cflag; //control mode flags 控制模式标志 tcflag_t c_lflag; //local mode flags 本地模式标志。 cc_t c_line; //line discipline 线路规程(速率)。 cc_t c_cc[NCCS]; //control characters 控制字符数组 }; 1 、 c_cflag代表控制模式 CLOCAL含义为忽略所有调制解调器的状态行,这个目的是为了保证程序不会占用串口。CREAD代表启用字符接收器,目的是是的能够从串口中读取输入的数 据。 CS5/6/7/8 表示发送或接收字符时使用 5/6/7/8 比特。 CSTOPB 表示每个字符使用两位停止位。 HUPCL 表示关闭时挂断调制解调器。 PARENB: 启用奇偶校验码的生成和检测功能。 PARODD

公有云(三)

雨燕双飞 提交于 2021-02-20 16:46:54
12.重装系统 1.更换系统盘 直接换系统的那块盘,可以换不同的操作系统,比如从Linux换成Windows 或者Windows换成linux 步骤:ECS控制台---点击对应的实例---停止实例--右侧更多-- 更换系统盘 2.重新初始化 步骤:ECS控制台---停止实例--右侧更多 -- 重新初始化磁盘--到了本实例云盘管理-- 选择对应的系统盘---打勾-- 重新初始化磁盘 13.工单系统 工单是什么 工单是我们提交问题的 如何创建工单 点击上面菜单栏-- 点击选择提交工-- 选择对应的产品分类 --- 选择遇到问题的分类,在点右下角提交 14.RDS 云数据库 支持mysql sqlserver postgrepsql mariadb PPAS(高度兼容oracle) 云数据库RDS 建议和ECS 在同一个区域里 创建实例 地域:根据你的云主机来选择 类型:mysql/mariadb/postgrepql基础版 可用区域要和你的ECS匹配, 网络类型也要根据你的云主机网络来选择 规则:小型网站, 1核1G就够了 后续可以升级 存储空间也是安需求建 购买实例后,需要等1到2分钟擦i可以看到实例列表 管理实例 点击管理页面来进行管理 专有网络的联通性 ping 数据库地址 安装mysql yum install -y mysql 管理平台创建MYSQL账号

Kafka如果丢了消息,怎么处理的?

倖福魔咒の 提交于 2021-02-20 16:02:27
Kafka存在丢消息的问题,消息丢失会发生在Broker,Producer和Consumer三种。 Broker Broker丢失消息是由于Kafka本身的原因造成的,kafka为了得到更高的性能和吞吐量,将数据异步批量的存储在磁盘中。消息的刷盘过程,为了提高性能,减少刷盘次数,kafka采用了批量刷盘的做法。即,按照一定的消息量,和时间间隔进行刷盘。这种机制也是由于linux操作系统决定的。将数据存储到linux操作系统种,会先存储到页缓存(Page cache)中,按照时间或者其他条件进行刷盘(从page cache到file),或者通过fsync命令强制刷盘。数据在page cache中时,如果系统挂掉,数据会丢失。 服务器上高速读写以及同步到Replica 上图简述了broker写数据以及同步的一个过程。broker写数据只写到PageCache中,而pageCache位于内存。这部分数据在断电后是会丢失的。pageCache的数据通过linux的flusher程序进行刷盘。刷盘触发条件有三: 主动调用sync或fsync函数 可用内存低于阀值 dirty data时间达到阀值。dirty是pagecache的一个标识位,当有数据写入到pageCache时,pagecache被标注为dirty,数据刷盘以后,dirty标志清除。 Broker配置刷盘机制

shell编程基础

我只是一个虾纸丫 提交于 2021-02-20 15:03:05
# ! /bin/bash # 新建脚本 并执行 chmod +x ./text.sh c=20 # 给变量赋值后无空格 d=30 if [ $c == $d ] # 注意[ 与变量之间有空格 then echo "ture" fi if [ $c != $d ] then echo "c is not equal d" fi c=20 d=30 if [ $c == $d ] then echo "c is equal to d" elif [ $c -gt $d ] # 大于 then echo "c is greater than d" elif [ $c -lt $d ] # 小于 then echo "c is less than d" else echo "None of the condition met" fi echo "===字符串===" str1="Hello" str2="World" str3=$str1' '$str2 echo $str2 # 输出字符串 echo ${#str3} echo ${str3:1:8} echo "===数组===" array=(1 2 3 4 5) array2=(aa bb cc dd ee) value=${array[3]} # 赋值 echo $value value2=${array2[3]} #

DelayedJob ERROR: there is already one or more instance(s) of the program running

拜拜、爱过 提交于 2021-02-20 14:12:35
问题 Some backstory: My server ran out of disk space last night while delayed_job workers were running off jobs processing images. When I try to stop the workers, I get the response "Terminated". RAILS_ENV=production script/delayed_job stop Terminated Then I run the following to see that the workers were terminated. ps -ef | grep delayed_job servername 4474 4274 0 02:37 pts/1 00:00:00 grep --color=auto delayed_job Now I try to start up new workers. RAILS_ENV=production script/delayed_job -n2 start

DelayedJob ERROR: there is already one or more instance(s) of the program running

核能气质少年 提交于 2021-02-20 14:05:21
问题 Some backstory: My server ran out of disk space last night while delayed_job workers were running off jobs processing images. When I try to stop the workers, I get the response "Terminated". RAILS_ENV=production script/delayed_job stop Terminated Then I run the following to see that the workers were terminated. ps -ef | grep delayed_job servername 4474 4274 0 02:37 pts/1 00:00:00 grep --color=auto delayed_job Now I try to start up new workers. RAILS_ENV=production script/delayed_job -n2 start

Linux理论基础知识

喜欢而已 提交于 2021-02-20 13:34:18
1.1 测试人员为什么学习linux 对于软件测试人员来说,我们测试的任何产品都是基于操作系统。比如我们每天都在使用的QQ软件,它有windows、ios、Android、Mac OS等版本,需要把QQ安装在各个平台上,才能进行相应的测试。因此,熟练使用这些操作系统和掌握一系诶操作系统对的基本知识应该是每个测试工程师必须掌握的基本功。 目前市面主流的操作系统有windows、unix、linux等,而linux作为很多软件应用的后台服务器部署所采用的操作系统,也是当下应用最多的服务器端操作系统。熟练使用linux 系统,这样的词汇经常出现在测试岗位的要求和求职人员的技能描述中。而在测试人员这个群体中,真正能熟练运用linux操作系统的、哪怕只是对常用命令比较熟悉,也是比较稀缺的!因此测试人员学习linux ,不仅可以提高测试深度,也可以增加自己的核心竞争力、拓宽自己的技能栈,让自己的测试能力有更深层次的提高。 测试人员学习linux 可以做什么呢?作为初学者,搭建测试环境应该作为学习首要目的。 1.2 什么是linux linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中性,大型甚至是巨型项目都在使用linux。 linux 内核:redhat、红旗linux、ubuntu、suse、fedora, 它们的内核都是一样的

红帽RHCE证书过期怎么办

梦想与她 提交于 2021-02-20 12:32:04
红帽RHCE证书 过期怎么办—— RHCE认证 ,即 红帽认证工程师 (Red Hat Certified Engineer)的简称,通过该认证是指要具备以下能力的 红帽认证 系统管理员(RHCSA):自动化红帽?企业 Linux? 任务、集成红帽新兴技术,以及实施自动化来提高效率、促进创新。 RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,而且在测试中更加注重考察考生的实践经验。 红帽RHCE证书 过期怎么办 红帽RHCE认证 ——通过新的选择扩展您的知识: 如果您已经是红帽认证系统管理员,并希望成为红帽认证工程师,您有两个路径可选: 旧课程基于红帽企业 Linux 7,注重培养网络服务技能 新课程基于红帽企业 Linux 8,注重培养自动化技能 了解红帽企业 Linux 8 通过成为一名红帽认证系统管理员,开启您的红帽认证工程师认证之旅。通过学习 Linux 系统管理技能,增加自动化知识,进而为获得 RHCE 认证打下基础。 【注意】红帽RHCE证书过期是需要重新考试的。RHCA考试的相关介绍: RHCE考试的时间为一天,共5.5小时。首先,考生在上午9:30 ~ 12:30完成8道Trouble Shooting题,其中前4道题必须在1小时内完成。 下午13:00到14:30做50道选择题

完成你的第一个智能无人机

喜欢而已 提交于 2021-02-20 11:46:44
前 言 对于大多数无人机爱好者来说,能自己从头开始组装一台无人机,之后加入AI算法,能够航拍,可以目标跟踪,是心中的梦想。并且,亲自从零开始完成复杂系统,这是掌握核心技术的必经之路。 基于此,开课吧特邀北京航空航天大学无人机专家,进行设计和指导,独家研发与真实的科学研究和工程开发接轨的课程。软硬件结合,将教你亲自研发无人机,而不是简单的购买一个无人机整机。 课程由北京航空航天大学无人机专家设计和指导,与真实的科学研究和工程开发接轨。有以下六大优势: 那么,直接购买无人机和我们的课程研发无人机的区别在哪里呢?请看下图: 我们的课程并不是简单的拼装课程,更涉及到 飞行器设计、仿真平台搭建和算法实现的整体流程。 我们课程将会 教你无人机的基本组成、飞行原理、控制理论、状态估计、同时定位与建图、运动规划、目标检测追踪与多无人机协同; 从元器件开始搭建一个具有GPS导航和人为规划路线功能的无人机,并搭建无人机仿真平台,在仿真平台上实现各类智能算法的开发与部署。 本课程分为两大板块: ❥ 课程大纲 (仿真环境下无人机SLAM) ( 真实环境下无人机VIO ) (仿真环境下的运动规划) (仿真环境下的多机协同) (仿真环境下的无人机追踪行人) (真实环境下,无人机追踪亮灯) 本课程适合以下人员的学习: 注意: 如果学员是未成年人,家长请做好保护措施和安全教育; 组装飞行无人机有一定的安全隐患