我们来分析一下 nginx 如何调用 accept 函数。   跳出 ngx_init_cycle 函数,继续阅读 nginx main函数的主流程,我们发现直到 main 函数调用 ngx_master_process_cycle 函数生成 worker 进程,worker 进程进入主循环都没有发现调用 accept 函数的踪迹。worker 进程的主循环一直在处理各种信号、读写以及定时器事            
                
         
            
            
            
            默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销哦,Nginx默认只对text/html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动来调。开启gzip的指令如下:gzip on;gzip_http_version 1.0;gzip_disable "MSIE [1-6].";gzip_types t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 12:36:16
                            
                                292阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    今天工作工作中老板提出一个要求:http协议不安全,我们需要一个相对安全的协议,        我说:老板,那用啥子呢?        老板想了            
                
         
            
            
            
            一、简介1、什么是nginx  Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好  Nginx专为性能优化而开发,性能是其最重要的考量,实际上非常注重效率,能够经受高负载的考研,有报告表明,能支持高达50000个并发连接数。2、反向代理  (1)正向代理  在客户端(浏览器)配置代理服务器,通过代理服务器进            
                
         
            
            
            
            1.nginx配置连接数准备两台linux服务器,一台安装nginx,一台安装ApacheBench工具对nginx服务器进行测ApacheBench 是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。(1)准备第一台服务器(nginx)如果还没有安装            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 21:05:54
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #运行用户
 user www-data;    
 #启动进程,通常设置成和cpu的数量相等
 worker_processes  1;#全局错误日志及PID文件
 error_log  /var/log/nginx/error.log;
 pid        /var/run/nginx.pid;#工作模式及连接数上限
 events {
     use   epoll;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 06:16:56
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是404页面如果网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则可能为:404 Not Foundnginx/0.8.6为什么要自定义404页面在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关            
                
         
            
            
            
            这篇文章主要讲了JSON作为配置文件的缺点:我最近目睹了使用JSON作为配置文件的趋势。我认为这不是一个好做法。这不是JSON的设计目标,也不是它擅长的东西。JSON旨在成为一种“轻量级数据交换格式”,并声称它“易于人们读写”和“易于机器解析和生成”。作为数据交换格式,JSON非常好。 人们可以相对容易地读取和写入它,并且对于机器来说解析也很容易(尽管存在问题)。这是机器可读和人类可读之间的良好折            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-14 08:21:50
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            零点一现在我们一般用各种框架来开发,确实方便使用,但是我觉得作为初学者,这些基础的东西是必不可少的。所以和大家分享一下基础的网络编程。一、Http?JSON?Http是应用层的协议,使用的TCP/ip协议传输数据。我们在Android中使用Http来连接服务器获取数据或者上传数据。JSON,我们先来看看百度怎么说的。JSON(JavaScript Object Notation, JS 对象标            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 10:24:19
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            监听数据库思想: (1)客户端轮询数据库。适合数据量小、改动频率小、客户端主机性能优秀,三者至少居其一。 (2)客户端和服务端建立Socket长连接,服务端轮询数据库,数据库变化时将变化发送给客户端。适合服务端主机性能优秀。 (3)数据库中建立触发器,数据库变化时触发器启动服务端程序,和客户端建立Socket连接。适合频率中等偏小。(2)对应的实战: 点击发送,客户端与服务端建立TCP的Socke            
                
         
            
            
            
            一、操作系统概念操作系统位于底层硬件与应用软件之间的一层。工作方式:向下管理硬件,向上提供接口。操作系统进行进程切换:1.出现IO操作;2.固定时间。固定时间很短,人感受不到。每一个应用层运行起来的程序都是进程。 二、进程与线程的概念2.1 进程程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。需要强调的是:同一个程序执行两次,那也是两个进程。进程:资源管理单位(容器)。线程:最小执            
                
         
            
            
            
            先大概说一说思路。首先配置文件以 *.json 格式保存在服务端磁盘上。要读取改配置文件的话,通过 java.io.File 包读取磁盘内容,然后形成接口,作为响应内容返回到客户。既然 Web 浏览器天然支持 JSON,这读取一过程我们借助 即可。得到 JSON 数据后,再通过 JavaScript 绑定到 HTML 表单上。读取 JSON 文件内容很简单,我的代码如下:String filePa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 21:44:32
                            
                                324阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收: 
1.通过Map接收@RequestMapping(value = "/getAllStudio" )
    public void getAllStudio(@RequestBody Map<String, Integer> map )  {
        JSONObject js            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 23:17:03
                            
                                737阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            –人无远虑,必有近忧–1.什么是FastJson、JSONObject?fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。JSONObject是一种数据结构,可以理解为JSON格式的数据结构,即“key-value”结构,其格式为“{“key1”:value1,“key2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 16:50:55
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于最近需要用到js对json的操作,所有把一些在网上浏览到的一些心得总结出来。一、Json的简单介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 17:56:39
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言Jackson简介为什么选择JacksonJackson的基本功能将Java对象转换为JSON字符串(序列化)将JSON字符串转换为Java对象(反序列化)使用Jackson的基本步骤添加依赖(Maven或Gradle)创建Java对象模型使用ObjectMapper进行序列化和反序列化高级特性注解(如@JsonProperty, @JsonIgnore)自定义序列化和反序列化使用JsonNo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 11:44:49
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并不需要过于关心,除非是在性能要求比较高的系统。目前对于Java开源的JSON类库有很多种,下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 17:11:39
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Asp.net Core控制器中,通过自定义格式化程序来映射自定义处理控制器中的“未知”内容。简单案例为了演示这个问题,我们用VS2017创建一个默认的Asp.net Core Web Api项目。[Route("api/[controller]")]
    [ApiController]
    public class ValuesController : ControllerBase{
            
                
         
            
            
            
            nginx服务器日志相关指令主要有两条:(1) 一条是log_format,用来设置日志格式(2) 另外一条是access_log,用来指定日志            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-22 19:40:07
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、搞懂http与https二、购买域名三、域名解析四、申请 SSL 证书五、把 SSL 证书上传到 nginx1.下载 nginx 证书2.上传文件解决办法:一、搞懂http与https        HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),HTTP协议传输的数据都是未加密的,也就是明文的,因此使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 13:06:08
                            
                                44阅读
                            
                                                                             
                 
                
                                
                    