`
nswish
  • 浏览: 104927 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

Ruby学习笔记(2)

    博客分类:
  • Ruby
ruby的for语句类似其他语言的for each语句。另外还可以使用迭代语法作循环处理,例如 (1..10).each do |i| puts i end 。迭代对象的body 被称作 block,在||中间的变量被称作 block parameters 。do ... end 的替代 写法是 { ... }。例如, (1..10).each { |i| puts i end }。注意:分隔符必须与each方法在同一行。 while语句。while condition do somethings end 或者 begin somethings end while condition 或者 ...
调用函数时,圆括号不是必须的。 类名的第一个字母必须大写。类的成员变量使用@作为开头标记。类的成员变量不能被外部直接访问,也就是说所有的成员变量都是private的。 return关键字不是函数必须的,如果忽略使用return,则函数最后一个表达式的值就是默认return的值。为了避免混淆,建议显示使用return关键字。 initialize方法是在类的构造方法被调用完之后紧接着被调用的,所有的初始化工作都可以在这里完成。 inspect方法可以用来洞悉对象的内部构造。p函数是inspect方法的快键方式。 super关键字用来调用当前方法的父类方法。如果仅写super没有括号没有 ...
  jQuery.AutoComplete是一个基于jQuery的自动补全插件。借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器。 特性一览: 支持补全列表的宽度设定。 支持补全列表的最大高度设定。 支持补全列表的行数限制。 支持补全列表的显示位置及方向的设定。 支持自定义匹配规则。 支持匹配文本的渲染。 支持自定义匹配文本的渲染样式。 支持补全列表的样式设定。 支持自定义补全列表项的创建。 支持多种数据源。 支持'json'和'xml'两种数据格式。 支持异步处理。 支持错误调试。 支持 ...
Web 前端开发者必知的9 个 CSS 属性   CSS可以改进网站的设计并且开拓网站设计更多的可能性,可以令你的网页更具吸引力。对于前端开发者、网站设计师来说,掌握并熟练应用CSS是一项必不可少的技能。  下面列出了一些非常实用的CSS3属性和使用技巧,希望能够为你的开发、设计工作带来一些帮助。 1.  圆角效果 如今的Web设计在不断跟进最新的开发技术,纷纷采用HTML5来开发多样性的Web应用。HTML5的优势之一,就是之前必须用图片实现的元素,现在可以用代码来实现。“border-radius”是实现这一功能的一个重要的属性,可以用来直接定义HTML元素的圆角, ...

MIME类型列表

  MIME的英文全称是 (Multipurpose Internet Mail Extensions),是一种用来描述文件内容的Internet标准。虽然它的英文愿意是“邮件扩展”,但是它也可用来描述网页。 举例来说,HTML网页的MIME是: text/html MIME列表如下: MIME Type                                                                                                                                             ...
正则表达式虽然好用,但是有时也会遇到一些头疼的问题。 比如说,根据用户的输入查找匹配的字符串,当用户输入点号(.)或者是加号(+)等正则表达式元字符时就麻烦了。用户的本意应该是搜索带有点号(.)或者是加号(+)的文本,而不是搜索“至少包含一个字符的字符串”(.+)。 所以在将用户的输入提交正则表达式引擎处理之前,我们要先做转义处理。转义函数的定义如下: var escapeUserInput = function(str){    return (str+'').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1"); }; ...
svn diff  指令负责执行版本之间的差异比较。 1. 比较本地文件和服务器最新版本之间的差异    svn diff -r HEAD /path/to/file 2. 比较本地文件和服务器版本号2120之间的差异    svn diff -r 2120 /path/to/file 3. 支持通配符:比较当前目录及其子目录下所有文件和服务器最新版本之间的差异    svn diff -r HEAD *
  转自: http://blog.wyj.me/php-u0026amp-mysql-u0026amp-utf8-chinese-garbled-solution/   1.mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码. 修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令: Alter DATABASE ‘test’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将test数据库的编码设为utf8. 2.MYSQL中创建表时会让你选择一种编码 ...
简要介绍如何使用PHPMailer通过GMail的SMTP协议发送邮件。 下载PHPMailer 点击 http://phpmailer.sourceforge.net/ 进入PHPMailer在Source Forge的发布页, 或者直接点击 下载。 解压缩并上传 将下载下来的PHPMailer压缩包解开,然后将解开的目录和文件上传到可以使用PHP的web服务器。 发送Gmail的代码样例     关键部分: $mail->Mailer = "smtp"; $mail->Host = "ssl://smtp.gmail.com"; ...
什么是OpenShift?如何注册使用OpenShift? 请参见《如何注册OpenShift和创建应用》。 为什么要设置端口转发(Port Forwarding) 当你试图在linux界面键入mysql -h hostIP,希望远程操作OpenShift的MySQL数据库时,你会遇到ERROR 2003 (HY000): Can’t connect to MySQL server on hostIP (111)这样的报错。这是因为OpenShift为我们安装的MySQL数据库仅支持localhost连接,外部IP是无法直接访问数据库的。因此如果想要访问MySQL数据库,我们就必须要“绕路 ...
jqueryMobile内联页面(Internal Page)强制刷新的代码如下:     $.mobile.changePage(pageurl, { 'allowSamePageTransition' : true, 'reloadPage' : true, 'transition' : 'none' });     代码解读:   pageurl: 指向当前页面的页面id或者路径 allowSamePageTransition:默认情况下,changPage函数会自动忽略与当前页面相同的页面更改请求。将此标志设置为true,使其不能忽略页 ...
      OpenShift是Red Hat推出的一个云计算平台(Paas),它提供对Java、PHP、Python、Node.js、Ruby等多种语言的支持,特点是运行速度快、可扩展以及免费使用。目前仍然是测试阶段,虽然不是十分稳定,但作为测试环境使用却没有什么太大的问题,喜欢尝鲜的朋友可以去试一试。     注册帐号     
  原始链接:http://be-evil.org/?post=185 配置MySQL-Python的时候系统报错,提示: EnvironmentError: mysql_config not found Google后得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找 libmysqld-dev libmysqlclient-dev 这两个包安装后问题即可解决
  以下是PhoneGap对应不同平台的源代码库 项目 源代码库 Android ApacheGit / GitHub Bada ApacheGit / GitHub Blackberry ApacheGit / 
《Pro iOS Table Views》 下载地址:http://ebook.jiani.info/e_books/52 《Head First iPhone Development》 下载地址:http://ebook.jiani.info/e_books/50 《iOS in Practice》 下载地址:http://ebook.jiani.info/e_books/46
Global site tag (gtag.js) - Google Analytics