小编Bri*_*lip的帖子

在 .npmrc 中使用身份验证令牌

我有一个项目,我们使用 font awesome 5 库。我按照此处编写的说明操作,并添加了一个.npmrc带有我的身份验证令牌的文件。

将其放入回购中是一种安全的行为吗?我希望开发人员可以访问它,但是如果 repo 公开,我们可能会暴露令牌。

在这种情况下,最佳做法是什么?

environment-variables npm font-awesome

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

是否可以在本地为多个Jekyll网站提供服务?

每次我从命令行为Jekyll站点提供服务时,它都在端口4000上提供服务.两个站点无法在同一端口上提供服务.

是否可以在本地为多个Jekyll网站提供服务?

jekyll

15
推荐指数
3
解决办法
4847
查看次数

如何只使用python读取某个字符串后的文本文件中的行?

使用python,我想在字典中读取特定字符串后面的文本文件中的所有行.我想在成千上万的文本文件中做到这一点.

我能够使用以下代码识别并打印出特定字符串('Abstract')(从此堆栈溢出答案获得):

for files in filepath:
    with open(files, 'r') as f:
        for line in f:
            if 'Abstract' in line:
                print line;
Run Code Online (Sandbox Code Playgroud)

但是我如何告诉python开始读取仅在字符串后面的行?

python string file

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

Vue.js和jQuery datepicker/timepicker双向绑定

两路与Vue.js结合使用的<input>元素时的jQuery不起作用日期选择器和/或timepicker更新<input>值.绑定仅在用户在内部键入时发生<input>.

<input>通过datepicker或timepicker更新时,我需要双向绑定.

我以最简单的方式使用Vue.js和jQuery - 通过<script src=""></script>标签从我的html文件中导入它们.

这个问题是已知的并且有解决方案,但对于比我更复杂的情况.我无法弄清楚如何使我找到的解决方案适应我的基本用例(即,我没有使用自定义指令,组件或事件模板).

这是我工作代码的代码.

以下是我的静态代码的主要部分:

<form>
  <input v-model="title" name="title" type="text">
  <input v-model="shortDesc" name="shortDesc" type="text">
  <input v-model="date" name="date" type="text">
  <input v-model="time" name="time" type="text">
</form>

<script>
  var elm = new Vue({
    el: '#preview',
    data: {
      title: '',
      shortDesc: '',
      date: '',
      time: ''
    }
  })

  $(function(){
    $("input[name=date]" ).datepicker({
      dateFormat: 'DD, MM dd'
    });
  });


  $('input[name=time]').timepicker({'scrollDefault': 'now'});
</script>
Run Code Online (Sandbox Code Playgroud)

data-binding jquery jquery-ui-datepicker vue.js

10
推荐指数
1
解决办法
7103
查看次数

根据视口宽度更改fullCalendar视图和标题选项?

fullCalendar是一个jquery日历插件.我用它来显示来自一个谷歌日历的数据.

我有两个视口宽度断点,我希望默认日历视图日历标题选项的组合是不同的.

视口小于700px:

  • 应该是默认视图,agendaDay并且应该没有可用于更改视图的标题按钮选项,例如,agendaWeekmonth.

超过700px视口:

  • 默认视图应agendaWeek并且应该有可用于选择不同的视图(如标题按钮agendaDaymonth用的默认视图沿agendaWeek).

我有日历视图和标题选项的较大视口组合的工作代码(见下文).

我的问题是,agendaDay如果视口宽度低于700px,javascript将显示没有标题选项的默认视图,或者agendaWeek如果视口宽度为700px或更多,javascript将带有标题选项的默认视图以更改视图?

<script src="/libs/jquery/dist/jquery.min.js"></script>
<script src="/libs/moment/moment.js"></script>
<script src="/libs/fullcalendar/dist/fullcalendar.min.js"></script>
<script src="/libs/fullcalendar/dist/gcal.js"></script>
<script>
  $('#calendar').fullCalendar({
    googleCalendarApiKey: 'key',
    events: {
      googleCalendarId: 'id'
    },
    header: {
      left: 'prev,next today',
      center: 'title',
      right: 'agendaDay,agendaWeek,month'
    },
    eventBackgroundColor: 'transparent',
    eventBorderColor: '#08c',
    eventTextColor: 'black',
    height: 'auto',
    defaultView: 'agendaWeek',
    allDaySlot: false,
  });
</script>
Run Code Online (Sandbox Code Playgroud)

笔记

  • 在上面的代码中,right: "agendaDay,agendaWeek,month"key:value对呈现了我希望在700px断点处删除宽度的标题视图选项按钮.

  • 此堆栈溢出帖子有些相关,但仅考虑根据视口宽度更改默认视图.

javascript jquery fullcalendar responsive-design

