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