自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lylee1981

记录学习、工作、生活点滴。贵在坚持

  • 博客(41)
  • 收藏
  • 关注

原创 工作中golang codereview总结

# 常见代码##遍历map 处理key,不需要如下这种写法:for key, _ : range m {}应该使用更简洁的方式for key := rabge m {}

2021-05-31 09:55:49 238

原创 【leecode面试题】两数相加

题目描述给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:http...

2020-06-21 17:37:56 348

转载 正则表达式学习笔记

本文是在学习了极客时间上的《正则表达式》课程后做的学习笔记。原文出处在工作中本身会遇到使用正则表达式的场景,在学习了文章后,觉得文章中的分类做的很好,自己通过学习和使用XMind重新记录一遍的方式,在此记录,主要是为了整理和备忘。正则表达式 之 正则元字符正则表达式 之 特殊单字符正则表达式 之 空白符正则表达式 之 量词正则表达式 之 范围...

2020-06-09 09:19:44 257

原创 关于go语言,使用channel和timer定时执行以及优雅遇到的坑

 问题描述:1、我在主进程中,通过go启动了两个协程来处理labor的运行。主进程定位为g0,两个协程分别定义为g1和g22、同时在主进程中,通过运行 runConfigChangedMonitor 来定时监控配置文件是否发生变化,如果发生变化就退出3、退出方法为Shutdown(),在该方法内部,调用labor的Shutdown()来关闭labor的运行,之后通过向chan bool...

2018-11-14 16:32:46 874

原创 go语言之 panic, recover ——如何在go语言中优雅的处理错误

如何在go语言中优雅的处理错误如何理解go语言中的 panic 和 recover

2016-09-04 17:36:00 14465 1

原创 go语言学习心得2

Unmarshal json 2 custom define object 时,json部分该如何写,才可以正确的 unmarshal 数据

2016-06-08 14:18:38 696

原创 go语言学习心得

