小编dbu*_*ger的帖子

MacOs (M1 Arm64) 无法加载 Nokogiri - 使用系统默认 Ruby

我在这里需要一些帮助。我正在设置一台新的 2020 年 Macbook Pro M1。

我已经完成了在 Mac 上安装 ruby​​/rails 的所有常规步骤,但是我无法完成rails new。在安装的以下部分后,我收到此错误:

E*****@Admins-MBP desktop % rails new testapp
      create  
      create  README.md
      create  Rakefile
      create  .ruby-version
      create  config.ru
      create  .gitignore
      create  .gitattributes
      create  Gemfile
         run  git init from "."
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call: …
Run Code Online (Sandbox Code Playgroud)

ruby macos ruby-on-rails nokogiri ruby-3

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

如何包含SDWebImage框架

我正在开发一款iPhone应用程序.在这个应用程序中,我使用了很多图像,我需要将这些图像存储在缓存中.为此,我发现SDWebImage是正确的框架,但我不能在我的iPhone项目中包含这个框架.任何人都可以建议如何在我的项目中包含此框架以及如何使用此框架保存和检索图像?

sdwebimage

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

声音模式匹配

我需要一个算法(如果可能的话,示例程序代码)来比较两个文件(.wav或.mp3)的声音模式.

我希望用c ++构建一个应用程序,它将两个源文件作为输入,并比较它们是否相等.

我搜索了互联网,但没有得到算法.

audio matching

5
推荐指数
0
解决办法
1796
查看次数

Access-Control-Allow-Origin拒绝spotify api

我正在尝试访问Spotify API令牌,如下所示:

$.ajax({
  url: "https://accounts.spotify.com/api/token",
  type: 'POST',
  contentType: "application/json; charset=\"utf-8\"",
  crossDomain: true,
  data: {
    grant_type: "authorization_code",
    code: code,
    redirect_uri: "http://www.bancadigital.com.br/spotifyteste/callback.html"
  },
  processData: false,
  dataType: "json",
  headers: {
    Authorization: "Basic " + utf8_to_b64(key)
  },
  success: function( response ) {
    alert(response.access_token);
  },
});
Run Code Online (Sandbox Code Playgroud)

但该服务返回以下错误:

XMLHttpRequest无法加载https://accounts.spotify.com/api/token.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许原点' http://www.bancadigital.com.br '访问.

有谁知道我如何访问该服务?

javascript rest jquery spotify

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

在键映射中使用Vimgrep中的多个模式

在我的vimrc中,我有一个映射来查找其中包含TODO的所有行,并将它们放在quickfix窗口中:

 nnoremap <leader>f :vimgrep /TODO/j % \| :cw<CR>
Run Code Online (Sandbox Code Playgroud)

我现在想以相同的方式添加替代模式FIXME.所以我试过了

 nnoremap <leader>f :vimgrep /TODO\|FIXME/j % \| :cw<CR>
Run Code Online (Sandbox Code Playgroud)

nnoremap <leader>f :vimgrep /TODO<bar>FIXME/j % \| :cw<CR>
Run Code Online (Sandbox Code Playgroud)

但是没有返回任何结果.

 vimgrep /TODO|FIXME/j %
Run Code Online (Sandbox Code Playgroud)

在手动输入时,在:提示符下工作.到目前为止,我的解决方法是:

function! FindFixme()
    vimgrep /TODO\|FIXME/j %
    cw
endfunction
nnoremap <leader>f :call FindFixme()<CR>
Run Code Online (Sandbox Code Playgroud)

但我真的不明白为什么我不能让它作为单个地图命令工作.

谢谢.

vim vimgrep

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

如何禁止"应用程序请求访问受保护的项目"弹出窗口

我试图使用证书解密数据时弹出窗口.我正在创建一个自签名证书,我正在使用它来加密某些数据,但是在尝试解密数据时我收到以下确认弹出窗口:

CryptoAPI弹出窗口

