小编bsc*_*fer的帖子

elixir函数签名中的"<>"运算符是什么?

我有时会看到这个函数签名,但在其上找不到任何内容:

def handle("user:" <> id), do: Repo.get(User, id)
Run Code Online (Sandbox Code Playgroud)

我是新来的Erlang /灵药,所以我认为这是某种形式的模式匹配的user:1user:2,但我还没有看到这方面有任何文章或资料特别是在药剂引导.

到底发生了什么?

elixir pattern-matching

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

Postgres:按字符串列排序,具有已知值

我有一个events带有state列的表.如果一切按计划进行,州只能是以下之一:

  • scheduled
  • invited
  • notified
  • started
  • ended

是否可以按顺序排列state并指定哪个值来自第一,第二,第三等......?

奖励积分:有没有办法在Rails 3中轻松完成这项工作?

postgresql ruby-on-rails

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

使用EmberData手动加载模型

我有一个带有登录表单的Ember应用程序,它在成功登录后以JSON格式返回当前用户.

使用createRecord直接在模型上设置返回的JSON属性.例如,is_private变成user.is_private,不是user.get('isPrivate')吗?

如何加载用户模型以便正确设置属性并且我不必使用id重新获取它?

ember.js ember-data

7
推荐指数
3
解决办法
9975
查看次数

帮助创建 ZIP 文件 Windows 不会阻止

我制作了一个应用程序,它从 hg 存储库中获取项目的标记版本,并创建该标记修订的可下载 ZIP 文件。

这些文件是使用 CodeIgniter 的 ZIP 编码库在运行 Linux 的 MediaTemple 服务器上创建的。一切正常……在 Mac 上。但是,当我在 Windows 计算机上下载文件时,存档被阻止解压缩。

该ZIP包括.html.css.gif.png.js文件,我敢肯定的.js文件是安全的罪魁祸首,但我想知道为什么我可以下载Jcrop jQuery插件(或任何其他的例子)作为一个ZIP文件并解压它没有Windows不断干扰,尽管它显然包含.js文件,但我的 ZIP 文件中的某些内容存在安全风险。

通常我只会为我的特定情况找到一个快速的软件解决方法,但由于计划是出售对这些文件的访问权限,因此快速软件修复或常见问题解答似乎对用户不太友好。

任何反馈将不胜感激!如果您需要更多信息,请告诉我。

您可以在此处下载示例文件。

编辑:

  • 我正在运行 Windows XP
  • 我没有运行防病毒软件
  • 警告是:Windows 已阻止访问这些文件以帮助保护您的计算机
  • 我已取消阻止该文件,但没有任何作用
  • 该文件在我的桌面上

编辑2:

  • 我在底部添加了一个示例文件。或者你可以在这里看到
  • 我只在 XP 和 Windows 7 上使用过默认提取工具。
  • ZIP 在 Windows 上似乎是空的,我无法看到或打开任何文件。

编辑 3:

  • 从评论和答案来看,文件名似乎是问题所在,因为/在过程中的某处添加了额外的内容。我上传了一个由我的应用程序生成的新示例下载,文件名为 fix,您可以在此处下载。如果这能解决问题,请告诉我。

php linux windows zip encoding

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

数据库设计模型,用于无限共享和唯一项目分类

本质上,我想创建一个数据库结构,允许以无限的方式对无限量的库存项目进行分类,但是,这些项目中的许多项目共享某些"特征".举个例子,Cars然后Trucks:

  • 两者都可以是redblue仅是.
    • 彩色汽车/卡车可以是2wd4wd.
      • Cars可以拥有manualautomatic传播.
      • Trucks可有clothleather座位
      • 等等....

我希望避免的是手动输入存在的每种可能的组合.有5种颜色和5种车辆,已经有25个条目,没有功能集分类.

是否存在允许这些关系和共享"特征组"的数据模型,或者更重要的是,是否允许单个引用我可以想象的任何数据集的每个可能组合?任何帮助将不胜感激.

