小编500*_*ror的帖子

在新的jupyter笔记本中是不是打破了打印?

我以前在ipython笔记本中使用过漂亮的数学印刷.在升级到jupyter(也升级了许多其他与ipython相关的软件包)之后,漂亮的打印不再像以前一样工作了.我在笔记本的顶部使用此代码进行设置:

import sympy as sp
sp.init_printing()
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个use_latex=Trueuse_latex='mathjax'参数init_printing,但这没有帮助.在所有情况下,表达式在升级后以纯文本格式打印.有关笔记本形式的完整示例,请参阅https://gist.github.com/josteinbf/78dae5085dec0aa19a48#file-sympy_pp-ipynb.

笔记本中和运行jupyter的控制台中都没有错误消息或警告.如何修复(或至少调试)此问题?

python sympy jupyter

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

合并常见的WPF样式

我的WPF XAML中有各种样式元素,除了数据绑定属性外,它们是相同的,例如:

<Style x:Key="HasAlphaStyle" TargetType="TextBlock">
    <Style.Triggers>
        <DataTrigger Binding="{Binding Path=HasAlpha, UpdateSourceTrigger=PropertyChanged}" Value="True">
            <Setter Property="Background" Value="Red"/>
            <Setter Property="Foreground" Value="White"/>
            <Setter Property="FontWeight" Value="Bold"/>                   
        </DataTrigger>
        <DataTrigger Binding="{Binding Path=HasAlpha, UpdateSourceTrigger=PropertyChanged}" Value="False">
            <Setter Property="Background" Value="LightGreen"/>
            <Setter Property="Foreground" Value="Black"/>
            <Setter Property="FontWeight" Value="Normal"/>
        </DataTrigger>
    </Style.Triggers>
</Style>

<Style x:Key="HasBetaStyle" TargetType="TextBlock">
    <Style.Triggers>
        <DataTrigger Binding="{Binding Path=HasBeta, UpdateSourceTrigger=PropertyChanged}" Value="True">
            <Setter Property="Background" Value="Red"/>
            <Setter Property="Foreground" Value="White"/>
            <Setter Property="FontWeight" Value="Bold"/>                   
        </DataTrigger>
        <DataTrigger Binding="{Binding Path=HasBeta, UpdateSourceTrigger=PropertyChanged}" Value="False">
            <Setter Property="Background" Value="LightGreen"/>
            <Setter Property="Foreground" Value="Black"/>
            <Setter Property="FontWeight" Value="Normal"/>
        </DataTrigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

该样式应用于控件,如:

<TextBlock Style="{StaticResource HasAlphaStyle}" .../>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以整合我的HasAlphaStyle和HasBetaStyle,以便不必复制属性设置器?两者之间的唯一区别是属性的绑定路径.

wpf xaml styles wpf-4.0

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

以编程方式显示Balloon Hint仅用于无效的文本编辑输入

我正在效仿这个例子:http: //lawrencebarsanti.wordpress.com/2009/12/16/display-error-messages-with-tballoonhint/

我正在尝试仅在编辑框中的当前值不可接受时显示气球提示.检查是在触发时触发的OnExit.仍应允许显示气球,直到确定该值为止.我还尝试在用户离开编辑时以编程方式显示气球以显示初始错误.

代码有效,但不是第一次.我必须使用无效值离开一次,更改为可接受的值,然后再次使用无效值.我想这是因为我在尝试显示气球之前无法启用或禁用ShowHint属性.

这是我的代码:

procedure TForm1.Edit1Exit(Sender: TObject);
var
  R: TRect;
  Bad : Boolean;
begin
  //Check if edit has only numbers
  if StrIsReal(Edit1.Text) then
  begin
    if(StrToFloat(Edit1.Text) >= 0.5) then
    begin
      //Value is ok
      SpeedButton1.Visible := false;
      Edit1.ShowHint := false;
      BalloonHint1.HideHint;
      Edit1.Text := FloatToStrF(StrToFloat(Edit1.Text), ffFixed, 8, 2);
    end
    else
    begin
      //Is decimal, but not at least 0.5
      Bad := true;
    end;
  end
  else
  begin
    Bad := true;
  end;

  if Bad then
  begin
    //Invalid number
    Edit1.ShowHint …
Run Code Online (Sandbox Code Playgroud)

delphi hint

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

x86_64上无用的jp/jnp汇编指令

我试图找出LLVM生成的C代码中的目的jp/ jnp指令.样品:

