Day: May 13, 2015

使用 node.js 进行服务器端 JavaScript 编程

node.js 是一个可以使用 JavaScript 开发服务器端应用的平台。它依托于 Google V8 JavaScript 引擎,并采用事件 I/O 的架构,可以用来创建高性能服务器。本文详细介绍了 node.js 的基本知识、模块化的结构、事件驱动的机制以及常用的模块。   随着 Web 2.0 概念和 Ajax 技术的流行,JavaScript 作为 Ajax 应用开发中必不可少的一部分,已经得到了广泛的流行。开发人员也开始逐步的熟悉和掌握 JavaScript,并积累了相关的开发经验。虽然 JavaScript 目前主要用在 Web 应用中,以浏览器作为运行平台,但是已经有相关的尝试把 JavaScript 迁移到服务器端,这… Read More

Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南

Node.js是一套用来编写高性能网络服务器的JavaScript工具包   通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来操作 MySQL 数据库。 安装MySQL模块到NodeJS中 我们需要让NodeJS支持MySQL,则需要将MySQL模块添加到系统支持库   想要快速了解Node.js ,赞生推荐亲看看 node.js_guide.pdf  — node.js 开发指南 :想要电子版高清的 留言发送   如果不想留言 可以带你做飞机! 直接下载 走你飞机票   Node.js 简单介绍一… Read More

常用JavaScript函数 71 -(自我总结)

71、 javascript判断鼠标左右键点击-兼容ie、firefox、chrome等各大主流浏览器 72、 javascript获取鼠标当前位置(兼容IE和firefox)     71、 javascript判断鼠标左右键点击-兼容ie、firefox、chrome等各大主流浏览器 document.onmousedown=judgeMouseButton; function judgeMouseButton(e){ var e=window.event||e;//获取事件对象 var value=e.button; if(value==2||value==3){ alert('点击的是鼠标右键')… Read More

Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)

1. 添加用户 require_once('config.php'); // config.php under root folder require_once($CFG->dirroot .'/course/lib.php'); require_once($CFG->libdir .'/filelib.php'); //redirect_if_major_upgrade_required(); $person = new StdClass(); $person->auth = 'manual'; $person->confirmed = 1; $person->mnethostid = 1; $person-&g… Read More

屏蔽wget下载网站内容

经发现,虽然wget遵循robots.txt规则,但是那个还是可以绕过去,现在方法如下:   1. 屏蔽下载任何文件   .htaccess SetEnvIfNoCase User-Agent "^wget" bad_bot <Limit GET POST> Order Allow,Deny Allow from all Deny from env=bad_bot </Limit> 2. 屏蔽下载部分文件   .htaccess SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^Wget/1.5.3" bad_bot… Read More

Magento: 产品页面获取 attribute set name How do I get attribute set name?

Whenever you have a product object, you can access its attribute set like this: $attributeSetModel = Mage::getModel("eav/entity_attribute_set"); $attributeSetModel->load($product->getAttributeSetId()); $attributeSetName = $attributeSetModel->getAttributeSetName(); $attributeSetId = $attributeSetModel->getAttri… Read More

【译】响应式CSS动画

原文标题:Responsive CSS Keyframe Animations 原文作者:Joni Trythall 原文地址:http://designmodo.com/responsive-animation/ 译文作者:@静逸秋水(蒲欢)   ==============================   我知道对于CSS动画的的喜好并非自己一人。同时我也认为还有诸多人同我一样热衷移动开发。然而,使用带有动画网站的愉悦体验往往却在移动端戛然止步。如果我们的目标是创造最好的用户体验,我们承认,动画无疑会丰富这方面的体验,我们需要确保我们交付不管正在使用的设备。 由于移动端受到屏幕尺寸限制,再… Read More

如何优化网页转化率?(上篇)

——–Facebook、Twitter 及Quora 用户增长团队的产品大牛Andy Johns倾情奉献纯干货———   提要:千万不要将所有建议照单全收,做出一个四不像网站。你应该将此看作测试网站的技巧工具箱,了解对你的产品与用户而言使用这些技巧的优点与缺点何在,以及如何使它们符合你的宏观产品愿景。   “优化注册转化率”这个话题可以扯出一本百科全书的篇幅来。因此我会花大量笔墨来阐述。在此先提醒你们,这将是一篇长文。。(译者注:差不多等于一章书了,所以拆分成上中下三篇)   我认为优化注册转化率的方法概括起来主要就是两大类:   第一大类,站内优化。包括网页设计/文案… Read More

如何优化网页转化率?(中篇)

——–Facebook、Twitter 及Quora 用户增长团队的产品大牛Andy Johns倾情奉献纯干货——— (接上篇) 7. 图片使用 增加图片可能会降低转化率。我做过几次A/B测试,发现主页的可点击图片会降低总注册量(甚至计算30天内回访也是如此,已排除先前访问数据)。我觉得Pinterest知道这个道理,所以不会让用户在诸如“申请邀请码”页面(http://pinterest.com/landing/)跳过关键动作。 注意页面底部的轮播图插件。它们是不可点击的,所以用户不会从注册启动页跳转走。从我的经验来看,如果这些图片可点击,该页面的邮件地址提交率估计会下跌5%。我过去测试过登出页面的… Read More

如何优化网页转化率?(下篇)

Facebook、Twitter 及Quora 用户增长团队的产品大牛Andy Johns倾情奉献纯干货 电子邮件营销 定义:向订阅用户发送业务邮件,或群发邮件。 转化指标:从邮件营销的角度来说,转化指标通常由邮件里指向(含有最终转化动作的)目标页的点击来定义的。在这里我们讲讲为了获取尽可能优化点击的转化漏斗的可取办法。换句话说,邮件的转化优化就是增加点击跳转到你的网站或移动应用的收件人比例。 14. 标题行与发送人地址 想优化邮件转化率,首先建议你针对这两项进行测试。在标题行里,你可以试试使用不同的标题长度(长标题或短标题),以及像“独一无二”这样的描述词语。在这个案例里,这个客户使用的长标题包含了详… Read More

Aptana Studio: 无法保存FTP密码 Passwords Not Saved for FTP Connections

Passwords Not Saved for FTP Connections If you run into an issue where the FTP connection continues to prompt for password even after you checked “Save Password” option, try the following: Open Window > Preferences > General > Security > Secure Storage preference page. Click on Contents tab and select [Default Secure Storage] n… Read More

Magento: fatal error maximum execution time of 30 seconds exceeded

Error : Maximum execution time of 30 seconds exceeded in Magento. Solution: You need to increase your maximum execution time for php scripts on your server. You can edit your php.ini file to increase this value max_execution_time = 600   or You can try adding the following line at the start of your file on which you are facing error. For

jQuery时间轴插件:jQuery Timelinr

这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程、大事件等场景。该插件基于jQuery,可以滑动切换、水平和垂直滚动、支持键盘方向键。经过扩展后可以支持鼠标滚轮事件。   查看演示DEMO   下载源码 HTML 我们在body中建立一个div#timeline作为展示区,#dates为时间轴,示例中我们用年份作为主轴,#issues作为内容展示区,即展示对应主轴点年份的内容,注意id对应上。 <div id="timeline"> <ul id="dates"> <li><a href="#2011">2011</a>… Read More