我为什么创造了 turbo 这个后端的轮子
tornado 是异步非阻塞的 web 服务器,同时也是一个 web framework,功能简单但完全够用。 原东家的技术栈是:tornado、mongodb、redis、openresty,最大的服务每天服务的独立用户有上百万。早期大部分项目完全使用 tornado 最原始的方式构建,一个 main 文件包含几百个路由,所有的 handler...
View ArticleMongo Case Insensitive InList Query
July 23, 2016 by Sandeep Poonia | 0 comments MongoDB As we know in Mongo the match queries are case sensitive. So whether we do a find() operation or use $match stage of aggregate pipeline, the...
View ArticleCreating a Real Time Chat API with Node, Express, Socket.io, and MongoDB
In my last post, I broke down creating an API with JWT authentication. In this post, we are going to set up the server-side work for a real time chat system. We will be using Node, Express, Socket.io,...
View Articlemac上安装mongoDb以及简单使用
年初粗略学习了下node,这好几个月没玩,突然发现已经忘完了,还是简单记录下基本知识,方便再次使用时资料查找。 一、mongoDb安装 在mac上安装了brew的情况下,可以直接执行命令 brew install mongodb,在mac系统中往往因为需要写入权限而要加入sudo 然后等几分钟就安装好了 1、mongoDb启动 第一个终端窗口输入 sudomongod --config...
View Articlebboss session 共享框架 v5.0.1 发布
bboss session共享框架 v5.0.1 发布 Demo演示 http://session.bbossgroups.com/ 监控演示 http://sessionmonitor.bbossgroups.com/session/sessionManager/sessionManager.page 功能改进及新增特性 修复一系列 bug 将bboss版本依赖升级到bboss v5.0.1...
View Article知数堂培训在线免费分享《DBA神技之SQL Review》
2016.7.28 知数堂培训 推出免费在线分享 《DBA神技之SQL Review》 1、分享主题 《DBA神技之SQL Review》 2、嘉宾介绍 吴炳锡,知数堂培训联合创始人,前新媒传信首席DBA、mysql中国用户组(ACMUG)主席,吴炳锡老师具有多年MySQL及系统架构设计及培训教学经验,擅长MySQL大规模运维管理优化、高可用方案、多IDC架构设计,以及企业应用数据库设计等经验。...
View ArticleMy Neo4j Summer Road Trip to the World of Healthcare [Part 2]
ByYaqi Shi, Developer Relations | July 25, 2016 Part 2: Visualize XML Files in Neo4j with APOC Welcome back to my Neo4j summer adventure. Inmy previous post, I gathered all the available data and...
View ArticleSimple Metrics Collector, a refresher
What’s new with the Simple Metrics Collector? In short, nothing yet. And that’s a good thing! It means that the code does exactly what it’s supposed to do ― nothing more, nothing less. And we haven’t...
View ArticleInnovate vs. Appropriate
One theme I kept harping on at MongoDB World a few weeks ago was knowing when to innovate around new ideas and when to just reuse what already works well for products that have been successful. This...
View Articleredis:sentinel配置及测试
结构:192.168.56.159 6379 master192.168.56.159 6380 slave192.168.56.159 26379 sentinel192.168.56.159 26380 sentinel简单测试sentinel配置文件port 26379daemonize yeslogfile...
View Article源码-PL/SQL从入门到精通-第十六章-动态SQL语句-Part1
学到后面几章,发现实用性大大提高。 心得: 1. 代码尽量放到集成开发环境(PL/SQL)中查看,效率要比在书本上看高多了。 2. 卖油翁言“我亦无他,唯手熟尔”,软件开发不是纸上谈兵,必须在开发环境中不断实践才行!--第16章开始--代码16.1 动态SQL语句使用示例 CREATE OR REPLACE FUNCTION get_tablecount (table_name IN...
View Article源码-PL/SQL从入门到精通-第十四章-包-Part2
作为PL/SQL的进阶内容,本章(包)的干货还是挺多的,如,纯度级别、管道、作业、报警等,基本都是初次接触,感觉Oracle的功能的确强大。 在调试管道相关的示例时,由于教材中的说明不够详细、代码中存在错误、疏漏,我只能边调试边在万能的网上查找一些自己解决不掉的问题,最终,耗时1个多小时后,调试成功。 代码如下:--代码14.11 定义包中函数的纯度级别CREATE OR REPLACE...
View Articledruid简单详解
首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如果想使用最新的源码编译,可以从https://github.com/alibaba/druid 下载源码,然后使用maven命令行,或者导入到eclipse中进行编译。 和dbcp类似,druid的配置项如下: 配置 缺省值 说明 name...
View Article源码-PL/SQL从入门到精通-第十六章-动态SQL语句-Part2
--代码16.10 定义并打开动态SQL语句游标DECLARE TYPE emp_cur_type IS REF CURSOR; --定义游标类型 emp_cur emp_cur_type; --定义游标变量 v_deptno NUMBER(4) := '&deptno'; --定义部门编号绑定变量 v_empno NUMBER(4); v_ename VARCHAR2(25);BEGIN...
View ArticleWin764位MySQL5.6下载、安装与配置:
mysql是目前十分流行的一种关系型数据库管理系统。官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式。其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server x.x (x.x是版本号)该目录中;ZIP格式是自己解压,解压缩之后MySQL就可以使用了,但是要进行配置。...
View ArticleSQL语句优化。
1、 统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。 select*from dual select*From dual 其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行计划。所以作为程序员,应该保证相同的查询语句在任何地方都一致,多一个空格都不行! 2、 不要把SQL语句写得太复杂...
View Article源码-PL/SQL从入门到精通-第十七章-面向对象编程-Part1
原来PL/SQL也支持面向对象编程,有了Java基础,这章不难理解。 有个问题:对象定义真不支持布尔类型? 我的Java程序中布尔型可是很常用的啊。不过肯定有其他的替代解决方案吧--第17章开始--代码17.1 定义employee_obj对象类型规范--定义对象类型规范employee_objCREATE OR REPLACE TYPE employee_obj AS OBJECT...
View Article自己造轮子系列(一)------数据库连接池的实现
一、什么是数据库连接池 拿公交司机做比方,司机要开车了,不可能马上开车的时候去造一辆车,开完车又给销毁了,这样做很大一部分时间将浪费在造车上面,效率非常的低下。正确的做法是已经造好车辆,开车的时候,从车库里面提一辆出去,开完车又把车辆放回车库,这样做会提高效率。连接池的工作原理也是如此。...
View ArticleMongoDB索引的种类与使用
一:索引的种类1:_id索引:是绝大多数集合默认建立的索引,对于每个插入的数据,MongoDB都会自动生成一条唯一的_id字段2:单键索引:1.单键索引是最普通的索引2.与_id索引不同,单键索引不会自动创建 如:一条记录,形式为:{x:1,y:2,z:3}db.imooc_2.getIndexes()//查看索引...
View Articlemybatis实现的对数据的增删查改
mybatis实现的对数据的增删查改前期准备新建java工程或java wweb工程,需要导入以下的包, 基本工作已经完成,接下来开始进入正题。新建实体类新建与数据库表对应的实体类package com.edu.hpu.domain;/** * @author Administrator *user表所对应的实体类 */public class User { //实体类的属性和表的字段名称一一对应...
View Article