[2015-07-14]晨写-关于选课程序

早上5点多醒来,最后的梦是关于一个选课程序的。趁还有点印象,记录点自己的想法。
大学时候的选课程序,感觉很玄,而且用这东西有时候需要靠运气。规则如下

  • 课程时间段不能重叠
  • 每个班的人数有上限
  • 允许选了之后再退
  • 班级内貌似会按照GPA、年级等排序,所以你有选不了的可能
  • 班级人数较少时在会被解散,你需要重新选(悲剧)
  • 部分课程是强制需要选的,比如游泳课

选择系统看似很简单,规则还挺多的,特别是一些特殊规则,触发条件各不相同。接下来是回想和吐槽大学的那个选课系统的时间。

貌似那个选课系统是之前一个学长写的?通信的?后来去西门子了?其实我是来拉仇恨的,为啥不是计算机系,自己系的人不争气啊。
这个系统偶尔会出现刷到别人课表的情况,现在想想就是脏数据,至于怎么脏法,还要看表结构设计。其实就是没怎么弄事务吧?
一个班级在最多50个人现有49人的情况下,2个人同时选结果会如何?这是我大学时候一直思考的一个问题,其实现在想想,乐观锁/悲观锁,套事务都可以,大学这点人数分散到课程的并发量其实没你想得那么大。再不行,改成提交选课申请,内部按照GPA,年级等规则在定时任务中安排,也就避免了这种并发问题,当然选课的模式和感觉就完全不同了。
突然想起了大学时候貌似数学系出了一个选课工具,现在想想,用DLX就可以了嘛,就是课程时间不能重叠。还是计算机系的人不争气,被理论派占了风头,计算机的学霸也没看到写程序多好的。

吐槽完毕。让我现在写个选课程序?我估计是不愿意了,太学生气了,又不是刚毕业的时候。不过想想当时作为计算机系人的傲慢还有固执,之后都不会再有了呢,不管你原来是什么系的,现在都只是程序员一个,就当是怀旧和自嘲吧。

日本多次往返旅游签证使用小记

上周日坐CA930到浦东机场,结束了我第一次没有单独申请签证直接使用日本多次往返签证的过程。因为网上关于这个签证的第二次使用没有太多资料,考虑了下我还是记录下我的经历,希望对各位有用。

今年(2015年)差不多1月19日的时候,出台了一个日本多次往返签证的新的申请档位:10w+年薪去过1次日本。去年(2014年)的时候我和公司里的同事组团15人去过大阪,而且那次旅游签证申请的话就要求10w+的收入证明。其实这个档就是说你只要去日本旅游过一次,就可以申请这个多次往返签证了。
但是携程等大型网站上你是看不到这个签证的,仍旧只有25w年薪这一档,所以一开始我以为是没法申请的。不过后来我在taobao上搜,发现了一家叫做“途易旅游”的OTA,这家可以申请这个新的10w多次往返签证。于是乎我就申请了这家,中间客服反应有多慢我就不提了,最终签证下来了就好。
拿到的签证与之前拿到的单次旅游签证不同,有一个MULTIPLE字样。同时10w档的多次往返第一次必须是冲绳,想要不是冲绳你必须满50w,这个数目是人都会觉得离谱。为了避免麻烦,签证和这次冲绳旅游是让旅行社一起办的。冲绳的旅游之前发过,总的来说海滩不错,不过和国内三亚感觉一样费钱,四天5万就没了,相比之下这次去东京,四天才2万不到,单指交通。
第一次使用10w档的多次往返必须要去冲绳,而且回来后要把护照上的签证页复印件,登机牌,冲绳酒店的住宿证明发给旅行社,让旅行社的人交给大使馆。这样才算是激活了你的多次往返签证。

Read More

5月冲绳游记

时隔半年多的旅行,这次因为各种原因选在了冲绳。以下就是个人在冲绳的游览经历。

