Android资源收藏

1、【eoeAndroid特刊】第一期 Andriod 1.5 SDK简介 http://download.csdn.net/source/2399809
2、【eoeAndroid特刊】第二期 图像处理篇(1) http://download.csdn.net/source/2399814
3、【eoeAndroid特刊】第三期 Android Market及应用发布 http://download.csdn.net/source/2399818
4、【eoeAndroid特刊】第五期 Android widget http://download.csdn.net/source/2399825
5、【eoeAndroid特刊】第六期 数据通信-成为Android数据流大师 http://download.csdn.net/source/2399830
6、【eoeAndroid特刊】第七期 NDK http://download.csdn.net/source/2400070
7、【eoeAndroid特刊】第八期 数据存储操作 http://download.csdn.net/source/2399834
8、【eoeAndroid特刊】第八期+ 开发技巧 http://download.csdn.net/source/2399841
9、【eoeAndroid特刊】第九期 http://download.csdn.net/source/2400075
10、android开发教程 http://download.csdn.net/source/2400084

Continue Reading »

11-06-02 | 开发 | Permalink | 2 Comments |

辞职,新单位,不难。

  经过慎重的考虑后,终于在上星期向公司提交了辞呈。有几个原因:第一:公司成立了10年,而我已经在公司工作了将近9年,说起来也是元老。这些年中,我为公司的成长奋斗过,也为公司衰败难过过,为公司的稳定发愁过,更为公司的发展激动过。可以说几乎把公司当成自己的一样努力奋斗。在这9年中,也有遇到一些公司希望我能加盟,但都被我拒绝了。因为我一度以为只要努力,公司就一定能够发展壮大,只要公司发展好了我就能好。人总是成长的,年轻人的想法总是很单纯,喜欢自以为是。等到慢慢成熟起来才发现,曾经的想法是多么的幼稚。人说三十而立,如今30岁的我也该为自己的将来考虑考虑了。第二:曾经也出现过相同的情况,有几个机会摆在我面前,我必需慎重考虑,因为毕竟自己已经30岁了,不能再象从前那样不管不顾。第三:现在的我不在是一人吃饱全家不愁的状态了,有老婆有孩子,上有老下有小,经济压力对我来说越来越大,我需要钱,也需要事业。第四:合同到期,我不想续签了。就以上四点,我需要离开现在的公司,转投更加有前途待遇更加好的单位去了。提交辞呈的那天,领导很爽快,因为他知道,公司目前的状况下,已经不能为我提供更好的待遇和平台。我也能理解,毕竟公司只是家小企业,在中国小企业本来就很不容易。所以我选择了辞职而不是要求什么。再见了,我奋斗过的地方,再见了,年轻的我。希望我们都会越来越好。
Continue Reading »

11-05-22 | 随笔 | Permalink | 7 Comments |

Grapevine2 上开发的财务系统

我的一位将近20年的好友开了家环保公司,生意做的越来越好,原始的纸笔记帐已经不能满足他的需求.要我帮他开发财务软件和企业网站.老友有事相求,哪敢不帮.网站比较简单,直接 WordPress 就可以满足.至于财务软件,从网上找了很多给他,但都不能满足他的需求.他想要的就是一款简单实用的流水帐记帐软件.大致有收入支出\统计报表\客户管理\名词管理\用户管理\基本选择\备份数据\导入数据等功能.想想软件不大,功能不复杂,开发周期也不长,就挤挤自己不多的业余时间吧!关键是易用性方面要花点功夫.

目前界面已经基本做好, Swing + Grapevine2 进行开发.

11-01-10 | 折腾 | Permalink | 2 Comments |

Grapevine2:对象生命周期1

Grapevine2 是在 Grapevine 的基础上升级版本,虽然是升级版,虽然是干的相同的事情,但其实已经完全是不同东西了.不但重写了内核,还重写了OR/M,更重要的是不同的实现思想.目前完成的 Grapevine2 侧重并不在界面,而是在于类的配置方式和管理对象的生命周期上.毕竟对对象生命周期的管理是基础,是重中之重.有了好的基础再加上好的想法何愁没有好的软件呢?

