一、Hello World
使用镜像的代码为:
```js
const http = require('http')
const os = require('os')
const hostname = os.hostname()
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end(Hello world from ${hostname})
})
继续阅读 »
Environment
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch: graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.4 (Santiago)
Release: 6.4
Codename: San
继续阅读 »
我们可以直接下载rpm或者deb版本进行安装。
1.Download the install package (e.g. infobright-3.4-x86_64.rpm) to the server where you are installing Infobright
继续阅读 »
Samba简介
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是通过一个跨平台网络文件共享协议:
继续阅读 »
webpack-dashboard是用于改善开发人员使用webpack时控制台用户体验的一款工具。它摒弃了webpack(尤其是使用dev server时)在命令行内诸多杂乱的信息结构,为webpack在命令行上构建了一个一目了然的仪表盘(dashboard),其中包括构建过程和状态、日志以及涉及的模块列表。有了它,你就可以更加优雅的使用webpack来构建你的代码。
另外,它自开源以来短短半个月,就已经在github上收获了6000多枚star,足见人们对于提升开发工具的用户体验有着巨大的需求。
继续阅读 »
CentOS主机备份
more
主域名博客备份
文件备份
使用tar -zcvf 1.tar.gz lujq.me命令压缩虚拟主机文件夹,并下载到本地;
数据库备份
phpMyAdmin 备份相应的数据库,下载到本地;
nginx配置备份
```
server {
listen 80;
listen 443 ssl;
server_name lujq.me;
ssl on;
ssl_certificate /etc/ssl/private/lujq_me.crt;
ssl_certificate_key /etc/ssl/private/lujq_me.key;
root /home/w
继续阅读 »
简介
Gerrit是一套代码审核服务
本人尝试了两套linux系统,其中ubuntu系统为虚拟机环境,centos系统为正式环境。
两套linux环境均为64位操作系统。
1. ubuntu 14.10 amd-64 server版
2. CentOS Linux release 7.1.1503 (Core)
继续阅读 »
单线程游戏玩家数据加载方案
我们一直在使用单线程的场景服务器,基本符合由MUDOS发展而来的精简MMO场景服务的模型.
单线程的优点很明显, 安全, 简单, 逻辑清晰, 不会绕死自己的脑细胞, 避免很多多线程下的坑.
但是玩家的数据并不直接由gameserver(也就是scene server, 以下都简称gs)读取, 而是另外一个由python写的服务负责, 这个py服务负责所有玩家需要保存的数据的保存工作, 比如金币, 等级, 各种养成系统。
继续阅读 »
three girls
tornado tcp server流程
tornado除去外层httpserver的封装后, 底下都是教给tcpserver, 因此才可以很容易将http协议的tornado app改造成兼容tcp协议的app.
tcpserver的使用doc:
继续阅读 »
网关编码一
拆了又补, 补了又拆,边拆边想,发现之前用asio socket的方式做gateway, 有不少问题。
1. 如果用asio做连接upstream server的socket, 还需要把byte buffer实现一遍,
虽然已有现成的buffer代码, 不过生搬过去还是显的略繁琐;
2. 如果用asio, 下游用的是epoll, 要在asio的async_read_some, 和epoll的 OnRead, OnWrite间穿梭,
感觉好脑残,之前的想法果然傻逼, 当然推翻它重来了;
3. 改成都用epoll监听, 方便很多。基本上就是设计一个新类 ProxySClientSocket 继承SClie
继续阅读 »