由于众所周知的原因,360 浏览器(包括安全浏览器和极速浏览器)都将自己的 userAgent 伪装成了 Chrome 或者 Internet Explorer,导致前端工程师们在对浏览器做差异化处理的时候不能做出正确的判断。 继续阅读
修改 MongoDB 字段的类型
为了规范,这两天在开发自己的项目的时候修改了 MongoDB 文档中某字段的类型,photos 集合中的 uid 字段从 String 类型修改到了 ObjectId 类型,我使用的是 Mongoose,很方便的在声明 model 的文件中即可把 uid 字段的类型从 String 类型修改为 ObjectId 类型。 继续阅读
写在末日之后 2013 之前
运气很好,没有地震,没有洪水,没有海啸,只有奇葩的天气,我顺利地躲过了玛雅人预言的 2012.12.21 世界末日。为了庆祝一下,抹一把键盘上的灰尘,开始写下这篇博客。
末日之前,@Sen_king 给大家写了一封告别信,希望能赶在末日之前还能跟大家说几句话。「或许说明天就是末日,也希望我们能心存梦想,或许度过了明天,便是新的纪元。」我没有赶在末日之前给大家回一封信,因为我知道末日之后还有今天。 继续阅读
Sublime Text 2 便携版工具包
前段时间 Sublime Text 2 正式版发布之后就从 Notepad++ 转到了 Sublime Text 2,用了一段时间,被 ST2 深深吸引(比 NPP 漂亮的界面,优秀的用户体验),好吧,总之 ST2 是一款编辑神器;
拖延症·新主题
拖延症
又是很长一段时间没有更新博客,总之之前一有什么想法或者想分享的东西做多也只是打开后台编辑器写了几份草稿放在那里,但最终还是没有机会按下发布按钮。因为自己的拖延症越来越严重,给自己找了足够多多的借口。主机访问慢,文章排版不美观,WP臃肿不好用等等理由都成为我拖延症的忠实伴侣。
l2Overlay: 原生 JavaScript 实现 Hoverpop 效果插件
最近想给自己做的项目加上类似于 Facebook 的 Namecard 效果,即鼠标移动到制定目标后浮现一个信息卡,在鼠标移开目标或者信息卡后则自动隐藏。
搜索了一下好像没有现成的插件可用,找到过几个仿 Facebook Style 的代码片段,但是感觉代码质量比我的还要糟糕,而且也不完全符合自己的要求,所以就花了一个下午的时间,用原生 JavaScript 写了一个类 Facebook Style 的 Namecard (hoverpop)插件。
给前端初学者的分享「网页制作基础」
上个周末去社团创E讲了节「网页制作基础」。从课程内容准备到 PPT 制作,还要考虑到大部分的同学是初学者的情况,讲课之前还先试着分别跟两个舍友讲了一遍,在他们反馈确实能听懂,而且对我想分享的内容有比较好理解,并因为这个而对网页制作有兴趣了后才放心的去讲。
感触很深,做一个老师不容易,做一个靠谱的老师更不容易。
嘉应学院设备维修管理系统
从去年的 11 月份的最后一次更新到现在已经有 4 个多月没有打理这个博客了。发现来大学之后忙到忘了当初写博客的决心了。
这篇文章记录一下最近一段时间做的事情,跟标题一样,一个新的项目「嘉应学院设备维修管理系统」,难度虽然不是很高,没有之前的「嘉应学院质量工程项目申报系统」复杂,不过参考了之前项目的设计,这次的系统花了更多的心思在前端上面。准备把后台管理系统做成一个框架,也方便以后的开发。
一个人,两个星期(当然,除开上课的时间),干完了前端、后端、设计、交互的工作(via)。虽然有点痛苦,甚至有时候麻烦的事情接踵而来有种想杀人的冲动,但是在这两个星期的项目开发里还是学到了不少的东西。
嘉应学院质量工程项目申报系统
很幸运的在来到学校不到两个月的时间里从宇翔师兄和硕彬师兄在学校网络中心接到了来学校之后的第一个项目。项目开始的时间是 11 月 1 日,总体的结构完成时间大概是在 11 月 20 号,然后差不多很长的一段琐碎时间花来写文档,做迭代。
嘉应学院质量工程项目申报系统基于 PHP + MySql,使用了 CodeIgniter 框架,然后自己一个人独立负责了整个申报系统的前端以及后端开发。这篇文章主要是介绍一下这个系统的主要功能以及在做项目中的一些总结,不会公布关于该系统的任何源码。
基于 SAE 的图片管理系统 Migs
Migs 是我今年暑假的一个作品,基于 SAE 写的一款图片管理系统(可以作为图床使用);
Migs 托管与 Sina App Engin,按照 SAE 目前的免费配额的话(每天免费补充云豆到 1,000),使用 Migs 做图床能储存你 10G 的图片,以及每天免费的 2G ~ 4G 的流量(100GB/月);