小编bob*_*obb的帖子

如何将图像拖放到容器中,然后根据丢弃的内容更新容器?

我希望能够将图像拖动到两个容器(容器1和容器2)中的一个容器中.从那里,根据图像被丢弃到哪个容器,我想用数据库调用更新该容器(或者只更新我的一个表中的行).

我想使用http://jqueryui.com/demos/droppable/来实现这一点,但我不知道如何处理请求,以及如何让每个容器监听事件处理程序(删除图片).

我在下面画了一个非常糟糕的图解释我的意思:

可跌落系统图

ajax jquery jquery-ui droppable draggable

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

在Mongoose中进行范围查询,包括小时/日/月/年

试图找出如何做到这一点.基本上我想按提交的小时/日/月/年排序.

每个submission都有一个created字段,其中包含一个形式为的Mongoose Date对象"created" : ISODate("2013-03-11T01:49:09.421Z").我是否需要在find()条件下与此进行比较?

这是我当前的查询(我将其包装为分页目的FWIW,所以只是忽略该部分):

  getSubmissionCount({}, function(count) {

  // Sort by the range
    switch (range) {
      case 'today':
        range = now.getTime();
      case 'week':
        range = now.getTime() - 7;
      case 'month':
        range = now.getTime() - 31; // TODO: make this find the current month and # of   days in it
      case 'year':
        range = now.getTime() - 365;
      case 'default':
        range = now.getTime();
    }

    Submission.find({
      }).skip(skip)
         .sort('score', 'descending')
         .sort('created', 'descending')
         .limit(limit)
         .execFind(function(err, submissions) {
            if …
Run Code Online (Sandbox Code Playgroud)

date-range mongoose mongodb nosql range-query

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

使用graphicsmagick或imagemagick调整图像大小,使其周围没有空白

我正在使用graphicsmagick 将图像大小调整为缩略图,但它添加了白色的周围边框填充。

在此输入图像描述

我正在使用的命令是:

gm convert matrix.jpg -resize "80x80>" -gravity center -extent 80x80 thumbnail.jpeg

正如您所看到的,图像周围有一些白色填充,但我不想要这样。理想情况下,我希望(整个图像而不仅仅是其中的一部分)填充所需的 80x80 输出尺寸。

如何在 imagemagick 或graphicsmagick 中实现这一点?

image imagemagick image-processing graphicsmagick

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

如何在不同端口上的单个服务器上运行redis?

我正在使用使用node_redis的kue,但我也已经在使用我的会话了,所以我想在特定端口上创建一个服务器,说默认然后监听端口.node_rediskue6379kue1234

我怎么能这样做?我发现这篇文章谈论类似的东西,但我真的不想创建一个init脚本来执行此操作.

redis node-redis kue

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

在rebase出错后,删除其他人在我的分支上的提交

我在这里遇到了一些git-funk.我需要自己解决这个问题.

我加入了一个新团队并创建了一个功能分支:

git checkout -b feature_branch

做了一些更改,然后将它们提交/推送到分支机构.

git commit -am "Changes"
git push origin feature_branch
Run Code Online (Sandbox Code Playgroud)

有人在我的公关上留下了评论,所以我做了更改,然后检查掌握并重新设置我的分支,然后再次提交/推送到该分支:

// from feature_branch make some changes
git commit -am "New changes"
git checkout master
git checkout feature_branch
git rebase origin/master
git push feature_branch
Run Code Online (Sandbox Code Playgroud)

一旦我这样做,我注意到我的PR(在Github上)拿起了别人的提交.然后我被告知这个新团队中的典型方法是结账并掌握并合并回我的分支机构INSTEAD的变基.

现在这是一个时髦的部分 - 我开始捣乱,git reset --hard并选择了我想要的提交,然后再提交给别人.

一切都很好,或者我认为.然后我把它推了起来,它似乎已经从我的公关中删除了其他人的承诺.

我今天早上检查了一下,现在有一些其他人提交的其他提交.

所以现在我处于这种奇怪的状态.我看看我的PR,有近30个提交(其中6个来自不同的人).实际的差异(文件已更改)只是我触摸的文件,这很好,但历史本身看起来很荒谬.

清理它的最佳方法是什么?一切都建议使用git rebase,但是,我被建议不要使用rebase.

不幸的是,我需要保留这个分支.什么是最好的方法来清除它并删除所有其他提交,除了我的?只需完全重置它然后樱桃挑选更改回到分支?

请帮忙:|

编辑:以下是历史记录的示例:

Commits on Jul 30, 2018
<SOMEONE ELSES>

Commits on Jul 31, 2018
<SOMEONE ELSES>
<MY ORIGINAL COMMIT>
<SOMEONE ELSES>

Commits on Aug 1, …
Run Code Online (Sandbox Code Playgroud)

git rebase git-reset

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

Kubernetes上的Redis主/从设置会引发错误:BRPOPLPUSH {ReplyError:MOVED 2651

我正在使用基于Redis的优秀Bull.js作为Kubernetes上的工作队列。

它配置为集群:

在此处输入图片说明

当Kubernetes在部署时重新启动时,我遇到以下错误:

BRPOPLPUSH { ReplyError: MOVED 2651 <IP_ADDRESS>:6379
at parseError (/usr/src/app/node_modules/ioredis/node_modules/redis-parser/lib/parser.js:179:12)
at parseType (/usr/src/app/node_modules/ioredis/node_modules/redis-parser/lib/parser.js:302:14)
command:
{ name: 'brpoplpush',
args:
[ '{slack}:slack notifications:wait',
'{slack}:slack notifications:active',
'5' ] } }
Run Code Online (Sandbox Code Playgroud)

<IP_ADDRESS>认为群集IP 在哪里?我没有配置它,但是我正在尝试调试它。我想知道是否需要为Bull.js启用集群模式,或者这是Bull.js项目之外的配置问题?

还是K8的网络问题?

是否将启用:https : //github.com/OptimalBits/bull#cluster-support是解决方案?这是正确的方法吗?

这是我的代码:

import Queue from 'bull';
import config from 'config';
import { run as slackRun } from './tasks/send-slack-message';
import { run as emailRun } from './tasks/send-email';

const redisConfig = {
  redis: {
    host: config.redis.host,
    port: config.redis.port
  } …
Run Code Online (Sandbox Code Playgroud)

redis kubernetes bull.js

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

当我启动基于 Node.js 的网站时,是否有一个清单?

我即将使用 node.js 构建我的第一个网站,我很好奇是否有一个核对清单列出了我在启动之前应该完成的所有事情。在开发过程中,当我的数据库调用中不需要某些值时(使用 Mongoose),我的网站就会死掉(例如节点段错误)。

我还将在我的 VPS 上使用它,该 VPS 上已经安装了 Apache,那么我是否能够同时运行这两者,或者我是否需要为此研究其他内容?

基本上一旦启动,我想继续下去,并且我想知道在这样做之前我应该​​知道的任何标准预防措施。

谢谢!

deployment node.js express

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

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

构建配方数据库

我正在建立一个数据库,按成分搜索食谱.

例如,我认为我计划用可接受的成分类型填充数据库,但我不想解析包含特定配方中所有成分的字符串.我正在考虑制作一个可接受的成分表列表,并以某种方式搜索它以查看它是否存在.我觉得这将是一个非常繁重的操作,我希望它尽可能高效.

构建这样的东西的最佳方法是什么?我有几个想法,但它们似乎效率低下.

如果有人在寻找配有黄油,蘑菇和菠菜的食谱,我希望它能够回收含有这些成分的配方.

期待听到一些关于此的建议.

mysql sql database search database-design

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

使用readFileSync编码为utf8在jade电子邮件模板中呈现HTML

我正在尝试发送一个玉石电子邮件模板,但它目前在实际的电子邮件中将所有内容呈现为字符串而不是HTML.我尝试寻找其他编码类型,fs.readFileSync但不确定这是否应该改变.

在这里调用模板:

var emailTemplate = jade.compile(fs.readFileSync('./views/email/new_user.jade', 'utf8'));
    var html = emailTemplate({
      confirmCode: 233,
      name: params.name,
      siteName: config.siteName
      siteLogo: config.siteLogo
    });
Run Code Online (Sandbox Code Playgroud)

模板:

div(style='width: 300px; margin: 0 auto')
  div(style='text-align: center')
    img(src='#{siteLogo}')
  | Hi #{name},
  p
    | Welcome to #{siteName}! You can now vote on submissions and leave comments.
    | In order for your submissions to be public, please confirm your account by
    | clicking the confirmation link below
  div(style='background-color: #fafafa; border: 1px solid #ddd; border-right: none; border-left: none; display: block; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express pug

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