8
推荐指数
1
解决办法
8186
查看次数

有效的 GitHub api v4 查询不断返回错误“解析 JSON 的问题”

以下是对 GitHub api v4 的 cURL 查询示例,该查询不断返回错误:

curl -H "Authorization: bearer token" -X POST -d " \
 { \
   \"query\": \"query { repositoryOwner(login: \"brianzelip\") { id } }\" \
 } \
" https:\/\/api.github.com\/graphql
Run Code Online (Sandbox Code Playgroud)

返回的错误:

{
  "message": "Problems parsing JSON",
  "documentation_url": "https://developer.github.com/v3"
}
Run Code Online (Sandbox Code Playgroud)

为什么我一直收到这个错误?


根据关于形成查询调用GH api v4 文档,上述 cURL 命令是有效的。以下是文档所说的支持我关于上述 cURL 命令有效的说法:

{
  "message": "Problems parsing JSON",
  "documentation_url": "https://developer.github.com/v3"
}
Run Code Online (Sandbox Code Playgroud)

注意:“query”的字符串值必须转义换行符,否则架构将无法正确解析它。对于 POST 正文,使用外部双引号和转义的内部双引号。

当我在GitHub GraphQL API Explorer 中输入上述查询时,我得到了预期的结果。对于 GH GraphQL Explorer,上述 cURL 命令的格式如下所示:

{
  repositoryOwner(login: …
Run Code Online (Sandbox Code Playgroud)

curl github-api graphql github-graphql

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

Visual Studio Code 中的默认 Emmet 设置在哪里?

Visual Studio Code (v1.15.1) 中的默认 Emmet 设置在哪里?

我正在寻找使 Visual Studio Code 将 Emmet HTML 缩写扩展!为:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我正在尝试解决自Visual Studio Code 开始默认随 Emmet 2.0 一起提供以来发生的一些问题。

code-snippets emmet visual-studio-code

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

检查对象数组中的任何对象是否包含另一个对象中的所有键/值对

我正在尝试编写一个函数,该函数查看对象数组(第一个参数)并返回包含给定对象(第二个参数)的所有键/值对的所有对象的数组。

source我下面的代码仅在对象(第二个参数)包含一个键/值对时才有效。当source对象有两个或更多键/值对时,结果不符合预期。

如何解释对象中多个键/值对source

function findObjects(collection, source) {
  var result = [];

  for (i=0; i<collection.length; i++) {
    for (var prop in source) {
      if (collection[i].hasOwnProperty(prop) && collection[i][prop] == source[prop]) {
        console.log('Collection\'s object ' + [i] + ' contains the source\'s key:value pair ' + prop + ': ' + source[prop] + '!');
        result.push(collection[i]);
      } else {
        console.log('fail');
      }
    }
  }

  console.log('The resulting array is: ' + result);
  return result;
}

findObjects([{ "a": 1, "b": 2 }, …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-objects

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

Electron 和 macOS:如何自定义用户单击“关于 &lt;app&gt;”菜单项时弹出的“关于 &lt;app&gt;”显示面板?

在编写 Electron 应用程序时,macOS 版本提供了一个“关于”菜单项作为第一个菜单1的第一项。单击此按钮时,会弹出一个小面板,显示应用程序名称、版本和版权(如果可用)2

如何自定义面板中呈现的内容?

电子菜单项角色文档只提到:

 `about` - Map to the `orderFrontStandardAboutPanel` action.
Run Code Online (Sandbox Code Playgroud)

上的苹果文档orderFrontStandardAboutPanel没有提供任何见解。

查看屏幕截图,包括自定义显示面板的示例(通过 GIMP):

关于来自 macOS 电子应用程序的应用程序菜单项

关于 macOS 电子应用程序的应用程序显示面板

自定义关于 macOS 上的 gimp 显示面板

javascript macos electron

5
推荐指数
2
解决办法
945
查看次数

将npm从2.10.1升级到3.5.2后,为什么`npm update -g`&`npm outdated`无法正常工作?

在将npm从2.10.1更新为3.5.2后,我现在收到两个类似的错误.

npm通过运行更新 npm update -g

我在OSX 10.10.5上运行节点v0.12.4,通过自制程序安装

两条错误消息

1这是我现在从运行中得到的错误npm outdated -g --depth=0:

npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/bin/npm" "outdated" "-g" "--depth=0"
npm ERR! node v0.12.4
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at module.exports (/usr/local/lib/node_modules/npm/lib/install/mutate-into-logical-tree.js:12:3)
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/lib/outdated.js:78:5
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/lib/outdated.js:62:20
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:186:9
npm ERR! typeerror     at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:17:25)
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/node_modules/read-package-tree/rpt.js:152:20
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

node.js npm

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