<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Allen.M成长的路 &#187; 未分类</title>
	<atom:link href="http://blog.allenm.me/category/%e6%9c%aa%e5%88%86%e7%b1%bb/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.allenm.me</link>
	<description>冷静的思考是解决问题的最佳方式</description>
	<lastBuildDate>Tue, 03 Jan 2012 05:21:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2011个人总结</title>
		<link>http://blog.allenm.me/2011/12/2011_review/</link>
		<comments>http://blog.allenm.me/2011/12/2011_review/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 16:39:37 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.allenm.me/?p=690</guid>
		<description><![CDATA[在开始写这篇博客的时候，还有20分钟就要到2012了。我觉得我还是需要来总结一下的，仔细回顾一下这一年我做了什么，什么做好了，什么没做好。 首先，打开了一年前这个时间写下的日志， 先看了下希望能做到的事情。第一条，购入一台Mac，这个完成了，在3月份买入的，这个投资现在看来是值得的。第二条，做了，但是做的不够好，开始有意识的节流，但是积蓄还是很少，这个来年继续做吧。第三条，尝试读了心理学的，还尝试读了小说，第一次读完一个长篇小说《1Q84》。第四条，几乎没做，不过在这个夏天，还是通过游泳、瑜伽、普拉提成功减肥10斤左右。第五条，这一年我总共写了8篇博客，太少了。第六条，我还是单身。 这一年，我做了什么呢？现在想起来，好像还真是充满坎坷呢。是本命年的缘故吗？不，我从来不信这个，连红内裤都没穿。这也许就是成长路上必须经历的吧。先是信心满满的开始做一个大项目，和团队合作的很愉快，但是在项目一期快完成的时候，项目却被停了，所有的努力都白费了，和失去了自己心爱的东西是一样的感觉。不过不管怎么样，也是有收获的，比如在技术上的积累，以及认识了一些朋友。 这个半途而废的项目结束之后，就开始做了很长一段时间小需求，还遇到了几个非常不靠谱的人，然后发了几次脾气，被投诉了几次。那段时间还被老大拉去谈话，说我这个要改。哎，我也不想为了这些事情去和别人吵架，但是每次遇到这些不靠谱的人的时候，我就很难忍住，总觉得和他们合作太浪费我的生命了。 不过还好，这样的日子不算太长，接下来由于架构调整，就去做我的阿里这个产品线了。下半年的大部分日子都在做这个，状态不错，主要是这个产品线的其他同事都比较靠谱，和靠谱的人合作，心情和效率都会很不错。接下来还要继续在这个产品线，我也有一些关于这个产品线的前端方面的规划，手头项目忙完，会好好整理一下。 下半年，还有一个项目对我的锻炼也蛮大，是 web IM 项目，这个项目前期，我就想了很多，然后我想根据需求想了一整套设计方案，来适应当前的应用场景和未来的应用场景，然后去给项目组其他成员讲这些，得到了一致认同。不过悲剧的是，项目中途遇到了一些技术难题（主要不是我负责的这块），然后当时很难搞定，就暂停了，这个我也有一部分这人，在项目前期，没有认真考察这些技术的可靠性，就想当然的开始编码了。还好现在这些已经有了进展，不过是其他同事在跟进，我实在是抽不出时间了。 好了，工作上的事情就到此为止，再回顾下生活上有什么进展吧。 首先，到现在我还是单身，好像也从来没怎么去努力摆脱这个现状，这个要批评自己了，2012要好好努力，哪怕世界毁灭，也希望能有一个心爱的人和我一起欣赏最后的风景。 一个人在外，每次有朋友来杭州都特别高兴，今年在杭州还是见了不少朋友，也是你们，让我在杭州的生活增添了不少色彩。 今年去了上海，去了南京，去找老朋友们玩，每次都玩的很开心，和这些老朋友们相聚，总是会回忆起学校的美好时光。遗憾的是，一直说的要去苏州的，甚至有次酒店都定好了，结果由于一些原因没有去，就再也没去过了，现在苗苗都走了，更不会去了。 另外今年还和同事们一起去了徽杭古道，一起去了舟山溗泗，一起去了西塘，每次都玩的很开心，感谢有这么一群可爱的同事们。去徽杭古道让我体验了一下睡帐篷的感觉。去溗泗我第一次下海水游泳，第一次尝到了海水的味道。西塘是我去的第一个江南古镇，虽然我觉得最好玩的是晚上大家在酒店玩狼人。 2012, 我要见更多的老朋友，去更多的地方看看，也要带爸妈来杭州看看。 2012，我要继续减肥，为了自己的健康，希望不再有脂肪肝。 2012，我要阅读更多种类的书籍，来完善自己。 2012，我要学会更合理的消费，开源节流。 2012，我要继续写博客，继续分享我认为值得分享的东西。 2012，我要在技术上精益求精，大胆尝试新技术，让新技术能和产品完美结合起来。 2012，我要学会控制自己的情绪，但是对待事情要同样的认真。 2012，我不要再一直一个人过。]]></description>
			<content:encoded><![CDATA[<p>在开始写这篇博客的时候，还有20分钟就要到2012了。我觉得我还是需要来总结一下的，仔细回顾一下这一年我做了什么，什么做好了，什么没做好。</p>
<p>首先，打开了一年前这个时间写下的<a title="Hello,2011" href="http://blog.allenm.me/2011/01/hello-2011/" target="_blank">日志</a>， 先看了下希望能做到的事情。第一条，购入一台Mac，这个完成了，在3月份买入的，这个投资现在看来是值得的。第二条，做了，但是做的不够好，开始有意识的节流，但是积蓄还是很少，这个来年继续做吧。第三条，尝试读了心理学的，还尝试读了小说，第一次读完一个长篇小说《1Q84》。第四条，几乎没做，不过在这个夏天，还是通过游泳、瑜伽、普拉提成功减肥10斤左右。第五条，这一年我总共写了8篇博客，太少了。第六条，我还是单身。</p>
<p>这一年，我做了什么呢？现在想起来，好像还真是充满坎坷呢。是本命年的缘故吗？不，我从来不信这个，连红内裤都没穿。这也许就是成长路上必须经历的吧。先是信心满满的开始做一个大项目，和团队合作的很愉快，但是在项目一期快完成的时候，项目却被停了，所有的努力都白费了，和失去了自己心爱的东西是一样的感觉。不过不管怎么样，也是有收获的，比如在技术上的积累，以及认识了一些朋友。</p>
<p>这个半途而废的项目结束之后，就开始做了很长一段时间小需求，还遇到了几个非常不靠谱的人，然后发了几次脾气，被投诉了几次。那段时间还被老大拉去谈话，说我这个要改。哎，我也不想为了这些事情去和别人吵架，但是每次遇到这些不靠谱的人的时候，我就很难忍住，总觉得和他们合作太浪费我的生命了。</p>
<p>不过还好，这样的日子不算太长，接下来由于架构调整，就去做我的阿里这个产品线了。下半年的大部分日子都在做这个，状态不错，主要是这个产品线的其他同事都比较靠谱，和靠谱的人合作，心情和效率都会很不错。接下来还要继续在这个产品线，我也有一些关于这个产品线的前端方面的规划，手头项目忙完，会好好整理一下。</p>
<p>下半年，还有一个项目对我的锻炼也蛮大，是 web IM 项目，这个项目前期，我就想了很多，然后我想根据需求想了一整套设计方案，来适应当前的应用场景和未来的应用场景，然后去给项目组其他成员讲这些，得到了一致认同。不过悲剧的是，项目中途遇到了一些技术难题（主要不是我负责的这块），然后当时很难搞定，就暂停了，这个我也有一部分这人，在项目前期，没有认真考察这些技术的可靠性，就想当然的开始编码了。还好现在这些已经有了进展，不过是其他同事在跟进，我实在是抽不出时间了。</p>
<p>好了，工作上的事情就到此为止，再回顾下生活上有什么进展吧。</p>
<p>首先，到现在我还是单身，好像也从来没怎么去努力摆脱这个现状，这个要批评自己了，2012要好好努力，哪怕世界毁灭，也希望能有一个心爱的人和我一起欣赏最后的风景。</p>
<p>一个人在外，每次有朋友来杭州都特别高兴，今年在杭州还是见了不少朋友，也是你们，让我在杭州的生活增添了不少色彩。</p>
<p>今年去了上海，去了南京，去找老朋友们玩，每次都玩的很开心，和这些老朋友们相聚，总是会回忆起学校的美好时光。遗憾的是，一直说的要去苏州的，甚至有次酒店都定好了，结果由于一些原因没有去，就再也没去过了，现在苗苗都走了，更不会去了。</p>
<p>另外今年还和同事们一起去了徽杭古道，一起去了舟山溗泗，一起去了西塘，每次都玩的很开心，感谢有这么一群可爱的同事们。去徽杭古道让我体验了一下睡帐篷的感觉。去溗泗我第一次下海水游泳，第一次尝到了海水的味道。西塘是我去的第一个江南古镇，虽然我觉得最好玩的是晚上大家在酒店玩狼人。</p>
<p>2012, 我要见更多的老朋友，去更多的地方看看，也要带爸妈来杭州看看。</p>
<p>2012，我要继续减肥，为了自己的健康，希望不再有脂肪肝。</p>
<p>2012，我要阅读更多种类的书籍，来完善自己。</p>
<p>2012，我要学会更合理的消费，开源节流。</p>
<p>2012，我要继续写博客，继续分享我认为值得分享的东西。</p>
<p>2012，我要在技术上精益求精，大胆尝试新技术，让新技术能和产品完美结合起来。</p>
<p>2012，我要学会控制自己的情绪，但是对待事情要同样的认真。</p>
<p>2012，我不要再一直一个人过。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2011/12/2011_review/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mac 在无法启动的情况下备份数据</title>
		<link>http://blog.allenm.me/2011/11/backup-data-from-disk-error-mac/</link>
		<comments>http://blog.allenm.me/2011/11/backup-data-from-disk-error-mac/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 14:40:29 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.allenm.me/?p=684</guid>
		<description><![CDATA[上周，我的 MBP 悲剧的突然出现了无法启动的情况，启动的时候，出现一个进度条，然后这个进度条走不完，就会被关机。阅读说明书上的方法，先进从 recovery 盘启动，用磁盘工具检查硬盘，可以发现磁盘错误，但是尝试紧急恢复总是失败，然后又尝试用系统盘进入磁盘工具检查硬盘，结果一样，可以看到错误，但是无法修复。这个时候，我决定格式化硬盘重装系统了，但是数据还没备份出来呢，这个时候也没办法进入系统，没办法挂载这块有问题的硬盘。后来经过其他人的提示，想到了 single-user mode ，试了下，还真成功备份出数据来了。不过有一些技巧，下面记录下在 single-user mode 环境下，如果挂载移动硬盘用来转移数据。 1，连接好移动硬盘，然后启动 Mac 到 single-user mode （启动的时候按住 command + s ），记住，一定要在启动前连接好移动硬盘，中途插上，我试了好几次都没成功。 2，按照提示，输入 /sbin/mount -uw / 和 /sbin/fsck -fy 两个命令用来用读写模式挂载硬盘和检查磁盘。这个时候，如果你的情况和我一样，这个时候 /sbin/fsck -fy 应该会报出错误，但是没关系，接着往下操作。 3，执行 ls /Volumes 这个命令将显示所有被挂载的磁盘，你的移动硬盘或者U盘很可能还没在这里显示，那就说明还没有被挂载。没关系，如果没被挂载，我们先在这里创建一个挂载点。例如： mkdir /Volumes/usb 4，我们需要确定挂载的移动存储设备的磁盘编号： ls &#8230; <a href="http://blog.allenm.me/2011/11/backup-data-from-disk-error-mac/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>上周，我的 MBP 悲剧的突然出现了无法启动的情况，启动的时候，出现一个进度条，然后这个进度条走不完，就会被关机。阅读说明书上的方法，先进从 recovery 盘启动，用磁盘工具检查硬盘，可以发现磁盘错误，但是尝试紧急恢复总是失败，然后又尝试用系统盘进入磁盘工具检查硬盘，结果一样，可以看到错误，但是无法修复。这个时候，我决定格式化硬盘重装系统了，但是数据还没备份出来呢，这个时候也没办法进入系统，没办法挂载这块有问题的硬盘。后来经过其他人的提示，想到了 single-user mode ，试了下，还真成功备份出数据来了。不过有一些技巧，下面记录下在 single-user mode 环境下，如果挂载移动硬盘用来转移数据。</p>
<p>1，连接好移动硬盘，然后启动 Mac 到 single-user mode （启动的时候按住 command + s ），记住，一定要在启动前连接好移动硬盘，中途插上，我试了好几次都没成功。</p>
<p>2，按照提示，输入<br />
<code>/sbin/mount -uw /</code><br />
和<br />
<code>/sbin/fsck -fy </code><br />
两个命令用来用读写模式挂载硬盘和检查磁盘。这个时候，如果你的情况和我一样，这个时候 /sbin/fsck -fy 应该会报出错误，但是没关系，接着往下操作。</p>
<p>3，执行<br />
<code>ls /Volumes</code><br />
这个命令将显示所有被挂载的磁盘，你的移动硬盘或者U盘很可能还没在这里显示，那就说明还没有被挂载。没关系，如果没被挂载，我们先在这里创建一个挂载点。例如：<br />
<code>mkdir /Volumes/usb</code></p>
<p>4，我们需要确定挂载的移动存储设备的磁盘编号：<br />
<code>ls /dev/disk*</code><br />
一般情况下，移动存储设备的编号在最后面，例如 /dev/disk1s1 </p>
<p>5，现在，挂载移动存储设备到刚才创建的挂载点，执行如下命令：<br />
<code>/sbin/mount_msdos /dev/disk1s1 /Volumes/usb</code><br />
由于我的硬盘格式是 FAT，如果你使用的硬盘或者U盘格式不是这个，可以在 /sbin/ 这个目录里找到对应的 mount 工具，执行命令。</p>
<p>6，如果挂载成功，你现在可以通过运行：<br />
<code>ls /Volumes/usb</code><br />
查看移动存储设备内的文件了。</p>
<p>7，可以尝试从机器内的硬盘复制文件到移动存储设备了：<br />
<code>cp /Users/your_user_name/Documents/somefile /Volumes/usb/</code><br />
如果成功，那么就可以把你的重要数据备份出来了。</p>
<p>这个方式是参考自：<a href="http://www.macsage.com/mounting-usb-drive-in-single-user-mode/" title="mounting-usb-drive-in-single-user-mode" target="_blank">http://www.macsage.com/mounting-usb-drive-in-single-user-mode/</a></p>
<p>另外，如果你有办法在 single-user mode 下搞定网络问题，那么也可以通过 SSH，FTP等方法来备份，single-user mode 下面还是有蛮多的 UNIX 标准工具。</p>
<p>如果你的 Mac 硬盘遇到和我一样的问题，希望这个文章能帮到你。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2011/11/backup-data-from-disk-error-mac/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>localStorage in HTML5(2)</title>
		<link>http://blog.allenm.me/2011/04/localstorage-in-html5-2/</link>
		<comments>http://blog.allenm.me/2011/04/localstorage-in-html5-2/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 10:12:15 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[未分类]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[localstorage]]></category>

		<guid isPermaLink="false">http://blog.allenm.me/?p=647</guid>
		<description><![CDATA[上一篇博客简单的介绍了下 localStorage，并且对各个浏览器的存储空间大小做了简单的测试。在上篇博客到这篇博客期间，世界也发生了很多变化，IE9 和 firefox4 正式版都发布了。于是我也对这两个新的浏览器进行了测试，关于 localStorage 的， IE9 和 IE8 表现一致，FF4 和 FF3.6 表现一致，和上篇博客中介绍的一样，FF4 在 Mac 下和 WIN 下表现仍然不一致，参考上篇博客。同时，给出我写的测试存储空间大小的页面，你可以自己来试试：http://lab.allenm.me/html5/storage/maxtest.html 除了最基本的和使用 cookie 一样使用 localStorage，我们还能用它来做什么呢？ 如果你看过 localStorage 的文档，你应该注意到了我们在改变 localStorage 中存储的数据的时候，会触发一个 storage 事件： interface StorageEvent : Event { readonly attribute DOMString key; readonly &#8230; <a href="http://blog.allenm.me/2011/04/localstorage-in-html5-2/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>上一篇博客简单的介绍了下 localStorage，并且对各个浏览器的存储空间大小做了简单的测试。在上篇博客到这篇博客期间，世界也发生了很多变化，IE9 和 firefox4 正式版都发布了。于是我也对这两个新的浏览器进行了测试，关于 localStorage 的， IE9 和 IE8 表现一致，FF4 和 FF3.6 表现一致，和上篇博客中介绍的一样，FF4 在 Mac 下和 WIN 下表现仍然不一致，参考上篇博客。同时，给出我写的测试存储空间大小的页面，你可以自己来试试：<a href="http://lab.allenm.me/html5/storage/maxtest.html" target="_blank">http://lab.allenm.me/html5/storage/maxtest.html</a></p>
<p>除了最基本的和使用 cookie 一样使用 localStorage，我们还能用它来做什么呢？</p>
<p>如果你看过 localStorage 的文档，你应该注意到了我们在改变 localStorage 中存储的数据的时候，会触发一个 storage 事件：</p>
<pre>interface <dfn id="storageevent">StorageEvent</dfn> : Event {
  readonly attribute DOMString <a title="dom-StorageEvent-key" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-key">key</a>;
  readonly attribute any <a title="dom-StorageEvent-oldValue" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-oldvalue">oldValue</a>;
  readonly attribute any <a title="dom-StorageEvent-newValue" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-newvalue">newValue</a>;
  readonly attribute DOMString <a title="dom-StorageEvent-url" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-url">url</a>;
  readonly attribute <a href="http://dev.w3.org/html5/webstorage/#storage-0">Storage</a> <a title="dom-StorageEvent-storageArea" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-storagearea">storageArea</a>;
  void <a title="dom-StorageEvent-initStorageEvent" href="http://dev.w3.org/html5/webstorage/#dom-storageevent-initstorageevent">initStorageEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in DOMString keyArg, in any oldValueArg, in any newValueArg, in DOMString urlArg, in <a href="http://dev.w3.org/html5/webstorage/#storage-0">Storage</a> storageAreaArg);
};</pre>
<p>&nbsp;</p>
<p>既然我们可以知道此“源”下的localStorage 中的某个字段的值发生了变化，那我们就可以在前端做到跨页面通信，这个是有意义的。 你想想看，在我们目前的WEB应用中，经常会发生这样的事情：在淘宝或者其他电商网站购物，点击购买某个物品，会在页面上购物车中显示。然后在新的 tab 页中打开其他物品的页面，也点击购买，新的页面当然会显示你购买的所有物品，但是旧的页面中的购物车却并不会主动更新这个数据。以前的技术并不是不可以实现这个，只是相对来说成本较大，没有必要。利用 localStorage ，我们就可以只使用前端技术来同步这个数据，成本极小。</p>
<p>我写了一个简单的利用 storage 事件来做前端层面的夸页面数据同步，请在支持 localStorage 的浏览器中打开两个此页面：<a href="http://lab.allenm.me/html5/storage/" target="_blank">http://lab.allenm.me/html5/storage/</a> ，然后在任意一个中输入任意字符，再看看另外一个页面中有什么变化。</p>
<p>我们知道 localStorage 中，我们只可以保存字符串。但是有些时候，我们需要保存一些结构比较复杂的数据，字符串不适合做这种工作，自己再制定一种特殊的规则来利用字符串保存这些数据，也是不明智的选择。因为我们已经有了 <a href="http://json.org/js.html" target="_blank">JSON</a> 这个事实上的标准了啊。要让 localStorage 支持 JSON 的存储也比较容易，我们只需要自己再封装一层就OK了。现代浏览器已经原生支持 JSON 的解析，JSON.parse() 用来把字符串解析成 JSON 对象，JSON.stringify() 用来把 JSON 对象编码成字符串格式。有了这两个方法，我们只需要在存储的时候，编码，获取数据的时候，解码就可以实现用 JSON 来存储数据了。具体封装这里就不给出代码了。</p>
<p>即使有些不够现代的浏览器不支持 JSON.parse() 和 JSON.stringify() 也没关系，因为我们还有开源的 js 实现的 JSON 的解析器和编码器：<a href="https://github.com/douglascrockford/JSON-js" target="_blank">老道的 JSON-js</a>。</p>
<p>localStorage 还有一个孪生兄弟，叫 sessionStorage，他们的用法基本一致，同属于 WEB Storage, 只是保存的数据的生命周期有区别，详情请<a href="http://dev.w3.org/html5/webstorage/#the-sessionstorage-attribute" target="_blank">阅读这里</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2011/04/localstorage-in-html5-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>阿里巴巴中国站大力招聘前端工程师以及视觉、交互</title>
		<link>http://blog.allenm.me/2010/11/ali-hire-front-end/</link>
		<comments>http://blog.allenm.me/2010/11/ali-hire-front-end/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:42:03 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.allenm.me/?p=611</guid>
		<description><![CDATA[欢迎各位自荐或者推荐，简历请发送到 i [at] allenm.me, 下面是各职位的 JD 地点：杭州 前端开发工程师： We build the web, making the world and ideas in our dream come true. 职位描述： 1、根据产品原型开发前端代码, 并配合我们的后端工程师完成后端数据的接口; 2、解决主流浏览器及其不同版本之间的兼容性问题; 3、优化网站的前端性能, 保证网站的高质高速; 职位要求： 1、熟悉掌握各种Web前端技术基础: (x)HTML、CSS、JavaScript、ActionScript等, 有JavaScript&#124;&#124; ActionScript高级应用经验的尤佳; 2、理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验; 3、了解一门后端语言(如Java、PHP、C++、Python、Ruby), 并能将其和前端语言进行配合; 4、个性乐观开朗, 思维逻辑性强, 善于和各种背景的人合作; 5、专业不限，其中计算机、数学、自动化等相关专业优先考虑; 6、富有创业精神, 充满激情, 乐于接受挑战. 在以上要求基础上，有以下任意一点将优先考虑： 1、参加过开源项目 2、喜欢混迹各大技术社区，并有自己的声音 3、互联网重度使用者 4、了解相关前沿技术 如果你有 twitter, facebook, 个人blog 等一些社会化的东东，麻烦告知我们，另外可以告诉我们为什么要成为一名前端攻城师 如果你想更多的了解我们，可以登陆我们UED的博客：www.aliued.cn 交互设计师： 职位描述： 参与网站产品前期的规划构思，完善产品概念。 根据产品需求制定交互方案，输出产品原型和设计说明文档。 对产品进行持续的设计优化，提升用户体验。 职位要求： Nice，open，有同理心，擅于换位思考，对新鲜事物充满好奇，擅于发现。 对交互和用户体验设计有深刻理解，具备自己完整的知识和理论体系，掌握基本的UED设计方法。 2年以上互联网体验设计经验，熟悉网站设计流程，至少独立完成过一个大型完整项目中的交互设计工作。 具备较强的逻辑思维能力和表达沟通能力。擅于说服和达成共识。 丰富的知识和阅历，对用户习惯有研究，具备一定的设计前瞻性。一定的视觉设计和html技能。 工业设计、计算机、视觉传达、心理学、信息学相关背景；资深网虫。 &#8230; <a href="http://blog.allenm.me/2010/11/ali-hire-front-end/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>欢迎各位自荐或者推荐，简历请发送到<span style="color: #ff0000;"> i [at] allenm.me</span>, 下面是各职位的 JD</p>
<p>地点：杭州</p>
<h3>前端开发工程师：</h3>
<p>We build the web,<br />
making the world and ideas in our dream come true.</p>
<p>职位描述：<br />
1、根据产品原型开发前端代码, 并配合我们的后端工程师完成后端数据的接口;<br />
2、解决主流浏览器及其不同版本之间的兼容性问题;<br />
3、优化网站的前端性能, 保证网站的高质高速;<br />
职位要求：<br />
1、熟悉掌握各种Web前端技术基础: (x)HTML、CSS、JavaScript、ActionScript等, 有JavaScript|| ActionScript高级应用经验的尤佳;<br />
2、理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验;<br />
3、了解一门后端语言(如Java、PHP、C++、Python、Ruby), 并能将其和前端语言进行配合;<br />
4、个性乐观开朗, 思维逻辑性强, 善于和各种背景的人合作;<br />
5、专业不限，其中计算机、数学、自动化等相关专业优先考虑;<br />
6、富有创业精神, 充满激情, 乐于接受挑战.</p>
<p>在以上要求基础上，有以下任意一点将优先考虑：<br />
1、参加过开源项目<br />
2、喜欢混迹各大技术社区，并有自己的声音<br />
3、互联网重度使用者<br />
4、了解相关前沿技术<br />
如果你有 twitter, facebook, 个人blog 等一些社会化的东东，麻烦告知我们，另外可以告诉我们为什么要成为一名前端攻城师<br />
如果你想更多的了解我们，可以登陆我们UED的博客：<a href="http://www.aliued.cn" target="_blank">www.aliued.cn</a></p>
<h3>交互设计师：</h3>
<h4><strong>职位描述：</strong></h4>
<ul>
<li>参与网站产品前期的规划构思，完善产品概念。</li>
<li>根据产品需求制定交互方案，输出产品原型和设计说明文档。</li>
<li>对产品进行持续的设计优化，提升用户体验。</li>
</ul>
<h4><strong>职位要求：</strong></h4>
<ul>
<li>Nice，open，有同理心，擅于换位思考，对新鲜事物充满好奇，擅于发现。</li>
<li>对交互和用户体验设计有深刻理解，具备自己完整的知识和理论体系，掌握基本的UED设计方法。</li>
<li>2年以上互联网体验设计经验，熟悉网站设计流程，至少独立完成过一个大型完整项目中的交互设计工作。</li>
<li>具备较强的逻辑思维能力和表达沟通能力。擅于说服和达成共识。</li>
<li>丰富的知识和阅历，对用户习惯有研究，具备一定的设计前瞻性。一定的视觉设计和html技能。</li>
<li>工业设计、计算机、视觉传达、心理学、信息学相关背景；资深网虫。</li>
</ul>
<div>
<h3>视觉设计师：</h3>
<h4><strong>职位描述：</strong></h4>
<ul>
<li>负责网站产品界面的视觉设计及产品的在线推广设计工作。</li>
<li>负责产品的情感需求分析，创建原型。和产品开发团队共同创建界面工作。</li>
<li>实现界面的视觉和美术设计方面的设计，如图标、主题、背景等。制定产品用户界面的风格及标准。</li>
<li>参与产品在线推广活动的策划与设计实现工作。</li>
<li>吸引用户使用产品。</li>
</ul>
<h4><strong>职位要求：</strong></h4>
<ul>
<li>本科以上学历，美术，视觉传达，工业设计相关专业，2年互联网工作经验。</li>
<li>对用户界面设计，交互设计相关工作有浓厚兴趣，富于团队精神。</li>
<li>熟悉界面设计的流程方法，出色的设计语言表达能力，优秀的创新与沟通协调能力。</li>
<li>精通photoshop、illustrator、flash、dreamweaver等常用制作工具；懂htm语言。</li>
<li>熟悉3D或actionscript语言优先。</li>
<li>对互联网产品有强烈兴趣并具有一定的商业灵敏度。富有创造力和激情。</li>
</ul>
</div>
<p><span style="font-size: small;"><span style="line-height: 24px;"><br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2010/11/ali-hire-front-end/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IE文本域中回车自动提交表单</title>
		<link>http://blog.allenm.me/2009/11/ie%e6%96%87%e6%9c%ac%e5%9f%9f%e4%b8%ad%e5%9b%9e%e8%bd%a6%e8%87%aa%e5%8a%a8%e6%8f%90%e4%ba%a4%e8%a1%a8%e5%8d%95/</link>
		<comments>http://blog.allenm.me/2009/11/ie%e6%96%87%e6%9c%ac%e5%9f%9f%e4%b8%ad%e5%9b%9e%e8%bd%a6%e8%87%aa%e5%8a%a8%e6%8f%90%e4%ba%a4%e8%a1%a8%e5%8d%95/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 15:18:56 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[charAt()]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE tester]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=436</guid>
		<description><![CDATA[当表单中只有一个文本域的时候，在文本域输入完后按回车，IE会自动帮你提交，(谢谢Andre提醒，其实这种情况在其他浏览器里也会提交的，我测试了firefox，opera， chrome。safari没测试，不过表现应该和chrome是一样的，所以主流浏览器都会自动提交，而不仅仅是IE）哪怕没定义 submit按钮，也会提交。 这个是今天在解决一个其他BUG的时候，了解到的这个问题，虽然要解决的BUG和这个没关系，这个一会儿再说。 先说这个怎么解决吧，在form里建个隐藏的input标签就可以了，可以这样  &#60;input style:”display:none”/&#62; 。 另外我要说说，大家要慎用IE tester这个东西啊，太不靠谱了，在这个里面执行JS和原生浏览器执行，有很大差别。今天想用这个来解决IE6的一个BUG,一直没进行到要真正解决的部分去，因为我一直以为是上面的那个问题带来的BUG，只到我用机器上的IE8运行了一段测试代码，又用IE tester新建IE8来运行，结果不一样，当时就囧了，我意识到做了一个晚上的无用功了。 只好马上用Virtual BOX安装 XP了，用原生的IE6来解决问题，果然，问题不在那里，很快解决了BUG。 所以建议大家一定要慎用IE tester，尽量用原生的浏览器来测试。 然后今天遇到的实际的BUG，是因为在js中对字符串处理的时候使用的非标准的方法。我想返回字符串中指定位置的字符，我使用了类似PHP的方法： var a=&#8217;hello world&#8217;; var b=a[0]; 这样在firefox中是有用的，b是 &#8216;h&#8217; ，但是在IE下是不起作用的，翻了手册才知道，标准的方法是 charAt(). var b=a.charAt(0)； 要这样才是标准的方式，换了这个后，马上就解决了要解决的BUG。]]></description>
			<content:encoded><![CDATA[<p>当表单中只有一个文本域的时候，在文本域输入完后按回车，<del datetime="2009-11-25T01:47:35+00:00">IE会自动帮你提交</del>，(谢谢Andre提醒，其实这种情况在其他浏览器里也会提交的，我测试了firefox，opera， chrome。safari没测试，不过表现应该和chrome是一样的，所以主流浏览器都会自动提交，而不仅仅是IE）哪怕没定义 submit按钮，也会提交。</p>
<p>这个是今天在解决一个其他BUG的时候，了解到的这个问题，虽然要解决的BUG和这个没关系，这个一会儿再说。</p>
<p>先说这个怎么解决吧，在form里建个隐藏的input标签就可以了，可以这样  &lt;input style:”display:none”/&gt; 。</p>
<p>另外我要说说，大家要慎用IE tester这个东西啊，太不靠谱了，在这个里面执行JS和原生浏览器执行，有很大差别。今天想用这个来解决IE6的一个BUG,一直没进行到要真正解决的部分去，因为我一直以为是上面的那个问题带来的BUG，只到我用机器上的IE8运行了一段测试代码，又用IE tester新建IE8来运行，结果不一样，当时就囧了，我意识到做了一个晚上的无用功了。</p>
<p>只好马上用Virtual BOX安装 XP了，用原生的IE6来解决问题，果然，问题不在那里，很快解决了BUG。</p>
<p>所以建议大家一定要慎用IE tester，尽量用原生的浏览器来测试。</p>
<p>然后今天遇到的实际的BUG，是因为在js中对字符串处理的时候使用的非标准的方法。我想返回字符串中指定位置的字符，我使用了类似PHP的方法：</p>
<p>var a=&#8217;hello world&#8217;;</p>
<p>var b=a[0];</p>
<p>这样在firefox中是有用的，b是 &#8216;h&#8217; ，但是在IE下是不起作用的，翻了手册才知道，标准的方法是 charAt().</p>
<p>var b=a.charAt(0)；</p>
<p>要这样才是标准的方式，换了这个后，马上就解决了要解决的BUG。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/11/ie%e6%96%87%e6%9c%ac%e5%9f%9f%e4%b8%ad%e5%9b%9e%e8%bd%a6%e8%87%aa%e5%8a%a8%e6%8f%90%e4%ba%a4%e8%a1%a8%e5%8d%95/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>开始寻找实习机会了</title>
		<link>http://blog.allenm.me/2009/05/%e5%bc%80%e5%a7%8b%e5%af%bb%e6%89%be%e5%ae%9e%e4%b9%a0%e6%9c%ba%e4%bc%9a%e4%ba%86/</link>
		<comments>http://blog.allenm.me/2009/05/%e5%bc%80%e5%a7%8b%e5%af%bb%e6%89%be%e5%ae%9e%e4%b9%a0%e6%9c%ba%e4%bc%9a%e4%ba%86/#comments</comments>
		<pubDate>Sat, 02 May 2009 17:20:32 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[简历]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=100</guid>
		<description><![CDATA[着手准备简历了，发现大学过的真失败啊，简历上没有什么可写的，真悲哀啊。 没得过奖，没在学生会，社团混过。 英语六级还没过，虽然四级成绩还马马虎虎。 没有做过大点的实际项目。 总之基本一无所有了。 努力吧，好好利用最后这点时间吧。]]></description>
			<content:encoded><![CDATA[<p>着手准备简历了，发现大学过的真失败啊，简历上没有什么可写的，真悲哀啊。</p>
<p>没得过奖，没在学生会，社团混过。</p>
<p>英语六级还没过，虽然四级成绩还马马虎虎。</p>
<p>没有做过大点的实际项目。</p>
<p>总之基本一无所有了。</p>
<p>努力吧，好好利用最后这点时间吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/05/%e5%bc%80%e5%a7%8b%e5%af%bb%e6%89%be%e5%ae%9e%e4%b9%a0%e6%9c%ba%e4%bc%9a%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>睡不着觉，哎，不到七点就醒了，还是在昨天比较累的情况下</title>
		<link>http://blog.allenm.me/2009/04/%e7%9d%a1%e4%b8%8d%e7%9d%80%e8%a7%89%ef%bc%8c%e5%93%8e%ef%bc%8c%e4%b8%8d%e5%88%b0%e4%b8%83%e7%82%b9%e5%b0%b1%e9%86%92%e4%ba%86%ef%bc%8c%e8%bf%98%e6%98%af%e5%9c%a8%e6%98%a8%e5%a4%a9%e6%af%94%e8%be%83/</link>
		<comments>http://blog.allenm.me/2009/04/%e7%9d%a1%e4%b8%8d%e7%9d%80%e8%a7%89%ef%bc%8c%e5%93%8e%ef%bc%8c%e4%b8%8d%e5%88%b0%e4%b8%83%e7%82%b9%e5%b0%b1%e9%86%92%e4%ba%86%ef%bc%8c%e8%bf%98%e6%98%af%e5%9c%a8%e6%98%a8%e5%a4%a9%e6%af%94%e8%be%83/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 00:11:47 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[睡觉]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=59</guid>
		<description><![CDATA[0点多睡觉，6点半就醒了，哎！这种日子不知道什么时候会结束]]></description>
			<content:encoded><![CDATA[<p>0点多睡觉，6点半就醒了，哎！这种日子不知道什么时候会结束</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/04/%e7%9d%a1%e4%b8%8d%e7%9d%80%e8%a7%89%ef%bc%8c%e5%93%8e%ef%bc%8c%e4%b8%8d%e5%88%b0%e4%b8%83%e7%82%b9%e5%b0%b1%e9%86%92%e4%ba%86%ef%bc%8c%e8%bf%98%e6%98%af%e5%9c%a8%e6%98%a8%e5%a4%a9%e6%af%94%e8%be%83/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>校内被攻击了，出现了带有恶意脚本的日志。</title>
		<link>http://blog.allenm.me/2009/04/%e6%a0%a1%e5%86%85%e8%a2%ab%e6%94%bb%e5%87%bb%e4%ba%86%ef%bc%8c%e5%87%ba%e7%8e%b0%e4%ba%86%e5%b8%a6%e6%9c%89%e6%81%b6%e6%84%8f%e8%84%9a%e6%9c%ac%e7%9a%84%e6%97%a5%e5%bf%97%e3%80%82/</link>
		<comments>http://blog.allenm.me/2009/04/%e6%a0%a1%e5%86%85%e8%a2%ab%e6%94%bb%e5%87%bb%e4%ba%86%ef%bc%8c%e5%87%ba%e7%8e%b0%e4%ba%86%e5%b8%a6%e6%9c%89%e6%81%b6%e6%84%8f%e8%84%9a%e6%9c%ac%e7%9a%84%e6%97%a5%e5%bf%97%e3%80%82/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 15:29:12 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=35</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://allenm.me/wp-content/uploads/2009/04/1.jpg" alt="校内被攻击" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/04/%e6%a0%a1%e5%86%85%e8%a2%ab%e6%94%bb%e5%87%bb%e4%ba%86%ef%bc%8c%e5%87%ba%e7%8e%b0%e4%ba%86%e5%b8%a6%e6%9c%89%e6%81%b6%e6%84%8f%e8%84%9a%e6%9c%ac%e7%9a%84%e6%97%a5%e5%bf%97%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天加了一个PHP的群，里面遇到了一个SB</title>
		<link>http://blog.allenm.me/2009/04/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e4%b8%80%e4%b8%aaphp%e7%9a%84%e7%be%a4%ef%bc%8c%e9%87%8c%e9%9d%a2%e9%81%87%e5%88%b0%e4%ba%86%e4%b8%80%e4%b8%aasb/</link>
		<comments>http://blog.allenm.me/2009/04/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e4%b8%80%e4%b8%aaphp%e7%9a%84%e7%be%a4%ef%bc%8c%e9%87%8c%e9%9d%a2%e9%81%87%e5%88%b0%e4%ba%86%e4%b8%80%e4%b8%aasb/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 15:26:19 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=33</guid>
		<description><![CDATA[自己做了个CMS，觉得自己很牛B，觉得别人根本没听说过CMS这个东西一样。把PHP放在WIN上跑，还得瑟的很。 自己用IE6，不知道javascript处理速度有多慢，做的CMS在FF下面移位，不去兼容FF,说FF用户少，无能就无能，还装B。]]></description>
			<content:encoded><![CDATA[<p>自己做了个CMS，觉得自己很牛B，觉得别人根本没听说过CMS这个东西一样。把PHP放在WIN上跑，还得瑟的很。</p>
<p>自己用IE6，不知道javascript处理速度有多慢，做的CMS在FF下面移位，不去兼容FF,说FF用户少，无能就无能，还装B。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/04/%e4%bb%8a%e5%a4%a9%e5%8a%a0%e4%ba%86%e4%b8%80%e4%b8%aaphp%e7%9a%84%e7%be%a4%ef%bc%8c%e9%87%8c%e9%9d%a2%e9%81%87%e5%88%b0%e4%ba%86%e4%b8%80%e4%b8%aasb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>这段时间一直在考虑一件事情，或许我该放弃一些东西了</title>
		<link>http://blog.allenm.me/2009/04/%e8%bf%99%e6%ae%b5%e6%97%b6%e9%97%b4%e4%b8%80%e7%9b%b4%e5%9c%a8%e8%80%83%e8%99%91%e4%b8%80%e4%bb%b6%e4%ba%8b%e6%83%85%ef%bc%8c%e6%88%96%e8%ae%b8%e6%88%91%e8%af%a5%e6%94%be%e5%bc%83%e4%b8%80%e4%ba%9b/</link>
		<comments>http://blog.allenm.me/2009/04/%e8%bf%99%e6%ae%b5%e6%97%b6%e9%97%b4%e4%b8%80%e7%9b%b4%e5%9c%a8%e8%80%83%e8%99%91%e4%b8%80%e4%bb%b6%e4%ba%8b%e6%83%85%ef%bc%8c%e6%88%96%e8%ae%b8%e6%88%91%e8%af%a5%e6%94%be%e5%bc%83%e4%b8%80%e4%ba%9b/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 02:30:15 +0000</pubDate>
		<dc:creator>allenm</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.allenm.cn/?p=29</guid>
		<description><![CDATA[我累了，心累了，为了一个已经没结果的事情，还在坚持着，但是坚持又能怎么样呢？到头来还是没结果。 我喜欢她，很喜欢她，但是又能这么样呢？只是我喜欢她而已，不会有任何结果的。 马上我就要开始找工作了，她要准备读研了，可以说是两个不一样的世界，机会就更加渺茫了，现在本来就已经很渺茫。 一年多了，我没有放弃，但是现在，我突然感觉我很累，而且这样坚持下去对谁都没有好处。 她最开始应该也是给我了机会的，只是了解了我后，感觉我不是她想要的吧。 我从开始追她就意识到自己的不足，自己什么都没有，凭什么来追她呢。这点对我来说是好的，因为我开始努力，开始充实自己了，不再像以前那样浑浑噩噩的，我的人生开始有了最直接的追求。我的心里开始有了牵挂。 喜欢一个人就要说出来，我也说出来了，也努力过，无奈我太差劲，没什么可以吸引别人的地方，要什么没什么。 还是放弃吧，等过段时间完成我最后一个计划就放弃，全身而退，全力为了我的人生奋斗吧，也不在打扰她了，她有她想要的生活，我只是个多余的插曲而已。]]></description>
			<content:encoded><![CDATA[<p>我累了，心累了，为了一个已经没结果的事情，还在坚持着，但是坚持又能怎么样呢？到头来还是没结果。</p>
<p>我喜欢她，很喜欢她，但是又能这么样呢？只是我喜欢她而已，不会有任何结果的。</p>
<p>马上我就要开始找工作了，她要准备读研了，可以说是两个不一样的世界，机会就更加渺茫了，现在本来就已经很渺茫。</p>
<p>一年多了，我没有放弃，但是现在，我突然感觉我很累，而且这样坚持下去对谁都没有好处。</p>
<p>她最开始应该也是给我了机会的，只是了解了我后，感觉我不是她想要的吧。</p>
<p>我从开始追她就意识到自己的不足，自己什么都没有，凭什么来追她呢。这点对我来说是好的，因为我开始努力，开始充实自己了，不再像以前那样浑浑噩噩的，我的人生开始有了最直接的追求。我的心里开始有了牵挂。</p>
<p>喜欢一个人就要说出来，我也说出来了，也努力过，无奈我太差劲，没什么可以吸引别人的地方，要什么没什么。</p>
<p>还是放弃吧，等过段时间完成我最后一个计划就放弃，全身而退，全力为了我的人生奋斗吧，也不在打扰她了，她有她想要的生活，我只是个多余的插曲而已。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.allenm.me/2009/04/%e8%bf%99%e6%ae%b5%e6%97%b6%e9%97%b4%e4%b8%80%e7%9b%b4%e5%9c%a8%e8%80%83%e8%99%91%e4%b8%80%e4%bb%b6%e4%ba%8b%e6%83%85%ef%bc%8c%e6%88%96%e8%ae%b8%e6%88%91%e8%af%a5%e6%94%be%e5%bc%83%e4%b8%80%e4%ba%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

