自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Golang 双链表(Doubly Linked List)

双向链表的每个数据节点包含三个元素:数据、前驱节点的指针、后继节点的指针。头部节点 单向循环链表和单向链表相似,每个数据节点包含数据和后继节点的指针,区别在于最后一个节点的后继节点指针为链表的头部节点,形成一个环。 双向链表的每个数据节点包含三个元素:数据、前驱节点的指针、后继节点的指针。头部节点的前驱指针为NULL, 尾部节点的后继指针为NULL2.2.2 尾部追加数据 2.2.4 index查找节点数据2.2.5 从任意位置插入2.2.6 从头部

2022-06-16 19:24:27 953 3

原创 golang faygo 框架模板的简单使用

最近在研究golang的一个框架faygo,功能挺强大。号称是最适合做api开发的框架,由于没有正式系统的使用过该框架,所以不发表个人看法。博主用过golang的gin框架,性能还是挺高的faygo模板是使用的pongo2的模板引擎,其语法与 Django 模板类似,并且完全兼容 Django 模板。由于pongo2的一些文档比较少,所以博主在faygo的模板使用这一块踩了不少坑,大部分时间花...

2017-06-27 18:00:18 3379

原创 ubuntu influxDb + grafana 监控系统

1,influxDb 安装博主使用的ubuntu系统所以装起来也比较方便去官网上下载deb的包,直接安装influxDb 官网地址: https://docs.influxdata.com/influxdb/v1.2/安装:sudo dpkg -i influxdb_1.2.2_amd64.deb启动:sudo service influxdb startinf

2017-03-16 18:30:37 1455 1

原创 php之websocket服务使用(弹幕实现)

现在各大视频网站或直播类型的网站 ,弹幕功能随处可见想其实现不外乎以下几步1.用户发送弹幕到服务器2.服务器接收到消息将消息存储3.客户端和服务器通信拿到弹幕数据4.将弹幕数据在页面显示那么重点来了。就是第3步客户端和服务器的通信方式 开始博主如果用ajax轮循来实现可以吗,可以(但会比较复杂,ajax请求为无状态协议),而且轮循有间隔会有信息不及时的问

2017-03-01 17:55:00 7660 9

原创 golang学习redis连接池实现

在应对高并发访问时,结合codis使用redis的连接池。开发语言为golang,使用的是一个在github上开源的golang写的连接池为了更深入了解golang连接池的实现,自已又重写了一遍连接池。以学习连接服的具体实现逻辑,并优化了生成一个redis连接的负载均衡问题(多个服务地址循环拿取)也特别感谢同事的帮助将程序记录到此处  一来备忘 二来记录自己的成长程序引用开源包如下

2017-02-28 13:46:58 6399

原创 golang使用之使用channel限制goroutine的数量

golang虽然启动一个goroutine很廉价但并不是可以无限制的使用的.大多数的是用channel来限制goroutine的数量写了一个测试DEMO如下:package mainimport ( "fmt" "runtime" "time")var ( chanNum   = 3 //启动的数量 readChan  = make(

2017-02-13 10:56:25 8257

原创 简单的js倒计时

主要使用了JS的Date对象 和 定时器 setInterval 倒计时 var timstr= '2020-09-03';var _timer;//页面加载完成之后执行window.onload = function(){ timerfunc();//调用定时器 document.getElementById('ti

2017-02-13 10:47:43 644

转载 PHP可逆加密解密算法

对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。 对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法如下:function encrypt($data, $key){ $key = md5($key); $

2017-02-13 10:37:47 508

转载 git ssh key 生成

一 、设置Git的user name和email:$ git config --global user.name "kk_test"$ git config --global user.email "[email protected]"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:

2017-02-13 10:21:51 406

原创 golang godep依赖管理工具

go get -u github.com/tools/godep 下载godep 工具到GOPATH目录进入目录执行 go build, go install就被安装到GOBIN目录,可进行全局执行godep 使用:依赖打包项目目录下执行godep save, 生成Godeps目录Godeps/ ├── Godeps.json

2017-02-13 10:18:30 2099

转载 phpstorm使用之Golang代码保存时自动格式化

在使用phpstorm写golang时, 想在保存时自动格式化代码。在网上找了些资料和在朋友的帮助下找到方法 在此在记录备忘phpstorm 打开设置中的tools 中的 File Watchers路径:File->settings->Tools->File Watchers点击右侧+号 选中custom新建填写名称(Name) 例 : gofmt将

2017-02-13 10:10:29 4969

空空如也

空空如也

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

TA关注的人

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