记录生活, 分享收获 | record life, share harvests
 

'程序开发' 分类

  • 不用跨域,ExtJS通过代理使用CouchDB

    在选择CoudhDB做数据库,Apache做Web服务器时,在客户端用ExtJS可以直接通过HTTP来访问CouchDB的数据。但通常CouchDB和Apache是位于不同的端口,这也就意味两者位于不同的域,所以对于ExtJS而言,要想使用CouchDB,必须得使用ScriptTagProxy来进行跨域访问了。

    但ScriptTagProxy在实际使用中发现,如果一个返回的JSON字符串较长,CouchDB会将JSON使用’\n’截断,在Chrome/Firefox下都会提示”无法解析json”(Firefox下错误消息为”invalid label”),但如果不跨域使用HttpProxy来解释包含有’\n’的JSON字符串,却能正常工作,看起来似乎是ScriptTagProxy和HttpProxy在解释JSON字符串的方式有上区别吧。

    阅读全文——共784字

  • C/C++之简易Logger

    用C++写Logger,常见的有这几种方法:

    写一个Logger类,封装诸如Info(format, …)、Warn(format, …)之类的方法,然后用个实例化一个全局对象,处处皆可输出log,不仅到屏幕,而且可以到文件甚至是网络。

    阅读全文——共898字

  • 把C代码当做脚本来运行

    在我们的印象中,C代码是需要经过编译链接后才能运行的,因为C是编译型语言。

    不像bash等脚本语言,即改即用,不需要编译。

    现在,使用Tiny CC可以做到这点了。把C代码当做脚本来运行。

    阅读全文——共363字

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org