自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FCXD_2014的IT

或许学习--或许记录--或许成长

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

转载 golang代码中生成pprof和trace报告

// 生成 CPU 报告import ( "context" "runtime/pprof" "log" )func cpuProfile(ctx context.Context) { f, err := os.Create("cpu.prof") if err != nil { log.Fatal(err) ...

2019-04-30 19:41:00 627

转载 结构化日志:出错时你最想要的好朋友

目录 介绍 什么是日志? Grab中日志的状况 为什么改变? 结构化日志 支持不同格式的多写 开发中类似生产环境的日志 因果顺序 但为什么要结构化记日志? 原文:Structur...

2019-04-22 12:21:00 454

转载 golang实现障碍、转弯最少的A*寻路

目录 目标: 要点: 源码: 目标:优先寻找无障碍的路径目标不可达时,寻找障碍最少的路径路径长度相等时,优先转弯最少的路径多个目标点时,根据以上要求到达其中一个目标点即可要点:最优格子的选取,先对open list排序,然后从open list中出队源...

2018-12-20 21:43:00 723

转载 Influxdb+Grafana+Telegraf及docker中运行

目录 参考资料 1. InfluxDB 1. 特征: 2. 特点: 3. 功能及默认 4. 主要概念 1) 与SQL的名词做比较 2) InfluxDB的独有概念 5. 常用命令 ...

2018-12-03 20:12:00 729

转载 印象笔记 MAC安装使用旧版本

印象笔记终于支持markdown了,赞!第一个beta版用起来非常不错。提示更新安装新版本后保存markdown一直提示 “Note content is invalid.”,无法保存,无奈下只能安装旧版本印象笔记markdown 密码:wa23安装旧版本后,打开印象笔记会提示 “你的本地印象笔记数据是由新版印象笔记管理。请使用最新版本。”解决步骤如下:下载安装App C...

2018-09-14 21:13:00 773

转载 设计模式总结

目录 参考 面向对象设计原则 6原则 创建型模式 1、简单工厂 2、工厂方法 3、抽象工厂 4、单例 5、建造者 6、原型 结构型模式 1、适...

2018-09-10 23:57:00 76

转载 golang struct 和 byte互转