首先介绍的是 Grapevine2 的基本配置方法.Grapevine2 支持 Xml 和 Annotation 两种不同的配置方式,也可以将这两种配置方式组合使用.我比较推荐组合的方式,因为这正是 Grapevine2 的基本思想--快速高效不失可扩展性.下面我们来简单了解一下这几种配置方法.

Continue Reading »

10-12-12 | 开发 | Permalink | 2 Comments |

ibatis 动态创建表

  很多项目中需要动态创建表来存放一些临时的数据.有些临时表的名字是根据一定规则生成的,例如 表名 = “abc” + ID.如何利用 ibatis 来完成这个需求呢?

    <statement id="createRecord" parameterClass="int">
        CREATE TABLE record_$value$ (
          `id` bigint(20) NOT NULL auto_increment,
          `point_id` int(11) NOT NULL,
          `remark` varchar(512) default NULL,
          `type` tinyint(4) NOT NULL default '0',
          PRIMARY KEY  (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    </statement>

  其中$_value$是动态内容,调用方法如下:

sqlMapClient.update("Record.createRecord", id);
10-09-28 | 开发 | Permalink | 2 Comments |

struts 调用首页 action 的两种方法

  由于 Struts 将实现于页面分离,又是以提交驱动的方式,所以不能象 jsp、php 那样直接设置首页为 index.jsp 或 index.php 就可以的。需要访问 struts servlet 并执行后台应用后由后台定向到前台 jsp 文件,所以首页的配置就出现了一点小问题。

  大多数人想到的方法是建立 index.jsp (或 html)文件,当访问这个文件时定向到 Struts 后台 action。虽然也能解决问题,不过并不完美。因为地址栏 url 将会变成定向后的 url。如 index.jsp 中定向到 index.do ,那么访问 http://www.mxjava.com 后,url 将变成 http://www.mxjava.com/index.do。
Continue Reading »

10-08-08 | 开发 | Permalink | 5 Comments |

进一步优化网站URL

  在《中小网站静态化目录结构设计》中我们以 Struts2 为例简单地介绍了通过后台解析 url 转向到 html 文件真实地址的方法。由于 Struts2 参数传递方式让 url 看上去不是很友好,那么今天我们还是按照这个思路,打造友好的 url 。
  UrlRewrite 功能强大的 url 工具,它可以根据喜好,自由地设计 url 。由其需要说明的是,通过 UrlRewrite 的配置功能,我们可以为网站设计不同的 url 。关于 UrlRewrite 的配置请参见官方网站 http://www.tuckey.org/urlrewrite/(不过最近好像被河蟹了,不要紧大家可以通过 http://www.web4proxy.com/ 来访问)。

  继续以《中小网站静态化目录结构设计》中的例子为例,Struts2 解析的 url 格式为:http://www.mxjava.com/blog.do?uid=hiswing&id=20100807100 “?”号后面跟着的是参数,这样的 url 用在企业内部系统中还可以,但在以 seo 为上的互联网世界里,显然不是很友好,我们需要对它进行改进。
Continue Reading »

10-08-08 | 开发 | Permalink | 2 Comments |

中小网站静态化目录结构设计

  大型网站每天的访问量是惊人的,比如淘宝网每日独立IP超4000万。对于一些中小型的网站来说,虽然每日独立IP不会如此巨大,但若不对网站程序进行优化,也将会导致访问的速度。

  目前很多网站都会进行静态化从而解决服务器的压力,也有一些网站采取了缓存的方式,有实力的企业在这两种基础之上增加服务器集群。我们今天想要探讨的并不是缓存,也不是集群,更不是如何静态化页面,而是如何设计静态化页面的目录结构。

  举个例子,比如博客类网站,这种网站每天都会有很多用户注册,也会有很多用户发表日志。一般我们会在用户点击发表日志后对该日志进行静态化,生成 html 文件。这时问题来了,生成的 html 文件放在什么地方?先来回顾一下访问 web 上的 html 文件的方法。比如 mypage.html 这样一个 html 文件,放在 web 的根目录(以 mxjava 为例),访问时要在地址栏中输入 http://www.mxjava.com/mypage.html 。将该文件转移到 blog 目录下后,访问时就要变成 http://www.mxjava.com/blog/mypage.html 。也就是说 url 是按照目录结构进行访问的。回到刚才的博客程序,为了能让访问者能够访问到刚才生成的 html 文件,我们可以把该文件放在网站的根目录,这时访问者只要输入网站 url + html 文件名就可以浏览这个文件了。这样做虽然简单,但有很多问题,比如所有的 html 放在同一个目录下会导致文件“爆炸”,对文件的管理困难,url 中没有用户的博客地址信息可能会让用户离你而去等。问题很多,最直接的解决方案是为每位注册用户建立一个目录,将用户的 html 文件保存到对应的目录中。这时访问时 url 将变成 http://www.mxjava.com/用户名/mypage.html。url 中出现了用户博客信息也解决了文件放在同一目录下的尴尬。这样的解决方案看起来不错,但问题仍然存在,假设该网站每天会注册一百个用户,十天就一千个,一百天就一万个。将这一万个目录都放在网站根目录下看上去也很可怕,况且日子一天一天过,用户还在增加,目录也在增加……由于目录数量的庞大,也许不久后,网站会崩溃,系统也会瘫痪。
Continue Reading »

10-08-07 | 开发 | Permalink | No Comments |

配置 Struts2 不处理的 url 后缀

  我不想说如何配置 Struts2 处理的 url 后缀名,因为关于这方面的文章太多了,今天我说一说如何配置 Struts2 不处理的 url 后缀名。

  在 struts.xml 或 struts.properties 配置文件中配置 struts.action.extension 项可以设置 Struts2 处理的 url 请求后缀名,
  如:struts.action.extension = action, do
  这样 url 是这样:http://www.mxjava.com/index.do

  很多网站的 url 是没有后缀的,比如利用 ror 开发的网站的 url 类似这样:http://www.mxjava.com/index 。这样的 url 对搜索引擎更加友好。其实利用上面讲的 struts.action.extension 也可以让 Struts2 的 url 变成这样。很简单,只要将 struts.action.extension 设置为空即可。
  如:struts.action.extension =
  此时 url 是这样:http://www.mxjava.com/index
  问题来了,服务器的某个目录下有个 html 文件是希望被访问的,这时在地址栏输入该 html 文件的地址 http://www.mxjava.com/10000.html 后画面上显示的并不是该 html 的内容,而的系统出错信息:

Struts has detected an unhandled exception:
# Messages: There is no Action mapped for namespace / and action name 10000.html.


Continue Reading »

10-07-30 | 开发 | Permalink | No Comments |

我最早的博客

  突然间发现歪酷博客的 url 更改了,没记错的话以前应该是 yclublog.com,而现在改为 ycool.com。相对来说现在这个更加好记。

  为什么会突然提到歪酷博客呢?我又怎么会忘记它呢?因为它是我注册的第一个博客,地址为:http://hiswing.ycool.com 。虽然大部分已经被删除了,但总算还保留了一些想不起来了的贴子,现在看起来还真亲切。

  当时真年轻啊!侧边栏的友情链接全都是常去的技术网站,有些已经不在了,甚至域名都被域名贩子抢注了。还有当时林白主持的《大话新闻》,这是一档 tom 推出的网络电台节目,当时我很喜欢。

  这也让我想起我第二个注册的博客,blogdriver.com ,当时可谓红极一时,而现在……

  把博客当作日记本来玩的话,这也许就是最好的回报了,不是吗。

10-07-11 | 随笔 | Permalink | No Comments |
Page 1 of 1612345678910111213...Last »