由于最近在部署云服务器主机,在对Web服务器软件选型方面进行了摸索,把笔记记下来,便于以后查阅。一、NGINX       俄罗斯人Igor Sysoev从2002年开始开发NGINX,并在2004年发布了第一个公开版本。NGINX开发是为了解决C10K(C10K是如何处理1万个并发连接简写)问题,目前,它是第二流行开源web服务器,全球有超过30%
转载 2024-03-19 16:55:15
157阅读
traefik 与 nginx 一样,是一款优秀反向代理工具,或者叫 Edge Router。至于使用它原因则基于以下几点无须重启即可更新配置自动服务发现与负载均衡与 docker 完美集成,基于 container label 配置漂亮 dashboard 界面metrics 支持,对 prometheus 和 k8s 集成接下来讲一下它安装,基本功能以及配置。traefik 
原创 2021-01-28 11:44:37
7629阅读
1评论
Nginx Nginx 是一款轻量级 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上 Nginx 并发能力确实在同类型网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。、 Nginx是一款高性能HTTP和反向代理服务器软件。(Web服务器软件)
转载 2024-03-16 15:09:07
96阅读
思考1 为什么要看 RxJava ? 答:项目越大时候逻辑越复杂,被复杂逻辑搞自己写过代码看起来都要好好想一想当时自己是怎么写出来了。2 为什么要学 RxJava ? 答 : 不想自己再去控制复杂线程问题了 3 学了 RxJava 能干什么用 ? 答 :给你把刀,从此你亿万身家就靠它了。逻辑我先要大概了解一下 RxJava,大概知道她都有哪些内容,最基础写个小demo 熟悉一下
转载 2024-10-23 15:30:19
20阅读
classnum = 12 batch_size = 4这里可以看出tensorflow2.0以上版本集成了Keras,我们在使用时候就不必单独安装Keras了,以前代码升级到tensorflow2.0以上版本将keras前面加上tensorflow即可。tensorflow说完了,再说明一下几个重要全局参数:norm_size = 224 ,ResNet50默认图片尺寸是224×22
  大数据存储技术更新换代,使得海量大规模数据存储日渐成熟,分布式数据分析计算引擎发展,使得离线/实时PB级数据分析成为可能。而如何能精确地匹配存储技术和计算框架,简化数据链路,健壮数据架构,以适应各种数据场景,一直是这两项大数据核心技术不断更迭动力。        目前,广泛使用大数据存储技术有:HDFS,HBase,Cassandr
