自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(430)
  • 资源 (9)
  • 论坛 (3)
  • 问答 (1)

原创 git submodule的坑

前言对于一些比较大的工程,为了便于复用,常常需要抽取子项目。例如我开发的猿题库客户端现在包括3门考试,客户端涉及的公共UI、公共底层逻辑、公共的第三方库、以及公共的答题卡扫描算法就被我分别抽取成了子项目。这些子项目都以git submodule的形式,增加到工程中。在使用了git submodule一段时间后,我发现了一些submodule的问题,在此分享给大家。更新submodule的坑submodule项目和它的父项目本质上是2个独立的git仓库。只是父项目存储了它依赖的submodule项

2020-10-10 11:03:47 38

转载 libsodium 手册

https://byronhe.gitbooks.io/libsodium/content/usage/

2020-08-13 17:32:53 19

转载 查找算法分类(含树,B+树)

https://www.cnblogs.com/maybe2030/p/4715035.html#_label5

2020-04-15 16:37:27 63

转载 关于 Lua 内存泄漏的检测

引用:https://www.cnblogs.com/yaukey/p/unity_lua_memory_leak_trace.html  前一阵开始和同事一起优化内存,首先是优化 Lua 内存,因为发现每次战斗完后 Lua 内存非常大,从 3M 左右在经过了10次左右的战斗后,会暴增到近 100M,很明显是有内存泄漏。 然后我正式启动该工作,基本思路就是递归遍历内...

2020-02-19 23:27:56 199

原创 doxygen使用-快速阅读代码

https://blog.csdn.net/joyjj0218/article/details/48084543https://www.linuxidc.com/Linux/2015-04/116607.htmhttps://www.ibm.com/developerworks/cn/aix/library/au-learningdoxygen/#list12需要修改的配置项如下...

2019-10-17 16:12:57 69

转载 API网关Kong学习笔记

参考https://www.lijiaocn.com/%E9%A1%B9%E7%9B%AE/2018/11/08/kong-features-06-production-and-benchmark.html目录 说明 相关笔记 订正 用siege进行测试 测试结果 测试环境 带宽测试方法 请求端到Kong的带宽 Kong与Kubernetes集群中的Pod之间的...

2019-07-19 14:50:02 245

转载 深度解析Tengine的调试与资源监控方法论(转)

https://blog.csdn.net/maoreyou/article/details/80668684

2019-04-30 16:52:18 67

转载 lua debug强大库

https://tboox.org/cn/2017/01/12/lua-profiler/之前在给xmake做构建的效率优化的时候,需要对lua脚本的api调用性能进行分析,分析出最耗时一些lua调用api, 找出性能瓶颈,来针对性地进行优化,那么问题来了,如果对lua脚本像c程序那样进行profile呢?我们现在看下最后实现完的最终效果: 4.681, 98.84%, ...

2019-03-28 14:06:49 831

转载 Go 如何扛住100亿次请求

https://studygolang.com/articles/9457

2018-10-23 10:13:39 325

转载 关于vim-go配置后 tab为四个空格

 配置好vim-go后,发现之前vimrc的设置tab为四个空格不好使(首先说明环境 并不干净,有很多其他配置项);找到 ./vim/bundle/vim-go/ftplugin/go.vim 文件,打开在文件首部添加:"缩进为4set shiftwidth=4set softtabstop=4"Tab键的宽度set tabstop=4"set autoindentset ...

2018-09-27 17:31:42 834

转载 检测Lua脚本中死循环及解决方法

 检测Lua脚本中死循环及解决方法是本文要介绍的内容,一般LUA在测试的时候,往往会因为什么原因导致死循环,那么本文将会解决这个问题,来看内容。Lua是一门小巧精致的语言,特别适用于嵌入其它的程序为它们提供脚本支持。不过脚本通常是用户编写的,很有可能出现死循环,虽说这是用户的问题,但却会造成我们的宿主程序死掉。所以检测用户脚本中的死循环并中止这段脚本的运行就显得非常重要了。可是,一个现...

2018-08-30 17:02:50 3495

转载 使用lua语言做高并发限流

https://blog.csdn.net/shecanwin/article/details/51719746 lua语言介绍       Lua[1]  是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Ce...

2018-08-29 20:39:07 709

转载 vim安装go插件vim-go和gocode,支持代码高亮、代码提示和语法检查等功能

https://blog.csdn.net/zhang197093/article/details/78559903?locationNum=5&fps=1

