最新 | 最热门 | 最高评价

+0  开源的比特币交易记录项目Btcplex采用SSDB数据库

Tag: IT技术和评论 | SSDB
ideawu 发于 2014年03月06日 23:00 | 点击: 1816 | 展开摘要
由法国人 tsileo 开发的比特币交易记录查看软件 Btcplex 采用国人开发的 SSDB NoSQL 数据库作为持久化存储服务. Btplex 是用 Go 语言开发的, 并在 github 上开源. 你可以用它来搜索和查看比特币的交易记录(块链, Block chain).

比特币块链是整个比特币网络依赖的一个公开共享的交易记录。所有已确认的交易均毫无例外地包含在块链中 … 由于块链的存在,比特币的交易记录得以很明确地表示!

Btcplex 的环境要求:

查看全文: http://www.udpwork.com/item/11906.html

+0  谈谈程序员试用期薪水打折的问题

Tag: IT技术和评论
ideawu 发于 2014年03月06日 22:26 | 点击: 2100 | 展开摘要
似乎业界有个约定, 试用期的员工只能拿到 90% 的工资. 比如我当初毕业加入某公司时, 也是拿了6个月的 90% 工资, 当时并没有太多疑问. 后来我加入另一家公司, 试用期拿的是 100% 的工资. 其实试用期薪水打折, 不仅对员工不友好, 其实对企业没有任何好处.

首先, 试用期薪水打折对员工是不利的. 其次, 试用期薪水打折对企业没有任何金钱和员工动力方面收益.

试用期对于员工和企业来说, 都是相互考察的阶段, 一旦任何一方认为对方不合适, 是可以立即终止合同而不

查看全文: http://www.udpwork.com/item/11907.html

+0  TCP网络协议及其思想的应用

Tag: Computer System | IT技术和评论
ideawu 发于 2014年02月17日 23:33 | 点击: 2406 | 展开摘要
大部分程序员都听说过 TCP/IP 网络协议, 或者都写过 TCP socket 网络的程序, 甚至还学过 TCP 原理, 少部分看过 TCP 协议的某一个实现版本. 不过, 真正掌握 TCP 原理及思想的人, 我觉得不多. 只有理解了 TCP 原理及实现, 并且把它背后的思想和技术活学活用到其它的领域, 那才算是真正掌握了 TCP.

TCP 协议的目的, 是在不可靠传输的 IP 层之上建立一套可靠传输的机制, 它所应用的技术, 如滑动窗口, 慢启动, 指数退避, Nega

查看全文: http://www.udpwork.com/item/11739.html

+0  用 Markdown 来给开源项目写文档

Tag: IT技术和评论
ideawu 发于 2014年01月15日 00:06 | 点击: 2495 | 展开摘要
良好和专业的文档对于一个开源软件项目来说, 其重要程度和软件的功能不相上下. 项目有了良好的文档, 体现出专业程度, 用户便会放心试用软件, 从而成为真正的用户.

对于一个开源软件项目来说, 文档一般是指 API 文档, 配置帮助文档, 用户手册(Manual), 教程(Tutorial), 设计思路等等. 那么, 用什么工具来编写文档呢? 其实, 不同项目使用的工具各不相同, 比较常用的工具是 Doxygen, Docbook. 这两个工具我都用过, 说实话, 我没掌握它

查看全文: http://www.udpwork.com/item/11530.html

+0  亚马逊AWS, Linode, 阿里云等云服务对比

Tag: IT技术和评论 | aws | 云服务 | 阿里云
ideawu 发于 2013年12月21日 14:51 | 点击: 3421 | 展开摘要
最近, 有消息称亚马逊云服务(AWS)要进入中国, 在中国建立 IDC. 一石激起千层浪, 国内云服务纷纷降价. 根据我使用和了解到的云服务, 我觉得有必要对比下各个厂商的云服务, 希望支大家有帮助.

产品
CPU
内存
硬盘
带宽
价格(月)

Amazon EC2 m3.xlarge
4
15GB
80GB SSD
1TB
RMB 828

Linode 1GB
8
1GB
48GB
2TB
RMB 121

阿里云
1
0.5GB
20GB
1Mbps
RMB 55

查看全文: http://www.udpwork.com/item/11350.html

+0  Facebook rocksdb 的网络服务器支持

Tag: C语言编程 | IT技术和评论 | LevelDB | rocksdb
ideawu 发于 2013年11月20日 00:38 | 点击: 5448 | 展开摘要
前几天, 我初探了 Facebook 开源的 rocksdb, 一个据称比 Google leveldb 性能强劲数倍的 KV 存储引擎. 虽然 rocksdb 提供了压测数据, 不过对于 rocksdb 是否名副其实, 以及它在不同的应用场景下有什么特点, 有没有坑, 我还是保留疑问的.

