小编Lar*_*y K的帖子

如何编写DD-WRT C app?

我想写一个小代理作为DD-WRT环境的用户级程序.

代理将在连接到DD-WRT盒的USB HID设备(Arduino)和特定的Web服务器之间进行读/写.USB设备将使用AT风格的代码.Web服务器使用HTTP.

我是DD-WRT环境的新手.

指向有用的示例应用程序,GIT回购,博客文章等的指针将不胜感激.关于开始编写DD-WRT应用程序的任何事情.

谷歌搜索没有成功.

c dd-wrt

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

使用 Jest 测试处理 webpack 加载器语法:感叹号 raw-loader

我的 React 项目运行得很好。有些文件需要原始加载程序,我不想弹出该项目。所以我有一些像这样的原始加载器导入:

import blank_md from '!!raw-loader!./assets/blank.md.txt';
Run Code Online (Sandbox Code Playgroud)

但 jest 因错误而死亡

Cannot find module '!!raw-loader!./assets/blank.md.txt' from ...
Run Code Online (Sandbox Code Playgroud)

这类似于 Jest问题 4868

添加jest-raw-loader后,我尝试添加到 Jest 的配置中:

"transform": { "^!!raw-loader!.*": "jest-raw-loader" }
Run Code Online (Sandbox Code Playgroud)

但没有骰子。

使用模拟也可以。

reactjs jestjs

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

有没有人能够或至少试图将液体模板语言移植到C#?

我需要让最终用户能够安全地编辑asp.net mvc Web应用程序模板,到目前为止,Liquid Template Language似乎是完美的,但它是用Ruby编写的并且移植它似乎对我来说太复杂了,因为我不喜欢不知道Ruby ......有人试图将它移植到C#?在很多情况下它会非常有用,我会积极地帮助你需要什么!

更新:我还发现了一个Javascript版本,这应该可以轻松移植.

asp.net-mvc templates viewengine

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

Rails 的电子邮件验证插件?

我想通过向用户发送验证电子邮件消息来验证用户的电子邮件地址。你知道他们用过或见过的好的 Rails 插件吗?

由于我没有通过谷歌看到任何好的东西,在这一点上,我的想法是:

  1. 向用户模型添加经过验证的布尔字段。默认为假。
  2. 添加用户(未验证)后,将电子邮件与盐(秘密)结合,并创建电子邮件/盐组合的 sha1 哈希。结果就是验证。
  3. 向用户发送欢迎/验证电子邮件。电子邮件包含一个 url,其中包含电子邮件地址和验证作为 GET args 到我的服务器上的验证操作。
  4. verify 操作使用提供的电子邮件重新计算验证,并检查新验证是否与 url 中的验证匹配。如果是,则电子邮件的用户记录被标记为“已验证”

还将提供重新发送验证电子邮件的操作。

对以上有什么意见吗?

谢谢,

拉里

ruby-on-rails email-verification

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

Rails序列化数据验证

我有一个字段通过默认的AR行为序列化为YAML.它目前在一个哈希数组中作为例子:

[{'name' => 'hi', 'url' => 'bye'}, 
 {'name' => 'hi', 'url' => 'bye'}, 
 {'name' => 'hi', 'url' => 'bye'}]
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在其中一些领域使用一些基本的AR验证?

serialization ruby-on-rails

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

回购结帐未获取 git 子模块

我是一个 git 新手。我的 git 存储库包含子模块引用。我有一个接收后钩子可以将存储库内容检出到我的网络目录中:

#!/bin/sh
GIT_WORK_TREE=/home/www/hello_world_php git checkout -f
Run Code Online (Sandbox Code Playgroud)

(根据这篇博文。)

它工作正常,只是 www 目录中的子模块目录未填充。

怎么修?

git git-submodules

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

后台作业花费的时间是 Rails 内相同操作的两倍

在我的 Rails 应用程序中,我有一个需要大量数据库访问的长计算。

简而言之,我的计算用了 25 秒。

