`
CnXiaowei
  • 浏览: 49757 次
社区版块
存档分类
最新评论
文章列表
做的比较简单,美工不太好,凑合看看吧 在线演示:http://www.oilvs.com/mgame/  
    今天在CSDN看到一篇文章,《鲜为人知的编程语言的发展史》,看到了很多曾经用过的语言,很是怀念啊!     最初接触计算机,还是在1996或者1997年左右,高中,电脑还是386,无盘工作站,内存最多4M,最低2M,无软驱无 ...
    要说现在,云计算已经很火了,很多大公司都推出了自己的云计算平台,有针对企业的,有针对互联网的,有针对开发者的等等,按照我的理解,云计算从技术角度讲是提供一种分布式的计算与存储等等的能力,而这种能力 ...
        前些天看了一些HTML5方面的资料,感觉的确很强大,firefox和chrome目前已经支持了一些特性,例如canvas和本地存储等等,今天花了一个晚上的时间实践了一把canvas,做了一个比较简单的web版的贪吃蛇,开发起来的确还是挺方便的,就像当年用TurboC做贪吃蛇的感觉差不多。         网上最近好像很多文章都在讨论,HTML5是否会取代Flash,之前没接触过的时候一直以为HTML和Flash并没有可比性,但通过对HTML5的了解,改变了这种观点,HTML5的亮点很多,光是canvas、本地存储和web socket这几个特性,就能够做很多以前做不到的功 ...
        其实原理很简单,首先用FirFox的插件HttpFox来获取登录、查看菜地和偷菜的http请求,再使用python的urllib来模拟发送HTTP请求,对回应数据进行分析,就OK了。         第一步:登录         第二部:进入花园,获取verify代码         第三步:查看有成熟菜的好友列表         第四步:查看某个好友的菜地信息         第五步:开偷             代码如下:   #-*- coding:utf-8 -*- import urllib import socket import htt ...
    以前一直使用resin-3.0.x作为服务器,最近想升级到resin3.1,于是在官网上下载了resin3.1.7a,解压配置一切正常,但把应用重新部署上去的时候就出了问题,以前一直正常的页面,现在却报错:   500 Servlet Exception   <script type="text/javascript"></script> [show] /index.jsp:1: contentType 'text/vnd.wap.wml; charset=utf-8' conflicts with previous value of cont ...
网站是一个wap站点,负责将用户访问的web站点的页面转换成为wml页面展示给手机用户 服务器主要使用apache2.2 + resin3.1,四台服务器 一台服务器用apache做入口,使用mod_caucho做负载均衡,另外三台服务器负责处理具体逻辑 其中抓取网页部分用了Apache的Commons-HttpClient,解析HTML用了NekoHtml,缓存使用的是OSCache(没有做集群),数据库(主要保存的是html->wml的转换规则数据,数据量很小)用的MySql5。 逻辑的主要流程是这样: 1、用户在wap页面上点击或者输入一个web站点的网址,交给服务器处理 2、服务器 ...
早就关注过OpenLaszlo这个开源的RIA的东东了,感觉做出的界面还是比较美观的,但由于时间原因一直都没有亲自尝试使用,正好前几天有个小的需求,所以就拿来进行一下实验,看看效果如何。 由于公司用的服务器都是apache+resin ...
    这里我没有使用Hibernate,我一直都嫌Hibernate配置起来麻烦,而我最希望有一种最好是零配置的框架来实现基本的功能,所以我 尝试做了一个类似的这种“框架”,想利用这个和代码生成器结合提高开发的速度。         首先需要将表名和数据类的名字对应起来,我使用的Oracle数据库,定义规则如下:     1、表名的单词之间由下划线"_"分割,例如ADMIN_USER     2、数据类的名字和表的名字有一定的关系,例如ADMIN_USER,类的名字就是AdminUser     3、字段名的定义和表明规则一样     4、数据类里面的属性名字和数据类 ...
   我们先定义一个数据表的xml文件,比如系统用户的表system_user,定义的xml文件如下: system_user.xml <?xml version="1.0" encoding="GB2312"?><table> <name>system_user</name> <class-name>SystemUser</class-name> <short-name>systemUser</short-name> <display>系统用户& ...
    定义好规则和配置格式,就可以开始动手写代码了,首先,需要两个class来保存表的信息和字段信息,还需要从表的xml文件中提取出表的信息,代码如下: Field.java package com.bang.dev.autocoder; public class Field {    private String fieldLabel;  //字段标签    private String fieldComment; //注释    private String fieldName;  //字段名    private String fieldClassName; //转换以后的java类名 ...
   首先是数据表和java类之间的转换规则,数据库以oracle举例,我一般的命名方式是这样,表的名字是 表前缀_表含义 这种,比如手机杂志项目有个文章表,表的名字就叫做magazine_article,而类的名字就叫做MagazineArticle,字段也是一样,比如有个字段叫做article_title,相应的变量名就是articleTitle。当然这些规则以后是可以手动修改的。     接着就是考虑生成代码需要获取的信息,这些信息当然是最好保存在配置文件里,比如可以定义如下xml文件: <?xml version="1.0" encoding="GB ...
   对数据库的操作中间,不同的地方无非是各个字段的信息,比如字段名、类型、长度之类,如果可以获取一个表的所有字段信息,那么,剩下的工作就是使用这些信息来组装目标代码了。     获取数据库表的信息比较简单,用ResultSetMetaData就可以获取你想要的信息,包括类型、长度、名称之类的。     得到数据库表的信息以后,接下来还需要处理,因为这些信息还是不够的,如果想把生成器做的功能强大一些,甚至生成到jsp页面,还需要另外一些东西,比如各个字段的说明之类的信息。我们可以自己定义一个xml格式来保存这些从数据库提取出来的信息,以免以后生成代码时每次都要读取数据库影响效率。     获取数 ...
  前些天大概学习了一下Spring的IOC,感觉还是很方便的,没有那么多繁琐的配置文件,只需要一个配置文件就可以跑起来,用起来也十分方便,因为也是初学,所以也只是用了其中的很小一部分功能。       首先了解一下什么是IOC,IOC就是Inversion of Control,中文意思是控制反转,现在的程序为了有个清晰的结构还有将实现和接口分开,一般都会创建一些接口,利用IOC可以在实际调用中确定应该调用这个接口的哪个实现而不需要依赖于某个特定的实现。     举个简单的例子说明:比如,通常在开发J2EE项目中都需要有数据层,实现数据层的方法很多,比如Hibernate、直接使用JDBC、或 ...
     现在越来越多的手机都支持拍照功能,但是各种型号的手机所能存储的照片容量都是有限的,而且如果想把照片导出放到电脑上观看,要么需要有数据线或者红外线,要么就通过发彩信的方式获得,这两种方式第一种需要有电脑在身边,第二种发一条彩信至少需要5角钱吧,又太浪费钱而且也不太方便,而目前支持kjava的手机也越来越多,为何不想办法利用j2me的网络功能和手机的拍照功能把拍到的照片直接上传到网络上呢?这样,在任何地方,只要可以利用gprs上网,都可以随时上传自己拍的照片。而且照片是通过网络传输到服务器上去的,因此并不占用手机的存储空间,这样,想拍多少照片都没问题!       首先需要一部支持拍照功能 ...
Global site tag (gtag.js) - Google Analytics