小编rec*_*nac的帖子

在eclipse中使用Gwt 2.7

是否有ewt 2.7版本的eclipse插件?

如果我从官方存储库安装eclipse插件:https://dl.google.com/eclipse/plugin/4.4

它将列出"Google Web Toolkit SDK 2.6.0"作为唯一可用的GWT版本.2.7.0没有eclipse插件吗?

这里有额外的文字,因为上面的文字显然不够好是一个问题.我真的不明白为什么和信息框只是说它没有"符合我们的质量标准"而没有提到它们是什么.

java eclipse gwt

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

Capyabra / Selenium Chrome驱动程序设置

我已经Rails-App准备好了Capybara。测试工作正常,但出现此错误:

2019-05-03 14:51:58 WARN Selenium [DEPRECATION] Selenium :: WebDriver :: Chrome#driver_path =已弃用。请改用Selenium :: WebDriver :: Chrome :: Service#driver_path =。

宝石文件

group :test do
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '>= 2.15'
  gem 'selenium-webdriver'
  # Easy installation and use of chromedriver to run system tests with Chrome
  gem 'chromedriver-helper'
end
Run Code Online (Sandbox Code Playgroud)

test_helper.rb (带或不带禁用行没有区别)

ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)

require 'capybara/rspec'
require 'rspec/rails'
require 'capybara/rails'

RSpec.configure do |config|
  # Capybara.register_driver :chrome do …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

7
推荐指数
2
解决办法
2360
查看次数

在辅助虚拟显示器上启动时,活动显示不正确

在我的场景中,我想在我的应用程序中镜像另一个应用程序。

DisplayManager用来createVirtualDisplay为我的SurfaceView. 然后我在开始活动时设置DisplayId为这个。VirtualDisplayAcitivityOptions

通过这个过程,另一个应用程序可以在我的表面视图中成功启动。但是有一些显示问题。根据我的测试,只有图像、背景颜色和GLSurfaceView.Renderer渲染正确。诸如TextView和 之类的 ui 组件Button不会在SurfaceView.

从上面的测试结果来看,我猜测可能与渲染的深度或顺序有关。

示例代码如下:

SurfaceView surfaceView = findViewById(R.id.surface_view);
int flags = DisplayManager.VIRTUAL_DISPLAY_FLAG_PRESENTATION |
        DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC |
        DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR;

DisplayManager displayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);
VirtualDisplay virtualDisplay = displayManager.createVirtualDisplay("MyVirtualDisplay",
        surfaceView.getWidth(), surfaceView.getHeight(), 1, surfaceView.getHolder().getSurface(),
        flags);

int displayId = virtualDisplay.getDisplay().getDisplayId();
ActivityOptions options = ActivityOptions.makeBasic().setLaunchDisplayId(displayId);

Intent intent = getPackageManager().getLaunchIntentForPackage(appName);
    intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent, options.toBundle());
Run Code Online (Sandbox Code Playgroud)

相比之下,如果我将相同的活动镜像到一个Display而不是VirtualDisplay,则可以由MediaRouter或捕获DisplayManager。这样,一切都正确显示(在我的测试中,我通过“开发人员选项”->“模拟辅助显示器”模拟第二台显示器):

MediaRouter …
Run Code Online (Sandbox Code Playgroud)

api user-interface android display android-virtualdisplay

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

使用Facebook提供程序的Azure B2C

我尝试将我的天蓝色B2C连接到Facebook登录名。我阅读了这个 https://docs.microsoft.com/zh-cn/azure/active-directory-b2c/active-directory-b2c-setup-fb-app

但是当Azure将我转移到Facebook时,我仍然收到此错误:

URL阻止:由于应用程序的OAuth客户端设置中不允许使用重定向URI,因此重定向失败。确保已启用OAuth客户端和Web凭据,并将应用中的所有域添加为有效的OAuth重定向URL。

我尝试在Facebook->产品->登录->设置->有效的OAuth重定向URI下添加几个URI。我尝试这样:

https://b2ctenant.b2clogin.com/b2ctenant.onmicrosoft.com/oauth2/authresp https://login.microsoftonline.com/b2ctenant.onmicrosoft.com/oauth2/authresp https://sitename.azurewebsites.net/.auth / login / facebook / calklback https://sitename.azurewebsite.net

