小编Max*_*yko的帖子

如何在Rust中对矢量进行排序?

目前推荐的向量中的值排序方法是什么?

rust

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

DOM属性更改调试

不知何故,在我的代码中,页面上的一个元素获得了一个我不希望它得到的样式属性.即,它得到style ="position:fixed".我可以在Firebug的HTML选项卡中看到这种情况,但无法在代码中找到它.应用程序相当大,我不能简单地查看所有代码来找到这个地方,此外,正在使用几个第三方库(jQuery就是其中之一).

所以,我的问题是,是否有可能以某种方式抓住这种风格被改变并获得追踪?

javascript debugging dom

23
推荐指数
2
解决办法
7548
查看次数

在GNU Make中加入列表的元素

在我的makefile中,我有一个带有目录列表的变量,如下所示:

DIRS = /usr /usr/share/ /lib
Run Code Online (Sandbox Code Playgroud)

现在,我需要从它创建PATH变量,它基本相同,但使用分号作为分隔符:

PATH = /usr:/usr/share/:/lib
Run Code Online (Sandbox Code Playgroud)

我怎么做?我的意思是,我如何用分号而不是空格加入DIRS列表的元素?

makefile

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

按窗口函数过滤导致Postgresql

好吧,最初这只是我和我的一个朋友开玩笑,但它变成了有趣的技术问题:)

我有下stuff表:

CREATE TABLE stuff
(
    id serial PRIMARY KEY,
    volume integer NOT NULL DEFAULT 0,
    priority smallint NOT NULL DEFAULT 0,
);
Run Code Online (Sandbox Code Playgroud)

该表包含我所有内容的记录,包括各自的数量和优先级(我需要多少).

比方说,我有一个指定体积的包1000.我想从表格中选择我可以放入包中的所有东西,首先包装最重要的东西.

这似乎是使用窗口函数的情况,所以这是我提出的查询:

select s.*, sum(volume) OVER previous_rows as total
 from stuff s
 where total < 1000
 WINDOW previous_rows as
  (ORDER BY priority desc ROWS between UNBOUNDED PRECEDING and CURRENT ROW)
 order by priority desc
Run Code Online (Sandbox Code Playgroud)

然而,它的问题在于Postgres抱怨:

ERROR:  column "total" does not exist
LINE 3:  where total < 1000
Run Code Online (Sandbox Code Playgroud)

如果我删除了这个过滤器,总列得到了正确的计算,结果排序正确,但所有的东西都被选中,这不是我想要的.

那么,我该怎么做?如何仅选择可放入包中的物品?

sql postgresql window-functions

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

如何在泛型函数中要求泛型类型实现Add,Sub,Mul或Div等操作?

我正在尝试在Rust中实现泛型函数,其中对参数的唯一要求是应该定义乘法运算.我正在尝试实现一个通用的"权力",但将使用更简单的cube功能来说明问题:

use std::ops::Mul;

fn cube<T: Mul>(x: T) -> T {
    x * x * x
}

fn main() {
    println!("5^3 = {}", cube(5));
}
Run Code Online (Sandbox Code Playgroud)

编译时我收到此错误:

error[E0369]: binary operation `*` cannot be applied to type `<T as std::ops::Mul>::Output`
 --> src/main.rs:4:5
  |
4 |     x * x * x
  |     ^^^^^^^^^
  |
  = note: an implementation of `std::ops::Mul` might be missing for `<T as std::ops::Mul>::Output`
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我选择了错误的特质吗?我该如何解决这个问题?

generics rust

21
推荐指数
2
解决办法
3128
查看次数

密码强度检查:与以前的密码比较

我偶尔遇到的应用程序迫使您偶尔更改密码.几乎普遍,他们对新密码有这种奇怪的要求:它必须与以前的密码"显着"不同.

虽然起初这听起来合乎逻辑,但我认为接下来的事情是:他们是如何做到的?他们用纯文本存储我的密码吗?我会接受他们所做的答案,如果不是因为这些类型的应用程序假装关心安全性如此之多,它们会强迫您在密码过期时更改密码!Microsoft Exchange就是其中的一个例子.

我不是很擅长加密和散列函数,所以我的问题是:是否可以在不以明文形式存储密码的情况下强制实施这种策略?

您知道在实际应用中如何实施此策略吗?

更新:一个例子.我最近更改了我的Microsoft Exchange密码.我只使用Web Access,所以它可能会有所不同 - 我不知道.所以,它迫使我改变我的密码.我有时做的是将其更改为新的,然后几乎立即将其更改.奇怪的是,由于这一点,它甚至不允许我改回来.我尝试通过在它前面添加一个字母或更改一个符号来尝试改变它 - 没有运气,它正在抱怨.

passwords cryptography

15
推荐指数
2
解决办法
738
查看次数

如何在django中设置表的char列的编码?

我有一个用Django编写的项目.应该存储一些字符串的所有字段都应该是UTF-8,但是,当我运行时

manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

所有相应的列都是用cp1252字符集创建的(它在哪里得到了 - 我不知道)我必须手动更新每一列......

有没有办法告诉Django首先使用UTF-8编码创建所有这些列?

顺便说一句,我使用MySQL.

python mysql django

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

PIL不能保存透明度

from PIL import Image

img = Image.open('1.png')
img.save('2.png')
Run Code Online (Sandbox Code Playgroud)

第一张图片有透明背景,但是当我保存它时,透明度消失了(背景为白色)

我究竟做错了什么?

python png python-imaging-library

10
推荐指数
2
解决办法
9836
查看次数

Mysql外键由非唯一键 - 这怎么可能?

我正在将mysql数据库迁移到postgres并偶然发现DDL中的以下块(注意:这是我从mysqldump获得的):

CREATE TABLE `catalog_property_value` (
  `id` int(10) unsigned NOT NULL,
  `property_id` int(10) unsigned NOT NULL,
  `sort` int(10) unsigned NOT NULL,
  `value_number` decimal(15,5) DEFAULT NULL,
  `value_string` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`,`sort`),
  KEY `FK_catalog_property_value` (`property_id`),
  KEY `NewIndex1` (`id`),
  CONSTRAINT `FK_catalog_property_value` FOREIGN KEY (`property_id`) REFERENCES `catalog_property` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;

CREATE TABLE `catalog_realty_property_value_link` (
  `realty_id` int(10) unsigned NOT NULL,
  `property_id` int(10) unsigned NOT NULL,
  `value_id` int(10) unsigned NOT NULL,
  `dt_is_denormalized` tinyint(1) unsigned NOT NULL,
  PRIMARY KEY (`realty_id`,`property_id`,`value_id`), …
Run Code Online (Sandbox Code Playgroud)

mysql database-design foreign-keys

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

如何创建生产数据库样本进行测试?

是否有一个工具(理想情况下适用于PosgreSQL),它可以制作一个小型但一致的大型数据库样本?

这是我们需要一个测试数据库,但我们不想完全复制生产数据库.首先,因为它太大而第二,测试的性质意味着测试数据库将在该过程中重建几次.

显然,你不能简单地从一些表中获取随机行,因为这会违反外键的内容而不是.所以,我想知道有没有可以做到的工具?

database testing postgresql

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