heeroluo.net
域名年龄: 15年20天HTTP/1.1 200 OK 访问时间:2012年09月30日 11:14:46 服务器:Microsoft-IIS/6.0 语言环境:ASP.NET ASP.NET版本:4.0.30319 X-AspNetMvc-Version: 3.0 缓存控制:private 类型:text/html; charset=utf-8 文件大小:31066 网站编码:utf-8
首页 前端开发 ASP.NET/ASP 数据库 编程开发 作品发布 其他 28八月 工作经历(一)——动网先锋篇 分类:其他 浏览次数:90 评论次数:2 2007年上半年,当时的我是一名大三的学生,按照学院的安排,暑假就要开始实习了。实习岗位可以由学院安排(当然名额有限)、自己去找、或者跟老师做项目。学院提供的大多是软件开发的岗位,而我自己的兴趣则在Web方面,所以我更希望去互联网公司实习。正当伤脑筋之际,我在动网先锋网络科技有限公司(下面简称动网公司)官方论坛看到一则消息说他们来广州发展业务了。 2005年,我使用BBSXP搭建了一个以Gundam为主题的论坛,后来论坛被SQL注入盗取了管理员密码,我便转而使用更安全、更强大的动网论坛程序(下面简称Dvbbs)。使用Dvbbs以来,改皮肤、装插件,折腾过很多次,可以说对其非常熟悉。 我急忙写了一封求职信,把这两年来使用Dvbbs的经历都写在上面,并以Email形式发给了他们。然而,过了一段时间之后并没有收到回复。此时,辅导员催促我们赶紧落实实习,于是,我又发了一封Email过去。不久,他们回电话给我,说让我去面试。这是我第一次找工作,因为本来就没什么经验,所以就没写简历。面试官是符先生(管行政的)以及孙先生(管技术的),聊了一段时间后。他们同意让我去实习,并确定了到职时间以及实习补助费。除此以外,他们也希望我在实习过后能够继续留下来工作,当然,那时候我也是这么想的。 heero 发表于 2012-8-28 23:14 阅读全文 » 19八月 Sublime配置手记 分类:前端开发 浏览次数:157 评论次数:1 最近一年都在用Notepad++进行开发,这个工具实在是有不少缺点,于是就在考虑换一个开发环境。候选者是WebStorm和Sublime。WebStorm是一个名副其实的IDE,启动慢,配置复杂,用起来非常不爽;相比起来,Sublime要轻很多,且五脏俱全。 (注:WebStorm和Sublime都是收费软件,WebStorm有一段试用期,而Sublime的未注册版偶尔会在保存的时候提示购买) Sublime最吸引人的是其代码高亮,各种颜色搭配地完美无瑕,赏心悦目。 另一亮点是代码缩略图。这个功能在其他工具中从未见到过,不过实际作用并不大,主要就是实现快速跳转罢了。 跟很多使用界面展示各项设定的软件不同,Sublime及其插件的设置都以JSON格式存储在文本文件中。而且,有一个默 heero 发表于 2012-8-19 12:08 阅读全文 » 13七月 如何使用npm发布Node.JS程序包 分类:前端开发 浏览次数:82 评论次数:0 npm是Node.JS的程序包管理器。进行Node.JS开发时,经常使用它安装/卸载程序包。实际上,发布程序包的工作也是由它来完成的。 配置package.json 要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定。package.json的内容必须是严格的JSON格式,也就是说: 字符串要用双引号括起来,而不能用单引号; 属性名一定要加双引号; 最后一个属性后千万不要多加一个逗号。 配置对象的属性很多,具体可以参阅这里,这里列一下常用的项目: name:程序包名,不能跟已有的程序包重复。 version:版本号。 description:一段简短的介绍。 author:作者信息。包含name、email、url三项属性。 bin:如果程序中有 heero 发表于 2012-7-13 14:25 阅读全文 » 11六月 Javascript Module Loader实现原理 分类:前端开发 浏览次数:185 评论次数:6 前段时间我开始基于SeaJS开发2.0版本的jRaiser,主要目的就是把这个库模块化。结合实际开发过程中遇到的问题,我重新写了一个更符合自身需求的jRaiser Loader以代替SeaJS(另一方面也是为了亲手写一个Loader)。与SeaJS一样,jRaiser Loader也是Wrappings规范(关于AMD与Wrappings的区别,这篇文章有详细说明)的实现,主要接口也与SeaJS保持一致(但功能比SeaJS少)。下面以jRaiser Loader的实现为例介绍一下Loader的实现原理。 先介绍几个术语: 模块:模块化开发中的一个功能单元。它有一个唯一的Id作为标识,并可以依赖于其他模块。 任务:loader.use()方法的回调函数。在jRaiser Loader的内部处理中,任务也是模块。 就绪:当某个模块已经加载完成,并且不依赖于任何模块或者它依赖的所有模块已经就绪,这个模块就是就绪状态。 在模块化开发中,一个模块可以依赖于任意个模块,而被它依赖的模块又可以依赖于任意个其他模块。这就要求加载模块时必须一层一层把所有依赖的模块都加载进来,类 heero 发表于 2012-6-11 20:48 阅读全文 » 26五月 使用Javascript获取当前目录的绝对路径 分类:前端开发 浏览次数:203 评论次数:3 一谈到路径相关的问题,大家都会往window.location上想,确实这个对象提供了相当多的路径信息,其中常用的就包括: location.href:当前页面的完整URL location.pathname:当前URL中的路径名 location.hash:当前URL中的锚点 location.search:当前URL中的查询参数 然而,location没有一个属性能直接获得当前目录(不含文件名)的绝对路径。通过Google我发现了一些错误的方法,比如说把URL通过“/”分离成数组,把数组的最后一项去掉以后再连接成字符串。但如果URL中没有指定文件名,结果就大错特错了。 根据以往编码的经验,我记得a元素的href属性总是会返回绝对路径,也就是说它具有把相对路径转成绝对路径的能力。使用下面的代码尝试了一下,果然成了: var a = document.createElement('a'); heero 发表于 2012-5-26 10:54 阅读全文 » 9五月 TidyBlog 2.0 Beta上线 分类:作品发布 浏览次数:94 评论次数:10 自上年9月发布1.5 beta版以来,TidyBlog一直没更新过,这几个月也没写什么文章,主要原因是从上年10月到今年4月初的这段时间都在忙师青网这个项目(当然是业余在忙)。而最近一个月则是在重构TidyBlog,成品就是今天上线的TidyBlog 2.0 beta。主要修改包括: 从WebForm迁移到ASP.NET MVC 3(Razor)。 充分应用HTML 5中header、footer、section、article等标签,并且在不支持这些标签的浏览器下也能正常浏览。 页面UI做了较大的调整,而且不再兼容IE 6;用户使用IE 6浏览本博客时,会出现升级浏览器的提示。 侧栏增加了推荐文章、阅读排行、微博挂件三个模块。 文章页增加了转发微博功能;发表评论时通过AJAX提交,体验更加流畅。 当然
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-08-06 12:05, Process in 0.0052 second.