登录
登录 注册新账号
注册
已有账号登录
nignx 基本模块
1.nginx 常用命令 nginx v 查看版本 nginx V 查看编译选项 nginx t 检查配置文件语法,加c 可指定配置文件 nginx s reload 重新载入配置文件,不重启 2.开启目录列表 在http{}段添加以下代码 ``` autoindex on;  开启显示目录 autoindex_exact_size off; 默认为on,显示出文件的确切
USING CURRENT LOGFILE has been deprecated
一、Oracle 19c 告警日志 ``` 20200119 20:40:26.193000 +08:00 Warning: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE has been deprecated. Warning: ALTER DATABASE RECOVER MANAGED STAND
智简魔方浅谈IDC智能化管理的作用
身处智能时代,数据与流量是大多数企业尤为看重的指标。这不仅仅意味着获得了曝光量的多少,更是间接决定了企业的生存概率的大小。然而这一切都由IDC来做背后支撑,每个IDC都身负重担,对广大客户负责,也要对自身企业发展着想。 为满足各人群的需求,首先IDC企业不得不对的硬件设备及资产进行管理方案研究,主要以更新及维护机房硬件设备为方向,因机房机柜、服务器等设备的数量繁多,加上繁杂的操作过程,最终导致
docker 批量删掉已经停止的容器
环境: Docker version 19.03.5,centos7 方法如下: root用户下 (1)删除所有未运行的容器;运行的删除不了 docker rm $ (2)根据容器的状态删除状态为Exited的容器 docker rm $ (3)docker 1.13版本以后,可以使用docker container prune删除孤立的容器 docker container
18个Java8日期处理的实践,对于程序员太有用了!
18个Java8日期处理的实践,对于程序员太有用了! Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于ISO标准日历系统,java.time包下的所有类
MySQL的启动选项和系统变量该如何配置?
MySQL的配置信息可以通过两种方式实现,一种是命令行形式,在启动MySQL服务时后边带上相关配置参数,此种方式会在MySQL重启后失效。另外一种是通过写入配置文件,如my.cnf,启动或者重启MySQL服务都会生效,此种方式是永久生效。 启动选项 命令行 在MySQL服务命令启动时,带上配置参数 ``` 命令格式: 启动命令 启动选项1 ``` ``` 例如: mysqld
进程管理(一)
进程管理 一、进程 1. 进程概念 进程是一个具有一定独立功能的程序,在一个数据集上的一次动态执行的过程。进程是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程一般由程序,数据和进程控制块三部分组成。 程序用于描述进程要完成的功能,是控制进程执行的指令集; 数据是程序在执行时所需要的数据和工作区; 程序控制块包含进程的描述信息和控制信息是进程存在的唯一标志。
KGB知识图谱在智能问答方向发挥技术特色
智能问答即给定自然语言问题,通过对问题进行语义理解和解析,进而利用知识库进行查询、推理得出答案。与对话系统、对话机器人的交互式对话不同,智能问答具有以下特点: 答案:回答的答案是知识库中的实体或实体关系,或者noanswer(即该问题在KB中找不到答案),当然这里答案不一定唯一,比如 中国的城市有哪些 。而对话系统则回复的是自然语言句子,有时甚至需要考虑上下文语境。评价标准:召回率 ,F1S
Azure Standard Load Balancer 介绍
Azure的负载均衡器就不需要多说了,属于很基础的组件了,各个云的LB功能其实也不太一样,Azure的4层LB属于相对来说功能比较基础的,不过好处是这东西也不要钱,不过Azure其实后来又出了另外一种LB,所以Azure的4层LB其实有两种 1. Basic LB 2. Standard LB br Basic LB就不多说了,Standard LB相当于是个进阶产品,和Basic
生鲜小程序制作流程有哪些
多生鲜行业都想利用微信小程序上线上引流,想做一款生鲜小程序,下面就和大家分享一下生鲜小程序制作流程有哪些? 步骤一:准备工作 在制作生鲜小程序之前,首先需要准备好小程序账号、小程序商户支付号以及小程序APP密钥。这些账号准备之后,才开始进行生鲜小程序制作。 步骤二:选择制作类型 市场上,做生鲜小程序大多都是采用模板化开发,模板化开发比较合适中小企业。 步骤三:利用第三方开发平台 登录第
netstat:查询端口和进程信息
``` a all 显示所有选项 t tcp 仅显示tcp相关进程 u udp 仅显示udp相关进程 n 拒绝显示别名,能显示数字的全部转换为数字 l 列出有在listen的服务状态 p 显示建立相关链接的程序名 r 显示路由信息、路由表 e 显示扩展信息,例如UID等 s 按各个协议进行统计 c 每隔一个固定时间,执行netstat命令 root@2fb
智简魔方DCIM正是助力IDC现代化运维系统
企业上云,数据中心转型新增云业务,都是时代发展的过程。一贯追求稳定、正常的数据中心运营者也纳闷啦,为何别家IDC交付产品那么快,机房管理得如此甚好,企业发展神速,员工还比我们少......究竟如何做到? 初步了解,原来是采用了现代化管理方案,说得有些玄乎。进一步才知道运用了智能化设备管理系统。传统保守的运营不免又心生疑惑,如何才能研发出一套这么科学的系统工具啊,又得需要耗费多少物力人力才能做好
shell脚本里for循环的一个坑
今天写了一个小脚本,用来找出被损坏的文件。 本来要以行为单位来循环,但排查了好久发现for循环会以空格为单位循环,这样就把一些带空格的行分割成很多份进行错误的循环了。 改用while循环即可。 ©著作权归作者所有:来自51CTO博客作者朱科强的原创作品,如需转载,请注明出处,否则将追究法律责任
LAMP企业架构实战
LAMP是一个搭建动态网站的开源软件架构,组成了一个强大的Web应用程序平台,在软件项目方面的投资成本低,因此受到整个IT行业界的关注及大量的公司使用。 1.LAMP企业安装配置:构建LAMP架构有两种方法,一是使用yum在线安装,另外一种是基于源码编译安装。 1)yum在线安装 yum install httpd httpddevel mysql mysqlserver mysqlde
使用SAS保护Azure Storage的安全性
通过前面的文章,相信大家都知道共享访问签名(SAS)是一种限制访问Azure存储的机制。这是提供对我们的存储帐户的访问的更安全的方法之一。无需访问密钥即可访问对应的Azure存储帐户。 常用的SAS有如下两种类型: 服务级别:仅允许访问以下存储服务之一中的资源:Blob,队列,表和文件 帐户级别:允许访问一项或多项存储服务中的资源。通过服务级别SAS可用的所有操作也可以通过帐户级别SAS进
FreeMarker template error (DEBUG mode; use RETHROW in production!): Can't convert this string to number: "1,004" The blamed expression: ==> pageMax?number [in template "comp/pager.ftl" at line 149, column 14] ---- FTL stack trace ("~" means nesting-related): - Failed at: #if pageMax?number gt 1 [in template "comp/pager.ftl" in macro "pager" at line 149, column 9] - Reached through: @pager page=page pageMax=pageMax [in template "index.ftl" at line 10, column 9] ~ Reached through: #nested [in template "temp/tmp.ftl" in macro "mainLayout" at line 49, column 9] ~ Reached through: @mainLayout title="首页" [in template "index.ftl" at line 1, column 1] ---- Java stack trace (for programmers): ---- freemarker.core.NonNumericalException: [... Exception message was already printed; see it above ...] at freemarker.core.NonNumericalException.newMalformedNumberException(NonNumericalException.java:70) at freemarker.core.BuiltInsForStringsMisc$numberBI.calculateResult(BuiltInsForStringsMisc.java:122) at freemarker.core.BuiltInForString._eval(BuiltInForString.java:29) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.EvalUtil.compare(EvalUtil.java:113) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invoke(Environment.java:775) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invokeNestedContent(Environment.java:618) at freemarker.core.BodyInstruction.accept(BodyInstruction.java:60) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.Environment.invoke(Environment.java:775) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at com.itocm.page.util.Itocm.getHtml(Itocm.java:41) at com.itocm.page.article.Index.handler(Index.java:177) at nt.web.WebResponseHandler2.channelRead(WebResponseHandler2.java:222) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38) at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:353) at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:745)