int main(int argc, const char * argv[]) {
    double value = 1.5;

    if (value == 1.5) {
        value = 3.0;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

装配输出:

Ltmp4:
    movsd   LCPI0_0(%rip), %xmm0
    movl    $0, -4(%rbp)
    movl    %edi, -8(%rbp)
    movq    %rsi, -16(%rbp)
Ltmp5:
    movsd   %xmm0, -24(%rbp)
Ltmp6:
    movsd   -24(%rbp), %xmm1
    ucomisd %xmm0, %xmm1
    jne LBB0_2
    jp  LBB0_2
## BB#1:
    movabsq $3, %rax
    cvtsi2sdq   %rax, %xmm0
Ltmp7:
    movsd   %xmm0, -24(%rbp)
Ltmp8:
LBB0_2:
    movl    $0, %eax
    popq    %rbp
    retq
Run Code Online (Sandbox Code Playgroud)

jne …

c assembly x86-64 llvm instructions

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

在这种情况下,“忽略模板参数的属性”是什么意思?

我的任务是消除一个大型 C++ 项目中的警告,其中大部分警告不是我编写的,并且针对以下内容发出了更常见的警告之一:

std::unique_ptr<DIR, decltype(&closedir)> dir(opendir(dirToDelete.c_str()), closedir);
Run Code Online (Sandbox Code Playgroud)

警告是

ignoring attributes on template argument 'int (*)(DIR*) {aka int(*)(__dirstream*)}' [-Wignored-attributes]
std::unique_ptr dir(opendir(dirToDelete.c_str()), closedir);
Run Code Online (Sandbox Code Playgroud)

DIRopendir、 和closedir均在标准头文件中定义dirent.h。)

我知道这段代码的作用,并且它正在工作,但是警告是什么意思?编译器引用的被忽略的属性是什么?这意味着什么?

c++ gcc-warning

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

如何使用 HTTPClient 设置 HTTP 请求头“身份验证”?

我想在向服务器发送 POST 请求时设置 HTTP 请求标头“授权”。我如何在 Java 中做到这一点?HttpClient 是否支持它?

http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z9

服务器要求我为授权字段设置一些特定的值:表单 ID:signature 然后他们将使用它来验证请求。

谢谢阿杰

java authorization httpclient basic-authentication

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

使用Tidhttp与Twebbrowser

我正在使用tidhttp控件来加速Twebbrowser中的网页加载.导航到网址很慢,这就是为什么我不使用它(WebBrowser1.Navigate('some_url_here')).我是这样做的:

procedure TForm1.Button2Click(Sender: TObject);
  procedure LoadHtmlIntoBrowser(var WB: TweBbrowser; const HTMLString: string);
  var
    v: OleVariant;
    HTMLDocument: IHTMLDocument2;
  begin
    WB.Navigate('about:blank');
    while WB.ReadyState < READYSTATE_INTERACTIVE do
      forms.Application.ProcessMessages;

    if Assigned(WB.Document) then
    begin
      HTMLDocument := WB.Document as IHTMLDocument2;
      v := VarArrayCreate([0, 0], varVariant);
      v[0] := HTMLString;
      HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
      HTMLDocument.Close;
    end;
    forms.Application.ProcessMessages;
  end;

var
  str:string;
begin
  str:=idhttp1.Get('http://localhost/myhome.html');
  LoadHtmlIntoBrowser(WebBrowser1,str);
end;
Run Code Online (Sandbox Code Playgroud)

我使用它idHTTP来将html内容转换为字符串,然后将该字符串直接写入Webbrowser.我有一个本地Web服务器设置(XAMPP).我遇到的问题是,在将html内容写入浏览器并点击显示的链接之后,它没有任何地方,即它显示一个大多数空白页面,顶部有"twopage.html".当我右键单击并"查看源代码"时,我得到的"<html>twopage.html</html>"是奇怪的,而不是页面的实际html.

"myhome.html"文件包含

<html>
  <head></head>
  <body><h1>My home</h1><a href="twopage.html"></a></body>
</html>
Run Code Online (Sandbox Code Playgroud)

The other webpage, "twopage.html" contains

<html>
  <head></head>
  <body><h1>Another Webpage</h1></body>
</html>
Run Code Online (Sandbox Code Playgroud)

delphi internet-explorer activex indy twebbrowser

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

将文件复制到剪贴板,然后将它们粘贴到原始文件夹中不起作用

我有一个令人费解的情况.我在Delphi中使用以下代码将文件列表复制到剪贴板;

procedure TfMain.CopyFilesToClipboard(FileList: string);
const
  C_UNABLE_TO_ALLOCATE_MEMORY = 'Unable to allocate memory.';
  C_UNABLE_TO_ACCESS_MEMORY = 'Unable to access allocated memory.';
var
  DropFiles: PDropFiles;
  hGlobal: THandle;
  iLen: Integer;
begin
  iLen := Length(FileList);
  hGlobal := GlobalAlloc(GMEM_SHARE or GMEM_MOVEABLE or
  GMEM_ZEROINIT, SizeOf(TDropFiles) + ((iLen + 2) * SizeOf(Char)));
  if (hGlobal = 0) then
    raise Exception.Create(C_UNABLE_TO_ALLOCATE_MEMORY);
  try DropFiles := GlobalLock(hGlobal);
    if (DropFiles = nil) then raise Exception.Create(C_UNABLE_TO_ACCESS_MEMORY);
    try
      DropFiles^.pFiles := SizeOf(TDropFiles);
      DropFiles^.fWide := True;
      if FileList <> '' then
        Move(FileList[1], (PByte(DropFiles) + SizeOf(TDropFiles))^,
      iLen * SizeOf(Char)); …
Run Code Online (Sandbox Code Playgroud)

delphi clipboard copy-paste

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

如果未初始化的局部变量,Windows线程堆栈保护页面机制如何工作?

在Windows OS for x86 | x64体系结构中,线程堆栈虚拟内存由"保留部分""提交部分","保护页面"和"保留页面"组成.

题:

想象一下,我有1页提交内存,1MB的预留内存用于线程堆栈.我在堆栈上分配一些内存等于K页面而没有初始化.K等于例如10.似乎在堆栈开始时堆栈上的内存将由用户空间代码分配,如下所示:

sub esp, K*4096
Run Code Online (Sandbox Code Playgroud)

当存在对保护页面的读写请求时,保护页面机制起作用.

但是我将会执行什么读取写入超出此保护页面的某些内存?

c++ windows assembly

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

用c ++清除屏幕

他们是一种在不使用系统的情况下在mac上用c ++清除屏幕的方法("清除"); 命令?如果不是他们替换角色的方法?

c++ macos

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

在Wininet中使用SSL

有人可以给我示例如何将SSL与Wininet API一起使用吗?这是我的代码,但没有成功.....

DWORD dwFlags = INTERNET_FLAG_SECURE|INTERNET_FLAG_IGNORE_CERT_CN_INVALID|SECURITY_FLAG_IGNORE_UNKNOWN_CA|INTERNET_FLAG_IGNORE_CERT_DATE_INVALID|INTERNET_FLAG_NO_AUTO_REDIRECT|INTERNET_FLAG_PRAGMA_NOCACHE|INTERNET_FLAG_NO_CACHE_WRITE;

hOpen = InternetOpen(UserAgent,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
hConnect = InternetConnect(hOpen,Url,INTERNET_DEFAULT_HTTPS_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);
hRequest = HttpOpenRequest(hConnect,GET,Pages,NULL,NULL,NULL,dwFlags,0);

HttpSendRequest(hRequest,ContentType,-1L,NULL,0);
Run Code Online (Sandbox Code Playgroud)

提前致谢。

c windows ssl https winapi

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

用于组合多个动作的c#语法

我知道这是一个非常基本的问题,我相信在论坛上已有答案.我甚至不知道如何正确地将它用于搜索,所以这里就是这样.我有一个按钮,其OnClick属性设置为"InsertCard"和相应的代码:

protected void InsertCard (object source, EventArgs e) {
SqlDataSource1.Insert();
}
Run Code Online (Sandbox Code Playgroud)

这完全符合预期.我还想在单击按钮后清除页面上的所有文本框.如果我将OnClick属性更改为"ClearText"并具有相应的代码:

protected void ClearText_Click(object sender, EventArgs e)
{
    ClearControls();

}
private void ClearControls()
{
    foreach (Control c in Page.Controls)
    {
        foreach (Control ctrl in c.Controls)
        {
            if (ctrl is TextBox)
            {
                ((TextBox)ctrl).Text = string.Empty;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这也非常有效.

我的问题是如何将两个动作组合成一个,这样当我单击按钮时,我将数据插入数据库然后清除所有字段?我尝试了很多变化但总是得到某种类型的编译器错误.

另外,是否有某种类型的指南可以帮助我使用正确的语法来提问/搜索答案?

c# asp.net

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

弹性过早 EOF

我编写了这段代码来在flex中创建编译器。我使用的编辑器是vs code 2019,当我编译代码时,它在第1行抛出错误过早的EOF。我不知道该怎么办,我已经看到了答案遇到同样的问题,但他们没有解决我的问题。

//------DECLARATIONS ----
%{
    #include <stdio.h>
    #include <stlib.h>
    #include <string.h>
    #include "token.h"       

    void lexprint(char *token);
    void yyerror();
    int lineno = 1 ;  // that means that we start to count lines from 1  
'%}

 // reads only one file
/%option noyywrap 
 // shows the current inout line
%option yylineno   

 

CHARACHTER  [a-zA-Z]
DIGIT       [0-9]
NUMBER      {DIGIT}*|0
WORD        ({WORD}*|{NUMBER}*)*
VARIABLE    _?({WORD}*|{NUMBER}*)*
tab          [ \t]  




    /* -----TRANSLATION RULES  ---- */
%%


    /*KEYWORDS*/
"PROGRAM"         {lexprint(PROGRAM); return PROGRAM; } 
"FUNCTION"        {lexprint(FUNCTION); return FUNCTION;} …
Run Code Online (Sandbox Code Playgroud)

c flex-lexer

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