小编Don*_*ato的帖子

.Net Core库中的嵌入式资源

我刚刚开始研究.Net Core,我没有看到经典资源和任何看似资源的东西.在经典的.Net类库中,我能够将带有一些脚本的文本过滤添加到我的项目中,而不是将这些文件添加到项目的资源中.之后我可以通过以下方式轻松使用它:

Connection.Execure(Properties.Resources.MySuperScript);
Run Code Online (Sandbox Code Playgroud)

我看到.Net Core库中没有这样的功能,至少我看不到.在.Net Core中是否有替代方法可以将一些静态数据存储为库中的嵌入式资源?如果它存在,如何使用它?

c# .net-core asp.net-core

53
推荐指数
4
解决办法
4万
查看次数

实体框架核心 - 如何检查数据库是否存在?

对于EF6,我可以通过以下方式检查数据库是否存在:

context.Database.Exists()
Run Code Online (Sandbox Code Playgroud)

我怎么能在EF Core中这样做?

entity-framework-core

13
推荐指数
2
解决办法
8593
查看次数

带有ajax动作的Rails select_tag(Rails 3和jQuery)

我有以下选择列表.

<%= select_tag "project_id", options_from_collection_for_select(@projects, "id", "title") %>
Run Code Online (Sandbox Code Playgroud)

当用户从上面的列表中选择一个选项时,下面的列表应该根据上面的选择用数据库中的值填充.

<%= select_tag "version_id", options_from_collection_for_select(??project.versions??, "id", "title") %>
Run Code Online (Sandbox Code Playgroud)

我想我应该使用onchange事件,但我不知道如何使用它.请有人帮帮我.谢谢!

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

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

升级到Rails 3.1.1和Authlogic

刚刚将我的rails应用程序升级到Rails 3.1.1并收到以下错误:

