由于最近在部署云服务器主机,在对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通过反向代理可以实现服务的负载均衡
转载
2024-04-11 13:48:48
67阅读
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会话及数据库数据等。但Redis比Memcache要好,原因如下: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阅读
# 如何实现“Python比struct更好用”
在软件开发中,数据结构的选择尤为重要,尤其是在处理复杂数据时。Python中的`struct`模块虽然非常强大,但很多情况下,我们可以利用Python自身的灵活性和面向对象的特性,来构建更易用、可读性更高的数据结构。接下来,我将带领你通过几个简单的步骤,来实现一个比`struct`更好用的数据结构。
## 实现流程
我们可以通过以下几个步骤来
## 如何实现本机通讯比Redis更好的方法
### 一、整体流程
首先,我们需要了解整个实现本机通讯比Redis更好的流程,可以用以下表格展示:
```markdown
| 步骤 | 操作 |
| ---- | ------------------- |
| 1 | 创建本地内存数据库 |
| 2 | 实现通信逻辑 |
| 3
原创
2024-04-05 06:58:48
51阅读
大家好,我是良许。
作为程序员,大家一定对 cat 这个命令不陌生。它主要的功能就是用来显示文本文件的具体内容。
但 cat 命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多的小文件。
为了解决 cat 命令这两个缺点,国外有大牛将 cat 命令进行了增强,强大到连 cat 亲妈都不认识!
它就是本文的主角:bat 命
原创
精选
2023-03-12 17:57:42
573阅读
1评论
# Java 网络编程框架:Netty vs. Undertow
在Java网络编程领域,Netty和Undertow是两个非常流行的框架。虽然Netty在许多场景下表现卓越,但Undertow在某些方面也展现出了其独特的优势。本文将对这两个框架进行比较,并展示Undertow在某些场景下如何成为比Netty更好的选择。
## Netty简介
Netty是一个高性能的网络编程框架,它提供了异
原创
2024-07-17 08:45:24
586阅读
1评论
一、高性能数据库的选择 在数据库的应用开发中,常常会遇到性能和代价的之间矛盾。以作者在开发股市行情查询和交易系统中遇到的问题为例,要在实时记录1000多只股票每分钟更新一次的行情数据的同时,响应大量并发用户的数据查询请求。考虑到性价比和易维护性一、高性能数据库的选择在数据库的应用开发中,常常会遇到性能和代价的之间矛盾。以作者在开发股市行情查询和交易系统中遇到的问题为例,要在实时记录1000多只股票
转载
2024-09-25 23:54:15
23阅读
大家好,我是良许。
对于分析磁盘使用情况,有两个非常好用的命令:du 和 df 。简单来说,这两个命令的作用是这样的:
du 命令:它是英文单词 disk usage 的简写,主要用于查看文件与目录占用多少磁盘空间;
df 命令:它是英文单词 disk free 的简写,主要用于查看磁盘被使用了多少空间、剩余多少空间,等等。
特别是你在磁盘爆满的情况下,这两个命令结合起来非常好用。
但是,这两
原创
精选
2023-03-14 21:38:59
349阅读
# 比 IDEA 更好的 Java IDE
在软件开发的世界中,集成开发环境(IDE)是提高生产力的重要工具。尽管 IntelliJ IDEA 是一款深受开发者喜爱的 Java IDE,但市场上还有许多其他优秀的选择。本文将介绍几款表现突出的 Java IDE,并通过代码示例和图表进行深入分析。
## 常见的 Java IDE
1. **Eclipse**
2. **NetBeans**
3
一、spring整合redisRedis作为一个时下非常流行的NOSQL语言,不学一下有点过意不去。背景:学习Redis用到的框架是maven+spring+mybatis(框架如何搭建这边就不叙述了)首先在pom里面添加当前所需要的jar包,有下面几个: ………………
<dependency>
<groupId>redis.clients
转载
2024-10-18 12:09:09
9阅读