相比于encoding, 使用unsafe性能更高type MyStruct struct { A int B int}var sizeOfMyStruct = int(unsafe.Sizeof(MyStruct{}))func MyStructToBytes(s *MyStruct) []byte { var x reflec...

2018-09-03 12:03:00 566

转载 python笔记

1、dict中找最大、最小值:  my_dict = {'a':2, 'b':5, 'c':3, 'd':8, 'e':3}  只取key:  maxValKey = max(my_dict, key=my_dict.get)  #d  minValKey = min(my_dict, key=my_dict.get)  #a  or:  maxValKey= ...

2018-08-06 11:06:00 76

转载 Python序列化proto中repeated修饰的数据

一、repeated修饰复合数据结构,即message时 1、使用message的add方法初始化新实例 2、分别对新实例中的每个元素赋值;或使用CopyFrom(a)拷贝a中的元素值 1 message TechnologyTreeNode{ 2 optional int32 node_id = 1; 3 optional int32 level...

2018-07-27 23:05:00 1730

转载 git commit时暂时忽略已提交的文件

当正在修改某文件A,此时需要commit,但是A没修改完暂时不能一起commit。执行:git update-index --assume-unchanged A的路径git暂时会忽略该文件的修改, git status查看时A已经不在待commit列表中了。让git重新监视文件A的修改:git update-index --no-assume-un...

2018-07-23 13:11:00 202

转载 推荐vim学习教程--《Vim 练级手册》

非常不错的vim学习资源,讲解的简单明了,可以作为速查工具,在忘记时就翻下。地址如下:《Vim 练级手册》转载于:https://www.cnblogs.com/YYRise/p/9293271.html...

2018-07-11 10:46:00 175

转载 Linux笔记

一、目录/:根目录/boot:系统启动和内核/bin:(binary)系统基本命令/lib:(libary)系统库/dev:(device)设备驱动/usr:重要的程序。类似Windows的ProgramFiles/etc:专门放配置文件/var:专门放log等文件转载于:https://www.cnblogs.com/YYRise/p/928...

2018-07-09 20:17:00 84

转载 重温TCP

先放张TCP头图片一、TCP三次握手目的:  1、保证源主机确定目的主机在线,并可进行通信  2、让源主机检查它是否正在监听试图去连接的端口  3、允许源主机向接收者发送他的起始序列号,使得两主机可以将数据包流保持有序二、TCP三次握手过程  SYN、SYN/ACK、ACK都是在TCP头中的Flags处三、TCP四次挥手  FIN/AC...

2018-06-28 15:31:00 103

转载 python class属性

代码一:class A(object): passa = A()a.name = "class_A"print(a.name) #class_A代码二:class A(object): __slots__ = {} passa = A()a.name = "class_A"print(a.name) #A...

2018-06-25 21:35:00 108

转载 python性能:不要使用 key in list 判断key是否在list里

原文:https://docs.quantifiedcode.com/python-anti-patterns/performance/using_key_in_list_to_check_if_key_is_contained_in_a_list.html  使用keyinlist 去迭代list会潜在的花费n次迭代才能完成,n为该key在list中位置。允许的话,可以将li...

2018-05-31 21:18:00 306

转载 python实现的跳点寻路算法(JPS)

原理参考论文代码已提交到git(https://github.com/YYRise/find_path/blob/master/jps.py)转载于:https://www.cnblogs.com/YYRise/p/9118895.html

2018-05-31 20:52:00 1197

转载 python 将list的值赋值给变量

list中有n个值,赋值给k个变量:a1, a2, ……,akn = k时:a1, a2, ……,ak = listn > k时:使用1式报错:ValueError: too many values to unpackn < k时:使用1式报错:ValueError: need more than "n" values to unpack只有n >...

2018-05-28 19:41:00 1337

转载 python is, ==区别

“is”is the identity comparison. #比较引用是否相同“==”is the equality comparison. #比较内容是否相同>>> [] is []False>>> [] == []True转载于:https://www.cnblogs.com/YYRise/p/91...

2018-05-28 14:49:00 100

转载 Linux命令行参数前加--,-和不加杠

参数前“-”的表明后面的参数是字符形式。参数前“--”的则表明后面的参数是单词形式。参数前有横的是System V风格。参数前没有横的是BSD风格。转载于:https://www.cnblogs.com/YYRise/p/9090476.html...

2018-05-25 20:03:00 513

转载 grep

1、 -A 显示匹配行和之后的几行。-B是显示匹配行和它前面的n行。-C是匹配行和它前后各n行  -A NUM, --after-context=NUM  -B NUM, --before-context=NUM  -C NUM, -NUM, --context=NUM2、-n :输出行号。转载于:https://www.cnblogs.com/YYRise/p/90...

2018-05-25 16:48:00 94

转载 unicode, utf-8

unicode是字符集,为每一个「字符」分配一个唯一的 ID;Unicode编码通常是2个字节,占用存储空间。全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间utf-8是编码规则,把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。节省流量和硬盘...

2018-05-14 19:54:00 117

转载 go channel tips

一、只有一个goroutine时,读写阻塞的chan会出错(“fatal error: all goroutines are asleep - deadlock!”)。包括未make的chan(chan = nil)二、已经close的chan,写操作会panic(“panic: send on closed channel”),仍然可读取,实时返回数据而不会阻塞,chan中无数据会...

2018-04-01 16:58:00 90

转载 c# Array、ArrayList、List

1、Array:在内存中连续存储。索引速度快。赋值,修改元素简单。  不足:(1)插入数据麻烦     (2)声明时必须指定长度2、ArrayList:解决了Array的不足  不足:(1)类型不安全     (2)存储或检索值类型时有装箱、拆箱操作,性能消耗3、List: 与ArrayList类似,弥补了ArrayList不足。声明时指定存储的数据类型转载于...

2018-02-06 21:25:00 121

转载 git rewinding head to replay your work on top of it...

git fetch origingit reset --hard origin/<branch>转载于:https://www.cnblogs.com/YYRise/p/8421080.html

2018-02-06 10:29:00 982

转载 git clean使用总结

git clean移除工作区中untracked的文件(即:需要先add)。一直都是用rm来操作……????1、git clean -n:列出会被删除的文件,未删除2、git clean -f:force, 执行删除,不会删除.gitignore中指定的文件  clean.requireForce设置为false可不用带-f,直接使用git clean。3、git clean ...

2018-02-01 22:03:00 448

转载 C# virtual、abstract

(1)virtual:修饰的方法必须有实现abstract:修饰的方法一定不能实现(2)virtual:可被子类重写,子类中必须用overide修饰abstract:必须被子类重写(3)类成员被abstract修饰,则该类前必须添加abstract,只有抽象类才可以有抽象方法。(4)virtual成员或abstract成员不能是私有的(5)...

2018-01-31 12:55:00 70

转载 git解决Could not execute editor

我是安装k-vim后出现了这个问题,可能是vim的某些插件引起的配置git的编辑器可解决:git config --global core.editor "/usr/bin/vim"转载于:https://www.cnblogs.com/YYRise/p/7979020.html...

2017-12-04 21:11:00 134

转载 go defer笔记

1、函数中return xxx非原子指令2、函数返回过程:先给返回值赋值;再调用defer;最后回到调用函数中  即:返回值 = xxx;    defer;    return;3、多个defer调用顺序类似栈,最后面的defer被先调用转载于:https://www.cnblogs.com/YYRise/p/7906832.html...

2017-11-28 00:12:00 87

转载 git从其他分支提取文件merge到当前分支

git checkout A -- [a.go b.go]将A分支中的a.go, b.go两文件合并到当前分支注意:会将当前分支的对应文件强行覆盖转载于:https://www.cnblogs.com/YYRise/p/7904141.html...

2017-11-27 14:56:00 309

转载 golang map

type user struct{ name string } m := map[int]user{ 1: {"user1"}, }1、从map中取回的是一个value临时复制品,对其成员修改是没有任何意义的2、当 map 因扩张而重新哈希时,各键值项存储位置都会发生改变。 因此,map 被设计成 not addressable。 类似 m[1].name = "use...

2017-11-22 17:30:00 139

转载 状态模式

状态模式(State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。有限状态机(finite-state machine简称:FSM):要点:1、状态有限2、同时只能在一种状态3、状态间转移需满足条件4、输入、事件传送到状态机处理...

2017-11-06 00:01:00 88

转载 golang单例模式

1、定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。2、分类:  懒汉方式:指全局的单例实例在第一次被使用时构建。饿汉方式:指全局的单例实例在类装载时构建。3、实现:(1)懒汉方式  1 type singleton struct{}2 var ins *singleton3 func GetIns() *singleton{...

2017-10-20 16:23:00 170

转载 go 单元测试时读取配置文件

在go项目中读取配置文件时,如果使用的是相对路径,在执行run test时也会在test文件所在的目录下去读取配置文件,如果文件没在此目录下会报错:“open env1.json: The system cannot find the file specified."。os.Getwd()得到的是test文件所在的路径。在windows中可以使用绝对路径读取。eg:“D:\\...

2017-09-28 16:24:00 1119

转载 Lua的 table.sort排序

在用table.sort 排序的时候注意,如果使用多个条件排序,应在一个排序函数里按照条件优先级进行比较排序。例如local t = { {time = 2, i = 1}, {time = 5, i = 2}, {time = 0, i = 2}, {time = 3, i = 4}, ...

2017-08-23 17:08:00 124

转载 go学习资源

教程GO 命令教程Go示例学Book《Go Web 编程》《Go入门指南》《深入解析Go》应该是go的进阶,等熟悉go之后再来看《Go语言圣经(中文版)》个人认为翻译的不怎么样……《Go 中文文档》《Golang标准库文档》转载于:https://www.cnblogs.com/YYRise/p/7308151.html...

2017-08-08 17:50:00 87

转载 理解矩阵

理解矩阵背后的现实意义线性空间中的运动,被称为线性变换。矩阵的本质是运动的描述。vs “矩阵是线性空间里跃迁的描述”。在线性空间中选定基之后,向量刻画对象,矩阵刻画对象的运动,用矩阵与向量的乘法施加运动。“矩阵是线性空间里的变换的描述。”  矩阵的定义:“矩阵是线性空间中的线性变换的一个描述。在一个线性空间中,只要我们选定一组基,那么对于任何一个线性变换,都能够用一个...

2017-08-08 09:51:00 182

转载 网络协议五层模型脑图

读阮一峰的互联网协议入门(一)做的脑图,对网络模型有初步认识。转载于:https://www.cnblogs.com/YYRise/p/7284137.html

2017-08-04 11:34:00 172

转载 go知识点和注意事项

bin目录下面存的是编译之后可执行的文件,pkg下面存放的是应用包,src下面保存的是应用源代码Go 语言不支持函数重载特性的主要原因是函数重载需要进行多余的类型匹配影响性能;目前 Go 没有泛型(generic)的概念,也就是说它不支持那种支持多种类型的函数。不过在大部分情况下可以通过接口(interface),特别是空接口与类型选择(type switch,参考第 11...

2017-08-04 11:28:00 131

转载 Lua性能优化

原文:Lua Performance Tips  偶然找到《Lua Performance Tips》这篇关于Lua的优化文章,个人认为相较于多数泛泛而谈要好不少。尽管Lua已经到5.2版本了,但里面的技术依然能用到,通过翻译自己也能更深入的去了解文中提到技巧。第一次翻译,错误及不当之处自然不会少,欢迎指正,谢谢……以下为正文基础实例关于表关于字符串简化,复用,再...

2017-07-01 16:41:00 290

转载 Lua脚本性能优化指南

https://github.com/flily/lua-performance/blob/master/Guide.zh.mdhttps://springrts.com/wiki/Lua_Performancehttp://www.lua.org/gems/sample.pdf转载于:https://www.cnblogs.com/YYRise/p/6293597.html...

2017-01-17 16:25:00 124

空空如也

空空如也

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

TA关注的人

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