简单的数据类型在core/ngx_confing.h中定义了基本的数据类型的映射,大部分都映射到c语言自身的数据类型:typedef intptr_t ngx_int_t;typedef uintptr_t ngx_uint_t;typedef intptr_t ngx_flag_t;其中ngx_int_t,ngx_flag_t都映射为intptr_t;ngx_uint_t映射为uintptr_t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 21:49:22
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            命令行控制:1.      默认启动方式: /usr/local/nginx/sbin/nginx这里的路径是 ./configure 的默认路径, 如果有指定新的路径, 则在新路径的相应文档下. 默认启动时, 会读取默认路径下的默认配置文件 /usr/local/nginx/conf/nginx.conf 2. &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 23:02:18
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            相关介绍nginx提供了大量的基础数据结构,对一些数据结构进行了封装和实现,我们在模块开发中进程会用到,当然nginx源码里面也是随处可见,熟悉基础数据结构有助于我们更快的去了解nginx源码与内部机制。基础数据结构ngx_stringngx_string结构ngx_string的实现与封装主要在ngx_string.h和ngx_string.c中,结构如下typedef struct {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 02:14:26
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              location匹配顺序"="前缀指令匹配,如果匹配成功,则停止其他匹配普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配如果第三步中有匹配成功,则使用该结果,否则使用第二步结果注意点匹配的顺序是先匹配普通字符串,然后再匹配正则表达式。另外普通字符串匹配顺序是根据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 21:13:18
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介 对于C语言而言,没有String类型,只有char * 和 char [],对于一些操作不便。字符串是二进制不安全的在C语言中,操作字符串的API函数都是以’\0’来作为结束符,而图片或在其他二进制数据中经常会出现’\0’,这样将导致出现被截断等错误。获取字符串长度时间复杂度O(N) 在C语言中,获取字符串的长度需要遍历整个字符串。因此nginx自己实现了String类型,对字符串的封装            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-02 09:34:08
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx目录索引ngx_http_autoindex_module模块处理以斜杠字符("/")结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给目录索引模块。用法一: 开启索引模块功能,如果index模块找不到/code目录下index.html文件时,不会报错403,会将/code目录下的目录结构生成一个目录列表传递给客户端。
cd            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 10:30:00
                            
                                330阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ########### 每个指令必须有分号结束。#################
#配置用户或者组,默认为nobody nobody。
#user administrator administrators; 
#允许生成的进程数,默认为1
#worker_processes 2; 
#指定nginx进程运行文件存放地址
#pid /nginx/pid/nginx.pid; 
#制定错误日志路径            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 15:35:30
                            
                                527阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 rewrite、alias结合问题:前端URL中含有参数的情况下,怎么用alias映射到本地目录? 解决:rewrite去除URL中的参数,重定向用alias处理本地路径为:/videos/20200922/test.flv
前端URL为:http://localhost/vod/20200922/test.flv
直接使用alias可完成映射
前端URL为:http://localhos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 12:15:36
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、详细配置配置选项说明--prefixnginx的安装目录,默认为/usr/local/nginx--sbin-pathnginx可执行文件路径,若没有设置则依赖于--prefix--conf-path设置nginx.conf配置文件路径,nginx启动时可以通过-c参数制定配置文件--error-log-path错误日志路径--http-log-pathhttp主请求日志文件--pid-pat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 07:18:32
                            
                                276阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            真实案例,就因为在配置nginx时,少写了一个字符“/”,就造成访问不通报错,因而接到投诉。那么是怎么引起的呢?原因就是:Nginx在配置proxy_pass代理转接时,少写了 “/” 字符造成的。有同学就有疑问,加不加 “/” , 区别真的那么大吗?我们带着这个疑问,来探究下这个问题。location目录匹配详解nginx每个location都是一个匹配目录,nginx的策略是:访问请求来时,会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 13:40:36
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            名词概念 字符、字符集、编码、码位字符:各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集:多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同。常见字符集名称:ASCII 字符集、GB2312 字符集、BIG5 字符集、 GB18030 字符集、Unicode 字符集等。编码:计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。常            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 18:34:57
                            
                                214阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录字符集与字符编码、码点ASCIIISO-8859-1(Latin 1)GB2312、GBK、BIG5GB2312BIG5GBK乱码Unicode字符集代码单元UTF-32UTF-8UTF-16高位代理项与低位代理项自同步的字符编码Java StringJava 8及以前Java 9及以后关于String对象创建个数问题String常用APIString的数据类型转换StringBuffer和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 22:45:10
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天对字符集的相关知识做一下笔记。常见的字符集如下所示ASCII -->ISO 8859-1 -->Unicode -->UTF8/UTF16                                  -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 20:24:07
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数据迁移过程中,文件一落地就涉及到文件字符集编码问题。为保证正确的数据入库,几处与字符集相关的设置需要注意。1.首先是文件的字符集确认和转换。案例:有一个文件需要导入数据库,数据库编码为utf-8。文件中的字段分割符为“|”,在导入过程中指定1386(GBK)的话会报错,原因是“|”超出了字符定义范围;但是如果指定1208(utf-8)的话,虽然文件被顺利导入数据库,但是当查询的时候遇到中文会报错            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 15:51:59
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            二进制binary,varbinary,blob声音、图像、等二进制数据与字符集无关(图像存储为二进制文件,不然存放为非二进制就把二进制转换为相应的字符集(乱码)破坏了原数据)非二进制char varchar text字符集(utf8 gbk gb2312 big5)字符集的概念gbk、gb2312、utf8(每个字符集存储上万个字)一个汉字有2个字节,就等于8位,比如oxfe oxfa等于一个汉            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 03:55:23
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【Linux网络编程】Nginx -- Nginx 数据结构【1】基本数据结构【1.1】整型文件路径,src/core/ngx_config.h
typedef intptr_t        ngx_int_t;      // 有符号整数
typedef uintptr_t       ngx_uint_t;     // 无符号整数
typedef intptr_t        ngx_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 12:48:06
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            查看数据库当前字符集
SELECT SYS_CONTEXT ('USERENV', 'language') from dual;
数据库server字符集select * from nls_database_parameters,其来源于props$。是表示数据库的字符集。
 
client字符集环境select * from nls_instance_parameters,其来源于v$pa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-20 18:06:00
                            
                                197阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、操作系统的字符集[oracle@arcerzhang perl]$ echo $LANGen_US.UTF-8View Code 2、Oracle 客户端的字符集[oracle@arcerzhang perl]$ echo $NLS_LANGView Code 3、数据库服务器的字符集SQL> ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-23 15:23:00
                            
                                220阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            [Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select *            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-05-23 14:24:48
                            
                                460阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 在MySQL 8.0版本之前,默认字符集为 latin1 ,utf8字符集指向的是 utf8mb3 。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL8.0开始,数据库的默认编码将改为 utf8mb4 ,从而避免上述乱码的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-01 19:58:35
                            
                                109阅读
                            
                                                                             
                 
                
                                
                    