目的在新单位工作已经快1年,这边使用了go语言作为主要的开发语言。在这里记录在工作中使用该语言遇到的问题、心得,避免以后再踩坑。 各种例子 1、从一个map对象中根据key获取值。其中map的通用类型可以定义为:map[string]interface{}前提条件存在一个上述类型的map定义var m map[string]interface{} = make(map[...

2016-03-25 21:00:43 1761

原创 福特翼虎1.5 北京买车 老家用车 注意事项

记录帮舅舅异地购车遇到的问题

2015-11-17 14:46:37 2192

原创 shell学习系列——字符串、declare、循环、case

字符串判定

2014-11-09 16:55:44 668

原创 对内存对齐的理解

由于近期比较多的面试,重新对linuy

2014-09-30 11:17:27 745

原创 c提取字符串中的数字

char is '0', ascii is '48'char is '1', ascii is '49'char is '2', ascii is '50'char is '3', ascii is '51'char is '4', ascii is '52'char is '5', ascii is '53'char is '6', ascii is '54'char

2014-09-26 10:00:26 13110 1

原创 c代码片段——在自己代码中即时接收errno

1、自定义错误类型(my_err_t)和使用#define定义友好名称2、xxx

2014-08-28 12:50:29 725

原创 c常用头文件——arpa/inet.h

#include 1、inet_pton/* Convert from presentation format of an Internet number in buffer   starting at CP to the binary network format and store result for   interface type AF in buffer

2014-08-28 12:42:06 32504

原创 c常用头文件——fcntl.h

#include 1、访问权限、创建文件模式、非阻塞标记O_RDONLYO_WRONLYO_RDWRO_NONBLOCK

2014-08-28 12:39:06 7075

原创 c常用头文件——netinet/in.h

#include struct sockaddr_ineg:#define SERV_PORT 6666struct sockaddr_in serveraddr;serveraddr.sin_family=AF_INET;serveraddr.sin_port=htons(SERV_PORT);extern uint16_t

2014-08-28 12:38:17 34446 2

原创 c常用头文件——stdio.h

#include 1、fprintffprintf(stderr, "Socket error: (errno: %d) %s\r\n", errno, strerror(errno));2、perrorextern void perror (__const char *__s);eg:perror("malloc");

2014-08-28 12:36:15 1703

原创 c常用头文件——string.h

#include char * strerr(int errno)eg:fprintf(stderr, "Socket error: (errno: %d) %s\r\n", errno, strerror(errno));/* Set N bytes of S to 0. */extern void bzero (void *__s

2014-08-28 12:32:21 830

原创 c常用头文件——sys/socket.h

#include

2014-08-28 12:25:01 37969 3

原创 c常用头文件——unistd.h

1、unistd.h

2014-08-28 12:15:01 2219

原创 tcpdump 抓包处理过程拆分

tcpdump -i bond0  host 192.168.101.223 and tcp port 80 -w ./output2.cap以上命令为了当时解决 http 请求头中 带有下划线的请求头 在nginx转发过程中被丢弃是事nginx通过设置如下命令解决underscores_in_headers on;

2014-08-28 11:47:14 5224

原创 nginx proxy_cache 下的文件内存索引(fcn)和文件的一些实现

指令:proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] [loader_files=number] [loader_sleep=time] [loader_threshold=time];demo:proxy_cache_path /home/dis

2014-07-25 15:38:33 1038

原创 linux下去除文件结尾的非法字符

1、 查看一个文件每行结尾是否包含非法字符cat -v 文件名每行结尾有一个^M2、使用命令去除非法字符,并输出到一个新文件中cat 文件名 | tr -d '\r' > target3. 重新查看目标文件cat -v 目标文件显示已经正常

2014-07-25 15:00:25 4243

转载 适合孩子去的北京博物馆

原文地址:这里

2014-07-25 09:19:16 1364

原创 结合nginx源码 学习 error_page 和 proxy_intercept_errors 指令的关系

proxy_intercept_errors

2014-07-21 13:48:15 27240 1

原创 巧妙使用offsetof宏定义,在c,c++开发中解决问题

根据一个已经分配空间的结构体指针a中的某个成员b的地址,来获取该结构体指针地址

2014-07-09 20:08:36 4803

原创 nginx编译遇到的环境问题

一键式安装nginx过程,遇到的问题一

2014-06-26 19:09:04 3566

原创 计算机常用缩写、词汇总结

least recently used(LRU)——最近最少使用MAU( monthly active users ) 月活跃用户人数DAU(Daily Active User) 日活跃用户数量

2014-06-25 08:52:34 2486

原创 linux管道、EPIPE 和 SIGPIPE 的关系

试验目的:验证试验过程:

2014-06-24 20:57:51 3828

原创 nginx反向代理时,X-Forwarded-For 如何设置

1http_x_forwarded_forproxy_add_x_forwarded_for

2014-06-24 12:52:27 21915 1

原创 参加公司沟通课程培训,笔记

一、提问(沟通的开始)原则:避免质问技巧:1、k

2014-06-20 18:06:34 815

翻译 《爱和自由》——孩子达到顺从的三个阶段

阶段一:儿童能够顺从,但并非总是如此。shunc

2014-06-18 08:59:09 1317

原创 strcpy, strncpy, malloc, realloc以及memory leak等注意问题

平常在使用strcpy函数时,如果是copy原始字符串到目标,在分配bytes空间时,要多分配一个,用来存储终止null字节 '\0'否则在strcpy结束时,使用valgrind检测时,会报一个 非法写1个字节错误同样在使用printf函数打印目标字符串时,会报一个非法读1个字节错误参考下文中  study_use_mistakes 函数main.c代

2013-08-16 17:34:47 1736

原创 ajax 资源

Ajax过程中使用的加载功能GIF图片Ajax LoadingGIF Generatorhttp://www.ajaxload.info/Ajax Activity Indicatorshttp://mentalized.net/activity-indicators/调用Google Maps API Demohttps://developer

2013-08-02 09:15:46 516

原创 Xml相关

PCDATA (Parsed Character Data)CDATA (Unparsed Character Data):被 CDATA 包含的文本会被解析器忽略标记:其中xxx为内容eg:将javascript代码包含在xml中function matchwo(a,b){if (a   {  return 1;  }els

2013-07-30 09:54:21 772

原创 openresty 下 echo命令简单尝试

该配置文件的几点说明:1. if ($srg_valif与后边的括号之间必须有一个空格,否则报错2. ~* 代表匹配值时,不区分大小写3. '^lingyun$'代表$arg_val的值必须以l开头以n结尾(与~*配合使用,就为不区分大小写)。其中单引号可以换成双引号,也可以不写引号eg:加双引号if ($arg_val ~* "^lingyun

2013-07-18 12:57:06 3545

原创 linux tar 打包 解压包

打包:在linux上打包一个目录下的所有文件tar cvf tar包名 目录名eg:将当前目录下的root目录 打包成 root.tartar cvf root.tar root解包1. 上传压缩包文件 root.tar2. 执行解包tar -xvf 包名eg:加压缩当前目录下的 root.tartar

2013-06-19 08:41:22 1223

原创 c c++ 头文件定义模板

#ifndef MY_CUSTOM_HEADER_H_#define MY_CUSTOM_HEADER_H_#some includes here...#maybe...#include #include "./common.h"#some code here...#endif /* MY_CUSTOM_HEADER_H_ */

2013-06-14 09:43:35 1054

原创 GCC含义、分步骤编译以及链接过程、Makefile写法

一、GCC含义最初含义为:GNU C Complier(在linux c编译器)后来发展为:GNU Complier Collection(在linux下除c以外,还能编译c++,objectc等其他语言) 二、分步骤编译以及链接过程假定存在如下文件列表user.huser.cppmain.cpp a). user.h: b). user.cpp

2013-04-05 19:21:28 2177

翻译 优秀的课外读物和推荐电影-来自于蔡朝阳的《以自由看待教育》

在观看了 蔡朝阳《以自由看待教育》 后,对其中提到的优秀课外读物和推荐电影进行了摘抄,特此备忘。优秀课外读物猜猜我有多爱你是谁嗯嗯在我头上我不知道我是谁逃家小兔云朵面包斯凯瑞金色童书鹅妈妈童谣我想吃一个小孩爱音乐的马克宝藏谁想要一只便宜的犀牛七只瞎老鼠我爸爸你看起来很好吃大卫不可以大卫上学去大卫惹麻烦好好照

2013-04-01 13:25:31 4083

原创 linux shell脚本 检测动态日期目录存在与否

日志备份shell脚本中,需要按照年和月来细分目标文件存储目录,需要检查目标目录是否存在,避免在跨月,跨年时脚本执行报错shell脚本名称:dividelog.sh内容如下:#原始文件路径souceLogPath='/usr/local/nginx/logs'#备份路径前缀targetSavePathPrefix='/us

2013-04-01 10:51:10 2065

空空如也

空空如也

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

TA关注的人

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