我不知道...

facebook azure-ad-b2c

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

如何避免在 heapq 中使用 _siftup 或 _siftdown

我不知道如何在不使用_siftupor 的情况下有效地解决以下问题_siftdown

当一个元素无序时,如何恢复堆不变式?

换句话说,更新old_valueheapnew_value,并保持heap工作。您可以假设old_value堆中只有一个。功能定义如下:

def update_value_in_heap(heap, old_value, new_value):
Run Code Online (Sandbox Code Playgroud)

这是我的真实场景,有兴趣的可以看看。

  • 你可以想象它是一个小型的自动完成系统。我需要统计单词出现的频率,并保持前k个max-count单词,随时准备输出。所以我heap在这里使用。当一个字数++时,如果它在堆中,我需要更新它。

  • 所有的词和计数都存储在 trie-tree 的叶子中,heaps
    存储在 trie-tree 的中间节点中。如果你关心
    堆外这个词,别担心,我可以从trie-tree的叶子节点中得到它。

  • 当用户输入一个单词时,它将首先从堆中读取然后更新
    它。为了获得更好的性能,我们可以考虑通过批量更新来降低更新频率。

那么当一个特定的字数增加时,如何更新堆呢?

这是 _siftup 或 _siftdown 版本的简单示例(不是我的场景):

>>> from heapq import _siftup, _siftdown, heapify, heappop

>>> data = [10, 5, 18, 2, 37, 3, 8, 7, 19, 1]
>>> heapify(data)
>>> old, new = 8, 22              # increase the 8 to 22
>>> i = data.index(old) …
Run Code Online (Sandbox Code Playgroud)

python heap

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

发布 Google Sheet Addon-api_console_project_id 错误

我正在尝试发布仅我域用户的 Google Sheet Addon 以手动安装(不是所有用户的自动安装)

我已将 Google 表格中的代码提取到独立脚本中并尝试部署:

在此处输入图片说明

这会弹出一个 Chrome Store Listing 草稿;我填写:

在此处输入图片说明

我填写了很长的 Chrome 商品详情表单,但是当我发布时,我得到:

在此处输入图片说明

“在清单的 api_console_project_id 字段中没有指定 ID 的 API 控制台项目。”

