小编art*_*sow的帖子

EXPORTHOW 和 DECLARE - 它们是什么?

我读过 Jonathan Worthington 写的一篇关于元编程的文章。\n他写道:

\n
\n

为此,我们将其粘贴在 EXPORTHOW 模块中,名称为\n\xe2\x80\x9cclass\xe2\x80\x9d。导入程序会特别注意此模块(如果存在)。

\n
\n

同时,乔纳森在这里DECLARE使用。\n有关于该内容和其他类似内容的文档吗?应该使用什么以及何时使用?进口商还寻找哪些其他特殊物品?

\n

我尝试搜索官方文档但未能找到任何内容。

\n

先感谢您!

\n

rakudo raku

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

howsecureismypassword.com算法

有一个不错的网站http://www.howsecureismypassword.net/,它决定了破解密码需要多长时间.

我想要的是实现这样的功能,所以我需要一个算法

security passwords cracking

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

# 作为前缀是什么?

如果我们去这里有一些验证调用,例如validateField #title nonEmpty. 那么#这里是什么?有一个#-XMagicHash扩展名一起使用的后缀,但我找不到有关前缀表示法的任何信息

haskell

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

Haskell 语言服务器并转到库源

是否可以将 vscode 与 haskell LS 一起使用来访问第三方或内置库中的函数定义?

haskell

7
推荐指数
0
解决办法
170
查看次数

具有调用约束的动态创建的类

官方文档说该类可以像这样动态构建:

constant A := Metamodel::ClassHOW.new_type( name => 'A' );
A.^add_method('x', my method x(A:D:) { say 42 });
A.^compose;                                                 
     
A.new.x(); # x will be only called on instances
Run Code Online (Sandbox Code Playgroud)

但是,如果我正在构建一个类并且不将其分配给常量而是将其存储在 var 中(例如当我需要在循环中创建一堆类时),如下所示:

constant A := Metamodel::ClassHOW.new_type( name => 'A' );
A.^add_method('x', my method x(A:D:) { say 42 });
A.^compose;                                                 
     
A.new.x(); # x will be only called on instances
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我可以x在类 ( $x.x) 和实例 ( $x.new.x) 上调用方法,尽管我希望它只在实例上调用。我尝试像这样定义方法:

$x.^add_method('x', my method ($y:D:) { say $y });
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

Invalid typename …
Run Code Online (Sandbox Code Playgroud)

rakudo raku

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

有没有办法告诉sidekiq一项工作依赖于另一项工作

有没有办法告诉sidekiq一个工作依赖于另一个工作,直到后者完成后才能开始工作?

ruby ruby-on-rails-3 sidekiq

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

仅对一个目录中的更改运行管道

所以我有一个具有某种结构的项目。每当我将更改推送到任何文件管道时都会运行。但我希望它仅在特定目录发生更改时运行。甚至有可能吗?

bitbucket-pipelines

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

谁应该对分页控制器/ domail服务/存储库负责?

我的问题可能对专业人士来说似乎很奇怪,但请考虑到我来自ruby on rails world =)

所以,我正在学习ASP.NET Core.与rails相比,我喜欢它所看到的内容.但总有那个但是......让我来描述理论问题.

假设我有一个Product模型.并且数据库中有超过9000条记录.很明显,我必须对它们进行分页.我已经读过这篇文章了,但在我看来这里出了问题,因为控制器不应该context直接使用.它必须使用一些存储库(但是为了简单起见,可能以这种方式提供该示例).

所以我的问题是:谁应该对分页负责?它是否应该是从存储库接收一些可查询对象的控制器并仅采用它需要的那些记录?或者它应该是我自己的商业服务吗?或者存储库是否应该有类似的方法public IEnumerable<Product> ListProducts(int offset, int page)

asp.net asp.net-mvc asp.net-core-mvc asp.net-core

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

ASP.Net Core 2.0和日志记录

我为ASP.Net Core 2.0生成了一个新项目.添加此代码Program.cs:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    loggerFactory.AddConsole();
    ...
Run Code Online (Sandbox Code Playgroud)

然后我转到包含项目的文件夹并运行dotnet run:

Hosting environment: Development
Content root path: C:\Users\arthur\Source\Repos\WebApplication5\WebApplication5
Now listening on: http://localhost:3000
Application started. Press Ctrl+C to shut down
Run Code Online (Sandbox Code Playgroud)

在浏览网站时,我想查看框架生成的日志,但我什么也看不见.虽然如果我生成ASP.Net Core 1.1 Web项目,那么带有日志记录的行已经存在Program.cs,我看到了日志:

info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://localhost:53680/
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
      Executing action method WebApplication3.Controllers.HomeController.Index (WebApplication3) with arguments ((null)) - ModelState is Valid
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

logging asp.net-core asp.net-core-2.0

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

Rails 3和arel自定义函数

我怎么能在arel上调用自定义sql函数?我的意思是:我们可以这样做:arel_table [:c] .sum.as('summarizing')

我怎么能这样做:arel_table [:created_at] .date_format('%Y-%m-%d').as('something')?

arel ruby-on-rails-3

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

在飞行中更改ActiveRecord关系

假设,我有一个模型

class Model < ActiveRecord::Base
  has_many :other_models
end
Run Code Online (Sandbox Code Playgroud)

当加载一些其他代码时,例如一些插件或扩展我想修改这种关系.我通过重新打开课程来尝试这个:

class Model
  has_many :other_models, on_add: :method_on_add
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它仅使用第一个关系的选项.任何想法如何实现这一目标?

activerecord ruby-on-rails ruby-on-rails-3

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