大约有 1,800 项符合查询结果(耗时:0.0107秒) [XML]

https://www.tsingfun.com/it/tech/1410.html 

Logstash实践: 分布式系统的日志监控 - 更多技术 - 清泛网 - 专注C/C++及内核技术

...m"$0"\033[0m" } else { print $0 } }' So easy,妈妈再也不用担心我的日志。。。 4. 还有什么 有些公司需要挖掘日志的价值,那仅仅收集和实时显示是不够的,需要把逼格上升到日志分析技术层面。 一个完整的日志分析技术栈需要实...
https://www.tsingfun.com/it/bigdata_ai/1073.html 

初窥InnoDB的Memcached插件 - 大数据 & AI - 清泛网 - 专注C/C++及内核技术

...E @@aaa 0 14 test/demo_test END VALUE AA 8 12 HELLO, HELLO END 虽然我的例子都是通过命令行执行的,但是大家很容易就更改写成PHP之类的方法。 限制 Memcached插件用起来非常简单,不过并不是一切都很完美,比如说:当我们配置表的时...
https://www.tsingfun.com/it/cpp/1364.html 

windows下捕获dump之Google breakpad_client的理解 - C/C++ - 清泛网 - 专注C/C++及内核技术

...定名字就好,不需要DuplicateHandle,然后再通过管道传递。我的理解:命名Handle之所以不用,是因为服务进程要为多个客户进程提供dump服务,如果使用命名Handle,那么命名会是一个很麻烦的事情,再则,约定名字也增加了耦合,br...
https://www.tsingfun.com/it/da... 

OceanBase使用libeasy原理源码分析:服务器端 - 数据库(内核) - 清泛网 - ...

...nn_list_node; // file description // default_message_len 默认是16, 大小是8KB, first_message_len默认是2, 大小是1KB // libeasy对于每个连接收数据的时候,如果上次对于这个连接已经收到了1个或者n个完整的包(easy_request_t对应于...
https://www.tsingfun.com/ilife/tech/1185.html 

从估值5千万到一无所有 90后的他感觉梦境一场 - 资讯 - 清泛网 - 专注C/C++...

...坑,两个噩耗,一个是人事负责人的母亲病重;另一个是我的合伙人之一产品负责人的妈妈生病,前者离开了团队,后者,半兼职。这个时候,就意味着我要负责:人事,行政,运营,产品,对外,还有管理。那两个星期如魔鬼...
https://www.tsingfun.com/it/cpp/662.html 

SEH stack 结构探索(1)--- 从 SEH 链的最底层(线程第1个SEH结构)说起 -...

...保存 prolog 代码执行完毕之后的堆栈指针(ESP)的值。在我的 VC++ 10.0 版本的 CRT 头文件 except.inc 里找到的定义是: ; exception registration record structure. __EXCEPTIONREGISTRATIONRECORD struc prev_structure dd ? Exce...
https://www.tsingfun.com/it/cpp/762.html 

Linux Shell中 if else及大于、小于、等于逻辑表达式写法 - C/C++ - 清泛网...

...   文件大小非0时为真 -t file    当文件描述符(默认为1)指定的设备为终端时为真 含条件选择的shell脚本 对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚...
https://www.tsingfun.com/it/cpp/1253.html 

MFC MDI切换menu原理 - C/C++ - 清泛网 - 专注C/C++及内核技术

...第二个来源是 CDocument::GetDefaultMenu(),这也是虚拟。它的默认实现将返回 NULL。可以重写此函数允许程序以选择要显示的菜单。 手动更改菜单是通过调用 OnUpdateFrameMenu() 和 DrawMenuBar()。要设置到窗口中的新建菜单上,则必须调用 C...
https://www.tsingfun.com/it/cpp/1351.html 

c++ 写日志通用类,可设置日志级别 - C/C++ - 清泛网 - 专注C/C++及内核技术

...| nLevel < LEVEL_FATAL) { LOG_WARN(_T("设置日志级别:%d 失败,默认INFO级别!"), nLevel); return; } nLoggerLevel = nLevel; LOG_INFO(_T("设置日志级别:%s 成功!"), LOGGER_LEVEL_NAME[nLevel]); } void Log(INT nLevel, LPCSTR func, INT line, LPCTSTR fmt, ...) { if...
https://www.tsingfun.com/it/cpp/1354.html 

BugTrap:程序崩溃快照、bug跟踪之利器 - C/C++ - 清泛网 - 专注C/C++及内核技术

...时所有的进程信息(速度较慢) // BTF_SHOWADVANCEDUI:崩溃后默认显示详细对话框(不设置的话,先显示简单对话框,有查看详细的按钮) // BTF_DESCRIBEERROR:发送报告之前弹出问题描述对话框,让用户输入错误描述信息 BT_SetFlags(BTF_D...