问题列表 - 第37040页

x86间接寻址中默认使用哪个段?

我有点困惑的是,当您拥有x86程序集(如下所示)时,究竟使用了哪个段(英特尔语法):

mov ax,[di]

我很确定它不会是代码段,我在想数据段还是堆栈?(或者是数据段的堆栈部分?)

x86 assembly

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

在Python中,我如何禁止类继承?

可能重复:
Python 3.x中的最终类 - Guido没有告诉我什么?

我正在观看一个演讲(如何设计一个好的API以及它为何重要),据说,字面意思是" 继承的设计和文档,否则禁止它 ".谈话以Java为例,其中有' final '关键字禁止子类化.是否可以在Python中禁止子类化?如果是的话,看到一个例子真是太棒了...谢谢.

python

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

C#4.0,可选参数和参数不能一起使用

如何创建一个具有可选参数和参数的方法?

static void Main(string[] args)
{

    TestOptional("A",C: "D", "E");//this will not build
    TestOptional("A",C: "D"); //this does work , but i can only set 1 param
    Console.ReadLine();
}

public static void TestOptional(string A, int B = 0, params string[] C)
{
    Console.WriteLine(A);
    Console.WriteLine(B);
    Console.WriteLine(C.Count());
}   
Run Code Online (Sandbox Code Playgroud)

.net c# optional-parameters params c#-4.0

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

为什么要在服务器上而不是在cookie中存储会话?

我一直在使用Flask一段时间,我真的很喜欢这个框架.有一两件事,我无法理解的是,在几乎所有其他地方他们谈论的服务器和客户端,那么这将标识会话的会话ID上存储会话.然而,在使用烧瓶后,我觉得不需要这样做.将会话保存为客户端上的cookie加密服务于我的目的,并且看起来也非常安全.唯一的问题是我无法加密会话密钥,例如:

session['life'] = 'the great one'
Run Code Online (Sandbox Code Playgroud)

会出现

life='gfhjfkjdfa some encryption kj'
Run Code Online (Sandbox Code Playgroud)

在客户端保存的cookie中.但是,如果它仍然是加密的,那将是多么重要.我相信这里的人比我更了解事情,所以请求有人请澄清:-)

python cookies session flask

10
推荐指数
3
解决办法
4514
查看次数

"无法创建表单.当前没有MDI表单处于活动状态"错误

我有一个MDI主(父)表单和一个MDI子表单.我在运行时创建了这样的子代:

VAR
   FrmDereplic: TFrmDereplic;

procedure TMainFrm.Button2Click(Sender: TObject);
begin
 FrmDereplic:= TFrmDereplic.Create(MainFrm);
 FrmDereplic.Show;
end;
Run Code Online (Sandbox Code Playgroud)

重现错误的步骤:
我启动应用程序,按下按钮创建子项,我按下主(父)表单上的'x'按钮关闭应用程序,我得到一个"无法创建表单.没有MDI表单是目前有效"错误.

出现错误的行在子窗体中:

procedure TFrmDereplic.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Action:= caFree;
end;

procedure TFrmDereplic.FormDestroy(Sender: TObject);
VAR MyIniFile: TCubicIniFile;
begin
 MyIniFile:= TCubicIniFile.Create(AppINIFile);
 TRY
  with MyIniFile DO
  begin
   if WindowState<> wsMaximized then
    begin
     // save form's screen pos
     ...
    end;
   WriteInteger  ('Dereplicator', 'fltExtensions', fltExtensions.ItemIndex);  <----- HERE
 FINALLY
  FreeAndNil(MyIniFile);
 END;
end;
Run Code Online (Sandbox Code Playgroud)

我将很多表单的属性(以及其他控件属性)保存到INI文件中.但是当我尝试保存fltExtensions.ItemIndex(这是一个TFilterComboBox)时它才会失败.如果我评论那条线它完美无缺.

知道为什么它在我实际关闭应用程序时尝试创建一个表单?????????

delphi

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

Windows上的Python + webkit + gtk

我正在尝试这个剧本: PY WYSIWYG

它说我需要Gtk和WebKit.我想这就是我需要的:

所以我下载了WebKit,但我得到了一个文件夹,而不是安装程序或安装信息.我将它移动到python文件夹中,或者我该怎么办?

windows gtk pygtk webkit

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

自动增量列

我想在数据库表中创建一个AUTO_INCREMENT列,这是我写的语法:

create table comments
(
     name varchar(20),
     mail varchar(30),
     comment varchar(100),
     com_no int auto_increment
);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误1075(42000):表定义不正确; 只能有一个自动列,必须将其定义为键

然后我把它作为主键:

create table comments
(
    name varchar(20),
    mail varchar(30),
    comment varchar(100),
    com_no int primary_key auto_increment
);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在'primary_key auto_increment,name varchar(20),mail varchar(30),comment varchar(100'在第1行)附近使用正确的语法

怎么了???

mysql sql mysql-error-1075

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

使用头文件进行编译

为什么我必须专门编译C源文件:

gcc prog.c -lm
Run Code Online (Sandbox Code Playgroud)

即使我已经包含特定的头文件:

#include <math.h>
Run Code Online (Sandbox Code Playgroud)

c gcc

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

Google Chrome强制下载PHP脚本的源代码

我遇到了Google Chrome(谷歌Chrome 7.0.517.41测试版)的行为,我无法理解.在某些情况下,Google Chrome会下载从我的服务器请求的PHP脚本的源代码,而不是执行它.我对cURL或Firefox没有这个问题; 当我用它们请求相同的URL时,脚本正确执行.

这在我看来相当奇怪,因为我应该是服务器问题,它应该在每个浏览器中都一样.我想我一定忽略了一些东西,或谷歌Chrome正在发送一些不寻常的HTTP标题......我不知道.我在Apache配置文件中检查AddHandlerAddType指示没有成功.你知道这可能导致什么吗?

php apache mod-rewrite google-chrome

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

如何在MathJax中更改方程式颜色

我正在使用以下代码段在我的博客上显示方程式

<script src='http://www.mathjax.org/mathjax/MathJax.js' type='text/javascript'> 
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
    tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]}
  });
</script> 
Run Code Online (Sandbox Code Playgroud)

我想将方程式颜色改为白色,因为我的背景有点暗,怎么办呢?

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