小编mah*_*off的帖子

NodeJS:将base64编码的图像保存到磁盘

My Express应用程序从浏览器接收base64编码的PNG(使用toDataURL()从canvas生成)并将其写入文件.但该文件不是有效的图像文件,"文件"实用程序只是将其标识为"数据".

var body = req.rawBody,
  base64Data = body.replace(/^data:image\/png;base64,/,""),
  binaryData = new Buffer(base64Data, 'base64').toString('binary');

require("fs").writeFile("out.png", binaryData, "binary", function(err) {
  console.log(err); // writes out file without error, but it's not a valid image
});
Run Code Online (Sandbox Code Playgroud)

base64 image binaryfiles node.js

143
推荐指数
6
解决办法
16万
查看次数

Jade:段落中的链接

我正在尝试用Jade创作几段,但是当段落中有链接时发现很难.

我能想出的最好的,我想知道是否有办法用更少的标记来做到这一点:

p
  span.
   this is the start
   of the para.
  a(href="http://example.com") a link
  span.
    and this is the rest of
    the paragraph.
Run Code Online (Sandbox Code Playgroud)

markup node.js pug

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

Hash Rocket被弃用了吗?

引用良好的RIP Hash火箭帖似乎暗示Hash Rocket语法(:foo => "bar")已被弃用foo: "bar",而不支持新的Ruby JSON风格的hash(),但我找不到任何明确的引用来说明Hash Rocket表单实际上从Ruby 1.9开始被弃用/未经过修改.

ruby syntax hash ruby-1.9 hashrocket

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

Bash:递归复制命名文件,保留文件夹结构

我希望:

cp -R src/prog.js images/icon.jpg /tmp/package
Run Code Online (Sandbox Code Playgroud)

将在目标目录中产生对称结构:

/tmp
|
+-- package
    |
    +-- src
    |   |
    |   +-- prog.js
    |
    +-- images
        |
        +-- icon.jpg
Run Code Online (Sandbox Code Playgroud)

但相反,两个文件都被复制到/ tmp/package中.平面副本.(这是在OSX上).

是否有一个简单的bash函数,我可以用来将所有文件,包括通配符指定的文件(例如src/*.js)复制到目标目录中的正确位置.有点像"为每个文件,运行mkdir -p $(dirname "$file"); cp "$file" $(dirname "$file")",但也许只有一个命令.

这是一个相关的主题,这表明它是不可能的.作者的解决方案对我来说并不是那么有用,因为我想简单地提供一个文件列表,通配符与否,并将所有这些文件复制到目标目录.IIRC MS-DOS xcopy这样做,但似乎没有cp的等价物.

bash shell

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

如何将数字四舍五入到最接近的10?

我们如何在php中将数字四舍五入到最接近的10?

说我有23,我会使用什么代码将其四舍五入30

php rounding

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

git如何检测类似文件的重命名检测?

维基百科解释了自动重命名检测:

简而言之,给定修订版N中的文件,修订版N-1中的同名文件是其默认祖先.但是,当修订版N-1中没有同名文件时,Git会搜索仅存在于修订版N-1中的文件,并且新文件非常相似.

重命名检测显然归结为类似的文件检测.这个算法记录在哪里吗?很高兴知道自动检测到哪种变换.

git

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

处理Mongoose中的架构更改

随着应用程序的发展,更新/迁移Mongoose模式的最佳实践(或工具)是什么?

data-migration mongoose mongodb

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

将字符串与多个模式匹配

如何在ruby中使用正则表达式将字符串与多个模式匹配.

我试图看一个字符串是否包含在前缀数组中,这不起作用,但我认为它至少证明了我要做的事情.

# example:
# prefixes.include?("Mrs. Kirsten Hess")

prefixes.include?(name) # should return true / false

prefixes = [
  /Ms\.?/i,
  /Miss/i,
  /Mrs\.?/i,
  /Mr\.?/i,
  /Master/i,
  /Rev\.?/i,
  /Reverend/i,
  /Fr\.?/i,
  /Father/i,
  /Dr\.?/i,
  /Doctor/i,
  /Atty\.?/i,
  /Attorney/i,
  /Prof\.?/i,
  /Professor/i,
  /Hon\.?/i,
  /Honorable/i,
  /Pres\.?/i,
  /President/i,
  /Gov\.?/i,
  /Governor/i,
  /Coach/i,
  /Ofc\.?/i,
  /Officer/i,
  /Msgr\.?/i,
  /Monsignor/i,
  /Sr\.?/i,
  /Sister\.?/i,
  /Br\.?/i,
  /Brother/i,
  /Supt\.?/i,
  /Superintendent/i,
  /Rep\.?/i,
  /Representative/i,
  /Sen\.?/i,
  /Senator/i,
  /Amb\.?/i,
  /Ambassador/i,
  /Treas\.?/i,
  /Treasurer/i,
  /Sec\.?/i,
  /Secretary/i,
  /Pvt\.?/i,
  /Private/i,
  /Cpl\.?/i,
  /Corporal/i,
  /Sgt\.?/i,
  /Sargent/i,
  /Adm\.?/i,
  /Administrative/i,
  /Maj\.?/i,
  /Major/i,
  /Capt\.?/i,
  /Captain/i,
  /Cmdr\.?/i,
  /Commander/i,
  /Lt\.?/i,
  /Lieutenant/i,
  /^Lt Col\.?$/i,
  /^Lieutenant Col$/i, …
Run Code Online (Sandbox Code Playgroud)

ruby regex

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

在对象数组上使用下划线的"差异"方法

_.difference([], [])
Run Code Online (Sandbox Code Playgroud)

当我有原始类型数据时,这种方法工作正常

var a = [1,2,3,4];
var b = [2,5,6];
Run Code Online (Sandbox Code Playgroud)

并且_.difference(a,b)呼叫返回[1,3,4]

但万一我正在使用像

var a = [{'id':1, 'value':10}, {'id':2, 'value':20}];
var b = [{'id':1, 'value':10}, {'id':4, 'value':40}];
Run Code Online (Sandbox Code Playgroud)

似乎不起作用

javascript underscore.js

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

Unicode表情符号的颜色

可以在现代浏览器中包含表情符号,但是如何才能使它成为单一颜色并选择那种颜色呢?

例如,这里有一些表情符号和一些常规(平面0)Unicode符号.全部应为红色,但只有符号以红色显示.

表情符号颜色尝试

关联的HTML + CSS:

<p>
  
</p>
<p>
  ???
</div>

p {
  font-size: 3em;
  color: red
}
Run Code Online (Sandbox Code Playgroud)

html css unicode emoji

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