小编Fal*_*lko的帖子

在 Python 中是否类似于字符串中的 findNext() 方法?

例如我有文字:

“约翰起床了。约翰去看电影了。约翰洗手了。”

现在我想找到第一个“约翰”并做一些事情,然后我想去下一个“约翰”并做一些事情,所以我需要使用类似的东西findNext(),它考虑了实际位置,所以它不会从一开始,而是从实际位置。

python string parsing find

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

How can we limit the number of suggestions displayed by auto-complete in Angular Material

I am using Angular material auto-complete to display suggestion based on user typing. As user types I make API calls and bring the data to be displayed. Now in some cases the results are huge in number say 500-1000 and hence the DOM stops responding.

I am looking for a way where I can limit these suggestion to some specific values and then increase them (on say scroll).

I checked if I could use limitTo with it like we use …

angularjs angular-material

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

Flask - 为什么有些端点不是 HTTPS?

我正在使用 Flask 构建一个网络应用程序。目前我使用 Gunicorn 为应用程序提供服务,使用 nginx 作为反向代理。Chrome 开发工具抱怨一个端点不是 HTTPS:

混合内容:“ https://example.com:88/ ”上的页面已通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“ http://example.com/geo2?coordinates= ”。此请求已被阻止;内容必须通过 HTTPS 提供。

在 app.py 中,我为 Flask 设置了 HTTPS:

context = ('ssl/server.crt', 'ssl/server.key')
app.run(host='0.0.0.0', port=443, ssl_context=context, threaded=True, debug=True)
Run Code Online (Sandbox Code Playgroud)

我正在执行 gunicorn :

gunicorn --bind 0.0.0.0:8282 app:app
Run Code Online (Sandbox Code Playgroud)

我的 nginx 配置(为简洁起见省略了所有 SSL 设置):

server {
    listen 88 ssl;
    server_name example.com www.example.com;
    root /var/www/app/;
    index index.html;

location / {
    proxy_pass         http://192.168.1.5:8282/;
    proxy_redirect     off;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   X-Forwarded-Host $server_name;
           }
}
Run Code Online (Sandbox Code Playgroud)

我注意到我只看到一个端点 /geo2 的错误。我的应用程序设置为在 /geo 收到 POST …

python https nginx flask gunicorn

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

SQLite:表X没有名为Y的列

我在这里已经阅读了很多关于上述问题的线索/问题,但似乎没有任何解决方案对我有用.这是我的数据库创建:

  public static final String TABLE_CARDS = "cards";
  public static final String COLUMN_ID = "_id";
  public static final String COLUMN_QUESTION = "question";
  public static final String COLUMN_ANSWER = "answer";

  private static final String DATABASE_NAME = "cards.db";
  private static final int DATABASE_VERSION = 1;

  // Database creation sql statement
  private static final String DATABASE_CREATE = "create table "
      + TABLE_CARDS + "(" 
      + COLUMN_ID + " integer primary key autoincrement, " 
      + COLUMN_QUESTION + " text not null, " 
      + COLUMN_ANSWER …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

Xamarin.Forms SearchBar的TextColor

我在具有深色背景颜色的StackLayout上有一个Xamarin.Forms SearchBar。

默认情况下,输入字段也是暗的,可能是由于背景透明。要修改搜索栏的背景色,有一个BackgroundColor属性。(在下面的示例中,我将其设置为深灰色。)

但是如何调整文字颜色?没有这样的属性。即使使用自定义搜索栏渲染器,我也找不到解决方案。

仅占位符的外观如下:

...,并加上一些输入(黑色的“ Hello world!”,在深色背景上):

android custom-renderer searchbar xamarin xamarin.forms

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

带有nextInt的try-catch语句,正确的实现方式?

我正在尝试编写最紧凑的解决方案,用于仅使用 nextInt() 方法和它抛出的异常来从用户读取整数以排除错误......这是我现在拥有的代码:

Scanner sn = new Scanner(System.in);

    boolean inputNotNull = true;
    while (inputNotNull) {
        try {
            int number = sn.nextInt();

            System.out.printf("The number %d is power of 2: %b\n", number, isPowerOfTwo(number));
            if (number == 0) {
                inputNotNull = false;
            }
        }
        catch(InputMismatchException e) {
            System.err.println("Wrong input! Input only integer numbers please...");
    }

    }
Run Code Online (Sandbox Code Playgroud)

所以,这应该做的是等待来自用户的整数。如果用户输入 0结束程序。我的想法是尝试排除用户使用InputMismatchException输入除整数以外的其他内容时的场景(我知道这不是捕获 RuntimeException 的最佳实践)。当引发异常时,会打印一条错误消息,并且程序返回到 while 循环,在没有发生任何事情的情况下再次询问输入。

我在这里使用的方法有一个缺陷,当用户输入不是整数值的内容时,程序会重复打印出错误消息,永远循环。

如何避免这种情况?

作为一个附带问题,您将如何解决我正在尝试解决的这个问题?

java

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

未定义的局部变量或方法'current_user'

在我的ApplicationController中,有current_use.

 private

  def current_user
    return unless session[:user_id]
    @current_user ||= User.find(session[:user_id])
  end

  def logged_in?
    !!session[:user_id]
  end
Run Code Online (Sandbox Code Playgroud)

logged_in?并验证工作.但是,当我改变

<% if logged_in? %>
Run Code Online (Sandbox Code Playgroud)

至

<% if logged_in? && current_user.free? %>
Run Code Online (Sandbox Code Playgroud)

在views/top/index.html.erb中,发生以下错误.

NameError at /

undefined local variable or method `current_user' for #<#<Class:...>:...>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

free? 在user.rb中定义为

def free?
  visit.game.count == 0
end
Run Code Online (Sandbox Code Playgroud)

添加

如果我current_user改为@current_user,错误信息变为如下.

NoMethodError at /
undefined method `free?' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Python函数没有修改传递给它的列表

  1. 为什么函数不x修改传递给它的列表的内容?
  2. 我怎样才能改变MWE,这样x 不会改变传递给它的列表的内容?
>>> def x(mylist):
...     mylist = [ x for x in mylist if x > 5 ]
... 
>>> foo = [1,2,3,4,5,6,7,8,9,10]
>>> x(foo)
>>> print foo
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

python list parameter-passing pass-by-reference pass-by-value

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

为什么我们可以将String添加到组合框c#?

combobox.Items.Add(object item),为什么我们可以使用combobox.Items.Add("Some text"),虽然"有些文字"是字符串,而不是对象?

c# string combobox

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