小编Rog*_*ger的帖子

Rails文件要忽略GIT

我在本地创建了一个GIT仓库.我现在看到一堆文件我宁愿忽略GIT签到.这让我想到了一个问题:Rails有没有默认的.gitignore?任何最佳做法?

我想到tmplog肯定.但是我应该考虑其他任何文件或文件夹吗?

git ruby-on-rails

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

将Linux(CLI)上的文件上传到Dropbox(通过bash/sh)?

我需要通过cron(每小时)将文件保存(并覆盖)到我的Dropbox帐户.该文件需要存储在预定义的位置(与其他一些用户共享).

我已经看到了创建一个Dropbox App,但创建自己的Dropbox文件夹的可能性.

还看了一下,Dropbox Saver但对于浏览器而言似乎.

我在想(希望)超轻量级的东西,很长的路线CURL,所以我不需要安装库.只需一个简单的sh脚本就可以了.我只需要PUT文件(覆盖),不需要读取(GET)它.

是通过Dropbox 开发人员API文档,但有点丢失.

有人提示吗?

linux bash curl dropbox-api

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

在3D空间中分层多个图像

假设我们有一个大小为49x49x5的矩阵I,对应于沿着第三维堆叠的5个大小为49x49的图像,因此我们总共有5个图像.这些图像应该可视化3D空间中的气体密度,因此我们可以将每个图像视为不同位置的房间的剖面.

有没有办法在MATLAB中制作一个图形,其中所有5个图像都显示为悬挂在它们"来自"的3D空间中?

这是一张希望让我更清楚自己所追求的图像: 5个图像haning在3D空间

matlab plot visualization image

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

Django覆盖表单HTML标签模板?

在我的settings.py中,我已经设置好了

FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
Run Code Online (Sandbox Code Playgroud)

现在可以添加我自己的模板:

<project>/templates/django/forms/widgets/
Run Code Online (Sandbox Code Playgroud)

要么

<app>/templates/django/forms/widgets/
Run Code Online (Sandbox Code Playgroud)

这很棒!但是,我找不到的是我在哪里覆盖默认的html(表单)标签?

class TestForm(forms.Form):
    first_name = forms.CharField(label="First name", max_length=50)
    last_name = forms.CharField(label="Last name")
    nick_name = forms.CharField(required=False)
Run Code Online (Sandbox Code Playgroud)

上面的表单将呈现如下标签:

<label for="id_first_name">First name:</label>
Run Code Online (Sandbox Code Playgroud)

我想以不同的方式呈现标签.所以,我认为添加html标签模板会很容易:templates/django/forms/widgets/label.html

不起作用.正在浏览Django文档,但我找不到如何为标签做这个.显然,标签不是小部件.

https://docs.djangoproject.com/en/1.11/ref/forms/widgets/#built-in-widgets

我的问题,在哪里/如何更改默认标签?

django django-templates django-forms

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

Safari Extension,直接从工具栏访问页面/内容?

是否可以直接从(Safari)工具栏访问Web内容?我现在可以从上下文菜单访问它,但不知道我如何获得与工具栏相同的功能.

这就是我得到的:

// injected
document.addEventListener("contextmenu", handleMessage, false);
function handleMessage(msgEvent) {
     var sel = '';
     sel = window.parent.getSelection()+'';
     safari.self.tab.setContextMenuEventUserInfo(msgEvent, sel);
}

// global
safari.application .addEventListener("command", performCommand, false); 
function performCommand(event) {
console.log('performCommand');
     if (event.command == "abc") {
          var query = event.userInfo;
          console.log(query);
          alert(query);
     }
}
Run Code Online (Sandbox Code Playgroud)

但是我如何直接从工具栏中获取这些内容?

javascript safari safari-extension

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

差异两个网址(即html,css或js等)

有人知道从URL中区分两个文件的工具吗?我有不同的网站与某些文件的不同版本(如js,css,html等),并希望比较两个网址,如:

http://domain.tld/js/x.js vs http://domain.tld/js/y.js

运行OSX ......

我现在下载(wget)所需的文件,然后与FileMerge进行比较.但它那种繁琐.一些插件将是首选.

