小编Jon*_*han的帖子

uploadify | 即时更改uploadifysettings

我被卡住了.我使用uploadify将多个文件上传到我的s3服务器.我想将每个文件放入一个具有唯一标识符的文件夹中.我希望做的是使用这种语法来实现它(注意uuid是一个jquery插件来生成uuids):

'onComplete'  : function(event,queueId,fileObj,response) {
   $('#fileInput').uploadifySettings('folder',$.uuid())
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当这个回调被调用时 - 我不再有权访问$('#fileInput').uploadifySettings(x,y) 我得到它是一个未定义的方法?!

其他uploadify设置注意:

'auto':  'true'
'multi': 'true'
Run Code Online (Sandbox Code Playgroud)

我直接上传到亚马逊s3

有没有人碰到这个?关于如何解决的想法?

谢谢!

jquery amazon-s3 uploadify

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

继承资源和Mongoid

有没有人成功使用Rails 3,MongoidInherited Resources?有任何提示可以实现吗?我很乐意使用这两种宝石.

目前我遇到:

undefined method `scoped'
Run Code Online (Sandbox Code Playgroud)

关于索引操作.

谢谢!


BTW范围问题的解决方法是覆盖集合,如下所示:

class CampaignsController < InheritedResources::Base

  def collection
    @campaigns ||= end_of_association_chain.paginate(:page => params[:page])
  end

end
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种更全面的方法

ruby-on-rails mongodb mongoid inherited-resources ruby-on-rails-3

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

ui-router的$ stateChangeStart上的无限循环

角度ui路由器上加速

如果不满足前提条件,就要努力重定向到不同的状态:

我尝试使用拦截器:( 如何在角度拦截器中预先形成重定向).

但有人提到处理$ stateChangeState会更合适.但我仍然遇到无限循环:

    /**
     *  Check here for preconditions of state transitions
     */
    $rootScope.$on('$stateChangeStart', function(event, toState) {

        // which states in accounts to be selected
        var accountRequiredStates = ['user.list', 'user.new'];
        if(_.contains(accountRequiredStates, toState.name)){
            event.preventDefault();
            ApiAccount.customGET('get_current').then(function(resp){
                // if I have a selected account, go about your business
                if(resp.hasOwnProperty('id')){
                    $state.go(toState.name);
                } else { // prompt user to select account
                    $state.go('user.select_account');
                }
            })
        }
    });
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议一个更好的模式(一个有效)

谢谢!


注意:类似的问题不同的方法:如何在角度拦截器中预先形成重定向

angularjs angular-ui-router

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

用flask设置coverage.py

我正在努力让coverage.py与我的Flask应用程序一起工作.

我试图通过子进程指令进行设置:http://nedbatchelder.com/code/coverage/subprocess.html

在我的create_app()函数(这是一个应用程序工厂)中,我有以下内容:

if settings.FLASK_ENV == 'TEST':
    coverage.process_startup()
Run Code Online (Sandbox Code Playgroud)

在我的测试套件中,我有以下内容:

# Need to add the 'COVERAGE_PROCESS_START' environment variable for subprocesses
if os.getenv('COVERAGE'):
    test_env['COVERAGE_PROCESS_START'] = 'tests/.coveragerc'

test_env['FLASK_ENV'] = 'TEST'

test_process = subprocess.Popen(["gunicorn", "run_server:app", '--log-level=warning', '-w 1', '-b {host}:{port}'.format(host='127.0.0.1',port=port())],
                                env=test_env)
Run Code Online (Sandbox Code Playgroud)

在我的测试结束时,我做...

    coverage.save()
    coverage.combine()
    percent_covered = coverage.html_report(directory='covhtml')
    print "Percent Covered: {}".format(percent_covered)
    coverage.stop()
Run Code Online (Sandbox Code Playgroud)

但是唉......报道报道似乎并没有结合起来

注意:在调用combine之前,如果我ls -alt在目录中看到这样的列表...

-rw-r--r-- .coverage.Jonathans-MacBook-Pro-3.local.49352.501916 -rw-r--r-- .coverage.Jonathans-MacBook-Pro-3.local.49352.931352

为了完整,我的.coveragerc简单地说: [run] parallel = True

会喜欢正确的方向 - 谢谢!

python coverage.py flask

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

通过ssl向mysql握手错误

tldr: 使用ssl进行客户端/服务器设置时出现以下错误:

具体来说:ssl配置错误:UseCertificateChainFile:SSL错误:PEM例程:PEM_read_bio:无启动行SSL例程:SSL_CTX_use_certificate_chain_file:PEM lib

细节:

我在ec2上托管类似于mysql服务器的东西(特别是mongosqld)

我需要通过ssl连接到它,所以我使用mysql提供的这组指令在机器上使用openssl创建证书:https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files -使用- openssl.html

我使用以下命令运行服务器

mongosqld --schema=schema.drdl \ --addr=0.0.0.0:3307 \ --auth \ --sslMode=allowSSL \ --sslCAFile=ca.pem \ --sslPEMKeyFile=server-key.pem

在我的机器上,我像这样连接到服务器:

mysql --protocol tcp \ --host my.host.on.amazon.com --port 3307 \ --enable-cleartext-plugin \ --ssl-cert mongosqlcerts/client-cert.pem --ssl-key mongosqlcerts/client-key.pem --ssl-ca mongosqlcerts/ca.pem

在客户端,我收到以下错误: SSL connection error: error:00000001:lib(0):func(0):reason(1)

在服务器日志上,更有帮助:

mongosqld starting: version=v2.3.1 pid=11461 host=ip-xx-xx-xx-xx
I CONTROL    [initandlisten] git version: fa3535342a4c5abe36e3cc28a2ecf72864dfc6fe
I CONTROL    [initandlisten] OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
I CONTROL    [initandlisten] options: {schema: {path: "schema.drdl"}, net: {bindIp: [0.0.0.0], …
Run Code Online (Sandbox Code Playgroud)

mysql ssl amazon-ec2 mongodb

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

如何使用 apollo / graphql 实现节点查询解析器

我正在致力于为 graphql实现一个节点接口——一个非常标准的设计模式。

寻找有关为 graphql 实现节点查询解析器的最佳方法的指导

node(id ID!): Node

我正在努力解决的主要问题是如何对类型名的 ID 进行编码/解码,以便我们可以找到要查询的正确表/集合。

目前我正在使用 postgreSQL uuid 策略和 pgcrytpo 来生成 ids。

应用程序中执行此操作的正确接缝在哪里?:

  1. 可以在数据库的主键生成中完成
  2. 可以在 graphql 接缝处完成(也许使用访问者模式

一旦选择了最好的接缝:

  1. 你如何/在哪里编码/解码?

请注意我的堆栈是:

  • Apollo客户端/服务器(来自 graphql-yoga)
  • 节点
  • 类型ORM
  • PostgreSQL

postgresql apollo graphql apollo-server typeorm

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

acts_as_audited.如何添加"评论"列

我在我的应用程序中使用acts_as_audited gem.(用于跟踪模型对象变化的优秀宝石)

我被要求支持将文本注释与每个审计记录相关联(与svn commit类似的功能).我对如何实现这一目标感到难过.

例如.假设我有一个地址表,并且用户更新城市和州,在点击保存后我请他提供评论.我希望与创建的审计记录关联的注释信息.

合理?

谢谢你的帮助,

乔纳森

gem ruby-on-rails

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

有没有一种很好的方式与您的客户分享您的黄瓜功能?

我爱黄瓜,我的客户也喜欢它.

据我所知,目前没有一种很好的方式与您的客户分享您的功能.我们的书呆子有TextMate或NetBean捆绑包,它们为我们提供了很好的语法突出显示 - 我的客户不是那么多.

我喜欢的是在features.myclientsapp.com上托管一些东西,这将是一个有组织的很好的标记应用程序功能的视图.也许作为奖励一个%覆盖率的概述页面,哪些步骤正在通过.理想情况下,这将作为机架引擎公开.

如果我变得贪婪 - git集成以查看版本控制,以及从客户端征求反馈的方法.

有谁知道有什么可以做到这一点?人们在与客户/用户共享特征文件时还有哪些其他策略?

ruby-on-rails cucumber

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

具有继承资源的嵌套对象

首先,我喜欢inherited_resources

考虑以下:

class Job < ActiveRecord::Base
  has_many :inputs, dependent: :destroy
  has_one :output
end

class JobsController < InheritedResources::Base
  respond_to :json
end
Run Code Online (Sandbox Code Playgroud)

当我请求jobs/1.json时,我只获取作业对象的JSON.我想要的还有要包含的输入和输出.我通常通过以下方式实现:

job.to_json(include: [:inputs,:output])

我的问题是用IR实现这一目标的最佳方法是什么?现在,我只是覆盖节目,但我想知道是否有更优雅的方式?

谢谢!

json ruby-on-rails inherited-resources

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

如何编写 Apollo Server 插件来记录请求及其持续时间

我很惊讶我找不到一个库或示例来执行以下操作:

我想要对服务器的每个请求的简单服务器日志,该日志将说明请求的查询或更改,以及完成请求所用的时间

我知道有插件和扩展框架。但我不确定在两个回调之间保持状态的最佳做法是什么:requestDidStartwillSendResponse

会吐出的东西:

path="createAccountMutation" service=20ms
Run Code Online (Sandbox Code Playgroud)

额外的功劳是显示有效载荷的大小

path="createAccountMutation" service=20ms bytes=355
Run Code Online (Sandbox Code Playgroud)

很想在打字稿中看到解决方案

注意:我找到了apollo-log——但它不做请求持续时间

谢谢!

typescript apollo graphql apollo-server

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

如何在javascript中获取日期的开始 - 在时区中进行因子分解

我正在努力找出javascript中时区的因素开始.考虑以下:

   var raw_time = new Date(this.created_at);
   var offset_time = new Date(raw_hour.getTime() + time_zone_offset_in_ms);

   // This resets timezone to server timezone
   var offset_day = new Date(offset_time.setHours(0,0,0,0))
   // always returns 2011-12-08 05:00:00 UTC, no matter what the offset was!

   // This has the same issue:
   var another_approach_offset_day = new Date(offset_time.getFullYear(),offset_time.getMonth(),offset_time.getHours())
Run Code Online (Sandbox Code Playgroud)

我希望当我通过太平洋时区偏移时,得到:2011-12-08 08:00:00 UTC等等.

实现这一目标的正确方法是什么?

我认为问题的一部分是setHours方法根据当地时间设置小时(从0到23).

另请注意,我使用嵌入在mongo中的javascript,因此我无法使用任何其他库.

谢谢!


Jeez,所以这对我来说真的很难,但这是我提出以下解决方案的最终解决方案.诀窍是我需要使用setHours或SetUTCHours来获得一天的开始 - 我唯一的选择是系统时间和UTC.所以我得到UTC日的开始,然后加上偏移!

// Goal is given a time and a timezone, find the beginning of day
function(timestamp,selected_timezone_offset) {
  var raw_time …
Run Code Online (Sandbox Code Playgroud)

javascript timezone mongodb

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

为什么我的Ruby脚本使用了90%的CPU?

我写了一个管理脚本,尾随一个heroku日志,每n秒,它总结平均值,并通知我,如果我跨越一定的门槛(是的,我知道并喜欢新的遗物 - 但我想做自定义的东西).

这是整个脚本.

我从未成为IO和线程的主人,我想知道我是否犯了一个愚蠢的错误.我有几个守护程序线程while(true){}可能是罪魁祸首.例如:

# read new lines
f = File.open(file, "r")
f.seek(0, IO::SEEK_END)
while true do
  select([f])
  line = f.gets
  parse_heroku_line(line)
end
Run Code Online (Sandbox Code Playgroud)

我使用一个守护进程来监视日志的新行,另一个用于定期汇总.

有人看到一种方法可以降低处理器密集度吗?

ruby logging multithreading daemon ruby-on-rails

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