为此, 需要对我们常见的使用的场景也做压测. 首先, 必须给 rocksdb 封装网络支持, 也即 client-server(C/S) 支持. 我直接使用了 ssdb 的源码, 几乎很

查看全文: http://www.udpwork.com/item/11155.html

+0  Facebook 开源的 rocksdb 初探

Tag: C语言编程 | IT技术和评论 | Facebook | rocksdb
ideawu 发于 2013年11月17日 14:59 | 点击: 6172 | 展开摘要
Facebook 最近开源了一个 NoSQL 存储引擎 rocksdb. 这个开源引擎是基于 Google 的 leveldb 1.5 版本, 但据称做了许多优化, 性能相对 leveldb 有了很大的提升, 而且解决了 leveldb 主动限制写的问题.

为了试验 rocksdb 是否能应用于 ssdb, 以及换了 rocksdb 之后 ssdb 是否有明显的性能提高, 所以我下载了 rocksdb 的源码来试着编译一下.

有几点需要注意的. 首先 rocksdb 用了

查看全文: http://www.udpwork.com/item/11139.html

+0  git 常用操作

Tag: IT技术和评论 | git
ideawu 发于 2013年11月07日 13:39 | 点击: 2146 | 展开摘要
创建分支

git branch abc

切换分支

# 本地

git checkout abc

# 远端

git branch abc

git checkout abc

git pull origin abc

删除分支(本地)

git branch -d abc

删除服务器上的分支(远端)

git push origin :abc

#或

git push origin –delete abc

合并分支到主干

git checkout

查看全文: http://www.udpwork.com/item/11077.html

+0  Redis 的作者狂喷某 NoSQL 数据库

Tag: IT技术和评论 | Redis
ideawu 发于 2013年10月27日 19:40 | 点击: 2095 | 展开摘要
今天在 Redis 的 maillist 里看到一个帖子, 说的是某数据库(HyperDex)和 Redis 的性能对比. 说实话, 这个数据库的网站我看过, 没有深究, 后来就不再关注了. Redis 的作者 Salvatore Sanfilippo 有一条说的我比较认可:

2) In all the other tests, probably they are comparing single-core

Redis with multi-core HyperDex,

查看全文: http://www.udpwork.com/item/11029.html

+0  要不要重复造(发明)轮子?

Tag: IT技术和评论
ideawu 发于 2013年10月27日 12:53 | 点击: 1741 | 展开摘要
“不要重复发明(造)轮子”是一句编程界的名言, 我第一次听到应该是在 2006 年, 后来还写了一篇博客. 那时, 这句话是和 Java Web 开发联系在一起的, 也即所谓的 SSH(Spring + Struts + Hibernate). 那时, 还没有 iPhone, 手机屏幕还是 128×128 像素, 也没有 MongoDB, 没有 Redis, 没有 Cassandra, 那里桌面电脑才 128MB 内存.

后来, 无数的轮子

查看全文: http://www.udpwork.com/item/11026.html

+0  用TAB缩进, 用SPACE对齐

Tag: IT技术和评论
ideawu 发于 2013年10月08日 23:48 | 点击: 1804 | 展开摘要
TAB vs SPACE 是一个争论不休的话题. 不过, 对于大部分编程语言, 混用 TAB 和 SPACE(空格) 缩进也可以正常工作, 除非你用的是语法非常傻逼的语言如 Python(仅仅是语法傻逼, Python 的对象模型和库还是很有用的, 大家可以试试 Cpy 编程语言 – 用 C 语言语法写 Python 代码).

首先, 我遇到的大部分项目和大部分程序员, 都将 TAB 设置为 4 个字符的宽度, 所以对于缩进来说, 用 TAB 还是 SPACE,

查看全文: http://www.udpwork.com/item/10876.html

+0  小数据与大数据

Tag: Computer System | IT技术和评论
ideawu 发于 2013年09月09日 22:24 | 点击: 1772 | 展开摘要
计算机编程领域有个公式:”程序 = 算法 + 数据结构”, 其实, 换个角度看, 那不就是:”软件 = 逻辑 + 存储”吗? 今天就谈谈存储(数据)对于软件设计的影响.

很多偏业务应用型软件, 在数据规模非常小的时候(例如 100M 之于 8G 的内存, 10G 之于 1T 的硬盘), 怎么做都不会是问题, 只要逻辑正确, 程序一启动, 立马就顺利地提供服务. 比如开发一个日活跃 1000 人的论坛, 随便找到虚拟主机, 用

查看全文: http://www.udpwork.com/item/10621.html
|<<<1234567>>>| 一共7页, 74条记录