macos diff

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

检查日期不为空?(rails,arel)

如果填写日期(如,非空),你如何检查Rails3(有或没有Arel)?我知道你可以通过使用:

obj.where('PLANNED IS NOT NULL')
Run Code Online (Sandbox Code Playgroud)

但是没有使用SQL是可能的吗?

// SQL 
SELECT * FROM projecttasks WHERE planned IS not null
Run Code Online (Sandbox Code Playgroud)

我试过了:

# all tasks which have a date
tasks = Projecttask.where(:planned => !nil)
Run Code Online (Sandbox Code Playgroud)

要么

# all task with no planned date (sql: is null)
Projecttask.where(:planned => nil)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.一般来说,如何在NULL和NON NULL列上执行'where'.

谢谢.

arel ruby-on-rails-3

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

Rails 5 缓存,它存储在哪里以及如何清理它?

我正在为此而头疼。我找不到清除 ROR5 应用程序的生产缓存的方法,然后重新启动nginx。如果我在app/views/layouts/application.html 中更改了某些内容(例如),那么在我重新加载/重新启动服务器之前,这些更改不会反映出来。

我编辑了config/environments/production.rb并更改了:

config.action_controller.perform_caching = false
Run Code Online (Sandbox Code Playgroud)

也试图设置

config.cache_store = false
Run Code Online (Sandbox Code Playgroud)

我想,ROR 中有太多缓存元素,我迷路了。

我想知道以下内容:

  1. 如何(在哪里)在生产模式下禁用缓存?
  2. 哪个部分负责视图缓存?
  3. 缓存存储在哪里(cache_store?tmp/*)?
  4. 无论如何要强制ROR 刷新其缓存(在运行时)?

在站点注释上:我在 Raspberry Pi 上运行该应用程序,我需要修复一些问题,然后我通过 ftp 将更改直接推送到框。我知道这不是修复它的最佳方法,但重新启动 nginx 需要一些时间。我知道我可以将盒子切换到开发模式,但我现在不想这样做。

谢谢!

ruby-on-rails ruby-on-rails-5

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

什么是func(160.0-90.0)和func((160.0-90.0))(宏)之间的区别?

我很无能为力,为什么在为宏提供参数时有两个额外的括号有不同的结果.

给出以下宏:

#define   DEGREES_TO_RADIANS(degrees)  ((M_PI * degrees)/ 180)
Run Code Online (Sandbox Code Playgroud)

为什么以下代码:

NSLog(@"test 1: %f", DEGREES_TO_RADIANS(70.0));
NSLog(@"test 2: %f", DEGREES_TO_RADIANS(160.0-90.0));
NSLog(@"test 3: %f", DEGREES_TO_RADIANS((160.0-90.0)));
Run Code Online (Sandbox Code Playgroud)

有不同的结果:

2012-12-05 00:43:07.177 test[9267:11603] test 1: 1.221730
2012-12-05 00:43:07.179 test[9267:11603] test 2: 2.292527
2012-12-05 00:43:07.180 test[9267:11603] test 3: 1.221730
Run Code Online (Sandbox Code Playgroud)

测试1和3是正确的.但为什么'测试2'有错误的答案,打败我.也许其中一位大师可以对此有所了解.

谢谢!

cocoa objective-c

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

Rails所有模型的基本关联?

我有很多模型(> 50),每个模型共享相同的组关联.

像这样.

class Foo < ActiveRecord::Base
    belongs_to :created_by_user, foreign_key: :created_by, class_name: 'User'
    belongs_to :updated_by_user, foreign_key: :updated_by, class_name: 'User'
    belongs_to :deleted_by_user, foreign_key: :deleted_by, class_name: 'User'
    # other associations
end
Run Code Online (Sandbox Code Playgroud)

由于我的所有模型的关系完全相同(我们需要跟踪哪个用户更改了记录),无论如何要将这些关联包含在一个调用中?

像这样的东西?(这不起作用)

基本上我想要像:

class Foo < ActiveRecord::Base
  include DefaultUserAssociation
  # other associations
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails associations ruby-on-rails-5

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