[置顶] 用 WebSocket 实现一个简单的客服聊天系统

摘要: 一 需求 一个多商家的电商系统,比如京东商城,不同商家之间的客服是不同的,所面对的用户也是不同的。要实现一个这样的客服聊天系统,那该系统就必须是一个支持多客服、客服一对多用户的聊天系统。 二 思路 使用 Node.js 搭建服务器,全局安装 ws 模块、node-uuid模块。通过 Nodejs 服 阅读全文

posted @ 2017-05-12 02:27 afee666 阅读(5494) 评论(3) 推荐(1) 编辑

2017年6月11日

PhpStorm 常用快捷键

摘要: ctrl + b:查找变量的来源,跳到变量申明处(ctrl + 鼠标单击 也可以) ctrl + shift + r:代码查找,查找当前工程下的所有代码 ctrl + shift + /:块注释 ctrl + shift + n:文件名查找,打开当前工程下任意目录的文件 ctrl + z : 撤销上 阅读全文

posted @ 2017-06-11 22:49 afee666 阅读(213) 评论(0) 推荐(0) 编辑

datagrid 添加、修改、删除(转载)

摘要: 原链接:JQueryEasyUI学习笔记(十)datagrid 添加、修改、删除 基于datagrid框架的删除、添加与修改: 主要是批量删除,双击表单修改、选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的注释写的很详细: 扩展editor方法:datetime 阅读全文

posted @ 2017-06-11 22:18 afee666 阅读(1202) 评论(0) 推荐(0) 编辑

PhpStorm 设置之主题

摘要: 注:PhpStorm 版本为 2017.1.2 64x 一 打开设置 File --> Settings 二 设置窗口主题、字体、字体大小 Appearance & Behavior --> Appearance 下面是本人比较偏爱的一些设置 三 设置编辑区 Editor > Colors & Fo 阅读全文

posted @ 2017-06-11 21:26 afee666 阅读(1511) 评论(0) 推荐(0) 编辑

2017年6月5日

MySQL中 order by 与 limit 的执行顺序以及使用实例

摘要: 在 MySQL 执行查询的时候,我们可能既要对结果集进行排序又要限制行数,那么此时 order by 与 limit 的执行顺序是怎么样的呢? order by与limit的执行顺序是:先执行order by,然后执行limit。 order by与limit的写顺序是:先写order by,再写l 阅读全文

posted @ 2017-06-05 18:54 afee666 阅读(13315) 评论(0) 推荐(1) 编辑

JS 使用 splice() 对数组去重

摘要: 一 问题 有如下 js 数组 connect_clients,需要去掉所有元素中 user_id, goods_id 这两者的值都相同的重复出现的元素。 二 解决方法 使用 js 的 splice() 函数,但要注意该函数会改变原数组的索引。代码如下: 数组 connect_clients 的返回结 阅读全文

posted @ 2017-06-05 18:39 afee666 阅读(678) 评论(0) 推荐(0) 编辑

2017年6月3日

MySQL的复制

摘要: 1 复制概述 1.1 复制解决的问题 数据复制技术有以下一些特点: (1)数据分布 (2)负载平衡(load balancing) (3)备份 (4)高可用性(high availability)和容错 1.2 复制如何工作 从高层来看,复制分成三步: (1)master将改变记录到二进制日志(bi 阅读全文

posted @ 2017-06-03 14:08 afee666 阅读(262) 评论(0) 推荐(0) 编辑

MySQL的索引及其优化

摘要: 前言 索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在 阅读全文

posted @ 2017-06-03 13:33 afee666 阅读(956) 评论(0) 推荐(0) 编辑

2017年6月1日

互联网高并发架构技术实践

摘要: 一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文

posted @ 2017-06-01 18:10 afee666 阅读(7330) 评论(0) 推荐(0) 编辑

互联网高可用架构技术实践

摘要: 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99 阅读全文

posted @ 2017-06-01 17:45 afee666 阅读(1331) 评论(0) 推荐(0) 编辑

互联网“平滑数据迁移”架构技术实践

摘要: 一、问题的提出 互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下: 服务化分层架构的好处是,服务层屏蔽下游数据层的复杂性,例如缓存、分库分表、存储引擎等存储细节不需要向调用方暴露,而只向上游提供方便的RPC访问接口。当有一些数据层变化的时候,所有的调用方也不需 阅读全文

posted @ 2017-06-01 04:58 afee666 阅读(553) 评论(0) 推荐(0) 编辑

导航