摘要:
题外话 前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以 阅读全文
posted @ 2017-06-27 16:59
谢玉林
阅读(194)
评论(0)
推荐(0)
摘要:
一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1.页面和其打开的新窗口的数据传递 2.多窗口之间消息传递 3.页面与嵌套的iframe消息传递 4.上面三个问题的跨域数据传递 postMessage() 这些问题都有一些解决办法,但html5引入的 阅读全文
posted @ 2017-06-27 16:54
谢玉林
阅读(295)
评论(0)
推荐(0)
摘要:
虽然在JavaScript中有setInterval和setTimeout函数使javaScript看起来好像使多线程执行,单实际上JavaScript使单线程的,一次只能做一件事情(关于JavaScript单线程可以看看setTimeout()和setInterval() 何时被调用执行),看个简 阅读全文
posted @ 2017-06-27 16:48
谢玉林
阅读(241)
评论(0)
推荐(0)
摘要:
昨天写了篇博客,介绍了一下我对node.js的第一次亲密接触后的感受,以为node.js很小众,出乎我意料很多人感兴趣,并且对博客中的细节问题做了评论,最多的是围绕node.js的异步与单线程展开的,当然还有很多关于node.js究竟是不是语言?不是的话又是什么。。。之类的问题,其实刚接触node. 阅读全文
posted @ 2017-06-27 16:47
谢玉林
阅读(212)
评论(0)
推荐(0)
摘要:
在开发一个复杂的应用程序的时候,我们需要把各个功能拆分、封装到不同的文件,在需要的时候引用该文件。没人会写一个几万行代码的文件,这样在可读性、复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组织方式,比如Java中的包、C#中的程序集等,node.js使用模块和包来组织,其机制实现参照了Co 阅读全文
posted @ 2017-06-27 16:46
谢玉林
阅读(301)
评论(0)
推荐(0)
摘要:
在小公司待久了感觉自己的知识面很小,最近逛博客园和一些技术网站看大家在说JavaScript模版引擎的事儿,完全没有概念,网上一搜这是08年开始流行起来的。。。本来以为这是很高深的知识,后来在网上看到jQuery作者John Resig,研究了一下,算是明白了最简单的javaScript模版引擎的原 阅读全文
posted @ 2017-06-27 16:39
谢玉林
阅读(225)
评论(0)
推荐(0)
摘要:
用了几天node.js感觉很新奇,但是调试问题实在是愁煞人,开始的时候懒的学习调试方法,看看异常内容就可以了,但随着代码复杂程度的上升,并不是所有错误都是语法错误了,不调试搞不定了,只好搜搜资料,学习了一下怎么调试。 不用每次都重启服务的supervisor 使用过PHP的同学肯定都清楚,修改了某个 阅读全文
posted @ 2017-06-27 16:39
谢玉林
阅读(331)
评论(0)
推荐(0)
摘要:
CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑 大小写不敏感 虽然我们平时在写CSS的时候都是用小写,但其实CSS并不是大小写敏感的 .test{ background-COLOR:#a00; width:100px; height: 100 阅读全文
posted @ 2017-06-27 16:16
谢玉林
阅读(145)
评论(0)
推荐(0)
摘要:
在上篇博客最简单的JavaScript模板引擎 说了一下一个最简单的JavaScript模版引擎的原理与实现,作出了一个简陋的版本,今天优化一下,使之能够胜任日常拼接html工作,先把上次写的模版函数粘出来 function tmpl(id,data){ var html=document.getE 阅读全文
posted @ 2017-06-27 16:16
谢玉林
阅读(187)
评论(0)
推荐(0)
摘要:
前几天一直在被一个问题困扰,机器上跑的站点太多了,Apache上面有十几个,NodeJS的也有一堆,记端口号都要烦死,于是萌生了使用反向代理的想法。出发点貌似太low了,完全不是出于负载均衡、高并发什么的考虑,就是为了不记端口号 最开始是使用Apache做的,因为使用的Mac安装mod_proxy及 阅读全文
posted @ 2017-06-27 16:15
谢玉林
阅读(690)
评论(0)
推荐(0)
摘要:
网站上经常会使用一些三角形,除了图片的方式,实际上利用border我们可以做出纯CSS的三角形。我们知道border是个边抖可以单独设置,当四个边相交的时候他们是什么时候改变的? 通过demo可以看到border的相交的地方在45deg平分,当元素的width、和height属性呗设置为0的时候 这 阅读全文
posted @ 2017-06-27 16:15
谢玉林
阅读(193)
评论(0)
推荐(0)
摘要:
负边距即margin属性的值设为负值,在CSS布局中时一个很有用的技巧。值为正的场景很常见,大家都很熟悉其表现 当margin-top、margin-left为负值的时候,会把元素上移、左移,同时文档流中的位置也发生相应变化,这点与position:relative的元素设置top、left后元素还 阅读全文
posted @ 2017-06-27 16:13
谢玉林
阅读(222)
评论(0)
推荐(0)
摘要:
JS实现 最近做项目的时候需要实现一个字符逐个出现的打字效果,在网上一搜有个不错的jQuery插件Typed.js,效果很赞 具体用法可以看看项目地址,带注释的源码200多行,不算复杂 实现方法也不神奇,大多数人肯容易可以想到,用js逐个向容器内添加字符,作者做了很多字符的出来还有速度神马的,我们可 阅读全文
posted @ 2017-06-27 16:12
谢玉林
阅读(2841)
评论(0)
推荐(0)
摘要:
在做多语言页面,接触过阿利伯语、希伯来语的同学肯定了解书写方向的重要性,包括我们五四运动前的书写顺序也是从右到左的。css中 unicode-bidi和direction属性决定了HTML或XML文字渲染方向,两个属性结合使用可以改变文字书写顺序 direction direction属性有三个值 阅读全文
posted @ 2017-06-27 16:12
谢玉林
阅读(234)
评论(0)
推荐(0)
摘要:
前端模块化 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀 这时候JavaScript作 阅读全文
posted @ 2017-06-27 16:11
谢玉林
阅读(150)
评论(0)
推荐(0)
摘要:
扶今追昔 CSS中的单位我们经常用到px、pt、em、百分比,px和pt不用多说 em em是相对单位,参考物是父元素的font-size,具有继承的特点 如果字体大小是16px(浏览器的默认值),那么 1em = 16px 这样使用换算很复杂,尤其是和px对应,大家总结出了经验 body {fon 阅读全文
posted @ 2017-06-27 16:11
谢玉林
阅读(150)
评论(0)
推荐(0)
摘要:
其实按照我的情怀和尿性,文章的标题应该是 前端登堂入室宝典、前端成长就这三招 之类,奈何这是篇软文 ~ 看官先别急Command + W,尤其是和我经历类似 我可以负责任的说,这是一篇有态度的软文 欲语泪先流 我希望做些有用的事情,甚至可以做个有用的人 才毕业工作的第一年我是满足的,学到了很多新知识 阅读全文
posted @ 2017-06-27 16:10
谢玉林
阅读(118)
评论(0)
推荐(0)
摘要:
理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象编程? 对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素 阅读全文
posted @ 2017-06-27 16:10
谢玉林
阅读(84)
评论(0)
推荐(0)
摘要:
当年是看了朴灵的九浅一深 NodeJS 入门的 Node, 朴大大的书讲实践很少更多的篇幅用在了讲原理上,道理听了那么多,后来开始在前端工程领域使用 NodeJS 却处处掣肘,总结原因发现 NodeJS 中难的部分无非是文件和网络,文件操作和网络都依赖了一个很重要的对象—— Stream,这恰恰是朴 阅读全文
posted @ 2017-06-27 16:09
谢玉林
阅读(208)
评论(0)
推荐(0)
摘要:
三个状态 文件由 git 维护三中状态 可以使用命令 git status 查看文件状态,可以添加参数 -s 查看简单信息 创建仓库 要对现有的某个项目开始用 git 管理,只需到此项目所在的目录执行 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 git 需要的数据和资源都存放在这个 阅读全文
posted @ 2017-06-27 16:09
谢玉林
阅读(123)
评论(0)
推荐(0)
摘要:
这篇文章只对接触前端不到两个月,觉得一堆东西要学,但又不知道从何开始的同学有用 写在最前面 前端学习比较好上手,但到了一定阶段深入却比较困难,一个合格的前端应该是个web工程师,而不是JavaScript程序员,因此简单的学习目标 学习路径比较长,对于初级学习有些合理的路径 学会 Markdown, 阅读全文
posted @ 2017-06-27 16:09
谢玉林
阅读(115)
评论(0)
推荐(0)
摘要:
什么是可写流 可写流是对数据流向设备的抽象,用来消费上游流过来的数据,通过可写流程序可以把数据写入设备,常见的是本地磁盘文件或者 TCP、HTTP 等网络响应。 看一个之前用过的例子 process.stdin.pipe(process.stdout); *process.stdout* 是一个可写 阅读全文
posted @ 2017-06-27 16:08
谢玉林
阅读(314)
评论(0)
推荐(0)
摘要:
什么是可读流 可读流是生产数据用来供程序消费的流。我们常见的数据生产方式有读取磁盘文件、读取网络请求内容等,看一下前面介绍什么是流用的例子: const rs = fs.createReadStream(filePath); rs 就是一个可读流,其生产数据的方式是读取磁盘的文件,我们常见的控制台 阅读全文
posted @ 2017-06-27 16:08
谢玉林
阅读(367)
评论(0)
推荐(0)
摘要:
对于大部分有后端经验的的同学来说 Stream 对象是个再合理而常见的对象,但对于前端同学 Stream 并不是那么理所当然,github 上甚至有一篇 9000 多 Star 的文章介绍到底什么是 Stream —— stream-handbook。为了更好的理解 Stream,在这篇文章的基础上 阅读全文
posted @ 2017-06-27 16:08
谢玉林
阅读(174)
评论(0)
推荐(0)
摘要:
最近工作很忙,无法更新设计模式的读书笔记,几乎没有时间看书。真实罪过啊……不过工作当中还是很有收获的。2005新上岗了。慢慢的也开始熟悉了它的用法。其中提供的母版页技术,是个相当实用的东西。大大简化了编程的手段,减少了工作量。随着使用的深入,开始使用母版页嵌套的技术。不过这个东西好,但是一直有一个比 阅读全文
posted @ 2017-06-27 16:06
谢玉林
阅读(468)
评论(0)
推荐(0)
摘要:
今天项目正式上线运行,结果被测试出一个问题,登录后,结果转向一个登录服务器的页面,按道理这个页面不会出现,即使出现也应该出现在登录页面之前。大为不解。回到开发环境一看,原来登录后转向的页面被修改了,两个页面同名,都叫index页面,但是路径完全不同。选择登录服务器的是在根目录下,而登录后转向的页面是 阅读全文
posted @ 2017-06-27 16:06
谢玉林
阅读(134)
评论(0)
推荐(0)
摘要:
无意中看到这篇文章,觉得挺好的,就转过来自己收了。 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门 阅读全文
posted @ 2017-06-27 16:05
谢玉林
阅读(151)
评论(0)
推荐(0)
摘要:
前不久看了园友的一篇文章《asp.net下web控件点评》,地址如下http://www.cnblogs.com/windinwing/archive/2009/08/17/1547803.html,主要是分析了一下web控件的优劣势。文章说的很在理,也引发了的一些思考。这几天做一个网站,遇到一些里 阅读全文
posted @ 2017-06-27 16:02
谢玉林
阅读(230)
评论(0)
推荐(0)
摘要:
近来一直在学习MVC。 先检讨一下自己,本来一直在看WPF并向Silverlight靠拢的,可XAML这个东西一时半会领会不了它的真谛,所以暂时先放下了。虽然MVC看的比较系统,但暂时闲置了WPF和Silverlight还是有点沮丧感,觉得自己没有坚持。 MVC的权限控制一直是一个麻烦事。 Webf 阅读全文
posted @ 2017-06-27 16:00
谢玉林
阅读(174)
评论(0)
推荐(0)
摘要:
jQuery UI是一套非常好用的jQuery Tools库,目前已经发布的最新版本是1.8.4。在我自己的使用过程中,总有一些不爽。因为我下载的那个包里默认的主题样式是下图这样的,使用起来很难和具体的网页风格去配合。 一开始,我准备去动手,自己修改CSS文件。这被证明是个非常费力不讨好的事情。 有 阅读全文
posted @ 2017-06-27 16:00
谢玉林
阅读(822)
评论(0)
推荐(0)
摘要:
最近有这么个需求:在一个站点上绑定多个域名,每个域名进去后都要进入不同的页面。实现了这个功能以后,对于有多个域名,且有虚拟空间,但是虚拟空间却只匹配有一个站点的用户来说,可以节省很多小钱钱。 很久以前看过《ASP.NET MVC 实现二级域名》和《ASP.NET MVC 使用二级域名来注册Area区 阅读全文
posted @ 2017-06-27 15:59
谢玉林
阅读(369)
评论(0)
推荐(0)
摘要:
1、引子 最近学用director.js,那是相当的简单易学易使用。不过开始学的时候,搜搜过后,却没有发现相关的中文教程。于是决定硬啃E文,翻译备用的同时也当是给自己上课并加深对它的理解。 director.js 的官方地址请点击 这里 查看,本教程内容也主要来自于这里。 2、director.js 阅读全文
posted @ 2017-06-27 15:58
谢玉林
阅读(846)
评论(0)
推荐(0)
摘要:
最近在做的一个网站发生了一个很诡异的BUG: 接下来排查错误: 一开始以为是CSS样式中的:before语句对页面元素有了影响,但是:before仅对body元素进行了设置,仅仅只是增加了一个元素,不会造成如此多的元素的间隔距离都拉开了的效果;且在删除:before语句后浏览,问题依然存在。因此排除 阅读全文
posted @ 2017-06-27 15:57
谢玉林
阅读(138)
评论(0)
推荐(0)
摘要:
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。 关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的 阅读全文
posted @ 2017-06-27 15:57
谢玉林
阅读(157)
评论(0)
推荐(0)
摘要:
就是关于MongoDB主从库的安装配置和启动。网上关于MongoDB的安装有大量的文章供大家学习。我这里提供一个Windows环境下MongoDB主从库的快速手动安装的方法,只需要三步即可。 主库: @echo cd C:\Program Files\MongoDB\bin mongod --rep 阅读全文
posted @ 2017-06-27 15:56
谢玉林
阅读(244)
评论(0)
推荐(0)
摘要:
很早以前收藏了一片文章:《强大的MongoDB数据库管理工具》。最近刚好要做一些MongoDB方面的工作,于是翻出来温习了一下,用起来也确实挺方便。不过在使用过程中出现了一些个问题,加上更喜欢MongoUVE的操作习惯,于是决定“自己动手,丰衣足食”,写一个升级版的工具。 一、升级的基础内容 下面在 阅读全文
posted @ 2017-06-27 15:56
谢玉林
阅读(520)
评论(0)
推荐(0)
浙公网安备 33010602011771号