自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Lua元表和元方法【DaemonCoder】

什么是元表和元方法Lua里定义一个表,都会有一个和这个表对应的元表,元表也是一个表,不过元表中定义了对之对应的表的一些特殊操作。比如一个取表中的某一个字段时,如果字段不存在如何返回,默认...

2020-06-21 18:14:34 210

原创 记一个nginx server_name配置多个时的坑

背景为了区分线上环境和测试环境,我弄了个自己测试专用的域名test.daemoncoder.com,线上环境的正式域名是www.daemoncoder.com。nginx里的server...

2020-06-13 18:50:36 21730

原创 RabbitMQ的几个基础概念【DaemonCoder】

Broker、生产者、消费者RabbitMQ 作为消息中间件,最基本的功能就是接受生产者发来的消息,保存起来,并最终交给消费者。RabbitMQ 和 Redis 等其他常见的服务器程序...

2020-04-14 11:47:47 230

原创 MySQL隔离级别与脏读、不可重复读、幻读【DaemonCoder】

MySQL中有四个隔离级别,由低到高依次是 read uncommitted(未提交读)、read committed(提交读)、repeatable read(可重复读)、seria...

2020-04-13 21:47:32 245

原创 从Nginx源码中学习C语言位域的使用【DaemonCoder】

位域长什么样如果你阅读过Nginx源码的话,可以发现大量的位域的使用。如 ngx_process_t 结构体,定义如下:typedef struct { ngx_pid_t ...

2020-02-11 22:12:34 160

原创 Lua table - 看似简单的Lua表,竟然还有这么多没有留意的点

table就是Lua语言提供的数组,但是不同于Java、C++等语言,Lua table不仅是数组,还可以是Java语言中的Map,也就是table也可以存储键值对。这一点和PHP语言相...

2019-12-23 17:29:41 1420

原创 Lua函数-你可能没有留意的细节都在这里「DaemonCoder」

函数的定义函数定义的写法如下:local function func_name(arg1, arg2, ...) -- statements return arg1, arg...

2019-12-06 17:12:22 240 1

原创 记一次Redis scard读取数据结果不对的问题【DaemonCoder】

今天在用Redis时遇到一个奇怪的问题,虽然很快就定位到了问题,但是在开发时确实忽略了,还是意识不到位,这里记录一下问题的来龙去脉让自己铭记。背景首先介绍一下背景,在一个...

2019-11-14 17:49:49 685

原创 IO复用函数select()限制最大1024的问题【DaemonCoder】

问题IO复用函数select()关于最大1024的限制,不仅仅限制了最多监听1024个socket,还限制了被监听socket的文件描述符数值不能超出1024????不然会数组...

2019-11-06 23:56:35 1700

原创 Linux socket api【www.daemoncoder.com】

转码请带上原文链接:Linux socket apihttps://www.daemoncoder.com/a/Linux%20socket%20api/4d54633d创建socketlinux在 sys/socket.h 下定义了 socket() 系统调用,来创建一个socket,返回一个文件描述符,读写文件的函数也可以用来操作socket。#include <sys/sock...

2019-11-03 22:14:28 131

原创 Linux socket api【DaemonCoder】

创建socketlinux在 sys/socket.h 下定义了 socket() 系统调用,来创建一个socket,返回一个文件描述符,读写文件的函数也可以用来操作so...

2019-11-03 21:39:13 122

原创 主机字节序和网络字节序

目录大端字节序小端字节序主机字节序网络字节序Linux字节序转换函数转载请带上原文链接: https://www.daemoncoder.com/现代CPU计算时一次都能装载多个字节(如32位计算机一次装载4字节),多字节的数值在内存中高低位的排列方式会影响所表示的数值,以int32类型的数值169756310(十六进制表示为:0x0103070f;二进制表示为:0b 00000001 000...

2019-10-29 11:56:59 170

原创 Linux socket地址结构体「DaemonCoder」

通用地址结构体用socket进行网络编程时,首先需要知道要通信另一方的地址,linux中定义了sockaddr结构体来表示socket地址:#inlcude <bi...

2019-10-25 16:51:03 185

原创 Lua控制结构【DaemonCoder】

if then elseif条件控制的写法为:if condition1 then statements1elseif condition2 then ...

2019-09-09 00:32:15 130

原创 Lua运算

算术运算除了加、减、乘、除等常见的运算之外,Lua还支持取整除法、取模和指数运算。print(-1 + 3) -- 3print(0.1 + 0.2 == 0.3)...

2019-09-08 14:50:29 1241

原创 Lua赋值【DaemonCoder】

多变量同时赋值Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。当变量个数和值的个数不一致时:左侧变量列表如果多出...

2019-09-07 14:22:13 536

原创 记一次crontab中date命令错用导致的问题

问题我在crontab中添加一条定时任务如下,用于每天把旧日志移到指定目录:0 0 * * * cd /home/vg/odp/log && mv *`d...

2019-05-14 23:29:39 232

原创 Lua 数据类型

Lua 数据类型Lua是动态类型的语言,即一个变量不被约束为单一类型,可以赋不同的类型值。Lua中有8个基本类型分别为:nil、boolean、number、string...

2019-05-12 21:06:11 393

原创 Lua基础语法之注释、标识符、变量 - DaemonCoder

注释单行注释两个减号表示单行注释,后面是注释内容,用法同C语言中的 //多行注释多行注释用 --[[ --]],表示,用法同C语言中的/* */关键词这些是Lua语言的保...

2019-02-20 20:54:01 439

原创 第一个Lua程序

首先祝大家 猿宵节 快乐~安装Lua以macosx为例:wget http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxf lua-5.3.5.ta...

2019-02-19 23:07:53 122

原创 Lua学习——初识Lua

Lua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Rober...

2019-02-13 16:52:48 192

原创 RabbitMQ环境搭建

本文从RabbitMQ的安装开始,由浅入深地学习消息队列。RabbitMQ Server 的安装RabbitMQ是用erlang语言开发的,所以要跑RabbitMQ,需要机器上有erla...

2018-12-05 00:34:20 104

原创 为什么用或不用消息队列

最近想从浅入深系统地整理一些关于消息队列的知识,这里从为什么用或为什么不用消息队列开始。为什么要用消息队列1. 异步想象一种场景,一个有订阅功能的博客平台,一个作者有100w个订阅者(好...

2018-12-04 01:30:56 375

转载 [DaemonCoder]Mysql分页offset过大性能问题与优化

背景最近被DBA报了一个慢查询,一条sql要执行几秒甚至十几秒,直接导致cpu idle报警,幸好线上没有出事故。这里记录下问题的详细信息和解决方案。Mysql表结构大概可以简化为这样:...

2018-07-31 22:03:06 86

转载 【DaemonCoder】一行命令分析访问量TOP10的IP

自己的站点难免会遭受被恶意攻击,经常需要从日志文件中分析出访问量中最大的一批IP,判断是否需要封禁,这种场景一行命令就可以实现。日志文件access.log格式如下:Linux命令:aw...

2018-07-07 23:58:06 83

转载 MySQL中的大小写问题

此文简单介绍MySQL的列默认不区分大小写问题。以用一幅图引出问题:图中查询条件中是小写的bbb,结果却查到了大写的'BBB',看似有些不可思议,这不是MySQL的bug...

2017-05-28 01:23:18 91

转载 【DaemonCoder】正则匹配字符串中的汉字

工作中总是遇到判断字符是否是汉字的问题,每次都要重新搜一遍,记录一下,顺便分享,希望对你也有帮助。代码以PHP为例:上面的代码判断字符串$strWord是否全是汉字组成,执行结果: ...

2017-04-20 22:39:57 72

转载 【DaemonCoder】四层、七层负载均衡区别

一、简介所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过...

2017-03-19 20:42:24 68

Spring使用AOP的三个jar包

Spring 实现AOP需要三个第三方的jar包,分别是aspectjrt.jar,aspectjweaver.jar,aopalliance-1.0.jar

2014-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除