小编enc*_*nce的帖子

离线查看markdown文件

有没有办法.md离线显示文件,所以我们知道它在Github上传后会是什么样子?我指的是显示README.md文件,因为它会出现在Github中,而不是用于编辑目的.

因为我使用它们,所以需要在Mac和Windows上工作.

markdown github viewer

582
推荐指数
22
解决办法
32万
查看次数

Git中的"起源"是什么?

当我跑:

git push origin branchname
Run Code Online (Sandbox Code Playgroud)

究竟是什么origin,为什么我必须在分支名称之前键入它?

git

554
推荐指数
10
解决办法
22万
查看次数

在github中重命名分支

我只是使用重命名我的本地分支

git branch -m oldname newname
Run Code Online (Sandbox Code Playgroud)

但这只会重命名分支的本地版本.如何在github中重命名一个?

git rename github

256
推荐指数
8
解决办法
15万
查看次数

MySQL:获取最新记录

在下面的表格,我怎么得到公正的最新记录id=1基础上,登入列,而不是所有3条记录?

+----+---------------------+---------+
| id | signin              | signout |
+----+---------------------+---------+
|  1 | 2011-12-12 09:27:24 | NULL    |
|  1 | 2011-12-13 09:27:31 | NULL    |
|  1 | 2011-12-14 09:27:34 | NULL    |
|  2 | 2011-12-14 09:28:21 | NULL    |
+----+---------------------+---------+
Run Code Online (Sandbox Code Playgroud)

mysql sql

70
推荐指数
3
解决办法
12万
查看次数

Laravel:使用try ... catch DB :: transaction()

我们都使用DB::transaction()多个插入查询.这样做,是应该try...catch放在里面还是包裹它?甚至有必要包括一个事件try...catch在出现问题时会自动失败的情况吗?

try...catch包装交易的示例:

// try...catch
try {
    // Transaction
    $exception = DB::transaction(function() {

        // Do your SQL here

    });

    if(is_null($exception)) {
        return true;
    } else {
        throw new Exception;
    }

}
catch(Exception $e) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

相反,DB::transaction()包装尝试...抓住:

// Transaction
$exception = DB::transaction(function() {
    // try...catch
    try {

        // Do your SQL here

    }
    catch(Exception $e) {
        return $e;
    }

});

return is_null($exception) ? true : false;
Run Code Online (Sandbox Code Playgroud)

或者只是一个没有尝试的交易......捕获

// Transaction only
$exception …
Run Code Online (Sandbox Code Playgroud)

php transactions laravel

61
推荐指数
5
解决办法
10万
查看次数

何时在mysql中使用TEXT而不是VARCHAR

可能重复:
MySQL:大型VARCHAR与TEXT?

既然VARCHAR现在可以有65k字节,那么何时应该TEXTVARCHAR呢?

mysql

46
推荐指数
1
解决办法
7万
查看次数

授予用户访问MySQL中有限数量的表的权限

我正在运行一些测试,我正在尝试查看是否可以创建一个只能访问我的数据库中的1或2个表的用户.有谁知道这是怎么做的?我的代码失败了:

GRANT SELECT ON testdb.fruits, testdb.sports TO joe@localhost IDENTIFIED BY 'pass';
Run Code Online (Sandbox Code Playgroud)

错误说我的语法有错误.

mysql

36
推荐指数
2
解决办法
6万
查看次数

如何在Laravel中为相同的模式路由GET和POST?

有没有人知道Laravel 4将这两条线合二为一的方式?

Route::get('login', 'AuthController@getLogin');
Route::post('login', 'AuthController@postLogin');
Run Code Online (Sandbox Code Playgroud)

因此,而不是不得不写两个你只需要编写一个,因为他们都使用"相同"的方法,但也仍然URL作为site.com/login重定向而不是对site.com/auth/login

我很好奇,因为我记得CI有类似的东西,其中URL保持不变,控制器永远不会显示:

$route['(method1|method2)'] = 'controller/$1';
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-routing

33
推荐指数
7
解决办法
5万
查看次数

获取运行PHP的文件的文件名

使用PHP时include,如何找出调用哪个文件include?简而言之,父文件的文件名是什么?

php include

19
推荐指数
4
解决办法
1万
查看次数

Laravel:在不更改URL的情况下在另一个控制器中加载方法

我有这条路线:Route::controller('/', 'PearsController');在Laravel中是否可以让PearsController从另一个控制器加载一个方法,这样URL就不会改变?

例如:

// route:
Route::controller('/', 'PearsController');


// controllers
class PearsController extends BaseController {

    public function getAbc() {
        // How do I load ApplesController@getSomething so I can split up
        // my methods without changing the url? (retains domain.com/abc)
    }

}

class ApplesController extends BaseController {

    public function getSomething() {
        echo 'It works!'
    }

}
Run Code Online (Sandbox Code Playgroud)

php controller laravel

19
推荐指数
4
解决办法
4万
查看次数