摘要:
根据railscast 中的视频http://railscasts.com/episodes/289-paypal-recurring-billing在做paypal循环支付的时候为了先收到钱需要如下代码。因为创建订单后 paypal会根据start_at的时间去扣费。默认都在第二天 paypal会统一扣费。所以要加上即时支付功能这时就会遇到这种情况。即时支付付了1个月,循环订单会在第二天也开始支付。这样就产生了两次扣费。所以明显有问题。这时候就要设置start_at这个选项。让他即时创建,但是延期扣费。def make_recurring process :request_paymen... 阅读全文
摘要:
有时候我们在写博客的时候想使用friendly_id 而不是直接使用 文章id例如 想把http://www.reinteractive.net/blogs/32换成id为32的文章的titlehttp://www.reinteractive.net/blogs/ruby-on-rails-3-2-blog-in-15-minutes-step-by-step有个简单的办法就是在model里面定义一个方法 带上id和titledef to_parameterize "#{id}-#{title.parameterize}" end在视图中 我们就可以使用blog_path( 阅读全文
摘要:
!!重复写人家的没啥意思。 所以配置的话 这里有链接中文版 http://www.ofgeek.com/2013/07/new-cn-guide-on-discourse-install/官方 https://github.com/discourse/discourse/blob/master/docs/INSTALL-ubuntu.md 可能遇到的坑:1.安装 sudotaskselinstallopenssh-server 遇到的 unable to resolve host XXX解决方案就是先装一个旧版本的 openssh-client :sudo apt-get install o. 阅读全文
摘要:
这次在做项目的过程中被程序猿叫去 改一个弹框我看到界面如下:这蛋疼了 为啥radio后面会有背景 我明明什么样式也没写 看我写的demo正常的啊 难道是他们套错了 。自己检查了代码 发现并没有错误。。样式里面除了浏览器默认样式 没有别的样式被应用到这里就纠结了 经过反复研究终于在stackoverflow看到了一个人的问题地址:http://stackoverflow.com/questions/9838583/radio-button-background-goes-white-in-windows-chrome-when-using-webkit-backface?answertab=ac 阅读全文
摘要:
不说了 直接上代码<!doctype html><html> <head> <meta name="viewport" content="width=device-width,initial-scale=1.0,max-scale=1.0,user-scalable=0;" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style type=" 阅读全文
摘要:
今天逛博客的时候发现一属性box-sizing查阅文档发现 用在使用padding的标签里面特别好使大家都知道 使用padding后 元素的宽高也会对应的增加所以写了padding后 要减掉对应的宽高 这样就要计算 显得比较麻烦。这时候box-sizing 就有用啦 加上它以后 就不用取计宽高啦对应语法box-sizing:content-box|border-box|inherit参数取值content-box:此值维持css2.1盒模型的组成模式,border|padding|content {element width=border+padding+content}border-box: 阅读全文
摘要:
在做手机端的时候 我们也会使用hover 状态 来切换样式但是 手机端的hover状态类似于click或者是touchend就是当手指离开的时候才会触发hover 这样用户体验上不太好我们希望当用户手指按下的时候就能触发某个状态。即touchstart的时候就切换样式。 但是CSS里面没有touchstart这种写法所以有时候会自己定义某个class 然后用js绑定touchstart 这里我发现了一种新方法在css里面有active 这个 就是鼠标按下的效果 在手机端也是支持的。所以 我们书写的时候 就可以写上 :hover{} :actice{} 这2种 就实现了touchstart 和t 阅读全文
摘要:
在CSS3中 我们可以添加多背景 就是多重背景叠加的效果 常用在背景 按钮 等图片上面 比如按钮上面的某个小图片不同 但是按钮整个背景是一样的例(ps:例子可能不太好,因为小图片插入进去也可以,不一定非要用多背景。这里我们只介绍多背景写法,就不管那么多了)多背景要注意的是写法问题 位于最前面的图片要写在第一层例子 假如图片是ico.png 按钮背景是bg.png写法一(错误):.btn1{ width:77px; height:33px; background:url(themes/img/bg.jpg) no-repeat,url(themes/img/ico.png) no-repeat; 阅读全文
摘要:
类似与click事件 对于同一个dom我们只能添加一个事件 后面定义的会覆盖前面的事件<div id="clickEvent">点击事件</div><script>clickEvent.onclick = function(){alert("1")}clickEvent.onclick = function(){alert("2")}</script>上面这段代码运行会只会弹出来2这里就需要用到attachEvent和addEventListener来添加事件 对应的还有移除事件代码如下 阅读全文
摘要:
做项目时 有时候会遇到如下需求1 点击某个元素 下面隐藏的元素就出现2 点击除这个元素外任何一个地方 这个元素都隐藏掉3再次点击时再展开 如此反复编写是代码如下<code><!doctype html><html> <head>冒泡测试</head> <body> <div id="checkthis" style="wIDth:100px; height:100px; background:#555"> <span id="clickthis" 阅读全文