小编Vic*_*tor的帖子

詹金斯文物在哪里?

我在Archive Artifacts项目中添加了post-build选项.我可以从Web浏览器界面看到工件,但我在文件系统中找不到它们.

他们在哪里?

artifacts jenkins

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

将图像保存到文件

我正在研究一个基本的绘图应用程序.我希望用户能够保存图像的内容.

在此输入图像描述

我以为我应该用

System.Drawing.Drawing2D.GraphicsState img = drawRegion.CreateGraphics().Save();
Run Code Online (Sandbox Code Playgroud)

但这对我保存到文件没有帮助.

c# gdi+ image save winforms

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

WPF窗口阴影效果

我是WPF技术的新手.我在WPF中有以下窗口声明:

<Window x:Class="CustomWindows.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="480" Width="640" ScrollViewer.VerticalScrollBarVisibility="Disabled" WindowStyle="None" AllowsTransparency="True">
    <Window.Effect>
        <DropShadowEffect BlurRadius="15" Direction="-90" RenderingBias="Quality" ShadowDepth="2"/>
    </Window.Effect>
    <Grid>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,阴影不会出现.我能做什么,或者在哪里发生错误?

c# wpf effects shadow

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

在草稿JS中实现自动完成但没有像"@"这样的"触发器"

我想实现像标签编辑器这样的东西.但是,它仅仅意味着那些标签,所以我希望用户看到自动完成建议弹出窗口而不必输入类似@#的内容,只需要文本本身.

我有一些有用的东西,但弹出窗口显示在屏幕上的奇怪位置:

  • 当我第一次输入内容并弹出窗口时,它出现在屏幕左上角附近
  • 在创建第一个实体后,当按下SPACE并再次开始输入时,弹出窗口会从它的直观位置(即在单词的第一个字母下方)右侧出现几个像素

这是一个众所周知的编辑器的例子(虽然没有用草稿实现),所以你可以更好地理解我想要实现的内容.

Gmail电子邮件编辑器

首先,这是触发建议弹出窗口的函数:

private onChange(editorState: EditorState) {
  const content = editorState.getCurrentContent();
  const selection = editorState.getSelection();
  const currentBlock = content.getBlockForKey(selection.getAnchorKey());

  if (selection.isCollapsed()) {
    const blockText = currentBlock.getText();
    const wordMeta = getWordAt(blockText, selection.getAnchorOffset());
    const categoryRegex = /([\w]*)/;
    const matches = wordMeta.word.match(categoryRegex);
    const existingEntity = currentBlock.getEntityAt(wordMeta.begin);

    if (!existingEntity && matches) {
      const categorySearch = matches[1];
      const selection = window.getSelection();
      if (this.state.autoComplete.search !== categorySearch && selection.rangeCount > 0) {
        const range = selection.getRangeAt(0); …
Run Code Online (Sandbox Code Playgroud)

javascript autocomplete typescript reactjs draftjs

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

将窗口设置为最顶层

我试图让我的窗口保持在所有其他人之上.我是C++ Win32编程的新手.这是我的窗口初始化WinMain:

hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
Run Code Online (Sandbox Code Playgroud)

我之前使用过对话框,所以最顶层的属性非常容易使用.但是在这里,我不知道如何设置窗口.我也希望能够触发它.有谁能够帮我?

c++ winapi window topmost

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

如何使用SASS扩展/修改(自定义)Bootstrap 4

我想基于Bootstrap创建一个网站主题.我想扩展Bootstrap的默认组件并更改其中的一些组件.为此,我需要访问 Bootstrap定义的SASS变量,以便我可以覆盖它们.

我虽然从GitHub克隆Bootstrap并直接更改它,但我听说这实际上不是很好的做法.你能给我一些建议吗?

sass twitter-bootstrap bootstrap-4

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

尝试从源构建Qt会导致错误

我尝试从源代码构建更多Qt版本(5.20.和5.3.0 alpha),并按照他们网站上的说明进行操作.我打开Visual Studio 2013 x64 Native Tools命令行.

我的命令行如下所示:

configure -debug -nomake examples -opensource -platform win32-msvc2013
Run Code Online (Sandbox Code Playgroud)

这个configure过程运行得非常好.(我的意思是没有任何错误).但是,当我开始构建它时,使用以下行:

jom
Run Code Online (Sandbox Code Playgroud)

它工作大约5到10分钟,然后我的命令行报告以下错误:

c:\qt\qt5.3.0\qt-source\qtdeclarative\src\3rdparty\masm\assembler\MacroAssemblerX86Common.h(913) : see eference to class template instantiation 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList' being compiled
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile.Debug [RegExpJitTables.h] Error 1
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile [debug] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\Makefile [sub-qml-make_first-ordered] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\Makefile [sub-src-make_first] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\Makefile [module-qtdeclarative-make_first] Error 2
Run Code Online (Sandbox Code Playgroud)

我哪里错了?我怎么解决这个问题?

c++ qt visual-studio-2013

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

WINAPI中的最大和最小窗口大小

我在StackOverflow上发现了一些关于我主题的问题.其中一个就在这里.

我还阅读了MINMAXINFO有关此结构的Microsoft文档和消息.我根本无法使它工作......这是我到目前为止所尝试的:

case WM_PAINT:
{
    MINMAXINFO mmi = { 0 };
    SendMessage(hWnd, WM_GETMINMAXINFO, NULL, (LPARAM)&mmi);
    POINT sz = { 640, 480 };
    mmi.ptMaxSize = sz; 
}
break;
Run Code Online (Sandbox Code Playgroud)

我认为这是完全错误的,因为它对窗户没有任何影响......

我怎样才能使这个工作,最小尺寸W: 450, H: 250,最大尺寸W:800, H: 600

我需要的效果的进一步说明:当用户拖动窗口的一个角落或边框,并且窗口具有最大/最小尺寸时,用户不能使窗口大于或小于minimum_size/maximum_size

c windows winapi

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

玻璃不正确

我制作了一个表格并将玻璃杯延伸到下面,如下图所示.但是当我移动窗口所以并非所有窗口都在屏幕上可见时,我将其移回后玻璃渲染是错误的: 在此输入图像描述

如何处理这个窗口才能正确呈现?

这是我的代码:

[DllImport( "dwmapi.dll" )]
private static extern void DwmExtendFrameIntoClientArea( IntPtr hWnd, ref Margins mg );

[DllImport( "dwmapi.dll" )]
private static extern void DwmIsCompositionEnabled( out bool enabled );

public struct Margins{
    public int Left;
    public int Right;
    public int Top;
    public int Bottom;
}

private void Form1_Shown( object sender, EventArgs e ) {
    this.CreateGraphics().FillRectangle( new SolidBrush( Color.Black ), new Rectangle( 0, this.ClientSize.Height - 32, this.ClientSize.Width, 32 ) );
    bool isGlassEnabled = false;
    Margins margin;
    margin.Top = 0;
    margin.Left = …
Run Code Online (Sandbox Code Playgroud)

c# aero winforms aero-glass

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

Sudo用户不使用相同的节点版本

我在我的服务器上有一个奇怪的问题,当我尝试安装包,npm这需要sudo我遇到问题,我发现我su和普通用户使用不同的节点版本.

$ node -v i get node version  0.10.x
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

$ sudo node -v i get node version 0.6.x
Run Code Online (Sandbox Code Playgroud)

我的su用户出于某种原因使用的是不同于我通常使用的节点版本,这会导致我npm install需要的软件包兼容性问题sudo.

我没试过sudo apt-get upgrade nodejs.我如何让su用户使用与我的普通用户相同的节点版本.

linux node.js

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