问候,
我有一个NSTextView,有大量的文本.然而,每当我滚动时,视图都没有正确更新.有些工件保留在视图的顶部或底部.看来该视图不会经常刷新自己.如果我滚动得非常慢,视图会正确更新.如果我为视图添加边框一切都很完美,那么无边框视图就会出现问题.这是截图的链接:
http://img216.imageshack.us/img216/8193/picture13s.png
谢谢
我最近注意到我需要在许多项目中重用构建步骤.所以我创建了一个模板,我只定义了构建步骤,并且需要它的项目与该模板相关联.这非常有效.
但后来我意识到,没有一个受影响的项目正在生成他们的工件,即使它们都是成功构建的.当我去查看"常规设置"时,"工件路径"框显示为灰色,Team City告诉我,我只能在模板中更改它!
我希望我的构建具有不同的工件路径(有些甚至根本不生成工件),但我不想复制构建步骤.这有什么解决方法吗?
团队城市版本:6.5.6(build 18130)
我有一个解决方案,我使用Media Foundation的h264编码器从网络摄像头编码视频(YUY2)样本.然后我通过TCP连接将其发送到另一个应用程序,该应用程序使用Media Foundation的h264解码器将流解码为YUY2格式.解码后,使用DirectX在屏幕上显示视频样本/图像.
问题是在关键帧之间,视频图像会产生越来越多的伪像.收到关键帧时,伪像消失.
我将TCP连接从示波器中删除,并在编码后立即进行解码,但我仍然有困扰我的工件.
这是从网络摄像头接收样本的回调方法:
//-------------------------------------------------------------------
// OnReadSample
//
// Called when the IMFMediaSource::ReadSample method completes.
//-------------------------------------------------------------------
HRESULT CPreview::OnReadSample(
HRESULT hrStatus,
DWORD /* dwStreamIndex */,
DWORD dwStreamFlags,
LONGLONG llTimestamp,
IMFSample *pSample // Can be NULL
)
{
HRESULT hr = S_OK;
IMFMediaBuffer *pBuffer = NULL;
EnterCriticalSection(&m_critsec);
if (FAILED(hrStatus))
{
hr = hrStatus;
}
if (SUCCEEDED(hr))
{
if (pSample)
{
IMFSample *pEncodedSample = NULL;
hr = m_pCodec->EncodeSample(pSample, &pEncodedSample);
if (hr == MF_E_TRANSFORM_NEED_MORE_INPUT || pEncodedSample == NULL)
{
hr = m_pReader->ReadSample((DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM, …
Run Code Online (Sandbox Code Playgroud) artifacts:untracked
中的有什么用artifacts
?
我看到未跟踪的文件(例如二进制文件)是未设置的工件的一部分untracked: true
。
那么它有什么用呢?
在Python中,假设我有连续变量x
和y
,其值在0和1之间是有界的(更容易).我的假设一直是,如果我想将这些变量转换为序数值,其中二进制数为0,0.01,0.02,...,0.98,0.99,1,可以简单地将原始值舍入到第二个数字.出于某种原因,当我这样做时,它留下了文物.
让我来说明问题(但是请注意,我的问题不是如何获得正确的情节,而是实际上如何进行正确的分组).首先,这些是重现问题所需的唯一模块:
import numpy as np
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
现在,假设我们连续生成如下所示的数据(其他数据生成过程也会产生同样的问题):
# number of points drawn from Gaussian dists.:
n = 100000
x = np.random.normal(0, 2, n)
y = np.random.normal(4, 5, n)
# normalizing x and y to bound them between 0 and 1
# (it's way easier to illustrate the problem this way)
x = (x - min(x))/(max(x) - min(x))
y = (y - min(y))/(max(y) - min(y))
Run Code Online (Sandbox Code Playgroud)
然后,让我们仅仅通过应用一些舍入来转换x
并y
在上述间隔中进行序数.然后,我们将结果存入一个x
由y …
在 Azure 管道的文档中,我读到:
每个代理一次只能运行一项作业。要并行运行多个作业,您必须配置多个代理。
在自托管代理上运行管道时,默认情况下,在两次连续运行之间不会清除任何子目录。因此,您可以进行增量构建和部署,前提是已实现任务以利用它。您可以使用作业的工作区设置覆盖此行为。
管道工件提供了一种在管道中的阶段之间或不同管道之间共享文件的方法。它们通常是需要由另一个作业使用或部署的构建过程的输出。
作为初学者,看完这篇,我有一些疑惑:
Pipeline.Workspace
?(很明显,在并行作业运行的情况下,它需要多个代理)。可以请一些人帮我清除这些疑虑吗?
我想知道如果提交带有标签,是否有可能将生成工件的作业设置为永不过期,否则它应该过期。目前,它在全球范围内设置为 3 天后到期。但我想要的东西是,如果提交是通过特定的操作完成的tag
,并且它运行Job A
生成工件,那么它永远不会过期。但对于没有标签的其他提交也应运行相同的Job A
操作,并且为此生成的工件应在全局设置的时间内过期。
我们使用jenkins每10分钟计划使用标准轮询进行持续集成,并且它工作正常.
现在我想设置一个在repro中的每个修订版上运行的作业,它将生成或多或少是对应于特定提交的二进制补丁.
我想通过的唯一方法就是在svnserver上使用post-commit hook来为jenkins服务器上的一个作业排队,但是我宁愿不这样做,因为它会要求防火墙上的一个新洞(我认为詹金斯将所有排队的工作折叠成一个).
我正在尝试使用以下命令将通道配置事务工件传递给订单:
peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile
/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
2018-03-17 20:55:21.380 GMT [main] main -> ERRO 001 Fatal error
when initializing core config : error when reading core
config file: Unsupported Config Type ""
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?我该如何解决?
运用 docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5c27fce33911 hyperledger/fabric-tools:latest "/bin/bash" 3 minutes ago Up 3 minutes cli
aabf72f81352 hyperledger/fabric-peer:latest "peer node start" 3 minutes ago Up 3 minutes 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
73ddcafb5ce6 hyperledger/fabric-orderer:latest "orderer" 3 …
Run Code Online (Sandbox Code Playgroud) 我有一个使用资源的应用程序(.wav .png- files).我想在构建项目时将这些资源包含在我的.jar中.
从IDE运行应用程序运行良好.
如上所述这里,我创造了resources-folder
在同级别我src-folder
我的项目结构:
ProjectName --
|
out
|
resources --
| |
| sounds
| |
| images
src --
|
...
Run Code Online (Sandbox Code Playgroud)
如上所述这里,我已经标记文件夹resources
为Resources root
.
如上所述这里,我创造了我自己的假象Project structure
.这是他们的样子:
这段代码,适用于音频文件,例如:
new Media(new File("resources/sounds/login_sound.wav").toURI().toString());
Run Code Online (Sandbox Code Playgroud)
当我尝试通过终端运行jar时,Iam收到以下错误:
Caused by: MediaException: MEDIA_UNAVAILABLE : /home/moritz/IdeaProjects/TheFloorIsLavaGUI/out/artifacts/TheFloorIsLavaGUI_jar/resources/sounds/login_sound.wav (File or directory not found)
Run Code Online (Sandbox Code Playgroud)
完整的堆栈跟踪:
moritz@Momix:~/IdeaProjects/TheFloorIsLavaGUI/out/artifacts/TheFloorIsLavaGUI_jar$ java -jar TheFloorIsLavaGUI.jar
Gtk-Message: 12:33:12.649: Failed to load module "canberra-gtk-module"
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native …
Run Code Online (Sandbox Code Playgroud)