总体来说,冲绳是个不错的海滨“城市”。如果只说海滩的,冲绳有非常多的海滩,而且比起我之前去的青岛的海滨浴场要好很多很多。不过冲绳本身交通不是很方便,只有一条单轨电车,一些巴士,剩下的就只有出租车了。从本岛到离岛上有船,再远点飞机更好。从市区内酒店出行只能靠出租车,没有其他比较自由的交通工具。相比之前去过的大阪要差很多,也不能和上海比。
旅游景点除了海滨之外,浮潜/潜泳,钟乳石洞,菠萝园等等,有是有,但是跨度比较大,这就像之前我在青岛旅游时从一头到另外一头的感觉。交通不方便又不能租车(中国驾照没有加入国际驾照的行列)只能选择出租车,费用还是比较高的。吃的方面,冲绳荞麦面,冰激凌,还有一些日本本岛上也有的东西,海鲜没怎么吃,感觉和三亚一样“宰人”。
总体来说,冲绳是一个属于日本但是又和日本不太一样的地方,毕竟这里离本岛很远,更靠近台湾,有驻地美军,和其他地方不同有很多离岛。如果没法去夏威夷体验海滩的话,这边的海滩非常值得一去,剩下的就看个人喜好了。

以下是一些照片:

Read More

8月底9月初的日本大阪游流水賬

8月底9月初公司outing,我们自行组团出发去日本大阪5天自由行,以下就是5天的大致行程。

说是5天,其实首日和最后一天是飞机,首末两天都只能玩一点点时间,可以自由游览的只有中间3天。另外雖說是組團,但實際路線有3條,我們這邊的這條大致是奈良﹣和歌山﹣大阪。

Read More

8月18日小记

好久没写博客了,主要还是个人懒惰,哎。

其实在上个月去了一次东极岛,当地人好像叫庙子湖。岛背面的景色还是不错的,特别是在太阳不错的情况下。唯一的遗憾是作为一个驾龄未满一年的人不能上高速,另外也没开过自动挡的SUV……

最近由于某些原因学习unity 3d,学习的过程中,发现这个下载来下1G的大家伙貌似没法做3d模型,难道我又要用回3ds max了么?后来经某人指点下了之前知道名字的blender,又花了点时间学习blender,反正我的3ds max底子不是很好,通过blender重新学习modeling, lighting, rendering, material也是不错的。另外去亚马逊中国上买了本《blender master class》,准备花点时间看。

前一个周末某个下了皮克敏3,突然发现这游戏好难!加上了食料消耗的设定,这不是让人每天至少要找一个水果的节奏么……游戏世界里一天的时间又短,不两边一起操作感觉来不及。最让我囧的是开场立马去打BOSS也会碰到hurry up(时间不够)的情况,好吧,行动一定要果断,事前规划很重要。

很抱歉,过了很久才写这么点东西。看来以后还是要给自定设定一个固定写博客的时间比较好。

07-12 小记

昨天算是事情比较多的一天。中午车子电瓶坏了发动不起来,后来在老妈的帮助下找人换了一个电瓶。哎,第一次遇到车子发动不起来的问题,自己在维修方面又是小白……

下午按照某人的意愿去了一次莲花南路银都路的一支箭射箭馆,算是自己拿到驾照以来第一次开那么远(大概16公里)。因为第一次上闵浦大桥和开虹梅南路,个人的大部分精力都在应付开车的状况上,幸好有某人帮忙指路,否则我半途估计会迷路。果然我现在还不是一个人上高速的料,开车的时候标牌没注意看。

Read More

写在科目四之后

今天下午考完了科目四,至此,所有考试科目都完成了,现在就等着拿驾照了。

从2月18日考科目一到现在考完科目四,经过了差不多5个月时间。除去中间小路考之后到大路考训练开始的两个月空闲时间,练车差不多花了3个月时间,基本上每个周末都要出去1天,算下来也有20来天训练。20多天拖了5个月,不得不说工作了之后学车不是一般的慢。不过慢归慢,考出来了总管是好事,一个补考就要1个月时间,时间只会拖得更长。

