- 博客(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
1098
3
原创 golang faygo 框架模板的简单使用
最近在研究golang的一个框架faygo,功能挺强大。号称是最适合做api开发的框架,由于没有正式系统的使用过该框架,所以不发表个人看法。博主用过golang的gin框架,性能还是挺高的faygo模板是使用的pongo2的模板引擎,其语法与 Django 模板类似,并且完全兼容 Django 模板。由于pongo2的一些文档比较少,所以博主在faygo的模板使用这一块踩了不少坑,大部分时间花...
2017-06-27 18:00:18
3490
原创 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
1507
1
原创 php之websocket服务使用(弹幕实现)
现在各大视频网站或直播类型的网站 ,弹幕功能随处可见想其实现不外乎以下几步1.用户发送弹幕到服务器2.服务器接收到消息将消息存储3.客户端和服务器通信拿到弹幕数据4.将弹幕数据在页面显示那么重点来了。就是第3步客户端和服务器的通信方式 开始博主如果用ajax轮循来实现可以吗,可以(但会比较复杂,ajax请求为无状态协议),而且轮循有间隔会有信息不及时的问
2017-03-01 17:55:00
7753
1
原创 golang学习redis连接池实现
在应对高并发访问时,结合codis使用redis的连接池。开发语言为golang,使用的是一个在github上开源的golang写的连接池为了更深入了解golang连接池的实现,自已又重写了一遍连接池。以学习连接服的具体实现逻辑,并优化了生成一个redis连接的负载均衡问题(多个服务地址循环拿取)也特别感谢同事的帮助将程序记录到此处 一来备忘 二来记录自己的成长程序引用开源包如下
2017-02-28 13:46:58
6490
原创 golang使用之使用channel限制goroutine的数量
golang虽然启动一个goroutine很廉价但并不是可以无限制的使用的.大多数的是用channel来限制goroutine的数量写了一个测试DEMO如下:package mainimport ( "fmt" "runtime" "time")var ( chanNum = 3 //启动的数量 readChan = make(
2017-02-13 10:56:25
8394
原创 简单的js倒计时
主要使用了JS的Date对象 和 定时器 setInterval 倒计时 var timstr= '2020-09-03';var _timer;//页面加载完成之后执行window.onload = function(){ timerfunc();//调用定时器 document.getElementById('ti
2017-02-13 10:47:43
688
转载 PHP可逆加密解密算法
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。 对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法如下:function encrypt($data, $key){ $key = md5($key); $
2017-02-13 10:37:47
549
转载 git ssh key 生成
一 、设置Git的user name和email:$ git config --global user.name "kk_test"$ git config --global user.email "kk_test@163.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:
2017-02-13 10:21:51
443
原创 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
2153
转载 phpstorm使用之Golang代码保存时自动格式化
在使用phpstorm写golang时, 想在保存时自动格式化代码。在网上找了些资料和在朋友的帮助下找到方法 在此在记录备忘phpstorm 打开设置中的tools 中的 File Watchers路径:File->settings->Tools->File Watchers点击右侧+号 选中custom新建填写名称(Name) 例 : gofmt将
2017-02-13 10:10:29
5073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人