摘要: 此文已由作者张佃鹏授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 Koa 就是一种简单好用的 Web 框架。它的特点是优雅、简洁、表达力强、自由度高。本身代码只有1000多行。koa一个中间件框架,其提供的是一个架子,而几乎所有的功能都需要由第三方中间件完成,它只是node 阅读全文
posted @ 2018-11-02 16:35 网易数帆 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张含会授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 开发过程问题排查 Chrome Emulation关键词:使用方便 模拟各种设备尺寸、像素比、自定义userAgent模拟触摸、经纬度、重力感应模拟4g网络等不同类型的网络 模拟各种设备尺寸、像素比、自定义u 阅读全文
posted @ 2018-11-02 13:20 网易数帆 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张含会授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 关于盒模型布局 如何实现两栏布局? 如何选择? 弹性盒模型FlexBox 容器和项目 .box .item设置容器flex布局 .box{ display: flex; }// 行内元素 .box{ disp 阅读全文
posted @ 2018-11-02 12:55 网易数帆 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 Debian 打包一直是比较冷僻的技术,大部分同学都不会接触到它。 但是我们 Debian 服务器上安装的各种软件服务,都是通过各种打包工具制作出来的安装包部署到服务器上的。 Debian 打包虽然比较烦琐复 阅读全文
posted @ 2018-11-02 12:40 网易数帆 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 在最近发布的 Python 3.5 版本中,官方正式引入了 async/await关键字、在 asyncio [1] 标准库中实现了IO多路复用、原生协程(coroutine)与 事件循环(event loo 阅读全文
posted @ 2018-11-02 12:31 网易数帆 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 自从公司的易信公众服务号有了查询今日菜单的功能,自己慢慢养成了每次去吃饭前查一 下各个窗口的菜谱,再决定去哪吃饭的习惯。 不过这个功能使用的越多,越来越觉得它不方便。目前在易信公众号查询菜单的步骤是: 打开易 阅读全文
posted @ 2018-11-02 12:25 网易数帆 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 作为一名接触Python有一段时间的初学者,越来越体会到Python的方便之处,它使人能更 多的关注业务本身的逻辑,而不用太纠结语言层面的技巧与细节。然而,随着服务的规模 变得越来越大,如何方便快速地制作与发 阅读全文
posted @ 2018-11-02 12:20 网易数帆 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张耕源授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 日常工作生活中大家在维护自己的服务器、VPS有时会碰到这样的情况:服务器上突然出现了许多来自未知ip的网络连接与流量,我们需要第一时间切断这些可能有害的网络连接。除了iptables/ipset, black 阅读全文
posted @ 2018-11-02 11:51 网易数帆 阅读(2414) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 调用processInsert(sc,schema,sqlType,origSQL,tableName,primaryKey): 对于主键不在插入语句的fields中的SQL,需要改写。比如hotnews主键 阅读全文
posted @ 2018-11-02 11:46 网易数帆 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 5. 路由模块 真正取得RouteResultset的步骤:AbstractRouteStrategy的route方法:对应源代码: 5.3 路由之前的逻辑 - 判断子表插入以及全局序列号的生成: Abstr 阅读全文
posted @ 2018-11-02 11:35 网易数帆 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 下一步,ServerConnection类处理SQL语句 ServerConnection.java 调用routeEndExecuteSQL方法,会解析出RouteResultSet。这步包含了SQL语义解 阅读全文
posted @ 2018-11-02 11:25 网易数帆 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 对于表的dataNode对应关系,有个特殊配置即类似dataNode="distributed(dn$1-10)",这个含义是: 读取完所有表之后,记录好DB类型,这对之后的sql语句路由解析有帮助。将所有s 阅读全文
posted @ 2018-11-02 11:10 网易数帆 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 4.配置模块 4.2 schema.xml 接上一篇,接下来载入每个schema的配置(也就是每个MyCat中虚拟化的数据库的配置): XMLSchemaLoader.java 首先读取schema每个配置属 阅读全文
posted @ 2018-11-02 11:06 网易数帆 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 这样,所有的tableRule和function就加载完毕。保存在一个变量中,就是tableRules:XMLRuleLoader.java: 4.2 schema.xml: 先看下DataHostConfi 阅读全文
posted @ 2018-11-02 10:55 网易数帆 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 4.配置模块 每个MyCatServer初始化时,会初始化: MyCatServer.java: 第一步是读取文件配置,主要是三个文件:schema.xml,rule.xml和server.xml. 读取后的 阅读全文
posted @ 2018-11-02 10:50 网易数帆 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 3.5.2 后端连接获取与维护管理 还是那之前的流程, 现在我们到了尝试获取连接的阶段 PhysicalDataSource.java: 异步调用工厂方法创建后端连接,这里为 阅读全文
posted @ 2018-11-02 10:40 网易数帆 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 十、基于Hadoop和Spark了解大数据平台 对于数据架构的部分,其实经历了三个过程,分别是Hadoop Map-Reduce 1.0,基于Yarn的Map-Reduce 2.0, 还有Spark。 如下图是 阅读全文
posted @ 2018-11-02 10:35 网易数帆 阅读(548) 评论(1) 推荐(2) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 3.5.1 后端连接获取与负载均衡 上一节我们讲了后端连接的基本建立和响应处理,那么这些后端连接是什么时候建立的呢? 首先,MyCat配置文件中,DataHost标签中有mi 阅读全文
posted @ 2018-11-02 10:26 网易数帆 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.5 后端连接 对于后端连接,我们只关心MySQL的。 从后端连接工厂开始MySQLConnectionFactory.java: 通过NIOConnector建立实际连接的过程与前端连接的 阅读全文
posted @ 2018-11-02 10:21 网易数帆 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3. 连接模块 3.4 FrontendConnection前端连接 构造方法: FrontendConnection是对前端连接channel的封装,接受NetworkChannel作为参数构造。前端连接建 阅读全文
posted @ 2018-11-02 10:15 网易数帆 阅读(197) 评论(0) 推荐(0) 编辑