小编Bra*_*ldi的帖子

使用CORS请求设置Cookie

我一直试图解决这个问题几天.在CORS请求上设置cookie.我看到过相互矛盾的文章和答案,有些人说只要XHR请求withCredentials设置为true,并且服务器发送了相应的标题,浏览器就应该尊重Set-Cookie标题.但是,在我的测试中,情况并非如此.

示例代码:

index.js(Node.js Server)

const http = require('http');
const fs = require('fs');

// Pretty colors

const colors = {
  purple: '\033[95m',
  orange: '\033[93m',
  blue: '\033[97m',
  underline: '\033[4m',
  bold: '\033[1m',
  reset: '\033[0m'
}

const server = http.createServer(function (req, res) {

  //Console logs to verify what's getting hit. 

  console.log(colors.purple + colors.underline + 'Hit it!' + colors.reset);
  console.log(colors.orange + colors.bold + 'url:' + colors.reset, req.url);

  if (/\/cookie/.test(req.url)) {
    console.log(colors.blue + 'We need to cook(ie) Jesse\n' + colors.reset);

    // Generate …
Run Code Online (Sandbox Code Playgroud)

javascript cookies ajax node.js cors

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

从git rev-list格式中排除Preceding Commit>行

我正在尝试使用分支diff命令,我已经完成了所有工作...除了格式化.我可以使用--pretty=oneline显示我想要的信息,除了它显示完整的哈希,并不着色输出.

所以它只是输出这个:

fa73c05913292fbce940075fc8f454bad5066666 Example Commit Message
de4dbeffa249393dddebb7b13ae555cb97cad5be Another Example Commit Message
Run Code Online (Sandbox Code Playgroud)

如果我尝试做一个自定义格式字符串,例如:--pretty="format:%C(yellow)%h%C(reset) %s",它可以工作,但它也会在它上面显示一个额外的行.

例如

commit >fa73c05913292fbce940075fc8f454bad5066666
fa73c05 Example Commit Message
commit >de4dbeffa249393dddebb7b13ae555cb97cad5be
de4dbef Another Example Commit Message
Run Code Online (Sandbox Code Playgroud)

有没有办法git rev-list输出没有前面的commit >abcdef3...行的格式?

git

8
推荐指数
3
解决办法
1002
查看次数

如何通过python只获取在S3位置创建/修改的最新文件/文件

使用boto我尝试了以下代码:

from boto.s3.connection import S3Connection
conn = S3Connection('XXX', 'YYYY')

bucket = conn.get_bucket('myBucket')

file_list = bucket.list('just/a/prefix/')
Run Code Online (Sandbox Code Playgroud)

但我无法获取列表的长度或file_list的最后一个元素,因为它是BucketListResultSet类型,请为此方案建议一个解决方案

python amazon-s3

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

如何在不使用`!!`的情况下运行最后一个命令?

我正试图别名_!sudo最后一个命令,但我遇到了障碍.!!似乎没有在我的.zshrc文件中工作,并且sed给了我一再的问题.我尝试使用以下命令,以及它的几个变体,但无济于事.

history | tail -1 | sed -e 's/[^0-9\*\ ]+/\0/g'

但是,这仍然将管道输入解释为文件,而不是文本字符串.我还尝试使用awk以下变体:

history | tail -1 | awk '{ gsub("/[^0-9\*\ ]+", "") ; system( "echo" $1 ) }'

我确定我只是在正确地执行命令时遇到一些麻烦,但是一些帮助将不胜感激.

shell zsh zshrc

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

为什么我的子因子函数被一个人关闭?

我正在努力在JavaScript中实现一个subfactorial函数来计算n元素可能的紊乱总数,而我似乎搞砸了一些东西.我的计算似乎总是一个高,或一个低.我搞砸了什么?这是一个舍入错误吗?

function subfactorial (x) {
  x = parseInt(x);
  var i;
  var sub = 0;
  var sum = 0;
  sum += factorial(x);
  for (i = 0; i < x; i++) {
    sub += (Math.pow(-1, i)/factorial(i));
  }
  return sum * sub;
}

function factorial (y) {
  var negative = y < 0;
  y = parseInt(Math.abs(y)); // Ints only
  var acc = 1;
  for (y; y > 0; y--) {
    acc *= y;
  }
  return negative ? -acc : acc;
} …
Run Code Online (Sandbox Code Playgroud)

javascript math combinatorics

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

查找并替换当前文本以换行颜色

所以我试图创建一个别名,cal它将运行它sed以将当天的终端转义为红色。

cal | sed "s/($(date +%d))/\\033\[94m$(date +%d)\\033\[0m/g"
Run Code Online (Sandbox Code Playgroud)

但是,我显然无法像$(date +%d)在捕获组内部一样使用内联命令执行。

此外,如果我在两个地方都使用命令替换,我可以让替换起作用,但不能使用反斜杠来转义颜色代码。

$ cal | sed "s/$(date +%d)/\\033\[94m$(date +%d)\\033\[0m/g"
      May 2016
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 033[94m11033[0m 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Run Code Online (Sandbox Code Playgroud)

有没有办法用颜色包裹替代品?此外,是否有更好的正则表达式来处理个位数天数?(从每月的第一天到第九天,它将突出显示日历上该数字的每个实例。)

编辑:我正在运行 OS X,Darwin Kernel Version 15.2.0,因为显然 OS X 上的 cal 实现不支持该-h选项。

bash zsh sed colors

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

随机数组所以没有两个键在同一个位置

我工作的一个秘密圣诞老人应用程序,我被洗牌了用户的数组,然后使用一个通过它迭代匹配达人for圈,然后调用函数,如果第一阵列中的一个关键是相同的关键在第二个数组中.但是,这在应用程序中执行时会导致一些问题,并导致它有时会挂起.另外,这个函数的理论最大执行时间是无限的,我想避免的.

是否有一种方法来重新排列一个数组,以便没有两个键位于同一位置而不重复该函数,如果它失败了?

我正在使用的代码(未在应用程序本身中实现)如下:

//underscore utility library
var _ = require('underscore');
//pretty console colors
var colors = require('colors');
//fs module to write to file
var fs = require('fs');
//path utilities
var path = require('path');
//arr will contain the UIDs of the participants.
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays shuffle

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

标签 统计

javascript ×3

zsh ×2

ajax ×1

amazon-s3 ×1

arrays ×1

bash ×1

colors ×1

combinatorics ×1

cookies ×1

cors ×1

git ×1

math ×1

node.js ×1

python ×1

sed ×1

shell ×1

shuffle ×1

zshrc ×1