若问生涯原是梦,除梦里,没人知。

  • 2015-09-21

    导入PHPExcel类库

    include 'PHPExcel.php';
    include 'PHPExcel/Writer/Excel2007.php';
    //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的
    

    >>More

    #PHPExcel #Excel
  • 2015-09-11

    ##路由 Laravel应用的 大多数路由都将在 app/Http/routes.php 中定义,大多数基本的 Laravel 路由都只接受一个 URI 和 一个 闭包(Closure) 参数。下面是一个简单的GET路由:

    Route::get('/', 'WelcomeController@index');
    
    • Route : 声明一个路由
    • get : 定义一个GET路由,除get外,还有postputdelete路由;
    • / : URL路径
    • WelcomeController@index : 控制器@方法

    该路由是用户访问根目录 / 时,执行控制器WelcomeController中的index方法。

    ##控制器 上面路由调用控制器 app/Http/Controllers/WelcomeController.php中的index()方法:

    <?php
    namespace App\Http\Controllers;
    class WelcomeController extends Controller
    {
        public function index(){
            return view('welcome');
        }
    }
    
    #laravel #笔记
  • 2015-09-11

    Windows下安装

    一、安装前的准备工作

    1. PHP环境配置

    2. 安装Composer

    二、安装laravel

    三、配置本地虚拟域名

    参考这里:

    #laravel #笔记
  • 2015-09-01

    查看状态

    $ git status
    

    添加修改

    $ git add .
    

    提交修改

    $ git commit -m "..."
    

    自动追踪文件,包括你已经手动删除的,状态为Deleted的文件

    $ git add -u
    $ git rm .../... -r -f
    $ git checkout .
    $ git commit -m "..."
    $ git push origin master
    

    发布文章

    rake post title="文章标题"
    rake page name="页面名称.md"
    rake page name="pages/页面名称.md"
    
    #git
  • 2015-08-31

      cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。

      把a目录下的文件复制到b目录

      cp –r a/* b

      执行上面的命令时,b存在的每个文件都会提示是否覆盖;

      cp –r –f a/* b

      执行上面的命令时,b存在的每个文件都不再会提示;

      这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。

      在终端执行alias就可以看出来了。

      [root@devdb ~]# alias

      alias cp=’cp -i’

      可以这样解决

      [root@devdb ~]# vi ~/.bashrc

      在alias cp=’cp -i’前加上”#”注释掉这行,:wq!保存推出,然后重新登陆就可以了。

    #linux
  • 2015-08-20

    当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因。

    ####方法一:clear:both 清除浮动 <div class="father"> <div class="f-l" style="float:left;"></div> <div class="f-r" style="float:right;"></div> <div style="clear:both;"></div> </div>

    ####方法二:对父级样式加overflow样式 <div class="father" style="over-flow:hidden;"> <div class="f-l" style="float:left;"></div> <div class="f-r" style="float:right;"></div>
    </div>

    #CSS
  • 2015-04-03

    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:

    • :qx 开始记录宏,并将结果存入寄存器x
    • q 退出记录模式
    • @x 播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。

      >>More

    #linux #vi
  • 2015-03-26

    ##简介

    ##基本页面HTML:demo戳这里

    <!DOCTYPE html>
    <html lang="zh-CN">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Bootstrap 101 Template</title>
        <link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
        <!--[if lt IE 9]>
          <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
          <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->
      </head>
      <body>
        <h1>你好,世界!</h1>
        <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
        <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
      </body>
    </html>
    

    ##顶部导航栏 ###Static navbar

    <nav class="navbar navbar-default navbar-static-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#contact">Contact</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li class="divider"></li>
                <li class="dropdown-header">Nav header</li>
                <li><a href="#">Separated link</a></li>
                <li><a href="#">One more separated link</a></li>
              </ul>
            </li>
          </ul>
          <ul class="nav navbar-nav navbar-right">
            <li><a href="../navbar/">Default</a></li>
            <li class="active"><a href="./">Static top <span class="sr-only">(current)</span></a></li>
            <li><a href="../navbar-fixed-top/">Fixed top</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>
    

    ###Fixed navbar

    <nav class="navbar navbar-default navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#contact">Contact</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li class="divider"></li>
                <li class="dropdown-header">Nav header</li>
                <li><a href="#">Separated link</a></li>
                <li><a href="#">One more separated link</a></li>
              </ul>
            </li>
          </ul>
          <ul class="nav navbar-nav navbar-right">
            <li><a href="../navbar/">Default</a></li>
            <li><a href="../navbar-static-top/">Static top</a></li>
            <li class="active"><a href="./">Fixed top <span class="sr-only">(current)</span></a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>
    

    ##栅栏布局

    <div class="row">
        <div class="col-md-3">.col-md-3</div>
        <div class="col-md-6">.col-md-6</div>
        <div class="col-md-3">.col-md-3</div>
    </div>
    

    ##表单 <form class="form-signin"> <h2 class="form-signin-heading">Please sign in</h2> <div class="checkbox"> </div> </form> ##表格

    #bootstrap #css #笔记