烦恼一般都是想太多了。

0%

一直在找寻一个比较好用,现代的 MUD 服务端,LPCMUD 不错,但是相对于现代的工具和语言而说,还是有点不行了。我看上了 skynet,所以就想找一个 lua 的实现,这不,就找到了 lua-MUD

Read more »

Skynet 中,其实提供了常规的 套接字 功能,如监听,连接,发送数据等,其中包含了几个模块,现在我们就来看一下它是如何实现的。比如snax.gateserver 就是利用这个功能来实现的。

Read more »

由于工作中经常需要到查询 MySQL 的操作,有的时候,把固定的操作做成命令行的话就会方便多了。不过,我们涉及的数据库多为 Oracle 和 MySQL。因此只需要在这两种之中进行选择就行了。

Oracle

这个没有什么好讲的,采用 cx_oracle 就行了,官方出品,就是精品了。但是需要注意的是,对于高版本版本,库已经不带 native 的代码了,需要你自己去安装 oracle instant client。

cx_Oracle 7.3 是最后一个支持 python 2 版本。
11.2 的 Client 才能连接 11 以后的数据库哦。比如我们用的 9i 。
因此,instantclient 选择 11.2 好了

Read more »

今天遇到一个情况,就是服务器端是采用的 WebSocket 进行通信的,但是协议是 ASCII,因此,传输给到我客户端的,是字节流,在 JS 看来,就是 ArrayBuffer。现在面临的问题,就是要要将字节流转换成字符串,然后解析其中的 JSON 信息。之前还没有遇到过,因此就来探究了一下。

Read more »

因为业务系统中用的数据库还是 Oracle 9i,因此,当我使用 sqlplus 或者是 cx_oracle 连接的时候,经常会报 connect to this version is not supported。这是因为,对于 9i 以下的版本,客户端 12 以上就不再支持了,必须使用 11 版本的,最后支持 9i 的版本就是 11.0.2.4了。o

Read more »

因为 Oracle 12c 中引入了 CDP 和 PDB 的概念,就是在一个数据库实例中容纳多个数据库,因此与以前的版本就会有所不同了。最明显的,就是创建用户不同了。

Read more »

之所以遇到这个问题,是因为,要对一个比较大的文件进行分析,统计。5 亿行数据,20G 左右。采用 awk 进行分列,归集,效率低得发指,用 top 命令看了一下情况,发现只用了 100% 的 CPU,也就是说在一个核上跑,这是万万不能接受的。

Read more »