上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 最近看到大家都在写总结,觉得不写点什么记录下2016着实有点不踏实,其实执笔这回事对我们这些程序猿来说真是简直了,行了废话不多说了,以下是一些个人总结: 学到的技术 学习这种事一直是“学无止境”的,没有纯粹的学到,只能说你基本掌握了一门技术的基本功如是而已,16年开始接触nodejs,虽然之前有过些 阅读全文
posted @ 2017-01-03 16:04 程序员小波与Bug 阅读(535) 评论(4) 推荐(1) 编辑
摘要: 之前一直看过vue.js官网api,但是很少实践,这里抽出时间谢了个入门级的demo,记录下一些知识点,防止后续踩坑,牵扯到的的知识点:vue、vue-cli、vue-router、webpack等。 首先看下实现的效果: 源码下载戳这里:源码 1、使用vue-cli脚手架创建项目 备注:使用web 阅读全文
posted @ 2016-12-26 16:02 程序员小波与Bug 阅读(3426) 评论(2) 推荐(1) 编辑
摘要: hammer.js是一款移动端手势库组件,支持pan(拖动)、swipe(滑动)、tap(轻触)、press(按压,即长按)、doubletap(双击)等很多手势操作,提供比较完善的事件监听机制,但是使用的时候遇到很多事件官方默认没有开启,比如想要同时使用单击、双击、按压事件,必须设置如下: ev是 阅读全文
posted @ 2016-12-23 10:01 程序员小波与Bug 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 代码地址github:cache 花了一天时间看了下实验楼的cache组件,使用golang编写的,收获还是蛮多的,缓存组件的设计其实挺简单的,主要思路或者设计点如下: 全局struct对象:用来做缓存(基于该struct实现增删改查基本操作) 定时gc功能(其实就是定时删除struct对象中过期的 阅读全文
posted @ 2016-12-06 15:43 程序员小波与Bug 阅读(3577) 评论(4) 推荐(2) 编辑
摘要: 在之前的章节中我们改进了我们的日志系统,我们使用direct型交换器代替了只能盲目广播消息的fanout型交换器,这使得我们可以有选择性地接收日志。 尽管使用direct型交换器改进了我们的日志系统,但它仍然有缺陷——它不能基于多个规则或标准进行路由。 在我们的系统中,我呢也许希望订阅的不仅仅是严重 阅读全文
posted @ 2016-12-02 16:50 程序员小波与Bug 阅读(1900) 评论(0) 推荐(2) 编辑
摘要: 在之前的教程中,我们创建了一个简单的日志系统。我们能够向许多交换器转发日志消息。 在本教程中,我们将添加一个功能——我们让它仅仅接收我们感兴趣的日志类别。举例:我们 实现仅将严重级别的错误日志写入磁盘(为了节省磁盘空间),其余日志级别的日志直接打印到控制台。 绑定 之前的章节中我们已经创建过绑定,你 阅读全文
posted @ 2016-11-16 16:29 程序员小波与Bug 阅读(1537) 评论(0) 推荐(3) 编辑
摘要: 三、”发布订阅” 上一节的练习中我们创建了一个工作队列。队列中的每条消息都会被发送至一个工作进程。这节,我们将做些完全不同的事情——我们将发送单个消息发送至多个消费者。这种模式就是广为人知的“发布订阅”模式。 为了说明这种模式,我们将构建一个简单的日志系统。包括2个应用程序,一个传送日志消息另一个接 阅读全文
posted @ 2016-11-11 10:31 程序员小波与Bug 阅读(3307) 评论(5) 推荐(8) 编辑
摘要: 二、”工作队列” 在第一节中我们发送接收消息直接从队列中进行。这节中我们会创建一个工作队列来分发处理多个工作者中的耗时性任务。 工作队列主要是为了避免进行一些必须同步等待的资源密集型的任务。实际上我们将这些任务时序话稍后分发完成。我们将某个任务封装成消息然后发送至队列,后台运行的工作进程将这些消息取 阅读全文
posted @ 2016-11-09 17:41 程序员小波与Bug 阅读(2939) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 一、”Hello World!” 1、简介: RabbitMQ是一种消息中间件,主要思想很简单:接收消息并转发。你可以将它设想为一个邮局:你往里面发送邮件并确保邮件能实际运达,RabbitMQ好比这里的邮箱、邮局和邮递员的角色。 RabbitMQ和邮局的一个主要区别是,Rabbit 阅读全文
posted @ 2016-11-08 10:02 程序员小波与Bug 阅读(896) 评论(0) 推荐(1) 编辑
摘要: 做app开发时,用到了webview,需要监听webview的长按事件,使用原生的js处理监听如下: 这里设置500ms点击为长按处理,主要用到了3个事件: ontouchstart、ontouchmove、ontouchend,主要思路: 在ontouchstart事件中启动一个定时器,定时器间隔 阅读全文
posted @ 2016-10-28 15:56 程序员小波与Bug 阅读(3709) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页