Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志. 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql.asql 是一个开源的工具,它能够允许使用者使用 SQL 语句来查询日志,从而通过更加友好的格式展现相同…
我们知道,几个星期前,微软发布了在Linux上直接运行的SQL Server第一个公开CTP版本!因此,对我来说,是时候跨界在Linux上安装我的第一个SQL安装,这样的话,我就可以在Linux上折腾SQL Server.在这篇文章里,我想给你概括讲下在Linux上,SQL Server的起步是怎样的. 架构 在我们谈论Linux上的SQL Server的细节之前,我想花几分钟时间谈下微软如何实现在Linux上运行SQL Server.当微软首次公开声称它们在Linux上运行SQL Server…
下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 之前发表过一篇类似的文章是Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Availability Group,有对Ubuntu感兴趣的请看那一篇…
一:介绍背景 微软在2016年 3 月首次对外宣布了 Linux 版的 SQL Server,并于2017年 7 月发布了首个公开 RC 版.前几日在美国奥兰多召开的微软 Ignite 2017 大会上,微软宣布 SQL Server 2017 将于10月2日正式发布. 现在,SQL Server 2017 已正式发布.这是 SQL Server 历史上首次同时发布 Windows 和 Linux 版.此外,微软还发布了能使用 Docker 部署的容器版本. 对 SQL Server 而言,这是…
转自Linux中国 我们可以在linux内核启动时为其提供各种各样的参数.这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息.内核参数应在内核启动时通过引导装载程序,如GRUB或LILO传递给内核. 在本教程中,我将会描述如何在linux上通过GRUB添加内核参数. 如果你在使用GRUB引导装载程序,想修改或添加内核参数,你可以编辑GRUB配置文件.下面是针对特定发行版在GRUB的配置文件中添加内核启动参数的方法. 在Debian或Ubuntu上添加内核启动参数 在基于Debian…
在页面上执行sql语句,首先在页面上顶一个文本域,让用户输入需要执行的sql语句. html代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title> New Document </title></head&…
对于在Linux上开发.Net Core的程序员来说, 似乎都缺少一个好的IDE. Windows上有Visual Studio, Mac上有Visual Studio for Mac, 难道Linux只有Visual Studio Code了吗? Linux上有两个最好的编辑器: VIM和Emacs, 哪个更好不是这一篇的主题, 这一篇的主题是如何在Linux上简单的构建一个比较好用的.Net Core开发环境. 以下的内容面向的是刚接触VIM的新手, 如果你完全未接触过, 可以去找一些入门的…
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括.你可以挑一个喜欢的方法.当然,看看其他命令也能在别的地方帮到你. 我已经在自己的环境下测试过所有的命令和脚本了,因此你可以直接用到日常工作当中. 通常大家都倾向 scp,因为它是文件复制的原生命令native command之一.但本文所列出的其它命令也很好用,建议你尝试一下. 文件复制可以轻易地…
一.首先说说在没有springboot的时候,项目是如何部署的? 1.动态web项目 动态web项目部署很方便,基本上上传文件到服务器的tomcat里面的webapps文件夹下即可完成部署.当然了,这种做法的弊端是,如果是通过winscp来传输对于网速方面要求严格,不然的话网速一卡,很久传不过去,很耽误时间的,当然了,我一个同学他们公司用的就是动态web项目,部署的方式也正是采用这种方式,据说是公司制度定下的.原因我就没有细问过他. 当然了,有人会说,那我上传到服务器之前将其压缩成一个zip包,…
如何在Linux上清理内存缓存.缓冲与交换空间 与其他类型的操作系统一样,GNU/Linux已经有效的实现了内存管理,甚至更加优秀.但是如果任何进程正在吃光你的内存,并且你想清理它,Linux提供了一种刷新或清除内存缓存的方法. 如何在Linux中清除缓存? 每个Linux系统都有三个选项可以在不中断任何进程或服务的情况下清除缓存. 1 只清除页面缓存(pagecache) # sync; echo 1 > /proc/sys/vm/drop_caches 2 清除目录项和inode # syn…