2018-08-25 16:18:12 5599

转载 磁盘性能指标分析

https://blog.csdn.net/luyegang1/article/details/74453879

2018-08-24 11:53:16 497

转载 性能分析

http://www.brendangregg.com/linuxperf.htmlhttp://www.brendangregg.com/perf.html图形化分析https://blog.csdn.net/oujiangping/article/details/78454881?locationNum=4&fps=1

2018-08-24 11:34:48 72

转载 golang知识图谱

https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0

2018-08-23 13:27:58 443

转载 gcov、lcov与genhtml 使用心得

gcc是linux平台下的C、C++ 编译器gcov是配合gcc产生覆盖信息报告的工具;lcov是将gcov产生的报告信息,以更直观的方式显示出来工具基本的使用方法分为4个阶段:(一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno   #gcc -fprofile-arcs -ftest-coverage -o test test.c ...

2018-08-17 14:59:32 687

转载 dmesg coredump排查

https://www.cnblogs.com/zengkefu/p/5539294.html [root@localhost log]# cat -n /root/xx.c 1 2 3 #include <stdio.h> 4 5 void func(char *p) 6 { 7 *p = 'p'; ...

2018-07-04 15:04:20 438

转载 找回pop掉的内容

git stash pop,不同于git stash apply, 会应用且pop出最近的一次stash,stash list不再会有之前的stash。git stash pop出的change是可以找回的.每次git stash都会生成一个新的commit,只要知道commitID, 通过git stash apply commitID 就可以应用之前的stash,然后重新git stash, ...

2018-06-08 14:28:04 269

转载 Git代码行统计命令集

https://blog.csdn.net/dwarven/article/details/46550117统计某人的代码提交量,包括增加,删除:[plain] view plain copygit log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs ...

2018-05-15 20:56:53 223

转载 go实现lua解析器

https://www.jianshu.com/nb/4157501 https://www.jianshu.com/p/3ed643138bdd

2018-04-24 16:56:42 942

转载 编译原理之词法分析、语法分析、语义分析

词法分析(Lexical analysis或Scanning)和词法分析程序(Lexical analyzer或Scanner)   词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用lex等工具自动生成。语法分析(Syntax ana...

2018-03-28 20:02:15 1306

转载 词法分析器的实现

开篇编译,简单的说,就是把源程序转换为可执行程序。从hello world 说程序运行机制 里面简单的说明了程序运行的过程,以及一个程序是如何一步步变成可执行文件的。在这个过程中,编译器做了很多重要的工作。对底层该兴趣的我,自然的,也就迫切想搞清楚编译的内部实现,也就是编译的原理。这篇文章主要说的是编译器前端,词法分析器的原理,最后会给出一个词法分析器的简单实现。 介绍 编译简单的说,就是把源程序...

2018-03-28 19:59:32 360

转载 词法分析器实现

点击打开链接词法分析器实现一、写在前面  编译原理是软件工程的一项基础的课程,是研究软件是什么,为什么可以运行,以及怎么运行的学科,编译系统的改进将会直接对其上层的应用程序的执行效率,执行原理产生深刻的影响。编译原理的目的是将源语言翻译成目标语言。与翻译的区别就是,编译将高级语言编译成低级语言。至于达到什么样的低级语言,在不同的系统中是不同的,对于不同的机器都要用相应的指令系统,编译的目的就是将编...

2018-03-28 18:06:13 8740 2

转载 nginx 代码风格和源码解析

https://www.kancloud.cn/kancloud/master-nginx-develop/51834

2018-03-07 13:34:11 297

转载 lua str table互转

有时会遇到需要将一个table保存起来或传递给另一个string中的时候,table的序列化和反序列化就起到作用了。 需要使用到一个辅助函数function ToStringEx(value) if type(value)=='table' then return TableToStr(value) elseif type(value)=='string' then...

2018-02-27 15:42:13 1430

转载 Lua代码风格

一、程序的版式 1.1 空行1.2 空格1.3 长行拆分1.4 使用缩进二、命名规则 2.1 共性规则2.2 文件命名2.3 类的命名2.4 变量命名2.5 常量,事件名的命名2.5 枚举三、文件组织 3.1 文件描述3.2 文件中变量的定义3.3 类变量的定义3.4 函数参数的定义3.5 函数的定义规则3.6 注释的使用三、分隔和缩进 3.1 使用空行

2018-01-31 20:56:05 122

原创 vim 编辑器的配置

https://blog.csdn.net/luzhenrong45/article/details/52464307

2018-01-14 10:40:03 232

转载 nginx模块开发学习

点击打开链接

2017-08-02 10:31:49 229

转载 ngx映射到lua模块函数变量一览

ngx.arg[1]                脚本参数ngx.var['arg_a']            取queryString的参数a #/nginx_var?a=hello,worldngx.say(...)                依次输出参数,带换行ngx.print(...)                格式化输出,不带换行ngx.var.name  

2017-07-27 20:54:32 782

原创 redis lua debug

https://redis.io/topics/ldb

2017-07-25 20:26:40 635

转载 nginx模块开发实战

想要进行nginx模块开发,首先你需要比较熟悉C语言,其次你需要对HTTP协议有一定的了解。点击打开链接从配置开始Nginx主配置文件中主要包括六块:main,events,http,server,location,upstream 结构如下:?123456789

2017-07-20 14:29:52 552

转载 http协议详细手册和说明

http协议详细手册和说明 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Age

2017-07-03 10:09:39 352

转载 git stash 的应用

关于Git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。步骤如下:一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加 -a 这个

2017-06-29 11:37:04 239

转载 系统级性能分析工具 — Perf

http://www.brendangregg.com/linuxperf.html 国外专栏特好 http://blog.csdn.net/zhangskd/article/details/37902159/从2.6.31内核开始,Linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。 perf Performance analysis to...

2017-06-12 17:46:24 339

转载 Git差异比对

第七课 Git差异比对http://blog.csdn.net/gzhouc/article/details/51203952内容提要:显示项目的两个不同版本之间的差异,或者显示指定文件的不同之处 在‘git日志’一课中,我们通过'git log -p'命令来显示每一次提交与其父节点提交内容之间快照的差异。这节课介绍的'diff'命令会实现类似的功能---用一种

2017-04-12 10:30:08 267

转载 玩转 Nginx 之:使用 Lua 扩展 Nginx 功能

https://my.oschina.net/leejun2005/blog/4942481、Nginx 简介Nginx 作为一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。其流行度越来越高,应用也越来越广泛,常见的应用有:网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,高并发大流量站点常用来做接入层的负载均

2017-04-07 11:42:36 697

转载 lua位运算

--[[  Description:      FileName:bit.lua      This module provides a selection of bitwise operations.  History:      Initial version created by  阵雨 2005-11-10.  Notes:    ....  ]]  -

2017-03-23 20:30:58 2374

转载 nginx 限速模块的使用

http://www.cnblogs.com/chenpingzhao/p/4971308.htmlnginx 使用 ngx_http_limit_req_module和ngx_http_limit_conn_module 来限制对资源的请求这种方法,对于CC攻击(Challenge Collapsar)or DDOS(分布式拒绝服务)有一定的用处1、HttpLimitReqM

2017-03-08 15:52:47 748

转载 nginx配置location总结及rewrite规则写法

1. location正则写法一个示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }loca

2017-02-14 17:04:20 254

各专业外文文献集合,及英文资料

各专业外文文献集合,及英文资料,外文文献集

2010-12-05

frontpage2003教程 课件ppt

frontpage2003教程 课件ppt,简单易学

2010-06-23

记忆89s511红外接受和发射电路

基于89s51的红外接受和发射电路,简单的电路图。

2010-04-27

proteus教程pdf文件

proteus教程pdf文件从基础开始到keil应用

2010-04-27

编程加仿真的数字温度计

带有c编程加仿真的数字温度计,完美程序和DS18B20的应用

2010-04-27

555多种波形发生器原理图以及说明书原器件清单

555多种波形发生器原理图以及说明书,最新制作方法和原器件清单

2010-04-24

protel99se通用封装及原理图库最新

protel99se通用封装及原理图库,最新

2010-04-24

C语言设计实训及仿真

单片机C语言程序设计实训100例及8051+Proteus仿真

2010-04-24

proteus最新元件库

费挖宝rdy该妇女恢复电脑部分电脑那个才能

2010-03-17

李生龙的留言板

发表于 2020-01-02 最后回复 2020-01-02

qt怎么去调用shell命令,谢谢

发表于 2012-06-01 最后回复 2012-11-23

linux c语言开发交流群欢迎大家加入学习

发表于 2012-02-15 最后回复 2012-06-01

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