米落,2009年11月14日
我就是一闲不住的主儿,还真的佩服自己挺能折腾的.
学期伊始迎新结束,带完班后马上就投入了算法的较量之中,虽然都是纯时间性质的,对于理论还是停留在一个很浅的层次,但起码意识到了各门语言的强大,也一口气投入了Java的怀抱.然后参加了某个项目,至今都不确定这个项目是否会流产,虽然童鞋们的学习进度很快,比得上改革开放时的深圳了,但是光有热情是明显不够的,后面的效率,以及核心功能的设计,最后投入市场,这些我也不保准,要知道万一前台的SQL Inject 导致安全出错,强插了后台,那我们就玩完了,而且运行之后的维护,还有代码文档的维护,全新的体验是不错,但是你突然就让我们几个搞作坊生产的来流水线上一条龙服务就有点霸蛮了.
发扬湖南人传统吧,霸得蛮,吃得苦.
我自己是感觉挺刺激的,上半年鼓捣了Python,下半年又鼓捣了Java (达人别笑,这是真的鼓捣,就停留在Hello World 的层次),两个都是Google Engine App 上面支持的,于是乎自然而然的想搭些东西在那上面,虽然完全无法商用的Google Engine App 的稳定性实在无法控制,但好歹是个 Free 的,不用白不用呢.下面汇报一些近期所发现的资源,希望能对您起哪怕一点点的作用.^_^
分类: Booooer. | Tags: Soddy的学生时代 | 评论:0
米落,2009年10月29日
问题描述: n个人围成一圈,并依次编号1~n。从编号为1的人开始,按顺时针方向每隔一人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人就是幸运儿。如果你想成为最后两个幸运儿,请问开始时应该站在什么位置?(设3<=n<=50)
输入:开始时的人数n
输出:第1行是选出顺序,第2行是两名幸运儿的开始位置(按升序排列),位置编号之间用一个空格分开。
示例
输入:
12
输出:
2 4 6 8 10 12 3 7 11 5
1 9
分类: Programer | Tags: JavaScript 题目 算法 | 评论:0
米落,2009年10月28日
才在机房感受没几天,就被告知要去参加个比赛,具体内容未知,不过是能敲代码的事儿,咱都得搀和一下,不然对不上咱这程序员的目标哈.
一次选拔后就直接培训了,国庆中秋都没回去,母亲大人电话里唠唠叨叨的,说什么翅膀硬了就像飞走了,家都不要了.我乐得,笑着说,哪能,是真的有个很重要的比赛,需要提前准备.母亲也不情愿的同意了.
得知不就是ACM地区选拔么,我也无心把精力放在算法上,因为咱只是个瞎搅和的coder,也知道自己有几斤几辆,那种纯理论的啥确实很咱不容易打到一起去,一般直接拖来个类库调用下api 也就不错了.^_^
系里派出了四个代表队,开始还吓唬说只放三个去比赛,得淘汰一个,后来就知道了不过是个激将法.四个都去成了,虽然结果很悲剧.
两个队用 C,两个队用 Java, 虽然我们大部分都是学.net /C# 的.可惜比赛不让用,不然前期的熟悉时间也省了,可是自己也想多开阔下眼界,使用下Java 也不坏.这么一安排就出现了一些争论也就是关于C 和 Java 的. 虽然只是停留在很浅的层次上不过还是拿出来献献丑吧.
C 小组们说的是 Java 之类成熟的框架已经将程序员变弱智了,很多不知道一点点数据结构,一点点算法的人就在摆弄什么什么框架,什么什么架构,用来用去都是别人的东西,自己反倒是一点点长进都没有.
Java 小组则是争锋相对,"站在巨人的肩膀上让我们看得更远", 算法,数据结构 这些前人也深入的足够了,我们现在所做的不过是重复,还不如用来熟悉其他更能加快我们开发的东西,我们是搞商品的,不是搞科研的,只要保证认得什么是快 排,他和冒泡有多大的效率区别就足够了,Java 随便一个api调用就得让 C 小组写个十几行了.
当然这些都不是绝对的,C 组的指针传来传去传得正欢的时候,我们正在为类型转换而发愁, C# 用爽了 Convert 到了Java 却要一个个基础类型自己去转换,而且基础类型也要包装,实在痛苦.而且使用的是jdk 1.4 ,没有泛型,一直都在不停的装箱拆箱.
更郁闷的是,到了考点(湖南林业科技大学) 却发现是jdk 1.6,当时砸电脑的心都有了,因为有些类库并不是都兼容的,特别是有泛型这一特性,还有集合里的方法多了许多,于是在比赛的前一晚看了一宿的api.
比赛来的很突然,也没太多准备,十月十七比赛,九月底才被告知一起集训,熟悉Java.此前确实摸过Java,写了一Hello World.
然后是近半个月的数据结构以及算法的学习,链串栈队列树图,冒泡,插入,快排.....以前也学过,不过都是为了完成作业才会去思考怎么用的,而现在确实 实打实的需要这些工具,不然自己的思路土方法也太不明智了.(一次别人回溯十几行的代码解决的问题,我自己写的字符串解析应是到了一两百行都还没解出问 题),结果是颇有成效,知道在什么情况下该用些什么结构,并且一些简单的算法的使用了,最后有难度的就是DP(动态规划) 的学习,因为一般递归后面就是贪心,然后就是动态规划了,我是照这个思路来的,所以还算能够上手,边界,备忘录之类的还算能理解,不过在最优子递归的时候 就很难设计出一个合理的循环了,不是死循环就是全部情况没能考虑,残念.
比赛就是三人一台电脑,一共八道题,做出一道提交后通过裁判系统看返回结果,Yes就直接通过,其他则为出错,这款程序本身除了submit 还有一个 test, 但是在这次比赛里却没作用,后来发现提交错误后直接修改了再提交就是了,根本不会有加时,因为本身提交的就少,做出来个就更少了,连所有名次都排不满,怎 么还会去比时间.
答对一道就会有一个气球奖励,插在桌面上,有鼓励的意思,更多的是炫耀吧,当然,我也只是吃不到葡萄说葡萄是酸的.
我们组的结果很悲剧,第一题是道模拟一群小球的在有限区域里的相互碰撞,这个在Flash里做多了,就直接对着翻起来(从C++ 翻到 Java) ,前面都没怎么细看,后来才发现有几个功能函数自己不会,要一点数学基础,什么点积之类的,就郁闷了,自己回想一些Flash 里的脚本,好像是要用到三角函数之类的,于是乱套,结果很悲剧,实例都没过,就没提交.
有了第一道的悲剧,就读全部题目才会开始动笔,而且决定一题就对不放,后来想到也没什么可放的,一道题就要一个多小时,我一个人编的话更慢.
第二道是选的一道中文题,模拟窗体之间的事件操作,主要是有一个子窗体有一些判断需要,输入的是一些操作步骤,还要验证那些操作是无效的,也是看题不仔 细,没看到一个要求排序的要求,结果就那个排序耗了很多时间(对三个字段按顺序排序),做出来的时候测试过了,提交却返回结果错误,我也觉得这个题目没选 好,因为根本都不知道错在哪,真要写选择树都不知道要耗几个小时.总之结果很杯具.
其他的题目也就看了几眼,三道英文题也在同组队员翻译完后发现剩余的时间不够了,反正回来的时候都不太想说话了.
这就是牺牲了国庆,中秋假期的结果,相当不甘.
实力差距吧,又让我知道了我不是一个人,还有成百上千的同僚们正在沉寂在代码的乐园中,我不是一个人.
回来后发现自己的时候突然多了很多,自由的不太熟悉了,班上的同学们也都好像不认识我了,又是一段新的开始,充满了挑战,充满了希望.
因为难,才好玩.
分类: Booooer. | Tags: | 评论:1
米落,2009年9月28日
原谅我现在只有无病呻吟感叹时间匆匆如流水的想法.
这学期的课程很吸引人, .net Framework && Sql Servers 2005 && ADO.net 2.0 && JavaScript 动态网页设计.
.net Framework , 是位斯 文男生,书生气很浓厚,可惜我对这个框架玩过几次,就直接自己看书了,课也没怎么听,由于学院新建机房,大部分时间也都是在上机,配置还挺好的,双核内存 2G,反正运行个Sql Server 和 VS2005 是没问题的,虽然.net Framwork 2.0 足够老了,不过好在都是以后 3.5, 4.0 的基础,所以还是有必要巩固下的,不知道给大家分享一些自己的学习心得大家愿意看不,因为都是一些相当相当相当基础的.
Sql Server , 谈起这个数据库就郁闷,以 前开发基本上都是基于Access 的,不是因为Sql Server 有难度,复杂.完全是因为当时买的空间不支持SqlServer ,要数据库空间就要多收钱,我就没做些SqlServer的练习,所以现在挺认真的看书,每章每节都不漏,漏了某个知识点,Sql 查询语句也挺有意思的.教这门课的老师是上上期教C语言的老师,所以还算熟,"原来当初C语言教得那么烂,原来是搞数据库的",这是别人说的,虽然我也想 这么说.
ADO.net ,其实就是微软的几个Api ,真正的差异处理根本不会对我们说,因为我偶然发现大三的学长们还在弄 Ajax ,并且到课情况非常糟糕,就知道明年没什么盼头了, Ajax 不就是 JavaScript 的个小子集么, JavaScript 也不就是 闭包,作用域,原型链之类的么,再熟悉几个框架就完事啦,这个都还要开一门课程,那我们现在的 JavaScript 网页设计教的些什么啊...(哈哈,玩笑,Ajax 肯定不会只是 JavaScript 的小子集,服务器端的设计,请求的设计,还有UI的设计都是很有学问的,只是我发现他们没教,只是发送一个请求后自己拼接结果然后显示.)
JavaScript 动态网页设计, 让我又把HTML 标记复习了一遍.
上午上完课,中午打完球,下午帮协会纳新后再去给系篮球队纳新,晚上听说还要开会,请了个假,腿走不动了.晚上八点吃完午饭回寝室,打完这些就打算睡觉了.
至于此篇的目的,发现院歌舞晚会的男主持人的声音很像罗京,给那些组织们纳新的时候体会到了新人们的冲击力,自己还不能停下脚步,他们在时刻不停的追赶,他们很优秀,自己要做得更好.
分类: Booooer. | Tags: Soddy的学生时代 | 评论:0
米落,2009年9月12日
一共十来天,今天终于被告知可以休息一段时间了.
在队里我的素质属于中下,每每被别人突破很不是滋味,可我依然在坚持.谢谢教练.
暑假里狂练的三分也只是盘花一现般,不能稳定输出,根本构不成威胁,还是只停留在表面呢.以后路还很长.继续吧,篮球快成我唯一的爱好了.
今天训练完后,教练数人,一共十三个,离指标十二人多了一人,于是选了两个人,我就是其中的一个,位置重复,一个前锋一个后卫.PK,1分钟跳投,半场往返上篮,都比较差啊,于是被淘汰了.这是个大概.
不进则退,剩下的活动还很多,在开始选人的时候我就郁闷了,到时候活动冲突了这么办,是坚持还是继续?自己给自己打了退堂鼓,结果很显然.就像某广告里的那句话:If you really want it. You'll push back pain. 我可能忍受不住了,膝盖很痛,脚踝也肿了,左手腕的扭伤还没完全恢复,腰部冲撞留下的红肿依旧.我真的好怕自己会躺在球场上,虽然自己在以前都是说作为一个运动员如果不能在赛场上挥洒汗水,那还不如去死, 之类的壮志豪言,可到了这个点上,还真难继续.
成王败寇,失败了,吸取教训,多做些准备吧,为了将来.
分类: Booooer. | Tags: Soddy的学生时代 叽叽歪歪 | 评论:0
米落,2009年9月12日
在上篇中, 我们提出了自定义滔滔插件显示内容的方法,是使用的 jQuery 更改滔滔官方显示的方法,在结尾我们又发现了其插件其实本身就提供了滔滔留言的数据内容,显示格式只是后期 Javascript 输出的,由此我们就可以在获取其数据后,自定义输出,也就是使用自己的 doApi 函数.

