我有这个错误消息的问题,当我尝试这个:
INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`ID`, `viale`, `num_civico`,
`data_apertura`, `data_chiusura`, `orario_apertura`, `orario_chiusura`,
`telefono`, `mail`, `web`, `Nome-paese`, `Comune`)
VALUES (1, 'Viale Cogel ', '120', '2012-05-21', '2012-09-30', '08:00', '23:30',
'461801243', 'informazioni@bolzano.it', 'Bolzanoturismo.it', 'Bolzano', 'BZ')
Run Code Online (Sandbox Code Playgroud)
错误代码:1062.密钥'PRIMARY'的重复条目'1'
我没有auto_increment数据,请帮助我!
这是与表相关的,UFFICIO-INFORMAZIONI
CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
`ID` INT(11) NOT NULL ,
`viale` VARCHAR(45) NULL ,
`num_civico` VARCHAR(5) NULL ,
`data_apertura` DATE NULL ,
`data_chiusura` DATE NULL ,
`orario_apertura` TIME NULL ,
`orario_chiusura` TIME NULL ,
`telefono` VARCHAR(15) NULL ,
`mail` VARCHAR(100) NULL ,
`web` …Run Code Online (Sandbox Code Playgroud) 我不确定何时必须在MPI发送,接收呼叫中使用不同的数字作为标记字段.我读过这篇文章,但我无法理解.
有时候,A可能需要向B发送许多不同类型的消息.而不是B必须通过额外的措施来区分所有这些消息,MPI允许发送者和接收者也用消息指定消息ID(称为标记) ).当进程B仅请求具有特定标签号的消息时,具有不同标签的消息将由网络缓冲,直到B为它们做好准备.
我是否必须使用标签,例如,当我在进程A中有多个调用"isend"(带有不同的标签)并且在进程B中只有1个调用"ireceive"时?
我有一张桌子
`CREATE TABLE IF NOT EXISTS `PROGETTO`.`ALBERGO` (
`ID` INT(11) NOT NULL COMMENT 'identificativo dell\' albergo' ,
`nome` VARCHAR(45) NULL COMMENT 'Il nome dell\'albergo' ,
`viale` VARCHAR(45) NULL COMMENT 'Il viale in cui si trova ' ,
`num_civico` VARCHAR(5) NULL COMMENT 'Il numero civico che gli appartiene' ,
`data_apertura` DATE NULL COMMENT 'Data di inizio apertura (inizio stagione)' ,
`data_chiusura` DATE NULL COMMENT 'Data di chiusura (fine stagione)' ,
`orario_apertura` TIME NULL COMMENT 'Orario di apertura' ,
`orario_chiusura` TIME NULL …Run Code Online (Sandbox Code Playgroud) 我已经阅读了有关Fake json-server 的内容,并且我想观看 1 个以上的文件。在说明中列出
--watch, -w
监视文件
但是如果我将其启动为
json-server -w one.json two.json more.json
Run Code Online (Sandbox Code Playgroud) 我想获取多个图像并将其转换为blob.我是一个关于承诺的新手,我已经尝试但我无法通过.
下面是一个单一的.fetch()承诺
fetch('http://cors.io/?u=http://alistapart.com/d/_made/d/ALA350_appcache_300_960_472_81.jpg')
.then(function(response) {
return response.blob();
})
.then(function(myBlob) {
var objectURL = URL.createObjectURL(myBlob);
document.getElementById('myImage').src = objectURL;
});
Run Code Online (Sandbox Code Playgroud)
现在多重.fetch()承诺(不工作)
var promises = [];
for (var i = values.length - 1; i >= 0; i--) {
promises.push(fetch(values[i]));
}
Promise
.all(promises)
.then(function(response) {
for (var i = response.length - 1; i >= 0; i--) {
return response[i].blob();
}
})
.then(function(blob) {
console.log(blob.length); //undefined !!!
for (var i = blob.length - 1; i >= 0; i--) { …Run Code Online (Sandbox Code Playgroud) 好的,让我们开始吧,我脑子里有点混乱。
SEND:它正在阻塞。发送方将等待,直到接收方发布相应的 RECV。
SSEND:它是阻塞的,发送方不仅会等待接收方发布相应的 RECV,还会等待 RECV 的确认。这意味着 RECV 运行良好。
BSEND:它是非阻塞的。该进程可以继续执行其部分代码。数据存储在之前正确分配的缓冲区中。
ISEND:它是非阻塞的。该进程可以继续执行其部分代码。数据未存储在缓冲区中:在确定 ISEND 运行良好(WAIT/TEST)之前,您不得覆盖正在发送的数据。
那么.. ISEND 和 BSEND 仅在缓冲区上有所不同吗?
这是我的触发器,我已经声明了msg varchar(255)并且我试图将它从 255 更改为 550 但它并没有停止向我发送错误代码:
*错误代码:1648。条件项 'MESSAGE_TEXT* 的数据太长
msg 变量在触发器中声明;触发器是 2 个触发器的合并(我正在使用 MySQL,我不能在一个表上对相同的操作时间和事件使用多个触发器),这是主体:
-- --------------------------------------------------------------------------------------------------
CREATE TRIGGER BEFORE_INSERT_ON_SENTIERO__HA__TAPPA
BEFORE INSERT ON SENTIERO__HA__TAPPA
FOR EACH ROW
BEGIN
/* TRIGGER controlla_MaxCARDINALITA_INSERT */
-- variables for controlla_MaxCARDINALITA_INSERT
DECLARE max_cardinalita INTEGER;
DECLARE msg varchar(255);
-- variables for controlla_corrispondenzaTappaFineInizio_INSERT
DECLARE temp_tappaOLD INTEGER;
DECLARE temp_posizione_tappaOLD INTEGER;
DECLARE temp_inizio_tappaNEW VARCHAR(45);
DECLARE temp_fine_tappaOLD VARCHAR(45);
SELECT COUNT(*) into max_cardinalita
FROM SENTIERO__HA__TAPPA
WHERE IDsentiero=NEW.IDsentiero;
IF max_cardinalita>=10 THEN
set msg = 'INSERT: Il sentiero …Run Code Online (Sandbox Code Playgroud) 我有一个JTable,我想有时按整数(大小列)排序行,有时候按字符串(文件路径)排序.所以我在谷歌搜索它,我来到这里.我已经知道我要覆盖一个名为getColumnClass的DefaultTableModel方法.所以我在这里链接我的代码.
class Personal_model extends DefaultTableModel{
Personal_model(String[][] s,String[] i){
super(s,i);
}
@Override
public Class<?> getColumnClass(int columnIndex){
if (columnIndex!=2)
return String.class;
else
return Integer.class;
}
}
Run Code Online (Sandbox Code Playgroud)
这里是通过模型'Personal_model'创建表的代码; 我还设置了roworter.但是这一切都不起作用!!!!! 帮帮我吧
modeltable = new Personal_model(data,col);
table = new JTable(modeltable);
table.setRowSorter(new TableRowSorter<Personal_model>(modeltable));
Run Code Online (Sandbox Code Playgroud)
通常情况下,没有我的排序器,所有都是完整的可视化,并且字符串被正确排序(很明显,因为通常它都按字符串排序..)
因此,在超时 PARAM,一个线程,应停止后的线程超时秒(如果还没有终止).
在我的软件中,我正在尝试替换Queue.Queue.join()(它包含每个线程的项目:每个线程将运行Queue.Queue.task_done())如果线程没有终止可能会停止软件.因此,如果一个线程(除其他50之外)没有终止,那么它就会被冻结.
我希望每个线程在5秒内停止,例如.所以我将以超时5秒开始每个线程.这是对的吗?
码
import threading
import time
def tt(name, num):
while True:
num += 0.5
print 'thread ' + str(name) + ' at time ' + str(num)
time.sleep(0.5)
for i in range(3):
t=threading.Thread(target=tt, args=(i, 0))
t.setDaemon(True)
t.start()
t.join(timeout=1)
print 'end'
Run Code Online (Sandbox Code Playgroud)
结果
它没有正常工作..每个线程应在1秒后停止.线程0在3秒后停止,线程1在2秒后停止.
thread 0 at time 0.5
thread 0 at time 1.0
thread 1 at time 0.5
thread 0 at time 1.5
thread 0 at time 2.0
thread 1 at …Run Code Online (Sandbox Code Playgroud) 我必须制作一系列fetch()Promise:我一次只有1个url,这意味着只有1个fetch()promise.每次我收到一个json,这个包含另一个json的url,所以我必须做出另一个fetch()承诺.
我可以使用多个承诺,但在这种情况下我不能这样做Promise.all(),因为我没有所有网址,只有一个网址.
这个例子不起作用,它都冻结了.
function fetchNextJson(json_url)
{
return fetch(json_url, {
method: 'get'
})
.then(function(response) {
return response.json();
})
.then(function(json) {
console.log(json);
return json;
})
.catch(function(err) {
console.log('error: ' + error);
});
}
function getItems(next_json_url)
{
if (!(next_json_url)) return;
get_items = fetchNextJson(next_json_url);
interval = $q.when(get_items).then(function(response) {
console.log(response);
next_json_url = response.Pagination.NextPage.Href;
});
getItems(next_json_url);
}
var next_json_url = 'http://localhost:3000/one';
getItems(next_json_url);
Run Code Online (Sandbox Code Playgroud) 我不知道为什么它不能记录该消息,我认为一切都设置正确。
并且logging.DEBUG在logging模块下定义
import logging
import sys
logger = logging.getLogger('collega_GUI')
handler = logging.StreamHandler(sys.stdout)
handler.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s %(levelname)s --file: %(module)s --riga: %(lineno)d, %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.debug('def __init__')
Run Code Online (Sandbox Code Playgroud)
但是如果我尝试运行这个,它会起作用:
logger.warning('def __init__')
Run Code Online (Sandbox Code Playgroud)
这个级别变量的问题在哪里?
我已经完成了 ajax 调用来检索数据,并且想将图像放入 Slick 轮播中。
问题是 - 我读过 - Slick 只能看到静态数据,所以我必须在图像为 html 时关闭 Slick。
其编码应如下所示。
$('.slick-media').slick('unslick').slick('reinit');
Run Code Online (Sandbox Code Playgroud)
但我得到了这个错误:
类型错误无法读取未定义的属性“unslick”
在我的代码中,我有 2 个 Slick 轮播。第一个是静态的,第二个是在 ajax 调用接收数据时通过 jQuery 构建的。
如果我尝试取消静态轮播,那么它就会起作用。但我无法取消第二个轮播,它是动态构建的(我收到错误)。
你有什么主意吗?
这就是我声明我的 2 个轮播的方式。
$(document).ready(function(){
$('.carousel').slick({
//properties
});
$('.product_carousel').slick({
//properties
});
});
Run Code Online (Sandbox Code Playgroud) 我对LocalForage的使用有些困惑。我只想保存并从LocalForage检索图像,这就是我的方法。
function preload() {
localforage.setDriver(localforage.LOCALSTORAGE).then(function() {
lcl_images[0] = new Object();
lcl_images[0].key = 'lclstorage_1';
lcl_images[0].value = 'http://www.superga.com/tcnimg/S/02/S009TE0/XBS009TE0___949______.jpg';
lcl_images[1] = new Object();
lcl_images[1].key = 'lclstorage_2';
lcl_images[1].value = 'https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/2150fb35419617.56f6327b44e47.gif';
for (var i = lcl_images.length - 1; i >= 0; i--) {
var valore = lcl_images[i].value;
localforage.setItem(lcl_images[i].key, lcl_images[i].value, function() {
console.log('Saved: ' + valore);
});
}
});
}
function use_preloaded_image() {
for (var i = lcl_images.length - 1; i >= 0; i--) {
var key = lcl_images[i].key;
localforage.getItem(lcl_images[i].key, function(err, readValue) {
console.log('Read: ', readValue); …Run Code Online (Sandbox Code Playgroud)