
javascript
悟世者
希望用技术改变世界的程序员,资深数据库内核架构师,长期在一线从事数据库核心模块开发。有希望咨询和交流的问题可以直接私信或者留言,看到后会及时回复。
展开
-
node.js操作mysql
这篇暂且不涉及连接池,单纯的对数据库进行操作。node.js的封装非常漂亮,对数据库的操作,提供了统一的接口var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root',原创 2016-07-04 09:56:05 · 474 阅读 · 1 评论 -
node.js池操作
对于池的注意是是从优化数据库开始的, 对数据库建立连接池。其实这种系统资源,都是应该建立成池的形式,然后从池中获取,而不是每次使用再向系统申请。这种处理方式,相当于利用空间来换取时间。预先开辟好系统所需要的资源,然后在内存里操作。node.js的池可以理解为对于对象创建的抽象,下面用一个例子来说明这点var Pool = require('generic-pool').Po原创 2016-07-04 11:15:49 · 743 阅读 · 0 评论 -
js实现单例模式
容易被忽略的地方,是类的原型。所以在构造函数里,需要小心function Universe(){ // the cached instance var instance; // rewrite the constructor Universe = function Universe() { return instance; }; // carry原创 2016-06-19 16:24:55 · 598 阅读 · 0 评论 -
websocket
server端var WebSocket = require('ws');var WebSocketServer = WebSocket.Server, wss = new WebSocketServer({port: 8181});var uuid = require('node-uuid');var clients = [];function wsSend(type,原创 2016-06-17 21:44:12 · 422 阅读 · 0 评论 -
node.js使用zmq通信
server端var zmq = require("zmq"); var socket = zmq.socket("req"); var counter = 0;// Just a helper function for logging to the console with a timestamp.function logToConsole (message) {原创 2016-06-08 13:07:19 · 8554 阅读 · 0 评论 -
node.js 使用事件机制
property_events: undefined, //以压栈形式存放on进来的事件_maxListeners: undefined //设置最大监听数,超出提warn--------------------------------------------------------------------------------------------------------原创 2016-06-17 10:14:36 · 918 阅读 · 0 评论 -
js实现工厂模式
对于父类和子类,使用了protoype原型,将共有的方法,放在了原型之中,作为父类的公有方法。工厂模式很常见,用于封装对象的创建,这里不多做解释。// parent constructorfunction CarMaker() {}// a method of the parentCarMaker.prototype.drive = function () { cons原创 2016-06-19 16:29:12 · 655 阅读 · 0 评论 -
js实现观察者模式
var publisher = { subscribers: { any: [] // event type: subscribers }, subscribe: function (fn, type) { type = type || 'any'; if (typeof this.subscribers[type] === "undefined") { this.subs原创 2016-06-20 12:50:47 · 515 阅读 · 0 评论 -
js 实现dom的控制
例子很简单,记录点击的次数。 有意思的地方,是在对于DOM节点,js是如何控制的。<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> clickClick me: 0function myHandler(e) {原创 2016-06-20 16:50:05 · 519 阅读 · 0 评论