小编Bry*_*anH的帖子

ROR将应用程序数据库从SQLite更改为PostgreSQL

我有一个使用SQLite的Web应用程序.我将它部署在使用PostgreSLQ的heroku上.这有时会导致问题,我被建议使用PostgreSQL而不是SQLite开发我的应用程序.

我发现我应该这样修改database.yml(测试和生产相同):

development:
  adapter: postgresql
  database: my_database
  username: my_username
  password: my_passwod
  host: /var/run/postgresql or localhost
Run Code Online (Sandbox Code Playgroud)

我唯一使用过的数据库是SQLite,所以我只是想抓住机会,但失败了.我用一些随机数据填充了这个文件.

rake db:migrate 导致:

我用的时候 host: localhost

> could not connect to server: Connection refused   Is the server running
> on host "localhost" and accepting TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

什么时候 host: /var/run/postgresql

> could not connect to server: No such file or directory 
> Is the server running locally and accepting connections on Unix domain socket
> "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

我想我应该先启动PostgreSQL服务器,但不知道如何做到这一点.请让我一步一步地回答如何从SQLite应用程序转移到正在运行的PostgreSQL应用程序.

postgresql ruby-on-rails

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

如何模拟仿真器中的硬件快门按钮?

除了软键,我还想测试我的应用程序如何响应硬件快门按钮(例如各种状态半按,完全按下,按钮释放等等).

模拟器似乎没有硬件快门按钮(除非我遗漏了什么).因此,在没有实际设备的情况下,我该如何测试此功能?

camera windows-phone-7

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

php setlocale arabic strftime

我在我的服务器上运行了locale -a,可以看到它安装了阿拉伯语语言环境设置:

  • ar_AE
  • ar_AE.iso88596
  • ar_AE.utf8

但是,如果我通过以下方式设置区域设置:

$locale = array('ar_AE', 'ar_AE.iso88596', 'ar_AE.utf8', 'ar');
setlocale(LC_TIME, $locale);
Run Code Online (Sandbox Code Playgroud)

并输出:

strftime('%A %d %B', $current_date)
Run Code Online (Sandbox Code Playgroud)

显示的日期是英文,而不是阿拉伯文.

阿拉伯语是唯一不适用的语言:我正在使用的网站有15种语言,所有其他语言都显示翻译日期.

出了什么问题?

php locale arabic strftime

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

用于查找注释代码的工具/ gem

在我们的项目中,有多个开发人员和样式,我们有一些注释掉的测试和代码.有没有一种简单的方法可以找到注释掉的所有代码?

该工具应该足够聪明,以发现它是被评论的ruby代码,不是真正的评论.

在这一点上,我只能想到grep grep #,但它应该是更聪明,更少手动的东西.

ruby ruby-on-rails

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

Automapper在第一次调用时正确映射,但在第二次调用时跳过属性

我定义了以下类:

public class ImageIndexModel {
   public string Description {get; set;}
   public string InstrumentNumber {get; set;}
}

public class ImageEditModel : ImageIndexModel {
    public int TotalCount = 0;
}

