近几年 Web 应用服务器市场可以说是 Nginx 一个人的舞台,凭借良好的性能表现、稳定可靠的发挥,Nginx 从 Lighttpd 等高性能 Web 应用服务器竞争者中脱颖而出,一路高歌猛进,短短几年时间就拿下了近百分之二十的市场份额。但是凭着历史积累下的庞大用户数,Apache 目前仍然是 最广为使用的 Web 服务器(根据 NetCraft 2015 年 2 月数据,在全球访问量最大的一百
4.6 服务的指纹识别 为了确保有一个成功的渗透测试,必须需要知道目标系统中服务的指纹信息。服务指纹信息包括服务端口、服务名和版本等。在Kali中,可以使用Nmap和Amap工具识别指纹信息。本节将介绍使用Nmap和Amap工具的使用。 4.6.1 使用Nmap工具识别服务指纹信息 使用Nmap工具查看192.168.41.136服务上正在运行的端口。执行命令如下所示: 从输出的信息中可以查看到目
17.2 通过 systemctl 管理服务 基本上, systemd 这个启动服务的机制,主要是通过一只名为 systemctl 的指令来处理的!跟以前 systemV 需要 service / chkconfig / setup / init 等指令来协助不同, systemd 就是仅有 systemctl 这个指令来处理而已呦!所以全部的行为都得要使用 systemctl 的意思啦!有没有很
九、 服务和版本探测 把 Nmap 指向一个远程机器,它可能告诉您 端口 25/tcp,80/tcp,和 53/udp 是开放的。使用包 含大约 2,200 个著名的服务的 nmap-services 数据库, Nmap 可以报告那些端口可能分别对应 于一个邮件服务器 (SMTP) web 服务器(HTTP) 和域名服务器(DNS) 这种查询通常是正确的 -- 事实上,绝大多数在 TCP 端口 2
8.2 ABP实时服务 - 集成SignalR 8.2.1 简介 在基于ABP创建的项目中,有一个很容易的方式使用 SignalR,那就是使用 Abp.Web.SignalR。详情请参考SignalR文档。 8.2.2 安装 1. 服务器端 使用Nuget安装Abp.Web.SignalR到你的项目中(通常是你的Web项目)并且在模块中添加被依赖的模块: [DependsOn(typeof(Abp
7.3 ABP后台服务 - 集成Quartz 7.3.1 简介 Quartz是一个功能齐全,且开源的作业调度系统,小型应用到大型企业级系统都可以使用它。Abp.Quartz简单的集成它到ABP。 ABP有个内置的持久化后台作业队列和后台作业工人。Quartz是个好的选择,如果你对后台作业工人有很高的调度需要的话。当然,对于持久化后台作业队列,Hangfire是个不错的选择。 7.3.2 安装 安装
7.2 ABP后台服务 - 集成Hangfire 7.2.1 简介 Hangfire是一个综合性的后台作业管理工具。你可以用Hangfire来替换ABP中默认实现的后台作业管理者。你可以对Hangfire使用相同的后台作业API。因此,你的代码将独立于Hangfire。但是,如果你喜欢,你也可以直接的使用 Hangfire 的API。 Hangfire的集成依赖于你所使用的框架。 7.2.2 AS
4.1 ABP应用层 - 应用服务 应用服务用于将领域(业务)逻辑暴露给展现层。展现层通过传入DTO(数据传输对象)参数来调用应用服务,而应用服务通过领域对象来执行相应的业务逻辑并且将DTO返回给展现层。因此,展现层和领域层将被完全隔离开来。在一个理想的层级项目中,展现层应该从不直接访问领域对象。 4.1.1 IApplicationService接口 在ABP中,一个应用服务需要实现 IAppl
3.4 ABP领域层 - 领域服务 3.4.1 简介 领域服务(或者服务,在DDD模式中)是被用来执行领域操作或者业务规则的。Eric Evans 在他的DDD书中这样说过:一个好的Service应该有以下三个特征: 与领域概念相关的操作不是Entity或Value Object 的一个自然部分; 接口是根据领域模型的其它元素定义的; 操作是无状态的。 领域服务和Application Servi
HTTP (HyperText Transfer Protocol, 超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是基于 TCP 的应用层协议,简单地说就是客户端和服务器进行通信的一种规则,它的模式非常简单,就是客户端发起请求,服务器响应请求。 HTTP 最早于 1991 年发布,是 0.9 版,不过目前该版本已不再用。HTTP 目前在使用的版本主要有: HTTP/1.0,于 1996
服务查询是Dubbo OPS最基本的功能,目前支持服务,应用和IP三个维度的查询,并且服务和应用支持模糊查询和自动提示: 其中详情页展示了服务提供者,消费者等信息,元数据信息需要在Dubbo2.7及之后的版本才会展示:
分包 建议将服务接口、服务模型、服务异常等均放在 API 包中,因为服务模型和异常也是 API 的一部分,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。 如果需要,也可以考虑在 API 包中放置一份 Spring 的引用配置,这样使用方只需在 Spring 加载过程中引用此配置即可。配置建议放在模块的包目录下,以免冲突,如:com/alibaba/china/xxx/d
配置文件 注意: Seafile 服务器 5.0.0 之后,所有配置文件都移动到了统一的 conf 目录下, 而且大部分配置选项可以通过 Web 界面 (Admin Panel -> Settings) 来配置,不需要直接修改配置文件。 通过 Web 界面做的配置会保存在数据库中,并且优先级比通过配置文件做的配置的优先级高。 开源版中包括以下三个配置文件: conf/ccnet.conf: 用来配
安装与升级 我们测试用的系统是 Windows 2008 server R2 SP1。 下载安装 Windows 版 Seafile 服务器 安装 Seafile 为 Windows 服务 所用端口说明 升级 注意:默认情况下,Seafile 需要用到 8000, 8082 两个端口。 服务器管理 垃圾回收不再需要的数据块 常见问题 如果您安装 Seafile 服务器失败, 请首先查看seafse
此文档用来说明如何使用预编译安装包来部署 Seafile 服务器. 使用安装脚本在 Ubuntu 14.04 或 CentOS 7 上快速安装 我们准备了一个安装脚本帮助您在 Ubuntu 14.04 或 CentOS 7 快速的安装部署 Seafile 服务(配置好 MariaDB, Memcached, WebDAV, Ngnix 和开机自动启动脚本): https://github.com/