冬菇酱

稻花香里说丰年,听取人生经验

Akkio: 分片再分片

OSDI '18论文阅读·可扩展的数据库分片区域管理

这学期修的分布式系统课程安排同著名的 MIT 6.824 ,主要就是上课读各个公司的分布式系统相关架构的论文,课下用 Go 进行一些 MapReduce 跟 Raft 的实现。分布式系统是个很工程的问题,需求来自于涌现的跨国互联网企业和应用,各家有各家的需求和实现细节,这大概也是这门课没有其他课程一样的系统性的知识点结构,而是以 case study 作为教授的主体的原因。讲道理的话还是非常......

Telegram Bot 开发小记

那个代表自由的小飞机!

TL;DRTelegram(电报)是一个墙外的跨平台开源即时聊天工具,有包括群聊和频道(类似微信公众号)等功能。而 Telegram Bot 是在 Telegram 平台上的机器人账号,开发者可以以非常便捷的方式注册账号并进行各种功能的开发。 由于各种原因,在注册Telegram三年之后终于拿起来正式重度使用了。对于 Telegram 而言,其非常强盛的 Bot 生态不得不提。Teleg......

大长篇:关于Office的一些有趣的小知识

身为正版玩家还是要用得高贵一些

超有条理的PPT秘籍?不存在的 自从组建家庭(购买365家庭版)之后进了 Office Insider 的坑,然后处于花钱负责的心态就一直在稳定地更新和研究新玩法了。有很多研究出来的玩法因为平时并用不到就只能一直憋着,决定还是把这篇一股微信公众号画风的blog发出来。本来想着分开几十篇发会不会阅读友好一些,但是考虑到本博技术博主的定位(?)决定还是一篇发完好了不然比重占太大了。 Comm......

在lnmp服务器搭建ngrok服务

泛域名SSL证书也太贵了吧

动态域名内网穿透是个好东西,没有公网IP/没有服务器的时候就可以使用内网穿透把系统的特定端口暴露出来以在提供公网服务。比如说微信开发时需要的输入自己服务的域名、本地调试https、临时给队友看看懒得部署等乱七八糟的应用场合。 因为调试 Bot Framework 而需要搞一个windows的服务器,Azure只有一个月,腾讯云拼了老命就是没抢到,于是决定把自己的旧本子接上电源放在宿舍当服务器......

重新入门前端(3):浮动、BFC与流式定位

感觉是 CSS 玄学大全

调试 CSS 最大的敌人可以说就是浮动和定位相关的一切了:高度坍塌、外边距折叠、定位与流……初学的时候全靠 Chrome 调试反复试出来。作为一个高级人士,是不能接受自己这样的:)于是认真学习了一下相关基础。 流式定位中的 position大家都知道 HTML 是使用流式定位的:从上到下,从左到右。使用write-mode可以更改流的方向,此先不表。每个块状元素(block)都会占据一个新行......

一次微小的JS闭包使用与思考

干货满满(正直脸

Office 的坑还没填完【因为突然有了个脑洞但是给我发红包领取内部抢先试阅版也是很欢迎的! 某个项目的后端(不是我)使用了 Node.js 进行开发,然后在数据库插入中遇到了问题。业务逻辑是,在一系列循环中,每次循环发送一个异步请求,在回调中需要获取本次循环的相关信息。于是为了面试强行学习的知识点闭包第一次在实际应用中排上了用场,还是很开心的。这个人的实践经历真是太薄弱了 最开始的源代......

拿七牛云当网盘用

不得不说贵司的文档真的一言难尽

不想写数据挖掘了容我水一篇blog 之前在服务器上面配了个网盘,起码去打印店不带U盘不用注册登录了。当时在学 Java 于是给 LNMP 配了 Tomcat,就随手在网上找了两份JSP,也懒得做前端什么的: 虽然其实是自用的但是域名还是要有气势易记域名助您成功 ……别看这么丑还挺好用的。 因为用的是较早前申请的阿里云学生机,CentOS 只有 20G 硬盘,随便装点东西配点......

Bot Framework 入门

聊天机器人这种东西最Geek啦

一个非常简单的 MS Bot Framework 入门教程 因为背锅准备参加微软2017编程之美比赛,所以考虑使用 Bot Framework 做个聊天机器人主要是听说可以非常方便地接入到小娜所以嘿嘿嘿。微软的文档还是相当全面的,很轻松就跑通了一个 EchoBot,在此做一下记录。 开发环境和安装环境微软为 Bot Framework 提供了 C# 和 Node.js 两款 SDK,No......

ESLint Basic Usage

A simple demo presentation

InstallationBecause ESLint is delivered via NPM, the Node.js Package Manager, so before installation, you need to ensure you have installed Node.js and configure a global variable of it. Then we op......

Atom 安装与配置记录

想不到副标题

Atom也是已经火了很久了,但是我一直用着Sublime也就懒得去换……今天突然福至心灵就决定围观一下这个很炫酷的编辑器,然后做一下功能迁移的记录。 Atom 介绍Atom 的爸爸是 Github,属于 Github 推的生态圈之一。同为编辑器,Sublime 是原生软件,而 Atom 基于 Chromium Embedded Framework,基本上就是个 web app,源码都是 Co......