golang开发的 私有云笔记 leanote 开源啦

## 介绍 leanote是一款私有云笔记, 功能参考evernote, 因我不喜欢evernote的编辑器所以自己用tinymce做(写了一些插件), 又加了markdown编辑器, 除编辑器强大之外还有 * 知识共享, 共享给你的好友, 虽然是私有云笔记, 你也可以邀请你的朋友注册 * 知识协作. * 博客, 可以将某一些笔记公开成博客, 知识管理和博客两不误! leanote默认界面是博客, 所以leanote可以相当于博客与知识管理的混合体. ## 链接 ...阅读全文

2014-05-07 10:00:39

golang事件机制

源码地址 https://github.com/slclub/goevents 概述 事件package。 我们可以自由灵活的使用事件,支持串行事件,并行事件; 且可以将串行事件 按定义的模块去触发. 事件函数的自定义参数无限制,但没有返回值。具体执行事件灵活自定义,用On 类函数接口注入到goevents。 可以灵活的绑定事件队列的参数。针对事件去绑定,或者,统一触发事件之前去绑定,或者混合着使用。单个绑定的优先级会更高一些 API English Doc 获取...阅读全文

2017-03-23 15:15:32

GCTT:Go中文翻译组成立了,期待大家的加入

随着 Go 越来越火,Go 相关的文章、教程、资讯、杂文也越来越多。中文资料虽然也不少,当然也有不少很优秀的英文资料,Go中文网本着服务更广大中文用户的原则,经过 “Go中文网内部” 讨论决定,成立 Go Chinese Translation Team(简称 GCTT),专门负责翻译 Go 相关的技术、教程、资讯、杂文等。 - 官网:https://studygolang.com/gctt - GitHub仓库:https://github.com/studygolang/gctt ...阅读全文

2017-11-20 02:34:32

基于GO语言大型企业级电商秒杀系统实战教程

基于GO语言大型企业级电商秒杀系统实战教程 网盘地址:https://pan.baidu.com/s/1jbo6UotGW7Kf84ji0PB7Sg 密码: nau4 备用地址(腾讯微云):https://share.weiyun.com/5NjLpPp 密码:e9thmp 内容简介 什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于网站中一些稀缺或者特价的产品,电商网站一般会在约定的时间对其进行限量销售,因为这些产品的特殊性,会吸引大...阅读全文

2018-06-14 10:01:17

今日头条用Go建千亿级微服务 分析详细,适合新手理解概念[转载的]

今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。 Go 构建微服务的历程 在2015年之前,头条的主要编程语言是 Python 以及部分 C++。随着业务和流量的快速增长,服务端的压力越来越大,随之而来问题频出。Python 的解释性语言特性以及其落后的多进程服务模型受到了巨大的挑战。此外,当时的服务端架构是一个典型的单体架构,耦合严重,部分独立功能也急需从单体架构中...阅读全文

2018-08-04 11:41:12

一份go语言笔记,欢迎各个gopher一起完成

go的发展越来越快,使用go的人越来越多。写一份gonote笔记,来帮助其他gopher,也记录自己的学习过程,希望各位gopher可以一同完成来这份笔记。Union is strength *** 项目地址:https://github.com/xmge/gonote阅读全文

2018-09-05 23:47:40

【深圳、北京、西安招聘】Go/C++/Php服务器后台开发工程师,无限年假、 薪酬给力,福利爆表。

#### 工作要求: * 本科及以上学历,计算机相关专业; * 精通C/C++/Golang/Php,了解至少一种脚本语言; * 熟悉Linux网络编程; * 熟悉Linux操作系统原理及常用工具、命令; * 有分布式系统经验者优先,有高并发、高可用经验者优先; * 有云计算服务、平台开发经验者优先; * 积极进取,诚实正直。 #### 待遇成长 * 待遇20-40k * 16 浮动; * 这里百万节点的协调开发,可不是传统服务器开发那么随意,无限成长机会。 #### ...阅读全文

2018-10-11 20:47:43

经典面试题,如何设计一个秒杀系统

说起秒杀,从双十一购物到春节抢红包,再到逢年过节抢⻋票,“秒杀”的场景在我们的生活中处处可⻅。简单来说,秒杀就是在同一个时刻有大量的请求,争抢购买同一个商品并完成交易的过程。 不管校招,还是社招,如何设计一个秒杀系统的面试题经常出现,如果懂得其中原理,就可以对答如流,不过涉及到一些瓶颈优化,有些同学就未必都能答出。 面试官:简单说一下秒杀系统的设计思路? 这种题目,小菜是准备过的,巴拉巴拉的说了一堆。 面试官:那这里是怎么保证秒杀成功的? 小菜:&8^%# ...阅读全文

2018-10-16 17:43:15

阿里P7大牛细说架构——设计模式专栏

设计模式介绍 对于有经验的开发人员,学习设计模式有助于我们找到在软件开发过程中所面临的问题的最佳解决方案。一直以来软件都是为了用来解决现实生活中遇到的复杂问题而存在,设计模式(Design pattern)就像一套基础武功心法,每一式都代表了一类问题的最佳实践,且可根据实际情况组合使用。本系列文章笔者将带大家一起从零开始学习设计模式,后面会逐个剖析23种设计模式在Java中的具体实现,读者需具备基本的Java编程概念。 文末有福利放送,感谢读者的阅读。 设计模式(Design pa...阅读全文

2018-10-29 23:03:00

分享我的第一个 GO 开源项目( xujiajun/gorouter ),一个简单高性能的 router,和著名的 julienschmidt/httprouter 差不多快,且支持正则。

分享我的第一个 GO 开源项目( xujiajun/gorouter ),一个简单高性能的 router,和著名的 julienschmidt/httprouter 差不多快,且支持正则。很方便写 RESTful APIs 或者组建你自己的 web 框架。 ## 项目由来 一开始学习 golang 的时候,我是从学习 go 写 web 应用,自然而然需要一个 web 框架或者 web 路由器。 我打算找一款Router自己编写框架,找到这个 julienschmidt/httprout...阅读全文

2018-10-30 15:28:46

必看!互联网开发模式的经验之谈

> 本文由云+社区发表,作者:韩伟 ## 互联网开发的核心问题 当我1999年进入互联网行业工作的时候,华为刚刚通过了著名的CMM认证。当时作为一个小程序员,非常向往业界经典的软件开发模式。因为看上去,如果企业实行了CMM,我们程序员就不用再天天为了老板一个拍脑袋的主意而加班开发了,各种各样的奇葩需求和无理变更,也会烟消云散。但是,在接下来的十几年,几乎没有那个互联网公司再去通过CMM认证。 是否CMM这种软件开发模式,就根本不适合互联网行业呢?这是一直以来我都在思考的问题。反...阅读全文

2019-01-10 18:13:04