说说科目四前一天的科目三(即俗称的大路考)。最后几次大路考训练的时候有说过之后会启动机考,不过我们这次没有启用,仍旧是听“警察”指挥。说是警察,其实有些不是真的警察。我上的那辆就不是。不得不说科目三就是一个神奇的博弈过程,动作差的也可以被认为合格,一般的也可以找各种理由关掉(不合格)。我所在的车上基本都不差,除了一个女孩子。那个女孩子挂错一次挡,速度始终不上去。1挡启动后直接挂2档,3挡之后始终在20km/h。虽然这样行车不会有什么危险,不过坐在车上的人总感觉不怎么舒服。考官最后给了她合格。我同一个驾校的另外一个女孩子所在车上的考官是一个警察。车上四个人被关掉了三个。她第一次挂掉是因为挂错挡,第二次是一个方向盘打法不对的一个莫名其妙的理由。好吧,看来这个考官名额没到,需要关掉几个人。这次挂掉之后要等一个月之后才能补考。

当然,我也不是专门撰文吐槽科目三的。科目三的猫腻大家肯定多多少少有所耳闻。科目三以平时训练的时候教练不怎么说你为标准的话基本就没啥问题,寄希望于猫腻还是不太靠谱的。

最后,为自己庆贺下,考完之后自己的周末又可以释放出来了,而且以后有机会可以去更远点的地方了。

随笔-2014-05-26

距离上次写博客已经差不多有三个星期了。这三星期内老实说并没有学习多少技术型的东西,工作上忙得像狗一样,学习IELTS,学车,还有私人的一些事情。每天能把高等级的任务完成了已经算不错了,何况任务接踵而至,挡都挡不住。

以下是自己最近的一些想法,也算是对于原本认为只能放技术型文章的一些突破。

Read More

04-23 学习记录

mongodb

最近回顾了下mongodb的安装,使用等。
ubuntu(12.04)下安装和启动

默认会同时安装客户端,即命令mongo,换句话说是那个支持JavaScript的客户端。

macosx下安装和启动

brew update耗时会比较长,如果没有必要的话可以不做。

让dash搜索casbah

默认dash下是没有casbah的文档的,把casbah clone下来,尝试用mkScalaDocSet也失败了,casbah生成的文档多处出现不标准的XHTML。后来某一天发现dash支持Scala Docs,那么可以这么做:

  1. 进入Scala Docs,就是点击常规下载DocSets左边的Ruby, Java, Scala Docs导航栏中的Scala Docs
  2. 搜索casbah
  3. 找到你需要的casbah版本并下载,由于casbah有多个模块,大概要下3~4个
  4. 默认这些Scala Docs的前缀是scaladoc:,需要都改成casbah:,这样你就可以用casbah:搜索casbah多个模块了

注意,casbah的这个文档只是API文档,不是那种tutorial。不过一般来说应该够了。

谈下自己使用macbook air的感受

一句话来说就是比想象中要好。
具体可以从以下几个细节来看:

evernote

自从用上了evernote mac版,特别是知道那个tray windows怎么用之后,我就觉得大部分时候纸质笔记本可以舍弃了。典型的我在做驾校考试科目一的,错题包括图片都是直接复制到那个窗口,然后保存同步到手机上复习,很方便。

dash

虽然做互联网的很多都是重度web使用者,包括api reference,但是有了dash,大大减少了忘记一个api每次都google的情况,对于不在IDE下开发的人来说还是很有用的。

重量

个人不是app爱好者,只是谈整理感受。air的重量还是挺轻的,想在床上看视频也没问题,带来带去也可以。老实说pro虽然性能好一些,但是更重一些。

随时合盖

这个是SSD硬盘的优势,之前的机械硬盘的macbook可能不行。具体什么时候合盖自己决定。

找回一点自己开发的动力

当初买macbook air也有这个目的,现在怎么说比以前稍微好一点。比如最近在学scala + mongodb,在笔记本上做开发。

多点触控比鼠标舒服

把click去掉之后,1,2,3,4点触控没声音了,操作起来很轻,不用担心鼠标手了。