小编And*_*gan的帖子

Next.js - 带有动态路由的浅层路由

在 Next.js 中尝试使用动态路由进行浅层路由时,页面被刷新并被忽略。似乎很多人对此感到困惑。

假设我们从下一页开始

router.push(
  '/post/[...slug]',
  '/post/2020/01/01/hello-world',
  { shallow: true }
);
Run Code Online (Sandbox Code Playgroud)

然后我们转到另一篇博文:

router.push(
  '/post/[...slug]',
  '/post/2020/01/01/foo-bar',
  { shallow: true }
);
Run Code Online (Sandbox Code Playgroud)

这个不会触发浅层路由,浏览器刷新,为什么?

在代码库中很清楚这是一个特性:

// If asked to change the current URL we should reload the current page
// (not location.reload() but reload getInitialProps and other Next.js stuffs)
// We also need to set the method = replaceState always
// as this should not go into the history (That's how browsers work)
// We should compare the new asPath to the …
Run Code Online (Sandbox Code Playgroud)

javascript routes reactjs server-side-rendering next.js

17
推荐指数
2
解决办法
1万
查看次数

jQuery和YUI(雅虎ui)

所以我理解它jQuery基本上是一个DOM操作的框架,作为一个更高的抽象层,然后是原生的javascript.YUI(yahoo UI)库是一个用户界面小部件库,为开发人员提供了一种忘记DOM操作并更多地处理业务逻辑的方法.

是对的吗?

我的问题:包含两个库是否存在严重的性能问题?YUI与jQuery UI相比如何?

javascript jquery yui

13
推荐指数
2
解决办法
1万
查看次数

单个Route :: get()中的多个路由调用Laravel 4

在Laravel 4中定义路由时,是否可以在同一路径中定义多个URI路径?

目前我做以下事情:

Route::get('/', 'DashboardController@index');
Route::get('/dashboard', array('as' => 'dashboard', 'uses' => 'v1\DashboardController@index'));
Run Code Online (Sandbox Code Playgroud)

但这违背了我的目的,我想做点什么

Route::get('/, /dashboard', array('as' => 'dashboard', 'uses' => 'DashboardController@index'));
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

13
推荐指数
3
解决办法
2万
查看次数

在laravel雄辩的集合上的Array_unique

不确定这是否可行,但我试图在我拥有的项目集合上运行array_unique,以删除重复项.虽然我不能让它工作.

我的控制器逻辑:

    // init models
    $jobs = Job::search();
    $countries = $jobs->get()->map(function( $job ) {

        return $job->country;
    });
    $countries = array_unique( $countries->toArray() );
Run Code Online (Sandbox Code Playgroud)

虽然这会得到"数组到字符串转换"错误

php array-unique laravel eloquent laravel-4

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

PHP中的FOR循环性能

正如我的研究让我相信for循环是PHP中最快的迭代构造...为了使它更清晰,你认为下面的哪一个会更快?

例子一

for ($i = 0; $i < count($myLargeArray); $i++ ) {
    echo myLargeArray[$i];
}
Run Code Online (Sandbox Code Playgroud)

例子二

$count = count($myLargeArray);
for ($i = 0; $i < $count; $i++ ) {
    echo myLargeArray[$i];
}
Run Code Online (Sandbox Code Playgroud)

我的逻辑是,在每个迭代中,在每个迭代中,在每次迭代中访问myLargeArray的长度比在示例2中访问简单的整数值计算成本更高.那是对的吗?

php performance loops for-loop

12
推荐指数
1
解决办法
8162
查看次数

Web开发使用git的工作流程

我正在管理一个由4名开发人员组成的团队.我们在PHP/MySQL后端开发基于CMS的站点.

我想改进工作流程.我想要的是:

在此输入图像描述

  • 是否有任何托管git仓库的服务并自动与服务器同步?
  • 生产服务器将是主分支
  • 测试服务器将是一个不同的分支
  • 我们处理许多小型网站和一些大型网站,因此我们需要工作流程快速灵活
  • 关于数据库的内容是什么?大声笑

(如果有人想要添加到图表PSD文件可以在这里找到:workflow.psd

javascript php git project-management css3

11
推荐指数
1
解决办法
4342
查看次数

使用Node.js连接到REST API

使用Node.js编写一个可以连接两个REST API的独立应用程序是否合理?

一端将是POS - 销售点 - 系统

另一个将是托管电子商务平台

将有一个用于配置服务的最小接口.而已.

javascript rest web-services node.js underscore.js

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

路线模型绑定和软删除 - Laravel 4

当使用软删除和路由到模型绑定时,如果它被"软删除",则无法查看注入的模型时会出现这种情况.

例如

我有一个工作模型.如果我"垃圾"其中一个模型然后打开垃圾并尝试查看工作模型我得到404资源未找到.我通过使用Route :: bind()函数解决了这个问题

Route::bind('job', function($id, $route) {

    return Job::withTrashed()->find($id);
});
Run Code Online (Sandbox Code Playgroud)

虽然这看起来没什么必要而且有点傻......有没有办法解决这个问题,所以我可以使用非常雄辩的一行绑定:

Route::model('job', 'Job');
Run Code Online (Sandbox Code Playgroud)

php model ioc-container laravel laravel-4

9
推荐指数
2
解决办法
3060
查看次数

使用Laravel 5.2计算Ymd中存储在数据库中的日期的年龄

嗨用户通过存储在数据库中的表单添加他们的DOB,

我想计算数据库中存储日期的年龄,格式为Ymd,

我的问题是:

  • 如何计算年龄?

  • 在哪里放置逻辑,在控制器或模型中?

  • 如何以这种格式'mdY'在视图中传递存储的日期

  • 如何传递视图中的年龄逻辑结果.

  • 我在我的模型中使用如下的东西是对的吗?

这是控制器:

public function index()   {   
    $profile   = User::find($this->userid())->profiledetailsHasOne;  //This has Dob field                   
    return view('profile.index',['profile' => $profile ]); 
}
Run Code Online (Sandbox Code Playgroud)

这是我的模特:

public function getAge(){
    $this->birthdate->diff($this->attributes['dob'])
    ->format('%y years, %m months and %d days');
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

<tr>
    <th>Age</th>
    <td>{{$profile->getAge()}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?我收到的错误如下

Call to a member function diff() on null

php database date laravel-5.2

9
推荐指数
3
解决办法
2万
查看次数

Redux动作可以影响状态树的多个部分吗?

关于影响Redux中状态树的多个部分的操作的共识是什么?

例如:

const ADD_POST = 'POST/ADD';

function postsReducer(state = initialState, action = {}) {
    // switch ...
    case ADD_POST:
        return {
            ...state,
            ...action.result.post
        }
}

function anotherReducer(state = initialState, action = {}) {
    // switch ...
    case ADD_POST:
        return {
            ...state,
            post_id: action.result.post.id
        }
}   
Run Code Online (Sandbox Code Playgroud)

我正在寻求建议:

影响redux存储/状态的多个部分的操作

javascript architecture reactjs redux

9
推荐指数
1
解决办法
828
查看次数