转载 2024-09-26 06:27:39
50阅读
Nginx应该是现在最火web和反向代理服务器,没有之一。她是一款诞生于俄罗斯高性能web服务器,尤其在高并发情况下,相较Apache,有优异表现。那除了负载均衡,她还有什么其他用途呢,下面我们来看下。一、静态代理Nginx擅长处理静态文件,是非常好图片、文件服务器。把所有的静态资源放到nginx上,可以使应用动静分离,性能更好。二、负载均衡Nginx通过反向代理可以实现服务负载均衡
1. vue环境搭建1.1. 下载安装首先在node官网下载node下载完成后后安装,双击安装包,开始安装,一直点next即可, 安装路径默认在 C:\Program Files 也可以自定义修改安装完成后打开cmd窗口 执行命令 node -v 可以查看node版本最新版node在安装同时也安装了npm(包管理工具) 执行npm -v可以查看npm 版本1.2. 修改全局依赖包路径默认
最近,我们看到许多使用Redis案例,尤其是大型及先进系统中应用更多。事实上,我们正管理着一个新规模庞大Redis集群,设计该架构是为了每秒能处理上百万个事务。然而,Redis与Memcache有许多类似的地方,都是基于网络、运行于内存、用来储存key value数据存储器,所以通常被用来缓存许多信息,包括像PHP会话及数据库数据等。但RedisMemcache要好,原因如下:R
转载 2024-06-24 23:24:44
21阅读
新技术三大功效 新技术三大功效:提升效率:某种更快算法或者更快、或者更省,都是好技术。可以是一个算法,也可以是一种更方便快速开发框架。可以是更高速网络带宽,也可以是更省电低功耗技术。这些,当然都是极好。但是,也都不过是某种层面的量变而已。除非提升幅度,达到百倍、甚至千倍、万倍。增加选择:一种新语言有时候,我们会把这类行为称之为重新造轮子。
转载 2024-09-19 11:18:02
36阅读
zerotier更好内网穿透 ## 引言 在网络通信中,内网穿透是一种常用技术,用于实现不同局域网之间互联互通。常见内网穿透方案有zerotier、frp等。本文将介绍一种zerotier更好内网穿透方案,并提供相应代码示例。 ## 背景 在实际应用中,我们经常会遇到需要将不同局域网连接起来需求。例如,我们有一个位于公司内部服务器,需要与位于家中电脑进行通信,但由于
原创 2024-01-09 21:27:30
2306阅读
在当今充满竞争IT行业中,计算机技术与软件专业资格(水平)考试,即北京软考,已成为衡量人才知识与技能水平重要标准之一。然而,尽管软考具有很高价值和认可度,但在某些特定领域和情况下,它可能并不一定是最好选择。本文将探讨是否有比软考更好证书,并介绍几种可能选择。 首先,我们来回顾一下软考。软考是为了选拔和培养具有较高技术实力和专业技能计算机软件行业人才。它分为初级、中级和高级三个等级,
原创 2023-10-20 15:15:13
153阅读
大家好,我是良许。 作为程序员,大家一定对 cat 这个命令不陌生。它主要功能就是用来显示文本文件具体内容。 但 cat 命令两个很重大缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多小文件。 为了解决 cat 命令这两个缺点,国外有大牛将 cat 命令进行了增强,强大到连 cat 亲妈都不认识! 它就是本文主角:bat 命
原创 精选 2023-03-12 17:57:42
573阅读
1评论
## 如何实现本机通讯Redis更好方法 ### 一、整体流程 首先,我们需要了解整个实现本机通讯Redis更好流程,可以用以下表格展示: ```markdown | 步骤 | 操作 | | ---- | ------------------- | | 1 | 创建本地内存数据库 | | 2 | 实现通信逻辑 | | 3
原创 2024-04-05 06:58:48
51阅读
# 如何实现“Pythonstruct更好用” 在软件开发中,数据结构选择尤为重要,尤其是在处理复杂数据时。Python中`struct`模块虽然非常强大,但很多情况下,我们可以利用Python自身灵活性和面向对象特性,来构建更易用、可读性更高数据结构。接下来,我将带领你通过几个简单步骤,来实现一个`struct`更好数据结构。 ## 实现流程 我们可以通过以下几个步骤来
原创 7月前
30阅读
# Java 网络编程框架:Netty vs. Undertow 在Java网络编程领域,Netty和Undertow是两个非常流行框架。虽然Netty在许多场景下表现卓越,但Undertow在某些方面也展现出了其独特优势。本文将对这两个框架进行较,并展示Undertow在某些场景下如何成为Netty更好选择。 ## Netty简介 Netty是一个高性能网络编程框架,它提供了异
原创 2024-07-17 08:45:24
586阅读
1评论
一、高性能数据库选择 在数据库应用开发中,常常会遇到性能和代价之间矛盾。以作者在开发股市行情查询和交易系统中遇到问题为例,要在实时记录1000多只股票每分钟更新一次行情数据同时,响应大量并发用户数据查询请求。考虑到性价比和易维护性一、高性能数据库选择在数据库应用开发中,常常会遇到性能和代价之间矛盾。以作者在开发股市行情查询和交易系统中遇到问题为例,要在实时记录1000多只股票
# IDEA 更好 Java IDE 在软件开发世界中,集成开发环境(IDE)是提高生产力重要工具。尽管 IntelliJ IDEA 是一款深受开发者喜爱 Java IDE,但市场上还有许多其他优秀选择。本文将介绍几款表现突出 Java IDE,并通过代码示例和图表进行深入分析。 ## 常见 Java IDE 1. **Eclipse** 2. **NetBeans** 3
原创 7月前
96阅读
大家好,我是良许。 对于分析磁盘使用情况,有两个非常好用命令:du 和 df 。简单来说,这两个命令作用是这样: du 命令:它是英文单词 disk usage 简写,主要用于查看文件与目录占用多少磁盘空间; df 命令:它是英文单词 disk free 简写,主要用于查看磁盘被使用了多少空间、剩余多少空间,等等。 特别是你在磁盘爆满情况下,这两个命令结合起来非常好用。 但是,这两
原创 精选 2023-03-14 21:38:59
349阅读
一、spring整合redisRedis作为一个时下非常流行NOSQL语言,不学一下有点过意不去。背景:学习Redis用到框架是maven+spring+mybatis(框架如何搭建这边就不叙述了)首先在pom里面添加当前所需要jar包,有下面几个: ………………     <dependency> <groupId>redis.clients
  • 1
  • 2
  • 3
  • 4
  • 5