抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

前面碎碎念真是不搞页面,不知道弄兼容如此的恶心.当然你一板一眼的写,能避免很多的麻烦,可是利用框架,插件来做,这是烦的要死了. 这次利用了 yoesman+gulp+bower 快速搭建了个项目 其中还用到swiper插件 这个插件 3代主要面对手机 可是有些新特性 2代还没有 真是麻烦 用了3代 兼容性就有麻烦了. 基本解决问题bower里有个很好的插件 bootstrap-ie8 bo...

这篇文章 只是简单介绍 几个框架的主要作用,并不涉及详细用法. npm 老大中的老大npm 不用多说什么 这是一切基础中的基础 yeoman 快速构建项目目录其实很多项目开发的时候,目录结构及需要的插件都有一定规律.所以yeoman是解放懒人的又一利器.他的主要作用就是,当你开始一个新项目时不用自己再手动各个目录和安装那些插件,一切都为你准备好,只要一个命令 yo找到你要开发项目,接下来只需...

  • 第一步开通测试

    在我的产品中 点击为测试 然后添加要测试的项目 要不然会提示无权限 这里选择网关支付

  • 下载测试证书

    测试证书要从 个人中心 测试参数哪里下载 https://open.unionpay.com/ajweb/account/testPara
    商户私钥证书 必须安装一下 要不会会出错

  • 编写代码

  1. config\laravel-omnipay.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?php

    return [

    // The default gateway to use
    'default' => 'paypal',

    // Add in each gateway here
    'gateways' => [
    'unionpay' => [
    'driver' => 'UnionPay_Express',
    'options' => [
    'merId' => '777290058128659',
    'certPath' => storage_path('app/unionpay/certs/700000000000001_acp.pfx'),
    'certPassword' => '000000',
    'certDir' => storage_path('app/unionpay/certs'),
    //付款完成后跳转会商家页面地址 两个好像可以写同一个地址
    'returnUrl' => 'http://114.254.183.127/omnipay/public/unionpay/return',
    'notifyUrl' => 'http://114.254.183.127/omnipay/public/unionpay/notify'

    ]
    ]
    ]

    ];

##三种办法 1234567<script language="javascript"> document.images[i].ondragstart=function (){return false;}; e.preventDefault(); document.ondragstart=functi...

这里就写几个主要的,详细请看这篇文章:
http://www.iteye.com/news/27580
使用Emmet加速Web前端开发

  • 初始化

HTML文档需要包含一些固定的标签,比如、、等,现在你只需要1秒钟就可以输入这些标签。比如输入“!”或“html:5”,然后按Tab键:

  • 嵌套

现在你只需要1行代码就可以实现标签的嵌套。

1
2
3
>: 子元素符号,表示嵌套的元素
+:同级标签符号
^:可以使该符号前的标签提升一行
  • 分组

你可以通过嵌套和括号来快速生成一些代码块,比如输入(.foo>h1)+(.bar>h2),会自动生成如下代码

1
2
3
4
5
6
<div class="foo">
<h1></h1>
</div>
<div class="bar">
<h2></h2>
</div>
  • 快速添加类名、ID、文本和属性
  1. 使用E#ID添加ID名
  2. 使用E.class添加类名
  3. 使用E[attr]添加属性
  4. 使用E{text}添加文本