摘要: 今天这篇主要说说nx系统的模板和缓存。目前缓存这方面,我思考的比较初级,也希望这篇文章能够吸引来一些高手,一起讨论这方面的设计问题。为啥要选择模板去做网站,最初的阶段尝试使用,原因非常简单,就是为了提升性能。刚才是做web项目的时候,发现网页展示的慢,数据库的统计查询是最大的瓶颈。比如某个seo页面,设计产品同事,需要a-b点线路,b-c点的线路,c-d点线路,这种组合条件。没有办法一条sql语句解决。那个时候采用拼stringbuilder的方法,然后把该模块缓存在内存中。后来发现维护是个大问题,n多行的stringbuilder,找个东西,要痛苦死了,如果页面设计变更,那更是痛苦。需要重新 阅读全文
posted @ 2012-02-28 21:47 编程趋势 阅读(1220) 评论(0) 推荐(4) 编辑
摘要: 今天需要设置Flex中的Camera组件的一些属性,后来发现清晰度不是很高,于是捣鼓了上午半天,设置了很多的参数,竟然发现手册上就是有现成的一些设置方法,郁闷!不过我还是专门设置了几个有用和必要的属性,为自己的程序中应用,其实很简单!以此为例:Camera.setMode(320,240,15);就是要设置一个宽320、高240、播放速率是15fps,他的带宽消耗:(320*240*15)/1000000 = 1.2(Mbps) = 1152000(Bps)//1000000是1024*1024的取舍写法也即:1000*1000而获得的;关于所消耗的带宽,换成我们能看懂的带宽计算就是:320* 阅读全文
posted @ 2012-02-20 18:02 编程趋势 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 今天把red5 rc1版本安装在服务器上,发现有错误,需要删除两个jar文件。异常java.lang.ClassCastException:org.slf4j.helpers.BasicMDCAdapter不能转换为ch.qos.logback.classic.util.LogbackMDCAdapterjava.lang.ClassCastException: org.slf4j.helpers.BasicMDCAdapter cannot be cast to ch.qos.logback.classic.util.LogbackMDCAdapter at ch.qos.logback.. 阅读全文
posted @ 2012-02-18 14:22 编程趋势 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 在用flex做视频系统的时候,想到一个需求,就是客户录制自己的桌面,远程给red5服务器,red5服务器接受,通过rtmp协议分发给其他用户。客户端发送视频到red5,有几种方式:1.使用flex air作为客户端。这种方式最为原生,成本也最小。我考虑在下一步的学习中研究。2.使用其他程序实现rtmp,比如java,.net。这种方法需要自己实现,难度有点大,还需要研究rtmp协议。目前没有太强烈的需求。3.使用已有开源项目实现。这种比较简单,还可以顺便学习一下rtmp协议的实现。在网上找了几个开源项目,找的还真费力。其中最靠谱的,肯定是直接从red5里面剥离,看看源码放弃了。包之间引用看起来 阅读全文
posted @ 2012-02-03 15:07 编程趋势 阅读(3137) 评论(3) 推荐(1) 编辑
摘要: 2011年暑假的时候,产生了设计一个cms的念头。采用的是asp.net技术。 主要原因有五原因一:公司不断的在做新站,新站(三到四个)的维护量比较大。新站和老站用了几个新闻管理后台。程序员维护工作量比较大。而且老代码写的不是太好,比如like横飞,sql乱爬。修改起来牵连太多,非常容易出错,出错了,找到错误需要花费大量时间。原因二:上一家公司,有一个部门,专门做站群,大约10-30个人,天天上seo站,这些站都是程序员操作,一个人花几周的时间做一个站,听说做了好几千个,很多站之间没啥区别,就是样式换换,url换换,title换换,数据源换换。当时在公司,觉得这样好傻。说别人傻么,自己比较提出 阅读全文
posted @ 2012-01-16 15:05 编程趋势 阅读(2147) 评论(4) 推荐(4) 编辑
摘要: 最近准备拿flex做个项目练练手,初步设定需求是个视频聊天软件,通信视频服务选用red5,远程录屏选用java开源项目,前端使用flex。在开发过程中,碰到一些小问题,通过博客记录下来,方便以后回顾。 客户聊天功能我使用了两种方式进行数据传输,客户端都监听shareobject对象,还有一种是客服端call服务器的方法,通过服务器invoke通知。这中间模块建立的模块有点多,感觉挺乱的,所以采用动态模块加载。 网上查了一下,看到模块加载,有两种方式,一种是ModuleLoader,另一种是使用ModuleManager。网上说ModuleLoader比ModuleManager简单,实际使用. 阅读全文
posted @ 2012-01-06 14:10 编程趋势 阅读(1856) 评论(2) 推荐(5) 编辑