本地页面调用保存本地的 taotaoapi.js 显示
分类: Programer | Tags: JavaScript | 评论:2
米落,2009年7月26日
最近也没闲着,打了份工,闲着的时候就看这看那.分享一些JavaScript的深入文章,希望对大家加深理解JavaScript有用.(我是指一些闭包之类的易混淆的理论,而不是贴代码)
分类: Programer | Tags: JavaScript | 评论:0
米落,2009年6月26日
即便是替补也要好好训练,即便无望上场也要拼搏一下,即便计划赶不上变化也要提前安排下,即便做不完,也要能做多少就做多少.
1、准备活动:15分钟
2、体能训练:2小时(田径场进行)
2、1速度弹跳类
●速度组合计时跑:30米40米60米各×4组
●60米计时左右脚单足跳:各×4-6组
●全、半蹲垂直向上计时跳:30-45秒=次数,4-6组
●计时蛙跳:40米×6-8组
2、2力量速度类
●引体向上=次数(根据运动员能力可负重):4-6组
●俯卧撑=次数(根据运动员能力可负重):4-6组
●计时45秒负沙枕深蹲跳:4-6组
●15秒计时负大栏架静力半蹲:4-6组
2、3速耐类
●150米加速跑接50米慢跑组合跑:每组6次×2组
●300米匀速接100米慢跑组合跑:每组6个×2组
●3分钟跳绳2-4组 2、4躯干保护肌群类
●计时仰卧起坐=次数(1分30秒=次数)
●山羊挺身45秒=次数:4-6组 2、5耐力类
●耐力跑30-40分钟:(校园跑、越野跑、跑大楼楼梯1-4层,可选择其中一项进行练习)
●8-10分钟长绳跳:每组12人-14人,2-3组,每组间歇3分钟 3、放松练习:15分钟 分块进行循环体能训练,练完一项就进行交换。
末考还算不错,下学期有得做了,会计划很多事情,最近少更新,据说是在复习,其实是心情散漫,无心更新,各位看官见谅.
分类: Booooer. | Tags: Soddy的学生时代 | 评论:1
米落,2009年5月29日
没有一定的底子是很难写出流畅的博客的,我就是其中,所以为了弥补自己没能发出呼声的遗憾,一款迷你博客(一句话博客)是很适合你我的.
我选择了国产的taotao之类的修改方法也都类似,本章主要分享一些使用jQuery修饰滔滔JavaScript插件版的显示.
滔滔插件分为 Flash插件,图片插件,好友圈插件,JavaScript插件.
Flash插件

分类: Programer | Tags: 资讯 jQuery | 评论:8
米落,2009年5月22日
出名趁早,因为年轻就是资本.
入世需谨慎.因为年华不再.
上当一次,在这里做个mark.过程略.吃一堑长一智,我的体会就是在你是否投入之前,先得有个你有十足把握的东西在你手上.
网站目录
最新评论
最近发表
陈年旧事
订阅