在后台作业(一个大的单个工人)中实现相同的计算时,相同的计算需要两倍的时间(即 50 秒)。我尝试了几种技术将工作放在后台进程中,没有对我的表现产生影响 => 使用 DelayJob/Sidekiq/在我的轨道内但在为工作创建的线程中执行该过程,但所有对我的影响都相同我的表演*2。

这种性能差异只存在于 rails 的“生产”环境中。看起来我的后台工作中没有完成由 rails 完成的优化。

我的技术环境如下=>

  • 我正在使用 ruby​​ 2.0 / rails 4
  • 我正在使用独角兽(但没有它我也有同样的问题)。
  • 该作业使用 Rails.cache 来存储一些部分计算。
  • 我正在使用 postgresql

有没有人知道这种影响可能来自哪里?

ruby-on-rails delayed-job

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

DocuSign授权代码授予流程获取invalid_grant错误

的DocuSign文档经过了易于执行的代码授予授权流程.我能够从初始GET请求到/ oath/auth获取"代码",但是当我在邮递员中尝试时,获取令牌会给我一个"invalid_grant"错误.我已按照这些步骤操作,并使用account-d.docusign.com为主机提供了如下所示的请求:

POST /oauth/token
Content-Type: application/x-www-form-urlencoded
Authorization: Basic MjMwNTQ2YTctOWM1NS00MGFkLThmYmYtYWYyMDVkNTQ5NGFkOjMwODc1NTVlLTBhMWMtNGFhOC1iMzI2LTY4MmM3YmYyNzZlOQ==

grant_type=authorization_code&code=ey2dj3nd.AAAA39djasd3.dkn4449d21d
Run Code Online (Sandbox Code Playgroud)

我的团队的另外两名成员也尝试过他们的开发者帐户,并且所有人都收到了invalid_grant错误.这是否不再受支持,或者是否存在与此错误相关的常见错误,我们可能会调查这些错误?

docusignapi

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

401 开发者沙箱中access_token未经授权的响应

我正在使用开发人员沙箱进行所有 api 调用。\n它的网站使用 laravel 5.2 构建\n所有 api 调用均使用guzzle/guzzle进行的。

\n\n

我正在尝试使用 docusign api 自动发送 pdf 合同(创建信封)。

\n\n

我按照步骤使用授权代码授予中的步骤进行操作

\n\n

我没有遇到任何问题:

\n\n
    \n
  1. 开始授予验证码
  2. \n
  3. 处理响应
  4. \n
  5. 用代码交换令牌
  6. \n
  7. 获取 User\xe2\x80\x99s 帐户和基本 URI 信息
  8. \n
\n\n

获取userinfo后,只有一个帐户,因此我使用该帐户base_uri进行所有后续 api 调用\n{base_uri} + "/restapi/v2/accounts/" + {account_id}

\n\n

在我随后的所有 api 调用中,我还添加了标头

\n\n

Authorization: Bearer eyJ0eX...MrhIddzBAQ

\n\n

我正在使用在步骤“将代码交换为令牌”中获得的access_token

\n\n

当使用access_tokenbase_uriaccount_id执行创建信封 api 调用或任何其他 api 调用时,我得到\ n结果POST https://demo.docusign.net/restapi/v2/accounts/<account_id>/envelopes401 Unauthorized …

docusignapi

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

Rails Metaprogramming:如何在运行时添加实例方法?

我在Rails中定义自己的AR类,其中包括为用户字段0-9动态创建的实例方法.用户字段不直接存储在数据库中,它们将被序列化在一起,因为它们不经常使用.以下是最好的方法吗?备择方案?

从哪里调用添加方法的启动代码?

class Info < ActiveRecord::Base

end

# called from an init file to add the instance methods
parts = []
(0..9).each do |i|
   parts.push "def user_field_#{i}"     # def user_field_0
   parts.push   "get_user_fields && @user_fields[#{i}]"
   parts.push "end"
end

Info.class_eval parts.join
Run Code Online (Sandbox Code Playgroud)

ruby metaprogramming ruby-on-rails

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