小编mr.*_*day的帖子

Sequelize如何检查数据库中是否存在条目

我需要使用Node.js中的Sequelize检查数据库中是否存在具有特定ID的条目

  function isIdUnique (id) {
    db.Profile.count({ where: { id: id } })
      .then(count => {
        if (count != 0) {
          return false;
        }
        return true;
      });
  }
Run Code Online (Sandbox Code Playgroud)

我在if语句中调用此函数,但结果始终未定义

if(isIdUnique(id)){...}
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js

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

rails 5,remote:true表示空数据

我正在尝试将Rails 4.2应用程序迁移到Rails 5.1.在rails 4.2中,我们大量使用JQuery.目前我正在努力制作表格,remote: true属性正常工作.作为示例,这是用户选择国家的简单形式

= simple_form_for(:user_data,
  url: user_path(@user),
  remote: true,
  method: :patch,
  data: {'user-update' => true},
  dataType: 'json',
  html: wrapper: :horizontal_form ) do |f|
  .panel.panel-default
    .panel-body
      .col-md-8
        = f.input :country, label: 'Country',
      = f.button :submit  
Run Code Online (Sandbox Code Playgroud)

控制器

def update
  @user.update!(user_params)
  render json: @user
end
Run Code Online (Sandbox Code Playgroud)

我试图添加respond_towith js响应格式,但在这种情况下,它尝试将转换@user为可执行的javascript.截至事件处理程序看起来像这样

  $('form[data-user-update]')
  .on('ajax:success', function(e, data, status, xhr) {
     // The data variable is empty
  })
  .on('ajax:error', function(e, error, status, xhr) {
    $('.simple_form').renderFormErrors('user_data', error.responseJSON);
  });
Run Code Online (Sandbox Code Playgroud)

编辑

响应标题

HTTP/1.1 200 …
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails ruby-on-rails-5

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

Java 8,将文件名数组转换为文件数组

我有一个String文件名数组,我想将它们转换为File数组.我在徘徊是否有更优雅的方式来做这个而不是这个.

String[] names = {file1, file2, file3};
File[] files = new String[names.length];
for (int i = 0; i < names.length; i++) {
   files[i] = new File(names[i]);
} 
Run Code Online (Sandbox Code Playgroud)

编辑 感谢您在评论中注意到.我使用的是Java 8

java arrays type-conversion

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

参考装配错误

我已经实现了RoleProvider类,在那里我创建了Domain类对象,它在另一个程序集中,我的程序集引用了那个.

错误3类型'System.Data.Entity.DbContext'在未引用的程序集中定义.您必须添加对程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.D:\ Visual Studio 2013\Group 06\G06_Store\Store.Facade\StoreRoleProvider.cs 17 24 Store.Facade

我该如何解决这个错误?

.net c# asp.net entity-framework

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

将目录路径转换为 ​​JSON 目录树表示形式

我有文件路径的示例输出,这只是问题的一个示例

新建文本文档.txt
新建文件夹/
新建文件夹/README.txt

我想将其转换为以下 JSON

{
   "Data":"/",
   "Nodes":[
      {
         "Data":"New Folder",
         "Nodes":[
            {
               "Data":"New Text Document.txt"
            }
         ]
      },
      {
         "Data":"New Text Document.txt",
         "Nodes":[
            ""
         ]
      }
   ]
} 
Run Code Online (Sandbox Code Playgroud)

我的节点类如下

public class Node
    {
        public Node(string fileName)
        {
            Nodes = new List<Node>();
            Data = fileName;
        }

        public List<Node> Nodes { get; set; }

        public string Data { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试找出算法,如何将文件路径表示为 Node 类,稍后我将对其进行序列化以获取 JSON。如果有任何其他方法将文件路径表示为目录树结构 JSON,请建议

c# tree json filepath

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

插入符号在文本框中消失

我正在用C#制作一个简单的记事本程序,在我的主要表单中我有一个文本框,它有一些奇怪的东西,我在编辑菜单中有一个删除on_click我有一个事件

 txtContent.text = "";
Run Code Online (Sandbox Code Playgroud)

也试过

 txtContent.Text = string.Empty;
Run Code Online (Sandbox Code Playgroud)

 txtContent.Clear();
Run Code Online (Sandbox Code Playgroud)

但是每次操作之后我的Caret都会消失,我认为这可能是一个焦点问题,但我也没有尝试过.无意中我最小化了我的记事本而不是再次打开它Cursor回来了它并没有在删除操作后消失我在网上搜索了这个问题但找不到任何希望你有一些建议

这是我的完整代码,这可能会使问题更清晰

private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{

textBox1.Clear();
time.Interval = 20000;
time.Enabled = true;
time.Start();
time.Tick+=focus;
}
void focus(object sender, EventArgs e)
{
textbox1.Focus();
}
Run Code Online (Sandbox Code Playgroud)

c# textbox

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

BaseStream底层流

我试图读取一个二进制文件,它是以某种模式编写的,例如:string, string, byte

我上网浏览了一下,发现了这段代码:

while (br.BaseStream.Position<br.BaseStream.Length)
{
    br.ReadString();
    br.ReadString();
    br.ReadByte(); 
}
Run Code Online (Sandbox Code Playgroud)

尽管这是简单的代码,但我无法理解底层流(BaseStream)的含义是什么?有人可以给我一个简短的解释吗?

c# stream

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