小编Tre*_*est的帖子

Javascript:找出序列日期

考虑这个嵌套的日期和名称数组:

var fDates = [
    ['2015-02-03', 'name1'],
    ['2015-02-04', 'nameg'],
    ['2015-02-04', 'name5'],
    ['2015-02-05', 'nameh'],
    ['1929-03-12', 'name4'],
    ['2023-07-01', 'name7'],
    ['2015-02-07', 'name0'],
    ['2015-02-08', 'nameh'],
    ['2015-02-15', 'namex'],
    ['2015-02-09', 'namew'],
    ['1980-12-23', 'name2'],
    ['2015-02-12', 'namen'],
    ['2015-02-13', 'named'],
]
Run Code Online (Sandbox Code Playgroud)

如何识别那些不按顺序排列的日期.我不在乎日期重复,或跳过,我只是需要那些不按顺序.即,我应该回来:

results = [
    ['1929-03-12', 'name4'],
    ['2023-07-01', 'name7'],
    ['2015-02-15', 'namex'],
    ['1980-12-23', 'name2'],
]
Run Code Online (Sandbox Code Playgroud)

('Namex'不太明显,但它不是列表的一般顺序.)

这似乎是最长增长子序列(LIS)问题的变化,但需要注意的是序列中可能有重复的日期,但不应该向后退一步.

使用案例:我已对记录进行了排序和记录,需要找到日期为"可疑"的日期 - 可能是输入错误 - 标记为检查.


NB1:我使用的是直接的Javascript而不是框架.(我在节点,但我正在寻找一个无包装的解决方案,所以我可以理解发生了什么...)

javascript algorithm

12
推荐指数
2
解决办法
663
查看次数

Next.js SSG 的正确 .htaccess 配置

NextJS 导出一个静态站点,结构如下:


|-- index.html
|-- article.html
|-- tag.html
|-- article
|   |-- somearticle.html
|   \-- anotherarticle.html
\-- tag
    |-- tag1.html
    \-- tag2.html
Run Code Online (Sandbox Code Playgroud)

我正在使用 .htaccess 文件来隐藏 .html 扩展名:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
Run Code Online (Sandbox Code Playgroud)

一切正常,除了:

  • 如果我点击一个链接,domain/article它会显示 article.html 页面,但我的地址栏显示domain/article<--Good。
  • 如果我刷新,我将被发送到地址:(domain/article/注意尾部斜杠),其中列出了文章目录的内容 <--Bad(与标签相同)
  • 同样,手动输入domain/article将我带到domain/article/而不是在article.html没有.html扩展名的情况下显示。

所以...

  • 我该如何解决?
  • 这是 .htaccess 问题吗?
  • nextjs 配置问题?
  • (NextJSarticle\index.html在根目录下创建一个而不是一个文件不是更好吗?)

exportTrailingSlash

我尝试使用exportTrailingSlash似乎相关的方法,但这产生了其他问题,例如在我所有链接的末尾总是有一个斜杠:

例如:如果我去domain/article/somearticle点击刷新,一些东西(.httaccess?)/在最后添加一个给我domain/article/somearticle/不可怕,只是不是很干净和不一致...... …

apache .htaccess mod-rewrite next.js

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

R:将多个库位置与最新的包组合在一起

问题:如何将所有最新的R软件包移动到一个简单的位置,R(和其他所有内容)将从现在开始使用我的软件包?

我一直在玩Ubuntu 10.04上的R,使用各种RGedit,RCmdr,R shell和RStudio.同时,我已经安装通过apt,突触,install.packages(),等等.这显然意味着这些包得到安置无处不在,(与偶尔的须藤扔在)与不同的包,更新包,并重新更新包权限.

目前我有不同版本的不同(和重复)包:

/home/me/R/i486-pc-linux-gnu-library/2.10
/home/me/R/i486-pc-linux-gnu-library/2.14
/home/me/R/i486-pc-linux-gnu-library/
/usr/local/lib/R/site-library               
/usr/lib/R/site-library                     
/usr/lib/R/library 
Run Code Online (Sandbox Code Playgroud)

首先 - 我是单个用户,在一台机器上 - 我不想要多个库位置,我只是希望它能够工作.

第二 - 我的连接速度非常慢,并且不能一直重复下载包.

那么 - 有一种简单的方法可以将所有这些库位置合并到一个简单的位置吗?我可以将文件夹复制过来吗?

我如何在具体情况下设置它并且始终是R相关查找和更新包的地方?

这令人抓狂.

谢谢你的帮助.

packages r

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

MySQL Workbench从CSV导入NULL

