IT技术博客大学习 共学习 共进步
首页 / Vimer的程序世界
IT 2011-07-07 00:07:28 / 累计浏览 2,700

从开放平台建设者角度对应用开发者的一点架构建议(1)

2011年,各大平台相继开放,相信关注的朋友都应该知道,6月15日,腾讯也召开了开发者大会,在这里笔者不想就开放本身做太多讨论,作为一个技术博客,我们还是专注讨论技术架构吧。笔者在腾讯主要负责腾讯开放openapi的开发,也确实见到了不少应用由于架构不当,导致开发维护成本非常高的例子,更重要的是接入成本非常高导致落在了别的应用后面,所以,笔者在这里会结合腾讯开放的一些特点,给应用开发者一点建议。

IT 2011-06-15 14:08:13 / 累计浏览 4,860

通过引用计数解决野指针的问题(C&C++)

C/C++代码中,野指针问题历来已久,当然,大家都知道new/delete要成对出现: 1 2 3 A *p = new A(); delete p; p = NULL; 然而现实中却并不是总是如此简单......

IT 2011-05-28 22:19:36 / 累计浏览 9,040

一个典型支付系统的设计与实现

由于公司业务需要,花两周时间实现了一个小型的支付系统,麻雀虽小五脏俱全,各种必须的模块如账户加锁,事务性保证,流水对帐等都是有完整实现的,整个开发过程中有很多经验积累,...

IT 2011-04-01 12:26:06 / 累计浏览 3,040

python装饰器的一个妙用

好吧,我知道是大半夜……,但我还是觉得赶紧花上半个小时,把这最新的想法分享出来是值得的~直接进入正题~ 我们来模拟一个场景,需要你去抓去一个页面,然后这个页面有好多url也要分...

IT 2011-03-07 22:58:38 / 累计浏览 7,200

让Vim(gVim)更好的支持python语法缩进(强烈推荐)

python逐渐成为笔者最常用的语言之一,因此vim对python有些配置的不合理也渐渐显现出来,这次我们先来解决python的缩进问题。 我们来通过例子来说明,来看一下默认配置下python的缩进情况: 1.dic...

IT 2011-03-06 22:45:55 / 累计浏览 4,720

无所不能的vim-vim到底能做什么

其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由于历史的原因,还有很多人对vim能做什么存在误解,包括: vim对中文支持不好 vim适合临...

IT 2011-02-27 22:55:26 / 累计浏览 2,800

STL可能的误用-find_first_of和erase

string中find_first_of的误用 STL中提供的string可以说极大方便了对字符串的操作,但是很多函数由于样子上很相似,所以导致很容易理解错误,find_first_of和find就是一个很好的例子。

IT 2011-02-15 22:58:29 / 累计浏览 5,780

C,C++代码中调用python脚本

今天在开例会的时候,提到其他小组要做一个通用任务系统,会涉及到C++调用其他语言脚本开发的逻辑。之前倒是听互娱那边的同事说过,他们都是嵌入lua来进行脚本编程,但自己从来没试过...

IT 2011-02-15 22:55:41 / 累计浏览 3,480

vim(gvim)添加作者信息插件升级版-更智能,支持更多语言

新年回来一直忙于工作,今天忙里偷闲赶紧更新一篇,也给大家拜个晚年~~OK,废话不多说,直接进入正题~ 老博友应该知道本博曾经写过一款自动添加作者信息的插件,链接如下:Vim在源代码中...

IT 2011-01-27 22:55:08 / 累计浏览 4,820

关于哈希map奇慢无比的原因定位

最近有一个server在重启的时候总要花费5分钟左右来加载配置文件,导致外网服务不可用,今天和几个同事一起研究了一下,总算找到了问题所在.

IT 2011-01-17 22:55:10 / 累计浏览 4,000

从auto.vim想到的

前天在www.vim.org上闲逛,偶尔发现了auto.vim这款插件,发现短短一个星期下载量就达到了327,评价也是145/51。 script karma Rating 145/51, Downloaded by 327 遂很好奇效果如何,于是下载下来试了一下,我...

IT 2011-01-12 23:09:07 / 累计浏览 2,320

关于柔性服务的一些实践和思考

最近花了大力气在做openapi的优化,使其尽量柔性可用,借此也有些想法想和大家分享一下。 柔性服务,google一下,在网上并没有这样一个标准的概念,所以应该是公司自己取的一个名字。但是...

IT 2011-01-05 22:15:28 / 累计浏览 2,780

巧用宏定义来简写C,C++代码

今天在工作上遇到一个问题,觉得很有代表性,特抽象如下: 通过设计模式的角度来说,就是模板方法,已经有一个基类,需要定义很多子类来实现其方法。 但是类名都只有一部分不同,且构...

IT 2010-12-16 21:41:08 / 累计浏览 4,660

在python中获取当前位置所在的行号和函数名

对于python,这几天一直有两个问题在困扰我: 1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__...

IT 2010-12-12 08:39:53 / 累计浏览 2,160

时间相关的一些前后台知识

最近有很多时间相关的一些技术积累,主要分为三块, 1.gettimeofday时间差不准的bug 2.时间的字符串形式和时间戳形式的转化(C语言) 3.提供时间日期选择的控件 一.gettimeofday时间不准的bug 先从...

IT 2010-12-07 21:24:46 / 累计浏览 2,200

将django的管理端控件用到前端页面

fuload的前端页面的展示之前总是不能让我满意,尤其在日期选择控件这里,或者就是和chrome不兼容,或者就是页面乱掉之类的其他问题。 再试用了多个控件未果之后,突然想起来django的后台就...