世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1、扎实的基础
数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。
2、丰富的想像力
不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎 ...
在Faceye基础版(开源)中,使用了大量的树结构,比如台台管理树,用户RSS订阅及分类树,用户博客分类对,网址导航分类树,开源项目分类树,博客管理树等大量的树形结构,甚至在用户授权,用户分组,资料分类等也都使用了树结构,树结构的处理,在Faceye中相比比较成熟,这些,是基于前期项目中对Struts-menu,Dtree等处理
关于Struts-Menu,Dtree的处理,在我早期的博客中都有描述.
带有复选框的树,在实际的项目中,特别是授权结构中,有大量的使用.我们来看一下Faceye中如何处理这种带复选框的树形结构.
首先,Faceye使用了Ext的树解决方案,所以,所有的数据结构, ...
上周用了两年的手机坏了,周末没事,就去了华强北选手机,朋友本来说去移动大厅看一下充话费送手机的那种,后来网上看了一下,发现品牌不是很多,于是就到华强北去看一下~
鉴于联想这次捐了1000万,所以这次优先考虑了国产品牌,在华强北的国美,苏宁,顺电,恒享等手机营销专柜,有很多手机,可惜啊,N字打头的居多,再有就是M机,还有就是三星,SE的,这些确实比较多.在整个顺电,没有找到联想手机,在国美,找到一个联想手机专柜,在苏宁的一个角落,也发现了一个联想专柜,其它的地方,没有发现在联想手机.不禁感慨,N机,M机,三星,SE,把这个市场几乎瓜分完毕,曾经最大的波导,现在已经看不到什么影子了,倒是A ...
最近在使用Ext的时候,使用Acegi,发现提交的时候有问题,通过查看Ext doc,发现FormPanel默认使用的不是传统方式发送登陆请求的,根据文档,需要重写submit方法,很简单,贴上来希望对后来的朋友有所帮助。
/**
* 用户登陆页面
*/
com.faceye.compoents.core.security.LoginForm = {
init : function() {
var container = com.faceye.ui.Container.init();
var centerContainer = container
...
最近在写portal的时候,遇到了portlet的开发,由于portlet的量很大,所以会产生很多js文件,于是就在想,可不可以把js写到数据库中,然后在运行的时候,按需动态加载,做了一下尝试,发现是可以的.
先给出代码:
/**
* www.faceye.com 网络支持系统
* 作者:宋海鹏 ecsun@sohu.com/myecsun@hotmail.com/QQ:82676683
* 说明:javascripts 工具类
*
*/
/**
* 动态加载JS文件
*/
var Faceye = {
version : 1.0,
/** ...
晚上坐下来,把ext2中的feed示例,改到java环境下运行,增加了在数据库中动态添加feed的功能。
java里面处理RSS的类库感觉有点杂,选了一个syndication用了一下,感觉还可以。
返回feed的方法,这个方法实在太简单
public SyndFeed getSyndFeed(String url) {
// TODO Auto-generated method stub
URL feedUrl;
SyndFeedInput input;
SyndFeed feed=null;
try {
feedUrl = new URL(url);
i ...
这些页面,我主要使用Ext2生成.没有加入太多的个人原素在里面,大多按照文档里的例子写出来的.跟大伙汇报一下工作.还做的不够完善,有些只是做出了个样子先看看图片:
单例模式可以说是我们在日常开发过程中最常用的模式之一,单于单例模式,也有几种不同的实现版本,我们分别来看:
1.最简单,最原始的单例模式:
public class EagerSingleton{
private static final EagerSingleton m_instance = new EagerSingleton();
private EagerSingleton() { }
public static EagerSingleton getInstance()
{
return m_instance;
}
}
2.懒汉式:
public class Laz ...
无意中看到现在还有朋友在使用Struts-menu.真的感觉挺感慨的,想想自己两年前开始使用Struts-menu,刚开始的时候,真的是被搞的有点找不到头绪,但最终,我以struts-menu为基础,构建了基于数据库的树,树访问权限,用户系统等一系列的基础框架功能,这些,也是我在华罗庚软件基地有限公司工作期间所构建的主要框架模板,今天完整的写出来,供后来使用Struts-menu的朋友参考吧.
实现过程看上去会比较难看,您就凑合着点,后面还有Struts-menu到Dtree的转化,也就是说,我们使用Struts-menu的结构,可以直接转化为Dtree的结构,不需要任何额外的工作.
关于 ...
在javaeye是转悠了大半年,终于决定写点东西了。
这一段时间一直忙于项目验收,有好久没有上javaeye了,今天上来,发现改版了,这让我很吃惊,因为当年读书的时候,我们几个同学一块发布的网站,几乎也是采用这样的布局的,只可惜,我们的网站没能最后生存下去,今天看到javaeye这样的版面布局,感觉好像又见到了老朋友一样,真的是有点感动,所以,就决定从现在开始,在javaeye上写一点东西了。也希望把自己这些年工作中积累下的一些资源,与搞程序的朋友一块分享。
近期准备先写一点与ant相关的基础文章吧,用了一段时间ant,感觉挺不错的,希望从这里开始吧。
祝福javaeye的明天。
- 浏览: 44145 次
- 性别:


- 详细资料
搜索本博客
我的相册
Faceye基础版(开源)新建标签页
共 24 张
共 24 张
链接
最新评论
-
Faceye基础版(开源)介绍 ...
可以支持其它数据库,数据库无关的,DAO主要为Hibernate,目前已知有朋友 ...
-- by ecsun -
Faceye基础版(开源)介绍 ...
能否支持其他数据库
-- by netwalkerli -
Faceye基础版(开源)介绍 ...
Faceye刚刚起步,还有很多不完善的地方需要进一步完善,可以给大伙带来欢喜,是 ...
-- by ecsun -
Faceye基础版(开源)介绍 ...
谢谢你奉献
-- by lzmhehe -
Faceye基础版(开源)介绍 ...
目前已知已经有很多朋友安装成功了,MySQL数据库导入历来存在编码等一系列问题, ...
-- by ecsun






评论排行榜