小编Mar*_*ang的帖子

如何确保在禁用时提交<select>表单字段?

我有一个select表单字段,我想标记为"只读",因为在用户无法修改值,但值仍然与表单一起提交.使用该disabled属性可防止用户更改值,但不会使用表单提交值.

readonly属性仅适用于inputtextarea字段,但这基本上就是我想要的.有没有办法让它工作?

我正在考虑的两种可能性包括:

  • 而不是禁用select,禁用所有options并使用CSS灰显选择,使其看起来像禁用.
  • 向提交按钮添加单击事件处理程序,以便在提交表单之前启用所有禁用的下拉菜单.

html javascript css forms html-select

172
推荐指数
8
解决办法
19万
查看次数

python列表函数的运行时复杂性是多少?

我正在写一个看起来像这样的python函数

def foo(some_list):
   for i in range(0, len(some_list)):
       bar(some_list[i], i)
Run Code Online (Sandbox Code Playgroud)

所以它被称为

x = [0, 1, 2, 3, ... ]
foo(x)
Run Code Online (Sandbox Code Playgroud)

我曾经假设列表的索引访问是O(1),但是很惊讶地发现,对于大型列表,这比我预期的要慢得多.

那么,我的问题是如何实现python列表,以及下面的运行时复杂性是什么

  • 索引: list[x]
  • 从最后弹出: list.pop()
  • 从一开始就弹出: list.pop(0)
  • 扩展名单: list.append(x)

额外的功劳,拼接或任意流行音乐.

python complexity-theory

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

MySQL选择"累积"列

除了"累积"专栏之外,我不确定该怎么称呼它.

我有一个MySQL表,看起来像一个列

+---+
|val|
+---+
| 1 |
| 4 |
| 6 |
| 3 |
| 2 |
| 5 |
+---+
Run Code Online (Sandbox Code Playgroud)

我想进行一个查询,以便我将此列与另一列一起获取,该列是到目前为止此列中所有行的总和.换句话说,选择会产生

+---+----+
|val| sum|
+---+----+
| 1 |  1 |
| 4 |  5 |
| 6 | 11 |
| 3 | 14 |
| 2 | 16 |
| 5 | 21 |
+---+----+
Run Code Online (Sandbox Code Playgroud)

有谁知道我会怎么做,以及你是否可以在MySQL中这样做?

mysql

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

如何使用Image :: Magick调整图像大小以适应区域?

从带有imagemagick的命令行,您可以使用:

convert dragon.gif -resize 64x64^ -gravity center -extent 64x64 fill_crop_dragon.gif
Run Code Online (Sandbox Code Playgroud)

调整大小然后裁剪图像,使其尽可能地填充该区域.

我如何从Perl的Image :: Magick中做到这一点?

perl imagemagick resize-image

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

用于将用户添加到MediaWiki的脚本

我正在尝试编写一个将在MediaWiki中创建用户的脚本,以便我可以运行批处理作业来导入一系列用户.

我正在使用mediawiki-1.12.0.

我从一个论坛得到了这个代码,但看起来它不适用于1.12(它是1.13)

$name = 'Username'; #Username (MUST start with a capital letter)
$pass = 'password'; #Password (plaintext, will be hashed later down)
$email = 'email';   #Email (automatically gets confirmed after the creation process)
$path = "/path/to/mediawiki";
putenv( "MW_INSTALL_PATH={$path}" );
require_once( "{$path}/includes/WebStart.php" );
$pass = User::crypt( $pass );
$user = User::createNew( $name, array( 'password' => $pass, 'email' => $email ) );
$user->confirmEmail();
$user->saveSettings();  
$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();
Run Code Online (Sandbox Code Playgroud)

谢谢!

php mediawiki

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