我如何以编程方式授予访问权限以使用证书?

c# security encryption model-view-controller cryptoapi

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

Ruby on Rails:安装捆绑包时验证 SSL 证书的问题

我是 ruby​​ on Rails 的新手,在使用此命令创建我的第一个项目时rails new n_project,出现此错误

run  bundle install
Fetching source index from https://rubygems.org/

Retrying fetcher due to error (2/4): Bundler::Fetcher::CertificateFailureError Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn't have the CA certificates needed for verification. For information about OpenSSL certificates, see .... To connect without using SSL, edit your Gemfile sources and change 'https' to 'http'.
Retrying fetcher due to …
Run Code Online (Sandbox Code Playgroud)

ssl ruby-on-rails ssl-certificate

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

无法使用rails命令获取“dyld[22076]:缺少名为zsh的符号:中止rails db:create”

我将 Intel 切换到 M2 芯片。\n
\n我使用时间机器移动了数据,然后无法再使用 Rails 命令。

\n

我试过:

\n

\xe2\x91\xa0重新安装自制程序,xcode-select\n
\n\xe2\x91\xa1更改自制程序路径。路径是 export PATH="/opt/homebrew/bin:$PATH"

\n

我不使用arch -x86_64 zsh

\n

homebrew 和 rbenv 没问题。\n
\n唯一的rails 命令不起作用。

\n

ruby-on-rails

5
推荐指数
0
解决办法
832
查看次数

Rails 7.1.1 - 发生生成错误 - 乘客 - 您已经激活了 stringio 3.0.0,但您的 Gemfile 需要 stringio 3.0.8

升级到最新版本的 Rails 时,我遇到以下错误,乘客拒绝启动。

The application encountered the following error: You have already activated stringio 3.0.0, but your Gemfile requires stringio 3.0.8. Since stringio is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports stringio as a default gem. (Gem::LoadError)

查找安装的gems版本,仅stringio (default: 3.0.0)是定义的。

在我的 gemlock 文件中,我们现在有

psych (5.1.1.1) stringio

stringio (3.0.8)

我的堆栈支持团队针对这个问题提出的一个建议是将 gem 'stringio', '3.0.0' 放入 gemfile 中并强制它使用此版本。

这对我来说感觉不对,而且是我以前从未做过的事情

问题:

  • 任何人都可以提供有关上述解决方案是否正确的建议吗?
  • 任何人都可以帮助我指出正确的方向,以解决此问题的另一个修复以及我应该在哪里寻找?

ruby ruby-on-rails passenger bundler ruby-on-rails-7

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

无法在 ASP.NET MVC 中初始化 SelectList

我正在努力使用 ASP.NET MVC 应用程序。目前,我正试图让一个复选框列表工作。为了做到这一点,我使用了这篇博文。我觉得我很接近。但是,出于某种原因,我的所有复选框列表项都显示System.Web.Mvc.SelectListItem. 我不理解为什么。我的模型代码如下所示:

public SelectList AvailableTypeList { get; set; }
public IEnumerable<string> SelectedTypes { get; set; }

public void Initialize()
{
  List<SelectListItem> items = new List<SelectListItem>();
  foreach (var availableType in await AvailableType.LoadFromDatabaseAsync())
  {
    SelectListItem listItem = new SelectListItem
    {
      Text = availableType.Name,
      Value = availableType.Id.ToString()
    };
    items.Add(listItem);
  }
  AvailableTypeList = new SelectList(items);

  int i = 0;
}
Run Code Online (Sandbox Code Playgroud)

我有两个断点。一个设置在说的那一行,items.Add(listItem)另一个设置在int i = 0;

当第一个断点跳闸时,TextValue属性正是我所期望的。但是,当第二个断点触发时,我在监视窗口中注意到AvailableTypeList .FirstOrDefault().Text“System.Web.Mvc.SelectListItem”。为什么?

我不明白为什么要重置对象的 …

c# asp.net-mvc-4

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