小编swi*_*itz的帖子

使用RMagick剪切图像中的圆圈

我想用rmagick从图像中剪出一个圆圈.

这是我希望能够实现的一个例子:

http://img375.imageshack.us/img375/1153/walterf.jpg http://img375.imageshack.us/img375/1153/walterf.jpg - >http://img15.imageshack.us/img15/8129/circlethumb.png

好像我想用http://studio.imagemagick.org/RMagick/doc/draw.html#circle剪一个圆圈,然后用clip_path来掩盖它,但文档不是很清楚.有人能指出我正确的方向吗?

ruby rmagick imagemagick image-processing

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

这个javascript语法是什么?

有人可以详细解释这里发生了什么吗?特别是双点表示法.

(3.14).toFixed(); // "3"
3.14.toFixed(); // "3"

(3).toFixed(); // "3"
3.toFixed(); // SyntaxError: Unexpected token ILLEGAL
3..toFixed(); // "3"    
Run Code Online (Sandbox Code Playgroud)

资源

javascript

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

用Java创建一个队列数组

我正在编写自己的PriorityQueue类,我有:

private Queue<E>[] queues;


public PriorityQueue(int maxSize) {
  queues = new Queue[maxSize+1]; 
  size = maxSize;
}
Run Code Online (Sandbox Code Playgroud)

这编译,但当我调用.addpriorityQueue时,我收到此错误:

java.lang.NullPointerException
    at PriorityQueue.add(PriorityQueue.java:13)
Run Code Online (Sandbox Code Playgroud)

这里补充:

public void add(E item, int priority) {
  queues[priority].offer(item);
}
Run Code Online (Sandbox Code Playgroud)

java arrays queue

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

Redis缓存设计

我想在我的node.js API中集成一个缓存层.我之前从未建过一个,所以我有几个问题.

我有称为"容器"的对象

我想通过查找这些容器id.通常是多个容器.查找不一致,每个用户都有一组不同的查找ID.

我目前不需要查询数据.所以我开始只使用键/值存储,其中键是类似的"container_1",数据是序列化的json表示.

但我必须立即查找多个容器.我注意到哈希数据类型所以现在我做" hmset containers [id] [serialized json].这样我可以做到hmget containers 1 3 4返回容器1,3,4.

将redis中的哈希值存储为真实对象会更好hmset containers:1 name test-container吗?这是有效还是处理数据的正常方式?从时间复杂度的角度来看,这种策略如何扩展到数十或数十万个条目?我可以expire在套装上使用钥匙吗?

谢谢

caching redis

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

获取地图区域的位置(html)?

这可能吗?我正在尝试找到与浏览器相关的元素的x和y坐标.

var position = $(this).position();
    x = position.left;
    y = position.right;
Run Code Online (Sandbox Code Playgroud)

不行.

有没有办法做到这一点?

http://adamsaewitz.com/housing/
突出显示蓝色房间070

html javascript maps jquery

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

过滤scandir并按日期排序

  1. 我需要将文件放在数组中的目录中.
    • 只有以.markdown结尾的文件
  2. 文件应按创建日期排序

效率是不是一个巨大的交易,但我总是喜欢把事情尽可能高效.将有多个目录,每个目录中最多有几百个文件.

我知道我使用该scandir函数将文件转换为数组,但我不知道从那里去哪里.我可以把它扔进一个循环来检查文件是否结束.markdown,但是我可以传入扫描的某种正则表达式吗?

谢谢

php

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

快速发送文件和重定向网址

我有一堆中间件.在第一次app.use我测试过程是否受到胁迫,如果是,我希望它只是发送静态/index.html文件并重定向用户的浏览器"/#" + req.url.

例如:

app.set("port", PORT)
//etc
app.use(function(req, res, next) {
  if (something)
    res.sendfile('/public/index.html', { root: __dirname + '/..' })
    // also, redirect the user to '/#' + req.url
  else
    next()
});
// a ton more middleware that deals with the main site
app.use(express.static(...))
Run Code Online (Sandbox Code Playgroud)

现在,它只是将index.html发送到它们所处的任何URL.如何将它们重定向到"/"并提供index.html而不会弄乱任何未来的中间件.

javascript url node.js express

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

有没有更有效的方法来编写这个函数?

function month(num) {
    if (num == 1) {
        return "January";
    } else if (num == 2) {
        return "Feburary";
    } else if (num == 3) {
        return "March";
    } else if (num == 4) {
        return "April";
    } else if (num == 5) {
        return "May";
    } else if (num == 6) {
        return "June";
    } else if (num == 7) {
        return "July";
    } else if (num == 8) {
        return "August";
    } else if (num == 9) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用 puppeteer-core 并手动安装铬

通过包含该puppeteer软件包,您会自动下载并安装 Chromium,下载量约为 200MB。

但是 puppeteer 只是我们 repo 的一个组件,一些用户可能希望在我们的 repo 中克隆和运行命令,而无需下载整个 Chromium 包。基本上,它是回购的一个可选子集。

现在这一切都很好,他们提供了puppeteer-core不捆绑 Chromium的有用包。惊人的。

但是如何手动安装 Chromium 以便puppeteer-core找到它?无论我尝试什么,我都会收到以下错误(例如,全局安装 puppeteer)。

Chromium revision is not downloaded.

如果这会影响任何事情,我正在使用纱线。一个不错的简单brewapt命令将是超级有用在这里,但我甚至会写一个快速的bash /节点脚本来处理安装如果需要的话。

chromium puppeteer

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

从git commit hash获取文件或文件夹

假设我有一个哈希ccf52ef35d7767c5b0f251542ab79608c50a3a56

如何使用git命令行从提交哈希和文件结构中获取文件的内容。

另外,如果路径是目录而不是文件,如何获得目录列表。我不需要检查,只需要检查两个命令即可。

我知道这是命令: git log [<options>] [<since>..<until>] [[--] <path>...]这里的页面

我试过了git log ccf52ef35d7767c5b0f251542ab79608c50a3a56,但是只是返回了泛型git log(所有提交)。我什至不知道如何获取文件的内容,除了可能将其输送到ls或中cat

编辑:好的,所以我想通了git show --pretty="format:" --name-only a3da8bb。是仅grep出目录并从目录中整理文件的最佳方法吗?编辑2:看到答案,谢谢。仍在寻找解决方法cat

git terminal command-line-interface

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