Muxx


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

了解dmesg

发表于 2019-10-21
1
2
3
$ man dmesg
dmesg - print or control the kernel ring buffer
The default action is to read all messages from kernel ring buffer.

dmesg 打印kernel ring缓冲区内容,那么kernel ring缓冲区里是啥内容呢?

The kernel ring buffer is a data structure that records messages related to the operation of the kernel. A ring buffer is a special kind of buffer that is always a constant size, removing the oldest messages when new messages come in
kernel ring 缓冲区是一种数据结构,用于记录与内核操作有关的信息。ring缓冲区是种特殊的缓冲区,它的大小是固定的,缓冲区满时会将最旧的信息去除

学习go module

发表于 2019-10-12

当你准备使用go module时,通常面临如下其中一种情况

  • 全新的项目
  • 项目正在使用其他包管理工具
  • 项目没有使用包管理工具

解决策略

阅读全文 »

elk日志无法写入问题

发表于 2019-10-10

问题描述

今天在查看logstash日志时,发现大量映射错误

1
[2019-10-09T06:54:10,480][WARN ][logstash.outputs.elasticsearch] Failed action. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"discovery-req-2019.10.09", :_type=>"logs", :_routing=>nil}, 2019-10-09T06:54:08.553Z 10.77.105.53 %{message}], :response=>{"index"=>{"_index"=>"index-2019.10.09", "_type"=>"logs", "_id"=>"AW2vS-KfYuqYnWgYJN6D", "status"=>400, "error"=>{"type"=>"mapper_parsing_exception", "reason"=>"failed to parse [doc.seqid]", "caused_by"=>{"type"=>"number_format_exception", "reason"=>"For input string: \"157060404810501266095\""}}}}}
阅读全文 »

Ominigraffle经验小结

发表于 2019-09-27
1
2
3
4
5
6
7
8
9
10
11
command+shift+t 生成表格
alt+option+选中拖入模板 将图形加入模板
command+D 复制
w 格式刷
s 创建形状
v 选取工具
d 图表
cmd+ctrl+方向键 向对应方向复制建立连接对象
样式刷 可以将完整样式、图形、线条、字体等样式通过拖拽的方式复制给其他对象
![](http://pic.aipp.vip/20191027013156.png)

nginx-lua-module文档阅读小结

发表于 2019-09-18

数据共享

worker级别的数据共享

为了在同一个worker进程所有请求之间共享数据,可以将共享数据封装进lua模块中(用内置的require来引入模块),然后操作同一个模块来达到数据共享。之所以可以这么做是因为lua模块只被加载一次,所有的coroutines将会共享同一份拷贝(包括代码以及数据)

示例中的mydata模块只在第一个请求中被加载运行,同一个worker的后续请求将使用这个已经加载模块实例及其数据,除非向nginx master发送HUP信号来强制reload。

阅读全文 »

openresty互斥锁

发表于 2019-09-16

代码实现及分析

可用于设定单台openresty实例上的互斥锁,下面简单分析下代码实现

互斥锁是利用shared.dict进程数据共享及所有操作都是原子操作的特点实现。

阅读全文 »

Psr

发表于 2019-08-11

PSR-0规范

  1. 命名空间必须和绝对路径一致
  2. 类名首字母必须大写
  3. 除入口文件外,其他’.php’必须只有一个类
阅读全文 »

Laravel知识整理

发表于 2019-08-11

为每个tag生成永久的唯一key vendor/laravel/framework/src/Illuminate/Cache/TagSet.php::resetTag
获取tags唯一的命名空间 vendor/laravel/framework/src/Illuminate/Cache/TagSet.php::getNamespace
生成tags唯一命名空间下的某key vendor/laravel/framework/src/Illuminate/Cache/TaggedCache.php::taggedItemKey

阅读全文 »
1…567…29
Mu

Mu

230 日志
53 标签
© 2021 Mu
由 Hexo 强力驱动
主题 - NexT.Pisces