更新[2012-01-23]

让我尽可能具体.我的主要目标是跟踪我们为预算和历史目的而做的工作的材料使用情况.一些材料,即螺柱轨道,将共享相同的子分类, 轨道具有第三子分类.有些人会有完全不同的分类.假设如下.

  • 5可能 metal_widths
  • 5可能 metal_gagues
  • 4可能 track_types
  • 5可能 insulation_widths
  • 3可能 insulation_types

......关系(可能的组合):

  • Studs> metal_widths> metal_gagues(25)
  • Track> metal_widths> metal_gagues> track_types(100)
  • Insulation> insulation_widths> insulation_types(15) …

database-design classification

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

Excel VBA通​​过大型计算返回奇怪的结果

我在excel中创建了一个函数,它基本上在For语句中搜索字符串的动态范围,并返回一列上的单元格的值.它基本上是一个预算编制功能,但这不是重点.

这是问题所在,一切都是小的结果,但是当结果变得太大时(比如大约32000 ......由于某种原因看起来是数字),函数开始返回0.

有没有人有这样的问题?

这是有问题的代码:

Function Material(item As String, Optional sheetType As String) As Integer

Dim wSheet As Worksheetr
Dim count As Integer
Dim offSet As Integer
Dim ref As Integer
Dim bottomRight As Integer
Dim upperLeft As Integer
Dim rng As Range
Dim cVal As Integer

For Each wSheet In Worksheets
    If wSheet.Name = "Drywall Pricing" Then
        dwIndex = wSheet.Index - 1
    End If
Next wSheet

If IsMissing(sheetType) Then
    sheetType = " "
Else
    sheetType = UCase(sheetType) …
Run Code Online (Sandbox Code Playgroud)

excel vba

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

Ruby命名空间类混淆

这是设置:

# app_controller.rb
class AppController; end

# org/app_controller.rb
module Org
  class AppController < ::AppController; end
end

# org/admin/app_controller.rb
module Org
  class Admin::AppController < AppController; end
end
Run Code Online (Sandbox Code Playgroud)

为什么Org::Admin::AppController继承AppController而不Org::AppController考虑类定义是否为命名空间?

ruby ruby-on-rails

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

Elixir进程监控:: EXIT vs:DOWN

我通常会看到进程监视的示例,其中处理受监视进程出口的代码如下:

handle_info({:DOWN, ref, :process, pid}, state)
Run Code Online (Sandbox Code Playgroud)

但我也看到过他们匹配:EXIT而不是:DOWN消息的例子.

到目前为止,我只能:DOWN在我自己的示例中触发消息,其中包括标准Process.exitGenServer.stop消息,以及在受监视的进程中引发异常.

:EXIT什么时候会收到消息?

elixir

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

Rails无视夏令时

在夏令时方面,我无法理解Rails的时区支持.

我以UTC格式存储所有数据库时间.存储用户时区,以便它们直接映射回值(即).ActiveSupport::TimeZoneCentral Time (US & Canada)

我想完全忽略夏令时.如果事件始于5:30pm,则始终从5:30pm夏令时是否生效开始.

考虑到所有时间是否统一存储,是否有可能检索数据库时间并在本地显示它们以便完全忽略夏令时?有没有问题我会忽视夏令时?

timezone ruby-on-rails

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

MySQL使用GROUP BY语句返回较少的行

我有一个存储图像信息的MySQL数据库.现在它只有三行存储在数据库中,并且每一行都与诸如通过键列的唯一博客帖子相关联.

截至目前,一个"博客文章密钥"有一个图像,一个在数据库中有两个图像.

当我运行此查询时,MySQL返回所有三行.

SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
Run Code Online (Sandbox Code Playgroud)

但是,当我添加GROUP BY语句时,我只获得两行...每个键一个.

SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
GROUP BY `key`
Run Code Online (Sandbox Code Playgroud)

我确信有一个简单的解决方案,但我不知道它是什么......所以任何帮助都会非常感激.

提前致谢!

mysql

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