1.nginx -V 可以查看原来编译时都带了哪些参数
2../configure --prefix=/usr/loca/nginx
.......
3.make
4.(千万不要make install)
cp /usr/local/nginx/sbin/ngin
原创
2013-04-08 23:28:52
464阅读
方法覆盖指的是如果在子类中定义的一个方法,其名称,返回类型及参数签名正好与父类中的某个方法的名称,返回类型及参数签名相匹配,那么就可以说子类的方法覆盖了父类的方法。方法的覆盖必须满足多种约束,下面将一一进行介绍:(1)子类方法的名称,返回类型及参数签名必须与父类方法的名称,返回类型及参数签名一致。例:如下代码将会导致编译错误public class
转载
2024-04-23 10:56:49
81阅读
lua中有三个逻辑操作符:and,or,not(逻辑与,逻辑或,逻辑非),同样c++也有类似的三个逻辑操作符:&&,||,!(逻辑与,逻辑或,逻辑非)。他们的运算对象就是真和假。lua中nil和false是属于假,true和其他任何东西都是真。c++中也有类似的东西。0,NULL和false属于假,true其他任何非空的东西都属于真
转载
2024-03-29 22:32:51
460阅读
很多人认为私有性是面向对象语言的应有的一部分。每个对象的状态应该是这个对象自己的事情。在一些面向对象的语言中,比如C++和Java你可以控制对象成员变量或者成员方法是否私有。其他一些语言比如Smalltalk中,所有的成员变量都是私有,所有的成员方法都是公有的。第一个面向对象语言Simula不提供任何保护成员机制。 如前面我们所看到的Lua中的主要对象设计不提供私有性访问机制。部分原因
覆盖索引和非覆盖索引的区别,大白话讲述
原创
2023-07-23 16:56:40
139阅读
01-18 周一 [0/130]linux下配置Lua运行环境1.下载安装包[root@zhx ~]# curl -R -O http://www.lua.org/ftp/lua-5.3.2.tar.gz2.解压缩[root@zhx lua]# tar zxf lua-5.3.2.tar.gz3.修改Makefile文件[root@zhx lua]# cd lua-5
转载
精选
2016-03-11 10:25:28
2637阅读
非阻塞算法是一种在并发情况下,允许线程以非阻塞的方式访问共享状态(或者其他数据交互)的算法。 一般来说,当某个线程暂停时,其他线程不会因此也暂停。如果一个算法能够保障这一点,就可以称之为非阻塞算法。为了能够更好的说明阻塞算法与非阻塞算法的区别,所以,接下来先来看看阻塞算法。阻塞并发算法阻塞并发算法的核心概念,如下:A: 执行线程请求的相关操作时B: 阻塞线程,直到相关操作可以被安全执行时有基于阻塞
转载
2024-10-23 21:32:08
42阅读
对于内存的管理,是程序在应用的时候的必需知识点,《Lua设计与实现》中对Lua语言的GC原理做了一个详细的讲解,云风的blog也对其进行了详尽的讲解Lua GC 的源码剖析 系列 这儿就继续做《Lua设计与实现》的阅读笔记,对Lua GC原理及其过程做一个详尽的讲解,由于篇幅较大,就一分为二,写上下篇来讲解整个过程。
一、GC的原理及其算法设计
1.按位非(NOT)按位非操作符由一个波浪线(~)表示,执行安慰非的结果就是返回数值的反码。按位非操作的本质:操作数的负值-1。var num=25;
var num2=~num1;
alert(num2);//-262.按位与(AND)按位与操作符由一个和号字符(&)表示,它有两个操作符数。第一个数值的位第二个数值的位结果11 1100010000 &
[ ] 范围描述符。[a-z]表示从a到z之间的任意一个。 \w 英文字母和数字。即[0-9 A-Z a-z]。 \W 非英文字母和数字 \s 空字符,即[\t\n\r\f]。 \S 非空字符。 \d 
在上一篇数据结构的博文《数据结构(三):非线性逻辑结构-二叉树》中已经对二叉树的概念、遍历等基本的概念和操作进行了介绍。本篇博文主要介绍几个特殊的二叉树,堆、哈夫曼树、二叉搜索树、平衡二叉搜索树、红黑树、线索二叉树,它们在解决实际问题中有着非常重要的应用。本文主要从概念和一些基本操作上进行分类和总结。一、概念总揽(1) 堆堆(heap order)是一种特殊的表,如果将它看做是一颗完全二叉树的层次
MySQL高级第九篇:覆盖索引和索引条件下推等相关策略一、覆盖索引1. 什么是覆盖索引?2. 覆盖索引的好处避免lnnodb表进行索引的二次查询(回表)可以把随机 IO 变成顺序 IO 加快查询效率二、索引条件下推1. 举例:2. ICP的使用条件三、其他相关策略1. EXISTS 和 IN的选择2. COUNT(*) ,COUNT(1) 和 COUNT(字段)3. 关于SELECT(*)4.
10.28 rsync工具介绍1. rsync工具介绍rsync是数据备份工具(字面意思可以理解为远程同步),不仅可以远程同步数据,而且可以本地同步数据(类似与cp),但不同于cp或scp的一点是,它不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。1.1 安装rsync命令:yum install -y rsync2.rsync
自动化测试是不是能达到90%的覆盖率?
简单的说,理论上可以。实际上不可能。
在网上看了不少关于测试自动化的文章, 大多是“高屋建瓴”,或者是互相转述。就像写程序,写的越抽象的顶层父类越不容易出错,都是指导性方向性的话,轻易是找不出什么破绽
非openresty方式安装Nginx + Lua + Redis 环境
原创
2018-06-01 17:30:25
4202阅读
点赞
ZMQ特点普通的socket是端对端的关系,ZMQ是N:M的关系,socket的连接需要显式地建立连接,销毁连接,选择协议(TCP/UDP)和错误处理,ZMQ屏蔽了这些细节,像是一个封装了的socket库,让网络编程变得更简单。ZMQ不光用于主机与主机之间的socket通信,还可以是线程和进程之间的通信。ZMQ提供的套接字可以在多种协议中传输消息,线程间,进程间,TCP等。可以使用套接字创建多种消
转载
2024-03-17 11:25:42
88阅读
一、如何评估测试过程的测试情况? 很多时候完成功能测试后就会发布上线,甚至交叉和回归都没有足够的时间去执行,然后通过线上的补丁对遗漏的问题进行修复。如果可以在发布前了解本次测试过程所覆盖代码执行的比例情况,那么就可以一定程度上反应测试的执行情况和系统的质量情况。 代码执行覆盖率是一种很好评估测试人员在执行测
转载
2024-06-04 13:15:05
153阅读
一、 数据文件1、 dofile函数dofile当做lua运行代码的chunk的一种原始的操作。Dofile实际上是一个辅助的函数。真正完成功能的函数loadfile;与dofile不同的是loadfile编译代码成中间码并且返回编译后的chunk作为一个函数,而不执行代码;另外loadfile不会抛出错误信息而是返回错误代码,我们可以这样定义dofile;function d
转载
2024-03-27 14:47:57
78阅读
1.访问全局基本数据类型 定义全局变量:
转载
2024-07-19 13:38:30
50阅读
1、很多时候会发现在一个单元的写着写着就超出去了,并且遮挡下一单元格或者只显示部分内容,对于字数较少可以拖一下单元格,将单元格拉长,但是对于字数较多,这种情况就不太适合了。下面就介绍一种方法就是字数满格自动换行。(1)这是遮挡住了下一个单元格状况,明明一个单元格的内容却占了另一个单元格的位置,D16虽然还是可以填写内容,但看着很难受 (2)这是显示部分内容的状况,填写完D16的内容后,C
转载
2024-10-09 18:07:32
17阅读