话说~之前用C#做反射DAL的时候,写基础代码非常的痛苦,包括参数什么的全部动态生成,无比烦躁啊。 但是写完后,在程序中使用,却是无比的轻松,真的很提高效率。

正好手头上在做JAVA的教师助理系统,也果断用反射类来做了。

首先是对应数据表建立对应的数据类。包括各个字段。

然后就是用JAVA中的 reflect来提取这个类的各个方法,来构建SQL语句。

之前在做反射的时候,用到 Method[] 数组来存储类中的所有方法,但是 Method[] 里面的字段排序不是自上而下的排序,而是字典序,这个很让我纠结。 最后只好把所有属性设为Public , 用 Field[] 来获取所有的属性。

下面是动态创建 SQL 插入语句的代码:
public String createInsert(Object obj)
{
String a=obj.getClass().toString(); //获取完整类名
String b[]=a.split(” “); //把完整类名以空格分割,存进数组
Class cla=null;
try {
cla=Class.forName(b[1]); //取出数组中索引为1的数值。 JAVA的完整类名是 JAVA XXX CLASS .. 其中XXX 就是传入的类的名字,其余部分都是起的标识的用处。在发射中只需要类名就够了。所以b[1]就是单独的类名
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Field[] f=cla.getDeclaredFields(); // 将类中的所有的属性都存入数组
StringBuilder sb=new StringBuilder();
sb.append(“INSERT INTO “);
sb.append(“`”+cla.getSimpleName()+”`”); //输出类名
sb.append(“(“);
for(int i=0;i

入殓师 今天看《世界奇妙物语》的时候,看到了广末凉子的出演的角色。就突然想到了一部她拍过的片子《入殓师》,而且还获得了奥斯卡奖。一般获得外语片奖的影片都是纯故事的片子。自己最近一直很浮躁,看不进这类平淡缓慢的故事。

深夜,四周一片寂静。终于决定好好的了解下这个故事了。

“死可能是一道门,逝去并不是终结,而是超越,走向下一程。”电影《入殓师》中的一句话。

死亡到底是什么?对于没有经历过死亡的我们而言,是未知是恐惧,亦是注定会到来的日子,无法逃避无法避免。就正如已经离开的史铁生所说的,死是必定会降临的节日。

而入殓师,是每天面对死亡的人。他们见证着生死离别,见证着逝者踏上旅程去往未知世界。

这样一个职业似乎很恐怖,很肮脏。正如主人公大悟第一次看到尸体时的反应,还有妻子知道他从事这份职业时说出的肮脏。

但看着社长为死者整理着装,那一份宁静与温柔,让人觉得,死原来也可以这样美好,这样温暖。死者也是需要尊严的。带着美丽死去,即使最后化作灰烬,留给生者的,是曾经的最美。

每一次的入殓,呈现在入殓师和我们面前的是每一位家属不同的情绪。留存在世上的人,面对亲人的逝去,或懊恼或悔恨或伤心,亦或,释然。

因着不同的经历,死带给每个人不一样的感受。但我相信,有一点是相同的,就是提醒活着的人,珍惜眼前的生活,好好的活下去。无需遗憾,无需悲伤。这亦是对 死者最好的祭奠。正如大悟最后为父亲的入殓一样,他留下的泪水,冲刷了过往的仇恨,留在心底的,是一种平静与安然。走向另一个世界的父亲,定也是充满笑 容,忘却了曾经的悔恨与遗憾。

片末,大悟与妻子抚着肚中的孩子。新生命,对应着生命的逝去,死亡与诞生,交替着在这个世界发生,告诉我们,无论怎样,生活都要继续,这是世界的规律,亦是生命的永恒。

“生命像一条河流,我们都是河里的一条鱼。无论如何努力回溯,终究是无功而返。”用看到的评论结束这篇观后感,然后告诉自己,活在当下。

=。= 好吧,是被隔离在家里啦。

首先——好后悔大前天通宵啊

然后——大后悔通宵后第二天没请假睡觉啊,而是非常好学生一般的去学校上满8节课啊

之后——悲催的前天居然能发低烧一天啊

然之——昨天低烧退了,居然全身小红点啊

再然之——居然坑爹的我去洗澡,全省的小红点更加密集啊

最后——医生爷爷跟我说这是风疹啊,要隔离啊

啊啊~话说风疹还是挺爽的,除了小红点外,就是精神亢奋啊。一点都不痛苦啊。看来下周可以好好在家修养了的说。

再话说,风疹严重的话,会导致大脑出血造成脑死亡啊。吓死我了啊。。。

http://files2.17173.com/__flash/2011/04/19/5ff.swf

背景是一个不断向下坠落的世界,你要控制主角从出生一直到老年,不停的向上跳跃来获取生存的空间,在主角不断长大的过程中,他的跳跃能力也越来越大,直至衰老时又开始下降。在整个过程中,会遇上改变命运的重要事件,比如开始上学等等。 与其说这是一个游戏,不如说是向我们展现了一个人的成长历程,以及所要面临的挑战和抉择,发人深思。 操作方法: 方向键移动,【S】跳跃。

首先。。。。90°鞠躬下,之前说的第三个App 是做 MagaJump,但是呢~由于自己想把这个做的完善嘛,于是就想连数据库也一起做进去好了。这样就可以保存游戏进度和分数啊神马的。

于是乎呢~在做进游戏之前,就做了一个demo来试试sd卡的文件读写操作是否成功。 做着,做着,就做了一个签到程序了的说。想着自己心中所想的事,看看自己能坚持多久的说。

程序的功能嘛~ 每天点击1次,坚持天数+1,如果有1天没有点击,坚持天数复位为1。
下面是运行裁图啦。

我的手机桌面我的手机桌面我的手机桌面手机桌面

以下是源码:
Continue reading

嘛嘛~难得的假期耶。于是乎狠狠的玩了一番。 连续3天,每天5个小时的dota. 都玩的头痛了耶。

于是乎,今天下午的时候,终于玩吐了。 觉得这一个月都不想碰dota的说。

话说~很久很久以前,就想研究下socket套字节的服务端与客户端的实现。

研究了6个小时,感觉的有点入门的説。不过还有点小问题要解决。

一开始的服务器端的代码为


//int rev;
//byteMessage = new byte[1024];
//IPEndPoint iep = new IPEndPoint(IPAddress.Any, 8000);
//socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//setLabel("服务正在运行...");
//socket.Bind(iep);
//socket.Listen(10);
//setListBox("等待客户端");
//newSocket = socket.Accept();
//clientip = (IPEndPoint)newSocket.RemoteEndPoint;
//setListBox(clientip.Address + ":" + clientip.Port + " 已连接到服务器");
//string welcome = "欢迎进入AoiCocoon的服务器";
//byteMessage = Encoding.Default.GetBytes(welcome);
//newSocket.Send(byteMessage, byteMessage.Length, SocketFlags.None);
//while (true)
//{
// try
// {
// byteMessage = new byte[100];
// rev=newSocket.Receive(byteMessage);
// if (rev == 0)
// {
// break;
// }
// else
// {
// string sTime = DateTime.Now.ToShortTimeString();
// string msg = sTime + ":";
// msg += Encoding.Default.GetString(byteMessage);
// setListBox(msg);
// newSocket.Send(byteMessage, rev, SocketFlags.None);
// }
// }
// catch (SocketException ex)
// {
// setListBox(ex.ToString());
// }
//}
//setListBox(clientip.Address + ":" + clientip.Port + " 已从服务器断开");
//newSocket.Close();

Continue reading

真是跟不上时代就要out了丫。

说实话,进了公司后,突然觉得人充实了很多。也学到了非常多的东西。但是也看到了大家的极限。 看来,必须得在毕业前,多学点东西才是对的说。

果断下了 air ,开始我的安卓软体开发之路了。

但是体验之后,并不理想。

air打包的apk,安装到手机上之后,还必须安装 air for android 才能运行这个apk程序。 虽然这个 air for android 才5M. 但是现在手机上大把的优秀程序是不需要安装 air for android 就可以运行的。比如用 eclipse 开发的程序。 那么用户为什么在已经有很好选择的情况下。还去专门的为了使用你的软件,而去下载 air for android 呢?

只能希望google 在下一版本的 android 系统是集成 air for android了。

但是air也有优秀的地方,就是不必像java那样还要专门写ui的xml。 air 可以直接在舞台里绘制ui。

嘛~吐槽结束。
下面是调用 android 重力感应器的实验性app
Continue reading

这学期开始学习JAVA了。 o(︶︿︶)o 唉 其实我真的很不想学啊。

毕竟学好一门语言就够了哎, 但是我那不服输的性格作怪,让我自己去买了一本超厚的 《JAVA编程思想》来看,只为了不让老师各种刁难而已。

JAVA可以说是FLASH之父吧,包括文法结构和监听器。 不过监听器方面,确实FLASH更先进一点的说。FLASH所有的监听都是统一 addEventListener(监听类型,实现方法) 构成的。 JAVA却是不同的,有分 ActionListener, windowListner btnActionListener and so on……

而且嘛,完全没有图形化工具,和现成的控件都要靠代码实现。 界面布局也要很抽象的思考才行。

那么~先放上我第一个真正意义上的JAVA程序的代码做个纪念吧。
Continue reading