public class Clerk {  //This is actually a class defined by LinqToSql
    public string Description {get; set;}
    public string InstrumentNo {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

现在,在我global.asax,我已经定义了以下映射Application_Start().

Mapper.CreateMap<ImageIndexModel, Clerk>()
   .ForMember(dest => dest.InstrumentNo,
              opt => opt.MapFrom(src => src.InstrumentNumber));
Run Code Online (Sandbox Code Playgroud)

最后,在我的一个控制器中,我有以下代码:

var _existing = new Clerk();
var _default = new ImageEditModel() {
                 InstrumentNumber = …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller automapper

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

常量"System.ServiceModel.EndpointNotFoundException:没有端点侦听<服务URL>"错误

我有许多WCF服务,IIS在专用服务器上运行.这些服务有他们的客户.总而言之,它可以工作,但每当我在客户端级别查找日志时,我通常会看到以下类型的错误:

System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at <Service URL> that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. 

---> System.Net.WebException: Unable to connect to the remote server 
---> System.Net.Sockets.SocketException: A socket operation was attempted to an unreachable network <Service IP>:80
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 …
Run Code Online (Sandbox Code Playgroud)

wcf endpoint wcf-endpoint

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

Xcode 4.6 - "分发配置文件"中的"找不到有效签名标识"

我正在研究向App Store提交应用程序的过程,我在这里遇到了一些麻烦.我一直在关注这个教程.

我已经创建了一个分发配置文件,我将其下载并添加到Window - Organizer - 设备中,拖动到侧栏中"库"标题下的"配置文件"中.我看到的是这样的:

这是它的图像.

我已经尝试撤销我的所有证书并再次将它们添加到我的Keychain Access中,但它没有帮助.即使在刷新Xcode中的配置文件后也是如此.

此外,我已经读过,如果我更换我正在处理的机器,这种情况经常发生,但这不是我的情况.我在同一台Mac上开发了应用程序,我现在正在开发.

我愿意提供更多信息,以便在需要时帮助解决此问题.感谢您的帮助.

xcode distribution provisioning app-store

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

HTML链接(如果已安装)启动应用程序;如果未安装,则访问网站

我有一个使用jQuery Mobile编写的移动网站,并且有社交图标。我想要的是,只有当用户在手机上安装了Facebook应用程序时,用户单击Facebook图标才能打开Facebook应用程序。如果用户在手机上没有该应用程序,那么我需要它去Facebook的移动网站。

我正在使用此链接打开应用程序:

<a href="fb://profile/212971392077465" class="facebook">My Fanpage</a>
Run Code Online (Sandbox Code Playgroud)

此方法有效,但是如果用户未安装这些应用程序,现在我需要代码帮助来打开移动网站。

理想情况下,这种技术应该适用于Twitter(我曾经使用twitter://status?id=12345过该应用程序)。

facebook mobile-application jquery-mobile web

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

弃用警告:ActionView::Base 实例应该使用查找上下文、赋值和控制器构建

我将应用程序从 rails 5.2 迁移到 rails 6。只剩下一件事要做,但我不知道如何做。

我有这个折旧警告:

弃用警告:ActionView::Base 实例应该使用查找上下文、赋值和控制器来构造。(从 /Users/xxx/xxxx/app/models/stock.rb:42 处的 new 调用)

从这个代码:

view = ActionView::Base.with_empty_template_cache.new(
         ActionController::Base.view_paths, 
         categories: categories, 
         periods: periods
       )

result = view.render formats: [:xlsx], 
                     handlers: [:axlsx], 
                     template: 'admin/reports/logistics/stocks_by_age'
Run Code Online (Sandbox Code Playgroud)

我不明白如何解决它。我去查看源代码中的折旧,但它没有帮助我弄清楚我应该做什么,而且我没有真正找到任何有关此“查找”的文档。

请问有人可以帮我理解这种折旧吗?

ruby-on-rails actionview ruby-on-rails-6

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

检查 scipy 和 numpy 中的 BLAS 和 LAPACK 库链接

我正在尝试将我的代码(尤其是 scipy.linalg.solve)链接到给定的库,例如 OpenBLAS。

我在虚拟环境中使用 python 3.7.7:

Python 3.7.7 (default, Mar 29 2020, 18:12:06) 
[Clang 11.0.3 (clang-1103.0.32.29)] on darwin
Run Code Online (Sandbox Code Playgroud)

另外值得注意的是,我使用 pip 将 numpy 和 scipy 安装到我的虚拟环境中

pip install numpy
pip install scipy


>>> scipy.__version__
'1.4.1'

>>> numpy.__version__
'1.18.0'

>>> scipy.show_config()
lapack_mkl_info:
    NOT AVAILABLE
openblas_lapack_info:
    libraries = ['openblas', 'openblas']
    library_dirs = ['/usr/local/lib']
    language = c
    define_macros = [('HAVE_CBLAS', None)]
lapack_opt_info:
    libraries = ['openblas', 'openblas']
    library_dirs = ['/usr/local/lib']
    language = c
    define_macros = [('HAVE_CBLAS', None)]
blas_mkl_info:
    NOT AVAILABLE
blis_info:
    NOT AVAILABLE
openblas_info:
    libraries …
Run Code Online (Sandbox Code Playgroud)

python macos numpy scipy openblas

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