大概一年前在看一本介绍JavaScript与jQuery的书籍之时看到了这么一个有趣的章节,当时印象挺深刻的。现在突然回想起来了这回事,于是就重新翻出来做了个笔记。作者将这些材料归结为两类:神奇的知识点以及WTF。这里去除了与浏览器有关的部分,因为那些和JavaScript本身并没有关联。

阅读全文 »

关于如何使用CSS中的border属性绘制各式各样的三角形。下面有一个国外友人制作的动画,对其原理进行了直观的阐释,我简单地做了点翻译。

阅读全文 »

年廿七回家,到今天是第七天。这么快就已经过去了整整一周,马上又要回珠海上班了。

回家这么多天来,今天是第一次在家吃晚饭。一直都在亲戚朋友家过节,自己家冷冷清清的时间比较多。因为自己家里没有老人,只有我和爸妈一家三口,所以大概只能往外跑吧。我们很少在广东过年,只是今年可能是因为我的身体还不太好,妈妈也比较累,所以就不想回江西了。其实过节在哪里都无所谓啦,大家在一起开心就好。倒是不能去看看年事已高的奶奶觉得很忧伤。妈妈看起来又老了一些,是照顾我的那段时间太劳累了。

今年印象比较深的是,大家都喜欢在茶余饭后玩红包了。尤其是除夕晚上的时候,开着电视,但其实没多少时间去看,大家都忙着摇摇摇咻咻咻,完事以后继续关注下一轮的时刻,至于春晚什么的,谁管呢。当然老人还是在看。腾讯老大给的一块几毛就图个乐(一块几毛是说微信,至于QQ真是太小气了),但这里要吐槽一下支付宝,我一直以为它要么会大量放出稀有卡,要么会给集齐四张卡的同学一些安慰奖,结果也是呵呵,于是我毫不犹豫地就把除了家人以外的加起来的好友都删了。这游戏在春晚打了那么硬的广告,结果让全国99%的玩家都吃了个闭门羹,这么有种也是没谁了。老人一直在问为什么会有奇怪的声音,他们在年夜饭的过程中反而不太受到关注。

老人们有时候会问什么时候结婚的事,我都是回答说还早。两个人在一起的压力有时候真要比一个人要大得多,毕竟一个人生活不用考虑什么时候能买房,反正都是自己住。珠海的房价一天比一天高,然而刚工作半年的我也只能看着它高。

和小伙伴们谈起工作的时候,发现自己果然是最闲的。突然感觉没有赚加班费的机会也是一件挺忧伤的事。手术的伤依然是还没有好,总是觉得有这个问题在生活中处处都受到了限制。过两天又要回到那个以断网为常态并且每晚跳三四次闸的地方去住,再次回家又不知道是什么时候。

使用虚拟主机的时候经常会想到一个问题,就是改了代码以后还要手动上传到服务器上,非常麻烦,且不利于保持本地开发代码与服务器上运行代码之间的同步,容易出错。今天突然想着能不能用IDE来完成类似自动同步的事情,如果可以的话开发效率自然是大幅度提高。拜强大到没朋友的IDEA所赐,结果非常可观。

首先确保安装好IDEA,测试用IDEA版本为15.0.1,然后我们从FTP服务器上copy一份代码到本地,并创建好存放目录。此时代码应该是完全同步的。以上为准备工作。

阅读全文 »

归档页就是一个包含站点所有已发布文章的列表页面,通常默认会根据发布时间来进行排序,然后可能会有一些分页排序页内搜索等功能。实现这个功能可以用Wordpress插件,当然也可以自己写代码,我一开始就是用了一款插件,觉得实现了功能还不错就没管它。后来想要做一些自定义的修改,比如插件是按月份分组然而我想改成年份,就稍微看了看它的代码。一看不得了,莫名地有一种总算见识到了什么叫又烂又臭的代码的感觉涌上心头,做了这么多年伸手党总算是被恶心到了,简直不能忍,于是琢磨着自己写一个简单的模板页,不用它了。

阅读全文 »

使用Angular Router可以很方便地构建SPA应用,同时它支持深度链接,支持各种浏览器操作(前进、后退、收藏等),非常有趣。使用过类似模块就会觉得它要比传统的路由方式,比如服务端的Forward,Redirect以及一般的JavaScript Redirect等,好用得多。特别是用户体验这一块,上升了很大的档次。

就在不久前我还开发了一个使用iframe与jQuery的SPA项目,当时由于是老板提供的所有前端页面所以也没多想。现在学过了Angular Router真是有些不堪回首的感觉。

阅读全文 »

2015对我来说是有喜有悲的一年。我还清楚地记得十一个月前刚过完年的时候,在上班的第一天迟到了,然后收到同事哥哥姐姐们的一桌子红包的情景,然而不知不觉就已经过去这么久了。最近生活和工作上都遇到了一点瓶颈,中午无聊的时候翻看了一下这一年下来的邮件,于是就想写点东西。

阅读全文 »

昨天发现了一个奇怪的问题,一个Web Application Update Entity的功能,在Chrome/Firefox上测试都正常运行,到了IE 11上就不行了,主要表现就是Update成功以后再次读取记录会读取出Update之前的值。功能逻辑就是一些简单的通过RESTful API来执行CRUD操作的Ajax调用。在IE上用控制台仔细调试一番后,发现在打开控制台的时候居然能表现正常,而关掉以后就立刻不行,这明显就是IE爸爸不走寻常路,把API也Cache下来了。于是就有了以下的解决方案。

阅读全文 »

MEAN.js解决方案只提供了1级/2级菜单栏的service支持,最近项目中需要用到第3级菜单,所以需要进行一个小的功能扩展。一开始我以为可以很容易地做到无限级,真正做起来以后发现并没有那么简单,所以目前通过这个办法只能达到第3级。

阅读全文 »
0%