- 微服务架构 | nacos - [自动刷新配置方式 & 失效排查]
问仙长何方蓬莱
微服务java技术SpringCloud微服务javanacos
INDEX§1配置方式§1.1springboot配置§1.2springcloud配置§2失效排查§2.1常见失效场景§2.1.1配置不配套§2.1.2自动刷新未开启§2.1.3依赖冲突§2.1.4改错了配置文件§2.2未知情况关键排查点§1配置方式nacos的配置中心主要有两套配置方式,配置方式不互相共通,需要配套配置springbootspringcloud§1.1springboot配置依
- 深入理解webpack自动刷新浏览器
前端子金
webpackwebpack模块热更新自动刷新浏览器dev-serverdev-middleware
文章目录1.自动刷新浏览器1.1监听文件变化1.1.1方式1.1.2原理1.2自动刷新浏览器1.2.1原理2.模块热更新2.1两种方式2.1.1webpack-dev-server2.1.2webpack-hot-middleware我们在日常开发时,有一个需要在开发状态下的优化,就是浏览器能自动显示修改后的代码,而无需我们手动刷新1.自动刷新浏览器为了能实现浏览器自动刷新,需要做两件事情:监听文
- element遍历表格每列加状态,表格固定某一列
33455432
前端
查询重置自动刷新数据查询列表{{scope.row[scope.column.property].value}}详情详情{{scope.row[scope.column.property].value}}z{{scope.row[scope.column.property].value}}{{scope.row.assetName}}详情详情-->{{item.pointValue}}{{item
- 某麦网自动刷新抢票脚本——手机端
AALoveTouch
python
某麦网自动刷新抢票脚本——手机端小白操作-抵制黄牛–需要更好用更高级关注获取侵权删主要方法:get_cookie:打开大麦网官网,引导用户登录并保存登录后的cookies。set_cookie:载入之前保存的cookies,以实现自动登录。login:访问目标购票页面并设置cookie。enter_concert:根据提供的配置和参数打开浏览器,进入大麦网并登录,如果cookies不存在则获取并保
- 某麦网自动刷新抢票脚本——手机端(高级版)
AALoveTouch
python
某麦网自动刷新抢票脚本——电脑端小白操作-抵制黄牛–需要更好用更高级关注获取如何用Python自动抢大麦网演出票?在数字化时代,购票已经成为我们生活的一部分,无论是音乐会、话剧、体育赛事还是各种展览,抢票几乎成了一项“必备技能”。但面对热门事件的有限票源,如何在第一时间内抢到心仪的票呢?今天,我们将探索如何使用Python脚本和Selenium自动化工具来增加抢票的成功率。Selenium简介Se
- SpringCloud之Nacos用法笔记
Gunalaer
springcloudspringcloud笔记spring
SpringCloud之Nacos注册中心Nacos注册中心nacos启动服务注册到Nacosnacos服务分级模型NacosRule负载均衡策略根据集群负载均衡加权负载均衡Nacos环境隔离-namespaceNacos与eureka的对比临时实例与非临时实例设置Nacos配置管理统一配置管理微服务配置拉取配置自动刷新远端配置共享Nacos集群搭建初始化数据库下载nacos配置nacos启动ng
- livereload 前端开发可视化工具(前端修改,自动刷新)
微little
安装步骤一谷歌商店搜索livereload,安装谷歌商店二全局安装livereload或者在开发工具安装插件全局安装方法cnpminstall-glivereload在开发工具安装(本例使用的是vscode)示例图三使用在当前文件目录下执行,就可以实现自动刷新了vscode
- 前端开发-Browsersync 和 gulp 实现浏览器同步测试
devZhang
通常情况下,作为前端开发者,在项目中编写了一段代码后,想看看效果,需要在编辑器里保存修改的文件,然后来到浏览器打开本地文件才能看到,之后如果再做了修改,就需要手动刷新浏览器才能看到最新效果。那么,有了Browsersync和gulp的,就可以实现浏览器实时、快速的响应你的文件更改,包括html、js、css、sass、less等,并且自动刷新页面展示效果。试想一下:假设您的桌子上有pc、ipad、
- UI自动刷新大法:DataBinding数据绑定
左大星
JetpackComposeAndroid进阶uiandroidjetpackandroid-jetpackandroidkotlin
之前我们讲了DataBinding在Activity、Fragment、RecyclerView中的基础使用,而那些常规使用方法里,每当绑定的变量发生数据变化时,都需要ViewDataBinding重新设值才会刷新对应UI。而DataBinding通过内部实现的观察者模式来进行自动刷新UI,这块内容是DataBinding的重要部分。在观察者模式的角度下,DataBinding库,允许我们使用对象
- 集合啦,动物森友会,石头多久刷新 游戏刷新规律一览
tnomehiuoz
点,击bookxiaong.com打,开动物森友会石头多久刷新?游戏内存在着很多可再生资源,会在一定时间后刷新。下面带来动物之森游戏刷新规律一览,想知道的玩家快来看看吧。动物之森游戏刷新规律一览每日凌晨五点,在非村委会建筑内都会进行一次自动刷新,此外野外的果树、石头等也会刷新。海滩上会每日刷新一个普通diy漂流瓶。除节日果树以外的所有果树都是三天产一波果子。狸端机每日能用铃钱购买五次,给每位好友赠
- Shiny-R语言轻松开发交互式web应用
生信交流平台
Shiny简介Shiny是RStudio公司开发的新包,有了它,可以用R语言轻松开发交互式web应用。特性只用几行代码就可以构建有用的web应用程序—不需要用JavaScript。Shiny应用程序会自动刷新计算结果,这与电子表格实时计算的效果类似。当用户修改输入时,输出值自动更新,而不需要在浏览器中手动刷新。Shiny用户界面可以用纯R语言构建,如果想更灵活,可以直接用HTML、CSS和Java
- typescript 构建编写发布包流程
香樟树的夏天
typescript构建编写发布包流程初始化修改tsconfig.json配置husky构建代码检查安装husky,tslint,prettier配置tslint,prettier配置typedoc安装typedoc生成docs文档配置nginx添加自动刷新文档功能安装gulp-nodemon,browser-sync配置glupfile.js编写server.js编写插件代码方法库组件库添加单元
- jquery开发 css 自动刷新预览 stylus编译
Taoquns
工具:browsersyncstylus安装browsersync安装npminstall-gbrowser-sync监听文件browser-syncstart--server--files"css/*.css"browser-syncstart--server--files"**/*.css,**/*.html"browser-syncstart--server--files"css/*.css
- UIRefreshControl
絮语时光杨
UIRefreshControl是iOS6自带的UITableView下拉刷新控件。(instancetype)init;@property(nonatomic,readonly,getter=isRefreshing)BOOLrefreshing;@property(null_resettable,nonatomic,strong)UIColor*tintColor;@property(null
- flutter provider使用及其原理分析
某非著名程序员
官方刷新框架provider及其实现原理。Provider:实现数据改变时,对应的局部widget自动刷新。响应式的实现。解决InheritedWidget由上而下的传递方式,实现model改变,widget自动刷新provider的使用定义对象并继承ChangeNotifier,在变化的时候发送通知方法notifyListeners:classOrgInfoextendsChangeNotifi
- DataBinding使用详解-Google官方的视图绑定
ZhangQiang-
[Android进阶]
几年前,数据绑定在便已在前端界风生水起,Angular.js、React.js、vue.js等热门前端框架都具备这种能力。Android端的开源库butterknife/Anotation/dragger2等等也非常好用且广受支持;数据绑定简单来说,就是通过某种机制,把代码中的数据和xml(UI)绑定起来,双方都能对数据进行操作,并且在数据发生变化的时候,自动刷新数据。在2015年的谷歌IO大会上
- compose LazyColumn + items没有自动刷新问题
Jocerly
composeandroidcompose
valdataListsbyremember{mutableStateOf(datas)}数据更改后列表不刷新问题。valdataListsbyremember{mutableStateOf(datas)}LazyColumn(modifier=Modifier.padding(top=5.dp)){items(dataLists){....}}可以将mutableStateOf改为mutable
- Spring Bean生命周期-obtainFreshBeanFactory(三)
Real_man
初始化ApplicationContext的时候,如果设置了自动刷新标志,会执行AbstractApplication的refresh方法,我们前篇文章提到了它的prepareRefresh方法,接下来执行的就是obtainFreshBeanFactory。注释为:告诉子类刷新内部的beanfactory,返回新的BeanFactory实例protectedConfigurableListable
- Linux中的父与子——fork
cjy040921
Linuxlinux服务器网络
要了解fork,首先我们需要知道几个概念。1、缓冲区的刷新方法(1)方法一:遇到\n自动刷新printf("hello\n");(2)使用fflush刷新屏幕fflush(stdout);(3)exit刷新exit是先刷新缓冲区,然后再调用_exit(真正的退出);_exit直接退出,不会刷新缓冲区;综上,printf将内容先写入到缓冲区中,缓冲区刷新到界面(屏幕)上的条件是:(1)缓冲区放满(2
- QT中QComboBox添加点击事件,实现下拉框自动刷新
啵啵520520
QTqt开发语言
因为项目需要,在QT中的ui界面添加QComboBox控件,需求是实现控件的点击事件,查了资料,发现这个控件类的本身是没有点击信号可以使用的。但是QT是基于C++的面向对象,有了这个特点,我们就可以继承原来的类,然后重写里面的方法来实现基类中没有的方法,比如clicked事件。在QComboBox中添加鼠标点击事件的步骤为首先新建一个类(MyComboBox),继承QComboBox类,然后在新建
- 解决vue路由跳转页面不刷新(页面变量加载不自动刷新)问题的两种方法
zoomlaCMS
路由参数改变,页面数据不更新解决方法:http://localhost:8080/#test?id=1http://localhost:8080/#test?id=2,参数切换后,数据未更新vue-router同路由$router.push不跳转一个简单解决方案vue-router跳转一般是这么写:toCurrentPage:function(thisId){this.$router.push({
- 鸿蒙开发第2篇__装饰器
109905418
HarmonyOS和OpenHarmonyharmony
在ArkTS中,有装饰器语法。装饰器用于装饰类、结构、方法、变量,赋予其特殊的含义。1.@Component表示自定义组件,用此装饰器的组件是可重用的,可以与其他组件重合此装饰器装饰的struct表示该结构体具有组件化能力,能够成为一个独立的组件。如下图所示:2.@State装饰的变量的值发生改变时,会触发该变量所对应的自定义组件,并触发界面自动刷新。3.@Link装饰对于多个组件由不同的自定义组
- Gin 应用多实例部署session问题、session参数与刷新
贾维斯Echo
Go
文章目录一、GinSession存储的实现方案二、`memstore`:基于内存的实现2.1基本使用2.2关键参数三、使用`redis`:多实例部署3.1使用redis优势3.2基本使用四、信息安全的三个核心概念五、GinSession参数5.1参数介绍六、Session自动刷新一、GinSession存储的实现方案cookie:基于cookie的实现,不安全,一般不会使用。gorm:基于GORM
- vue-cli3热更新失效
拼命十三娘
vuevue-cli3
问题:vue-cli3搭建项目之后,修改文件保存后,页面不会自动刷新。解决:在vue.config.js文件中添加如下配置:
- Android MVVM 之DataBinding,BindingAdapter及component
Boo_Wang
项目架构Android基础androidmvvmdatabindin框架
简介DataBinding是MVVM在Android上的一种实现,支持双向绑定,自动刷新。是ButterKnife等APT框架的有效替代方案。基本用法DataBindingUtil生成实例,会有一定的规则,layout通过文件名生成,View通过id生成,通过dataBinding.setVariable(Variablevariable);来实现数据的绑定。自定义类名通过自定义类名,这样就可以避
- Vite和Webpack的区别是什么
小吴吴吴呀
webpack前端node.js
一.区别构建速度:Vite使用原生ES模块进行开发,不需要像Webpack那样在编译时将所有代码转换为JS进行打包,因此它的构建速度通常比Webpack快。1.Webpack需要打包所有的模块到一个或多个文件中,这个过程会更慢开发体验:Vite提供了一个快速的开发体验,支持热更新和自动刷新,允许开发者更快地看到代码变化的效果。Webpack的热更新功能需要通过手动执行热更新操作来实现。构建结果:V
- Vue2-2021
Vampire__K
vue.js前端javascript
目录5、pages文件夹5.2总结5.3路由跳转方式6、footer组件显示与隐藏7、路由传参7.1、query、params7.2、传参方法7.3报错8、定义全局组件9、代码改变时实现页面自动刷新10、二次封装axios:使用请求和响应拦截器11、前端通过代理解决跨域问题12、请求接口统一封装13、nprogress进度条插件14、asyncawait使用15、手动引入vuex16、loadsh
- 物化视图 不能定时刷新
谢月
oracle
复杂物化视图不能自动刷新的解决方式原创shiboyuan0410发布于2018-04-1215:54:34阅读数1812收藏更新于2018-04-1215:54:34分类专栏:oracle展开今天项目里遇到需要定时刷新数据的问题,我在网上搜索了一下总结如下:物化视图刷新的模式有两种:OnDemand和OnCommit。OnDemand指物化视图在用户需要的时候进行刷新,可以手工通过DBMS_MVI
- webstorm设置修改文件后自动编译并刷新浏览器页面
流丶年丶
webstormwebstorm
转载:http://www.cnblogs.com/ssrsblogs/p/6155747.html重装了webstorm,从10升级到了2016一升不要紧,打开老项目,开启webpakc-dev-server,然后改代码,发现浏览器不会自动刷新了!!!这可急死我了,各种卸载webpack、webpack-dev-server,安装各种版本,调试。各种查资料查文档,都讲的是参数配置(webpack
- gulp
壹枕星河
gulpgulp是基于Nodejs的自动任务运行器,她能自动化地完成javascript/coffee/sass/less/html/image/css等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤使用流程:安装nodejs->全局安装gulp->项目安装gulp以及gulp插件->配置gulpfile.js->运行任务安装nodejs
- 多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
- [Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
- SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
- Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
- 可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
- web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
- mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
- linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
- 中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
- 哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
- JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
- 九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
- 【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
- 【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
- ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
- java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
- openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
- [移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
- 20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
- Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
- php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
- 5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
- Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
- cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
- openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
- Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
- jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
- Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
- 二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
- systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h