我的理解是,如果您在 Google Script 编辑器 ( https://script.google.com ) 中编写代码,您不应该也不能修改项目的清单文件,因此不确定从哪里开始。

google-sheets google-apps-script chrome-web-store

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

为什么在 Tableau 中日期是维度而不是度量?

根据定义维度度量的Tableau

维度包含定性值(例如名称、日期或地理数据)。
度量包含您可以度量的数字、定量值。

在我看来,日期类型的数据似乎比定性更定量,并且可以衡量。

那么为什么 Tableau 将日期视为维度而不是度量?
感谢您的任何提示。

tableau-api

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

Sql左键加入空值的左键

我有一个关于使用空值键连接的问题。

假设我有一张桌子t,它将在左侧。(id是主键,sub_id是与右表连接的键。)

    id sub_id value
    1  3       23
    2  3       234
    3  2       245
    4  1       12
    5  null    948
    6  2       45
    7  null    12
Run Code Online (Sandbox Code Playgroud)

我还有另一张桌子m在右边。( t.sub_id = m.id)

    id feature
    1  9       
    2  8       
    3  2       
    4  1       
    5  4    
    6  2       
    7  null
Run Code Online (Sandbox Code Playgroud)

现在我想用

    select * from t left join m on t.sub_id = m.id   
Run Code Online (Sandbox Code Playgroud)

它会返回什么结果?是Null在左键值影响的结果?我希望所有null左键行都不显示在我的结果中。

谢谢!

sql null left-join

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

为什么 Python 中 _siftup 和 _siftdown 正好相反?

从维基百科 二叉堆的定义来看,sift-up也称为up-heap操作,sift-down称为down-heap

所以在堆(完全二叉树)中,up表示从叶到根,down表示从根到叶。

但在Python中,情况似乎恰恰相反。siftup我对and的含义感到困惑siftdown,并且在第一次使用时被误用。

_siftdown以下是和_siftup中的 python 版本实现heapq

# 'heap' is a heap at all indices >= startpos, except possibly for pos.  pos
# is the index of a leaf with a possibly out-of-order value.  Restore the
# heap invariant.
def _siftdown(heap, startpos, pos):
    newitem = heap[pos]
    # Follow the path to the root, moving parents down until finding …
Run Code Online (Sandbox Code Playgroud)

python heap heapq

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

Strapi:调试 ?? 服务器无法正常启动

请解决我的问题。

当我尝试超过 50 次时它会起作用。现在它不起作用我尝试了 100 多次。

我开始这个 -> 新服务器

? Starting to create your Strapi application.

? Choose your installation type Custom (manual settings)
? Choose your main database: MongoDB
? Database name: server
? Host: @cluster0-8tfpd.mongodb.net
? +srv connection: true
? Port (It will be ignored if you enable +srv): 27017
? Username: deep
? Password: *******
? Authentication database (Maybe "admin" or blank):
? Enable SSL connection: true

? Testing database connection...
It might take a minute, please …
Run Code Online (Sandbox Code Playgroud)

debugging mangodb server flutter strapi

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

云运行部署失败,出现权限错误

gcloud beta run deploy --image gcr.io/mynippets-dev/web:latestgcloud项目设置为“ mysnippets-dev”时运行会返回以下内容:

错误:(gcloud.beta.run.deploy)Google Cloud Run Service代理必须具有读取图像gcr.io/mynippets-dev/web:latest的权限。确保提供的容器图像URL正确,并且上述帐户有权访问该图像。如果您仅启用了Cloud Run API,则该权限可能需要几分钟才能传播。请注意,[mynippets-dev / web]不在项目[mysnippets-dev]中。必须从该项目授予Google Cloud Run Service代理权限

应该注意的是,GCR映像和Cloud Run帐户都存在于项目中'mysnippets-dev'。但是出于某种原因,它认为这是跨项目部署,并且可能认为'mynippets-dev/web'/web(GCR存储库)一起使用。

我还可以在Cloud Run UI中复制相同的问题。

部署应该成功。

google-cloud-run

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

如何通过 goormIde 的终端打开文件

我正在尝试通过 goormIde 终端打开文件,但似乎他们没有任何命令。

我尝试使用open,xdg-open并简单地输入文件名,但没有任何效果。

ide

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

当变量保存值时,为什么 DataGrid 值会抛出 NullReferenceException?

我从下面的代码中收到此错误。当我将变量悬停在断点处时,当我的智能感知告诉我变量应该是什么时,为什么我会收到一个异常,说“值返回 null”。

System.NullReferenceException:“未将对象引用设置为对象的实例。”

System.Windows.Forms.DataGridViewCell.Value.get 返回 null。

    private void button1_Click(object sender, EventArgs e)
    {
        string StrQuery;
        DataTable ReturnInfoDataTable = new DataTable();

        using (var connection = new SqlConnection("Server=;Database=;Trusted_Connection=True;"))
        {
            connection.Open();

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                string enteredCustomerNum = dataGridView1.Rows[i].Cells["Customer_Number"].Value.ToString();
                string enteredInvoiceNum = dataGridView1.Rows[i].Cells["Invoice_Number"].Value.ToString();
                string enteredRefundNum = dataGridView1.Rows[i].Cells["Refund_Number"].Value.ToString();
                string enteredCheckNum = dataGridView1.Rows[i].Cells["Check_Number"].Value.ToString();

                StrQuery = @"SELECT '" + enteredCheckNum + "' AS Check_Number, [Company_Num],[RHH_INV_NUMBER],[RHH_CUST_NUMBER],[RHH_RETURN_NUMBER],[RHH_CR_REFUND_NUM],[RHH_ENTERED_DATE],[RHH_DATE_POSTED],[RHH_DATE_RESOLVED] ,[TOTAL_AMOUNT] FROM[History_Warehouse].[dbo].[tbl_Return_Header] WHERE[RHH_CUST_NUMBER] = '" + enteredCustomerNum + "' AND[RHH_CR_REFUND_NUM] = '"+ enteredRefundNum + "' …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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