IS开发(一):Wampserver
信息系统开发
这两天一直在做信息系统开发的大作业,需要用到后端环境,需要配置Apache、PHP、Mysql三个工具,大二配置过一次,很繁琐,而且容易出错,这时候你就会嘀咕了“我只是想做个安静的码农,完成系统开发的作业,并不是长期开发”,那有没有一个小白式安装的现成软件可以提供后端开发环境呢?这是Google就会把wampserver扔在你眼前。
这两天一直在做信息系统开发的大作业,需要用到后端环境,需要配置Apache、PHP、Mysql三个工具,大二配置过一次,很繁琐,而且容易出错,这时候你就会嘀咕了“我只是想做个安静的码农,完成系统开发的作业,并不是长期开发”,那有没有一个小白式安装的现成软件可以提供后端开发环境呢?这是Google就会把wampserver扔在你眼前。
这首歌很棒,我更喜欢谭维维的版本
最近的生活过的好快,和室友聊天时经常把前天的事记成昨天,细想好久才能纠正,但大脑缓存就这么点大,光凭回忆不是长久之计,还得存进硬盘,拾起每天记事的习惯,五到十分钟记录这一天的收获或者流水账,上个学期连续写了三个月,现在偶尔翻看,挺好玩。
SublimeText3是我最喜欢的编辑器,如果你跟我争Vim或者Emacs,来来来,先出门打一架……
喜欢归因于它丰富的插件,ST2插件装多了启动会变得很慢,而ST3完全解决了这个问题,无论装多少插件,一律秒开,因为有朋友想装插件,在这里列举一些我个人很喜欢的,权当做分享。
因为float会脱离Normal_flow,布局是会出现问题,下面给一个例子。
1 | .outer{border:1px solid #ccc;background-color:#fc9;color:#f5f;margin:50px auto;padding:50px;} |
1 | <div class="outer"> |
途中三个浮动上面的那条白线是整个outer的内容,height值为0,造成这样的原因是float已经脱离了文档流,这显然不是我们想要的,可能上面的内容不能很清楚的描述问题,下面在三个浮动元素后添加非浮动的div。
明天上午离校,转眼又是一年。
月初看了很多年末总结和新年计划,想着不能免俗,理应写一篇捋一捋过去的一年,拖沓到现在。
一年的时间,结识了HB,从硬件转到Web,完成了一次骑行,找到了一个很棒的实验室,一群有趣的人,跟了一位靠谱的boss。回顾这一年,大概就这些了。
暑假的骑行本该以这篇总结结束的,一直拖到现在。
7.15成都出发,8.5到达拉萨,历时二十一天,行程2100+km,翻了13座山(两座5000+,9座4000+,两座4000-),爆了一个外胎和一个内胎,都是后胎,同时爆的……,一行四人,路上结识三位,七人布达拉宫广场举车,喝拉萨啤酒,这些事情我会记得很久。
Tips:
形象化演示排序算法可以让初学者快速理解,最近在看canvas,试着用js+canvas自己做了一个。
已有比较好的demo:jun-lu的SortAnimate,旧金山大学的David Galles教授的算法演示课件。
与鼠标事件相关两个函数
cvSetMouseCallback
1 | void cvSetMouseCallback( const char* window_name, CvMouseCallback on_mouse, void* param CV_DEFAULT(NULL)); |
window_name
:鼠标执行的窗口名
on_mouse
:每次指定窗口鼠标事件发生时被调用的函数指针
param
:传递到回调函数的参数
on_mouse
的原型1 | void Foo(int event, int x, int y, int flags, void* param); |
param
:传递到cvSetMouseCallback函数调用的参数