DEAD MAN CODING

FOOOLING.COM

试试OSS

Aug. 17, 2014, 1:20 a.m.

先来个酷炫的。。

呵呵,前段时间阿里云搞了个免费试用,正好博客的图片还没做。就正好试用试用,API看起来比较全,常见几个语言的SDK都有。

我估计也就是开了个HTTP服务,随便找个语言研究下就能找到接口,这个不是重点。

OSS用上后图片加载就不会隔着一堵 q i a n g 了

恩。其实我就是想写博客发现没法上传图片才开始做图片功能,然后灵机一动用OSS存了呵呵呵呵呵

阅读全文

分布式关系型数据库中的group by和order by

Aug. 16, 2014, 12:57 a.m.

今天使用TDDL5,做一个查询的时候,遇到了使用临时表的问题。

我当时使用了诸如

SELECT xxx 
FROM table 
WHERE xxxxxx
GROUP BY A
ORDER BY B  

的语法,服务器报了一个SQL错误,告诉我不能创建临时表,除非指定。

于是突然想起了梦实多次答疑提到的这个问题。

其实,在分布式的场景下,一个group by的执行会被TDDL5的优化器转换成 order by  在各个分表中下发查询。

这是为什么呢?

这就不得不考虑到这个聚合如何在分布式场景下执行了。

每个分表查询的数据取出后需要做一个group by的话,通常分段有序是最高效的,这个看看复杂度就懂了。。

于是转换成了order by后,再group by,就相当于执行了 order by A , group by A 。 这时结果是对A有序的。

这时如果再要对B有序,就麻烦了。。我们的做法是,建立一个临时表再来order ...

阅读全文

Angular.js

Aug. 1, 2014, 7:35 p.m.

第一次听到angular的时候觉得是个很高级的东西,然后我已经不做前端很久了,所以大概很久都用不到了吧。没想到这么快就用上了。

听圣司同学科普了下angular,觉得这货最大特点应该就是所谓的双向绑定了。

我们知道页面和数据一直是前端关注的点。而页面和数据之间在通常的情况下难以打通,那么前端对于复杂数据的处理基本束手无策。

于是现在接到一个任务需要对数据进行略复杂处理而又要实时展现而且没有前端支持的时候,自然而然想到了angular。

多次对demo的研究和对扩展UI用途的了解后,大概用的比较熟了。然后确实感觉到这样做的方便之处——前端工作再也不用基于结(keng)构(die)的DOM操作。所以这里也推荐大家去试试,特别好用。

阅读全文

写在即将入职

July 6, 2014, 5:51 a.m.

不知不觉,就要入职了。

半年来愉快的玩耍圆满画上了句号,虽然最后有点无奈和遗憾,各方面感情都还是挺到位了。毕竟世事无法彻底圆满,最后几天竟然见到了时隔多年的儿时玩伴。酒也确实喝了个够,以至于这个月都不想沾酒。与太多人抒发了太多情感。

不由得回想起了去年今日,愣头青来到杭州,啥都不知道,独自冒险,竟然能够存活了三个月。

而如今,不再是一个人,却总是觉得生活会变得残酷,心里有了割舍不下的,行动也受到了阻挠。

在即将入职之际,还是希望自己能够不忘初心。

衷心感谢那些曾经给予我帮助的人,踏实做好手头每件事而别说太多话。

希望能够创造自己的价值吧。

阅读全文

NOX安装手记

Dec. 13, 2013, 3:27 p.m.

最近做毕设,大致了解了下 NOX网络控制器 和openflow相关知识。

nox是openflow网络中处于 控制层 的一种控制器。其代码主要由C++编写 ,官方网站中的nox-classic为c++与python混写的旧版nox ,新版的nox为了追求高效的性能而放弃python,完全只支持c++。

我们项目对性能没有过高要求,故选择了便于开发组件的nox-classic

要搭建一个实验环境,首先我们需要安装nox


git clone https://github.com/noxrepo/nox-classic
cd ./nox-classic
./boot.sh
./configure
make
sudo make install
简单说来就这几行命令,每一步都不报错的话就安装成功了。。。


而实际情况是, nox-classic版本已经许久没有维护,故会有这样那样的报错

这里说几个我遇到的:

1. boot.sh 提示


src/tests/../Make.vars:56: `pkglibdir' is ...

阅读全文

友情链接