- 博客(22)
- 收藏
- 关注
原创 关于ie8 的80020101报错
最近几个月,又有些懒惰,写篇博客,再次督促自己 工作之后,正式开始接触java,近几个月来,明显感到java有些臃肿,和简洁敏捷的rails相比,很是怀念,不过现在接触时间尚短,还是继续慢慢观察吧 工作中要用到ext.js,最近也慢慢开始了解,由于客户使用ie8浏览器,实在是非常脆弱,兼容性也不怎么好,和强壮的FF,chorm相比实在是有点差劲。但是上帝要用它,也没别的办法。。。...
2015-11-18 14:19:05
243
原创 js(getElementsByClassName)兼容ie低版本浏览器解决方法
在ie浏览器中,尤其是低版本ie浏览器,并不支持document.getElementsByClassName,今天解决一下这个问题,利用document.getElementsByTagName方法来解决。 有时候,页面元素的类名或id通常不止一个,如"aaa bbb ccc"这样 要选取其中的aaa的话,我们通常分为三种情况:"aaa "与 "空格+aaa"与"aaa+空格...
2015-06-10 22:44:43
314
原创 简单实现rails项目中商品飞入购物车动画效果
最近在毕设中,解决了这样一个需求:当我们点击加入购物车时,对应商品图片会飞入购物车内。首先要感谢涛涛帮我解决了上传图片的问题。 其实早就有大神做了一个fly插件,效果是图片呈抛物线轨迹飞入购物车,但是自己在用的时候调用destroy方法失败,图片总是销毁不了,只能动手写一个简单的了(没有抛物线效果,以后可以自己尝试写一下)。首先是基本原理:在对应的商品图片处克隆一个完全相同的图片,...
2015-06-01 12:34:24
159
原创 will_paginate 相当好用的rails分页工具
给大家推荐一个相当简单好用的rails分页工具--- will_paginate 首先,安装gem gem ‘will_paginate’ 然后bundle install 重新起服务 例:从数据库里取出分类为食品饮料的商品,5个为一页 在controller里 @foods = Product.where(:special =&...
2015-05-17 12:19:13
105
原创 纯Css制作页面的平滑切换及页面内容动画效果
使用Css制作的炫酷的页面平滑切换(学自慕课网) 其实这种东西使用js或jquery也可以实现,代码量也不大,但是纯css制作比较新鲜嘛。就是css代码略多。。。我们也可以添加不同的字体来使页面更加好看。 基本原理: 主要用了css的check hover after 以及定义动画等方法 1,首先利用radio制作导航,固定在底部2,主...
2015-05-09 22:25:30
1420
原创 rails 的数据库小结
好久没有写博客了,监督一下自己 由于接触rails时间不久,接触之前数据库的基础为零,遇到数据库的问题总是很蛋疼。今天总结一下rails数据库的一些小问题(ubuntu14.04 rails 4.4.2 ruby 2.2.0 rubymine7.0 mysql) 1,rails 命令修改数据库(比较复杂的话) rails g migrataion Cha...
2015-05-09 21:40:00
164
原创 Bootstrap前端框架
Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScrip 的,它简洁灵活,使得 Web 开发更加快捷。 我们利用Bootstrap模板可以做出相当美观的菜单,导航,图标,按钮等各种各样的布局组件,它可以帮助我们节省大量的时间 首先要进行Bootstrap的环境安装 我们可以从 http://ge...
2015-03-03 22:51:11
100
原创 ruby 数组与散列哈希小结
首先安装 ruby 安装 rvm => ruby => rubymine 首先是数组的创建 names = [ ] #定义一个空数组names = Array.new #创建数组names = Array.new(20) #设置数组的大小 我们还可以返回数组的长度 names = Array.new(20) puts names...
2015-03-03 20:56:17
342
原创 ubuntu14.04配置rvm1.26.10与ruby-2.2.0
要安装ruby,首先要安装rvm,借助rvm安装ruby rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin 开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。它实际上就是ruby的版本管理器。 打开终端,输入命令(安装的时候不要心急,耐心等一下) cur...
2015-02-11 11:40:05
114
原创 web前端开发之html5,css与jQuery
在web前端开发中,利用WebStorm编程软件 我们经常会用到html5,css与jQuery 我们大多会用html5来进行页面框架的搭建,通过引入css来满足网页越来越丰富的表现力,通过引入javascript来实现事件,从而做出漂亮的网页 一 html <!DOCTYPE html><html><head lang="en"...
2015-02-10 22:13:30
353
原创 clean code 之代码格式
我们应该保持良好的代码格式,选用一套管理代码格式的简单规则,然后贯彻这些规则 1,格式的目的 格式的目地在于沟通,所以代码格式很重要,且不可忽略 2,向报纸学习 我们看看写的很好的报纸是什么样的,首先,有个头条,告诉我们故事的主题,第一段是故事的大纲,接着读下去,细节读逐渐增加,直至了解所有的东西 源文件也要向报纸文章那样,名称简单一目了然,细节应往下一...
2015-02-08 11:58:45
202
原创 ubuntu 截图
有时候,ubuntu 需要截图,下面有几种方法 1 ubuntu 12.04中设置快捷键 设置 按下Ctrl+Alt +A 来实现区域截图(qq的方式,本人比较喜欢)依次打开 系统设置 > 键盘 > 快捷键 > 自定义快捷键 > +,在 名称 输入 screenshot(喜欢的名字就好) , 命令 输入 gnome-screenshot -...
2015-02-03 21:15:21
100
原创 ubuntu 无法访问其他系统分区及网页无法播放视频的解决方案
踏破铁鞋无觅处,得来全不费功夫 关于这个问题 其实很简单 有这样一个简单的解决方案 win8系统定义了一个快速启动的功能。当此功能启用的时候,win8系统并不是真实完全地关闭计算机,而是进入一个“休眠关闭”的状态,能够在启动时,把上次关机时的备份状态迅速恢复,从而达到快速启动的目的。所以,在此功能启用的情况下,通过ubuntu系统访问win8系统分区时,提示非完...
2015-02-02 21:26:43
152
原创 clean code 之注释规范
第四章 注释 其实,注释的存在在某种方面是一种失败,因为在这个时候我们无法用代码来表达意图或者表达的不准确,若程序有足够的表达力,就根本不需要注释。 为什么要这样说注释呢? 代码总是在不停的演化,重构,注释存在的时间越久,就离其...
2015-02-02 19:38:33
144
原创 clean code 之变量命名与函数规范
人孰无过,神亦容之,我们坦诚代码状态,因为它永不完美。 首先借用5S哲学——整理,整顿,清楚,清洁,身美 大抵到第五个境界的,没多少人了。clean code 永无止境 什么是整洁的代码,整洁的代码简单直接,整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。整洁的代码只做好一件事。 一,变量的命名(有意义的命名...
2015-01-30 00:07:55
205
原创 JS函数调用中的this
在JS中,函数只定义一次,但是可能被执行或调用任意次数。我们知道,函数的调用主要有四种方法: 1,方法调用模式 2,函数调用模式 3,构造函数调用模式 4,apply或call调用模式 1,方法调用 var object={ color :...
2015-01-26 23:11:01
74
原创 JS回调函数
在JS中,函数实际上是一种对象,在变量中,它可以被储存,它可以当传参,可以在函数中被创建,可以在函数中被返回。回调函数就是将一个函数作为参数传给另一个函数,并在适当的时候再调用它。 下面是一个简单的回调函数(callback) var function_1 = function(callback){ var a = 0; consol...
2015-01-21 17:54:58
122
原创 Lo-Dash——实用的js工具库
大家可以在 www.codefordream.com 练习。 在JS中,尤其对于菜鸟而言,代码都是重复兀杂的,Lo-Dash 等第三方javascript库可以改进我们的编码过程和编码质量。 下面是我们用的比较多的方法 _.map和_.find方法来精简代码: 下面是一个for循环复杂嵌套的例子:(其实完成的...
2015-01-21 17:16:24
354
原创 JS小技巧小结
在pos机中,我们可以检验自己的学习状况。 首先,要理清思路,我们要干什么,要通过什么代码来实现功能。例如: 1,字符串的截取: [ 'ITEM000001', 'ITEM000003-2', 'ITEM000005-11',] 面对长度不同的二维码 va...
2015-01-19 22:48:04
78
原创 JS for循环及拆分
首先,是简单的数组的知识,例如,创建一个数组,向数组中添加一个数据,访问数组的数据并赋值等等,还要注意字符串的拼接等。 例如,向哈希表中添加一组数据,并显示添加的数据: var stu_score = {'杨璐':131, '王雪':131, '韩林霖':127, '沙龙逸':123, '李鉴学':126,...
2015-01-19 09:55:06
1628
原创 初学JavaScript(2)
JS基础课程2 一,代码运行规则 1,变量的定义和赋值 函数名,参数名的命名规范:至少由字母,下划线,美元符号,数字其中的一种组成,但不能以数字开头. 变量也可以只定义,不赋值.如: var num1; 这时被定义的变量num1的值是 undefined . 2,变量的引用var num1 = 5; var num2 = num1;// 引用变量 num1 的值(...
2015-01-13 15:33:05
60
原创 初学JavaScript
首先,第一个程序:Hello World。 console.log('Hello World');//打印结果'Hello World' 接下来,注释符号: “ ; ”:同一行代码中,语句之间以分号间隔,用来分割多条语句。 “ // ”:单行注释,通过注释掉某段代码,调试程序。 “ /* */ ”,多行注释,多用来禁用某段代码,调试...
2015-01-13 15:28:02
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人