我被卡住了.我使用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
有没有人碰到这个?关于如何解决的想法?
谢谢!
有没有人成功使用Rails 3,Mongoid和Inherited 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
在角度和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)
任何人都可以建议一个更好的模式(一个有效)
谢谢!
注意:类似的问题不同的方法:如何在角度拦截器中预先形成重定向
我正在努力让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
会喜欢正确的方向 - 谢谢!
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) 我正在致力于为 graphql实现一个节点接口——一个非常标准的设计模式。
寻找有关为 graphql 实现节点查询解析器的最佳方法的指导
node(id ID!): Node
我正在努力解决的主要问题是如何对类型名的 ID 进行编码/解码,以便我们可以找到要查询的正确表/集合。
目前我正在使用 postgreSQL uuid 策略和 pgcrytpo 来生成 ids。
应用程序中执行此操作的正确接缝在哪里?:
一旦选择了最好的接缝:
请注意我的堆栈是:
我在我的应用程序中使用acts_as_audited gem.(用于跟踪模型对象变化的优秀宝石)
我被要求支持将文本注释与每个审计记录相关联(与svn commit类似的功能).我对如何实现这一目标感到难过.
例如.假设我有一个地址表,并且用户更新城市和州,在点击保存后我请他提供评论.我希望与创建的审计记录关联的注释信息.
合理?
谢谢你的帮助,
乔纳森
我爱黄瓜,我的客户也喜欢它.
据我所知,目前没有一种很好的方式与您的客户分享您的功能.我们的书呆子有TextMate或NetBean捆绑包,它们为我们提供了很好的语法突出显示 - 我的客户不是那么多.
我喜欢的是在features.myclientsapp.com上托管一些东西,这将是一个有组织的很好的标记应用程序功能的视图.也许作为奖励一个%覆盖率的概述页面,哪些步骤正在通过.理想情况下,这将作为机架引擎公开.
如果我变得贪婪 - git集成以查看版本控制,以及从客户端征求反馈的方法.
有谁知道有什么可以做到这一点?人们在与客户/用户共享特征文件时还有哪些其他策略?
首先,我喜欢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实现这一目标的最佳方法是什么?现在,我只是覆盖节目,但我想知道是否有更优雅的方式?
谢谢!
我很惊讶我找不到一个库或示例来执行以下操作:
我想要对服务器的每个请求的简单服务器日志,该日志将说明请求的查询或更改,以及完成请求所用的时间
我知道有插件和扩展框架。但我不确定在两个回调之间保持状态的最佳做法是什么:requestDidStart和willSendResponse
会吐出的东西:
path="createAccountMutation" service=20ms
Run Code Online (Sandbox Code Playgroud)
额外的功劳是显示有效载荷的大小
path="createAccountMutation" service=20ms bytes=355
Run Code Online (Sandbox Code Playgroud)
很想在打字稿中看到解决方案
注意:我找到了apollo-log——但它不做请求持续时间
谢谢!
我正在努力找出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) 我写了一个管理脚本,尾随一个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)
我使用一个守护进程来监视日志的新行,另一个用于定期汇总.
有人看到一种方法可以降低处理器密集度吗?
mongodb ×3
apollo ×2
graphql ×2
amazon-ec2 ×1
amazon-s3 ×1
angularjs ×1
coverage.py ×1
cucumber ×1
daemon ×1
flask ×1
gem ×1
javascript ×1
jquery ×1
json ×1
logging ×1
mongoid ×1
mysql ×1
postgresql ×1
python ×1
ruby ×1
ssl ×1
timezone ×1
typeorm ×1
typescript ×1
uploadify ×1