我一辈子都无法使MySQL Workbench为CSV中的空白单元格导入NULL。

我试过了:

  • 空白
  • 空值
  • \ N
  • 每个有和没有“”

我要如何通过Workbench导入MySQL的CSV文件中的一个单元格如何表示为“ null”?

mysql mysql-workbench workbench

6
推荐指数
1
解决办法
1021
查看次数

React Context 的范围是什么?

我不清楚Context可以在 React 应用程序中的何处创建。我可以在组件树中的任何位置创建上下文吗,如果是这样,该上下文是否仅适用于它创建位置的子级?或者 Context 本质上是全球性的?

我可以在文档中的哪里找到这个?

案例:我在页面上多次重用一个组件,并希望使用上下文来处理子组件的数据,但该上下文需要对每个子树都是唯一的。

reactjs

5
推荐指数
1
解决办法
580
查看次数

在 FullCalendar v5 中换行标题

在 FullCalendar v5 上包装标题和时间时遇到问题。通过更改.fc-daygrid-event为 havewhite-space: normal我可以让标题换行,但这是不对的:

在此输入图像描述

(顶部日为空白调整,底部为默认)

我正在寻找的是:

在此输入图像描述

标题与时间一致,并在时间下方包裹。

我应该做什么巫毒才能达到这个目的?

html css fullcalendar fullcalendar-5

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

Javascript 将 main.js 分成两个文件(导入?需要?)

我的超长文件(main.js)按原样工作正常。但我想将处理“y”的函数分成一个单独的文件进行组织。在 PHP 中,我将使用 require('yfunctions.php') 并完成它。

javascript 中是否有不需要重写函数调用的等效项?

main.js:

// do stuff

function first(x){
  // do stuff with x
}

function second(y){
  // do stuff to y
  // return y
}

function third(y){
  // do stuff with y
}
Run Code Online (Sandbox Code Playgroud)

最终变成:

main.js:

require('yfunctions.js');
// do stuff

function first(x){
  // do stuff with x
}
Run Code Online (Sandbox Code Playgroud)

yfunctions.js:

function second(y){
  // do stuff to y
  // return y
}

function third(y){
  // do stuff with y
}
Run Code Online (Sandbox Code Playgroud)

上面的方法不起作用(看起来)。我是否必须向 yfunctions.js 中的每个函数添加“导出”声明?有没有办法说“将此文件中的每个函数导出为函数?”

(注意,我正在使用 Node.js / Electron ...但我很好奇有关 …

javascript node.js

3
推荐指数
1
解决办法
1946
查看次数

Node.js有效地导出非匿名函数(因此eslint停止抱怨)

在Airbnb样式指南中使用ESLint如何在模块中有效地编写导出函数而不会受到影响?下列:

exports.istest = function() {
  console.log('Test');
};
Run Code Online (Sandbox Code Playgroud)

在以下情况下抛出一个eslint'意外的未命名函数'警告:

exports.istest = function istest() {
  console.log('Test');
};
Run Code Online (Sandbox Code Playgroud)

似乎有点重复.

javascript module node.js eslint

3
推荐指数
1
解决办法
483
查看次数

传递大量道具让孩子反应

假设我将许多道具传递给子组件。目前我正在做:

function ParentComp(){
  const [state1, setState1] = useState();
  const [state2, setState2] = useState();

  function someFunction(){
    // code
  }

  const data = dataReturningFunction(state2);

  return(
    <ChildComp
      state1={state1}
      setState1={setState1}
      state2={state2}
      setState2={setState2}
      someFunction={someFunction}
      data={data}
      // etc... 
    />
  )
}

function ChildComp(props){
  // access everything with props.state1 etc...
}
Run Code Online (Sandbox Code Playgroud)

我在其他孩子和父母中使用数据/代码/函数,所以不能把它全部降级给孩子。

问题是当这成为我正在传递的 10 多个属性时......很多重复我自己。

我确信有一些简单明了的东西,但我正在学习,并且无法找到更简单的方法。

reactjs

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

next.js getStaticPaths 列出每条路径还是仅列出附近的路径?

使用 Next.js 导出静态页面,我在动态路由中得到它,就像pages/[id].js我在该getStaticPaths部分中放置的任何路径都将被创建。凉爽的。

列出每个页面是否更好:

getStaticPaths(){
  return (
    // some function to spit out a list of every possible page
  )
}
Run Code Online (Sandbox Code Playgroud)

或者

getStaticPaths(){
  return (
    // some function to return the next and previous page
  )
}
Run Code Online (Sandbox Code Playgroud)

或者这有关系吗?

static next.js

3
推荐指数
1
解决办法
6837
查看次数