Routing Error
undefined method `filter_parameter_logging' for ApplicationController:Class
Run Code Online (Sandbox Code Playgroud)

application_controller.rb:

class ApplicationController < ActionController::Base
  protect_from_forgery
  helper :all
  helper_method :current_user_session, :current_user
  filter_parameter_logging :password, :password_confirmation
  ...
Run Code Online (Sandbox Code Playgroud)

你对此有什么想法吗?谢谢!

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

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

控制器可以根据结果返回JSON或HTML

假设我有一个包含表单的弹出窗口.我必须有一个处理表单的控制器,并且根据结果,该控制器返回JSON(如果一切顺利,弹出可以通过javascript关闭)或HTML(如果表单数据无效且表单必须被替换)使用新的html - 带有验证错误消息).所以我找到了这样一个解决方案:形式如下:

<form id="message" ...>
    ...
</form>
Run Code Online (Sandbox Code Playgroud)

我有这个表单的jquery处理程序:

$(document).on("submit", "form#message", function (evt) {
    evt.preventDefault();
    $.ajax({
        type: this.method,
        url: this.action,
        data: $(this).serialize(),
        success: function (result) {
            if ($.isPlainObject(result)) {
                // this is JSON
                // close the pop-up window
            } else {
                // this is HTML
                $("form#message").html(result);
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpPost]
public ActionResult UpdateMessage(MessageModel model)
{
    ...
    if (.. is valided ..)
        return Json(new { success = "OK" });
    else
        return View(model);
}
Run Code Online (Sandbox Code Playgroud)

问题 - 这些任务有更优雅的解决方案吗?

ajax asp.net-mvc jquery asp.net-mvc-4

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

url_for方法找不到路由

我必须在一个页面上设置多个表的编辑/创建表单(设置).因此我创建了SettingsController.

路线:

resources :settings, :only => :index do
  member do
    get 'cs_edit'
    put 'cs_update'
    post 'cs_create'
    delete 'cs_destroy'
  end
end
Run Code Online (Sandbox Code Playgroud)

控制器:

class SettingsController < ApplicationController
  before_filter :authenticate
...
def cs_create
  @cs = CaseStatus.find(params[:id])
  @cs.save

  redirect_to settings_path, :notice => 'Case Status was created successfully'
end
Run Code Online (Sandbox Code Playgroud)

视图部分:

<%= form_for(@cs, :url => url_for(:action => 'cs_create', :controller => 'settings'), :class => 'status_form') do |cs_f| %>
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误:

Showing /home/michael/public_html/development/fbtracker/app/views/settings/index.html.erb where line #98 raised:

No route matches {:action=>"cs_create", :controller=>"settings"}
Extracted source (around line #98):

95:                   <% …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3.1

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

网站闲置ASP.NET MVC 3(IIS7)后第一个请求非常慢

我在ASP.Net MVC 3中开发了一个项目,我的主机是使用iis7(Win Web Serv 2008 R2),并且在网站闲置(大约1-2小时)之后的第一个请求非常慢.

我使用带有512Mb RAM的VPS.这可能与RAM太少有关吗?

任何人都可以帮助我解决这种行为的可能原因吗?

asp.net asp.net-mvc iis-7

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

Base-href/deploy-url 参数未按预期工作:构建后路径未更改

我使用 Angular 6

索引.html:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>My App</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root></app-root>

<script src="./config.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

此外,一个组件的模板包含 img 标签:

<img src="assets/spinner.gif">
Run Code Online (Sandbox Code Playgroud)

如果我使用 base-href/deploy-url 参数构建它,一切正常(base href、所有 css 文件等),除了 config.js 和 assets/spinner.gif 的路径 - angular-cli 保留这些路径而不变化。如何解决这个问题?

附注。我尝试使用"assets/spinner.gif", "/assets/spinner.gif", "./assets/spinner.gif"- 结果相同。

angular.json 的PPS片段:

    {
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "project_name": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": …
Run Code Online (Sandbox Code Playgroud)

angular-cli angular

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

有没有办法创建通用的Action或Func

我可以这样做:

Action<T> mapComponentFields<T> = (T arg) =>
    {
        // TODO
    };

int arg = 10;
mapComponentFields<int>(arg)
Run Code Online (Sandbox Code Playgroud)

c# generics

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

LINQ动态查询实体框架

我有两个Guid系列:

List<Guid> statuses;
List<Guid> priorities;
Run Code Online (Sandbox Code Playgroud)

如何进行以下查询:

var result = context.Activity.Where(a => 
    (a.StatusID == statuses[0] || a.StatusID == statuses[1] || ... || a.StatusID == statuses[n]) &&
    (a.PriorityID == priorities[0] || a.PriorityID == priorities[1] || ... || a.PriorityID  == priorities[m]))
Run Code Online (Sandbox Code Playgroud)

集合可以为空,在这种情况下,我们不应添加适当的"AND"条件.怎么做这样的动态查询?

UPDATE

嗯,想象我需要这样的东西:

List<Func<Activity, bool>> conds = new List<Func<Activity, bool>>();

var result = context.Activity.Where(conds[0] || (conds[1] && conds[2]))
Run Code Online (Sandbox Code Playgroud)

怎么做?

linq entity-framework

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

bcrypt.hash不会调用它的回调

由于某种原因,该bcrypt.hash方法挂起并且从不调用其回调.

bcrypt.genSalt(29, function(err, salt) {
    if (err) {
        res.json({ success: false, msg: err.message });
    } else {
        bcrypt.hash(req.body.password, salt, function (err, hash) {
            // This function is never called
            res.json({ success: true });
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

UPDATE

它似乎与express.js等无关.我刚刚创建了一个脚本文件test.js:

var bcrypt = require('bcrypt');

var pwd = 'Test password 123';

bcrypt.genSalt(29, function(err, salt) {
    if (err) {
        console.log('1: ' + err.message);
    } else {
        console.log('Salt: ' + salt);
        bcrypt.hash(pwd, salt, function (err, hash) {
            if (err) { …
Run Code Online (Sandbox Code Playgroud)

bcrypt node.js

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

AsyncPipe无法正常运行,原因不明

零件:

loading: boolean = false;
loading$ = new Subject<boolean>();

ngOnInit(): void {
  this.loading$.subscribe(e => { this.loading = e; });
  ...
}
Run Code Online (Sandbox Code Playgroud)

模板:

<div *ngIf="loading$ | async">
   <h1>Loading 1 ...</h1>
</div>

<div *ngIf="loading">
   <h1>Loading 2 ...</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

Loading 2正确,但Loading 1不正确。可能是什么原因?

angular

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