aika
-
Posts
296 -
Joined
-
Last visited
Posts posted by aika
-
-
Nomainot php kodu tiku vaļā no viena innera, tomēr joprojām ~ 4s.
EXPLAIN SELECT a.id, a.t, a.e, a.u, a.r, a.w
FROM a
INNER JOIN b ON b.a_id = a.id
WHERE b.u_id = 'f53c6deff44e23439d2b84d26820cec9'
ORDER BY a.c, a.e
LIMIT 0 , 25id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE a ALL NULL NULL NULL NULL 60358 Using filesort
1 SIMPLE b ref a_id,u_id,abi a_id 98 func 1 Using where
`abi` ir dubultiindekss a_id un u_id
P.S. lauku un tabulu nosaukumi mainīti
P.S.S. tabula nogļukoja, sory
-
uz id indeksa uzliec garumu 4. Ja tie ir primary key, tad noņem. No šāda pasākuma būs jēgas, ja id pirmie 4 simboli ir daudzmaz unikāli.
ID ir primary. ko nozīmē - daudz maz unikāli? Kāpēc ņemt nost primary?!
-
* aizstāšana ieekonomēja ~ 2 sekundes.
txs par to.
diemžēl ID tipus vairs mainīt nav iespējams.
-
problēma: esošais (acīmredzot patizlais) pieprasījums pārsniedz 5s.
SELECT * FROM aINNER JOIN b ON b.id = a.idLEFT JOIN c ON c.id = b.c_idWHERE a.u_id = 'f53c6deff44e23439d2b84d26820cec9'ORDER BY a.c, a.e LIMIT 0, 25;kā, lūdzu, nooptimizēt?!
a tabula ~ 10K, b tabula ~ 50k, c tabula ~ 100 ierakstu.
visi id varchar(32) ar indeksiem
paldies jau iepriekš!
-
Ja nu man ir ideja, piemēram, aplikācijai draugos, kuru realizēt pašam nav spēkos - kā rīkoties, ejot pie potenciālā izstrādātāja? Kā nodrošināties pret 'nosperšanu'?
-
setTimeout
in AJAX
da JOPTA :) protams ka jsons jānorāda!
paldies!
-
setTimeout
in AJAX
Diemžēl gūgle tā arī nepalīdzēja.
vai setTimeout var mainīt nākamo taimoutu?
mēģināju gan
var laiks; laiks = 10000; var refreshId4= setInterval(function () { $.get("ajax.php", function(data4){ // ajax atgriež jasonu ar tabulas saturu un laiku sekundēs laiks = parseInt(data4.laiks) * 100; $("#ending").html(data4.table); }); }, laiks);
gan
var refreshId4= function () { $.get("ajax", function(data4){ var laiks; laiks = parseInt(data4.laiks) * 100; $("#ending").html(data4.table); setTimeout(refreshId4, laiks); }); }; setTimeout(refreshId4, 10000);
Abos kodos rezultātā nonstopiski ajax pieprasījumi.
ajax korekti atgriež laiks vērtību
-
Zināms ka asort arī ar visiem setlocale nespēj korekti sazortēt latviešu simbolus.
http://php.net/manual/en/function.asort.php var manīt kkādus diskusiju fragmentus, pēc kuriem noprotams ka ir tomēr risinājums. Diemžēl fragmenti zuduši, gūgle nepalīdz, Ir kādam?!
Paldies jau iepriekš.
-
Kāda būtu tava izvēle, ja ātri būtu jāuztaisa neliela datu bāzīte-tabuliņa webā?! Lietotāju autorizācija, pāris tabulas, ievades, atlases formas (piemēram datortehnikas lietotāju tabula, lietotājiem piesaistītā datortehnika, datortehnikas nodošana/pieņemšana/pārvietošana). Cik laika tev aizņemtu tādu uzcept?
-
par makonix paldies! Atsaucās ātri un cenas iedeva ok.
par lēniek kverijiem->log arī paldies. myadmins kko tādu piedāvāja.
-
Tā, NANO (jā, nano ir mans hosteris) ar savu attieksmi pret klientu ir konkrēti izbesījis. Problēma, kā sākusies piektdien no rīta, joprojām nav atrisināta. Se, Sv viņi vispār nestrādā, vai arī neuzskata par svarīgu reaģēt!
Tauta, lūdzu padalieties ar savu hosteri, kas ir bez šādām problēmām!
-
:) 2 gadu laikā tā arī līdz web lapai nav tikuši...
-
phpmyadmins protams ka ir... Runtime info rāda vairākus sarkanus ciparus! Kuri no tiem ir būtiskākie?!
-
Pagaidām nenosaukts hostings (jātiek skaidrībā par situāciju) (nebrīdinot) atslēdza manu mājas lapu par 'pārāk lielu mysql resursu izmantošanu'. Tikai iztrobelējot supportu, atrakstīja iemeslu un pieslēdza atpakaļ.
Palīdziet lūdzu tikt jēgā ar runtime informāciju (kam jāpievērš uzmanība un kuri cipari ir kritiski) - lai tiktu skaidrībā, kurš vainīgs!
Kā var nodetektēt konkrētu pieprasījumu plūsmu un izolēt 'smagos' pieprasījumus?
Paldies
-
Paldies!
-
uzdevums pārķert klikšķi uz čekboxa (ir vairāki) un noreportēt ka viss ok
<input type='checkbox' class='checkurl' val='process.php? ...' ... >
$('input.checkurl').click(function() { $.get($(this).val(), function(data){ $(this).after( data ); }); });
Lai arī process.php atgriež data kā '<p>OK</p>' un nekādu erroru nav, diemžēl man šis OK rezultāts nekur neparādās! Kāpēc?
-
-
$(function() { $( "#dialog" ).dialog({ autoOpen: false, buttons: { "Dzēst": function() { $( this ).dialog( "close" ); return true; }, Cancel: function() { $( this ).dialog( "close" ); return false; } } }); $( ".confirm" ).click(function() { $( "#dialog" ).dialog( "open" ); return false; }); });
Sakiet lūdzu, kā pārveidot click funkciju, lai pēc apstiprinājuma (Dzēst) pārķertais handlis tomēr norealizētos!?
-
-
pa ceļam jautājums - kāpēc Helper_Fancybox pats nevar izsaukt DirectoryScanner? Jo ja es kādreiz pārdomāšu failu iegūšanas metodi, man nāksies iet pāri visam kodam ar šiem fragmentiem.
-
man top mājas lapa, kurā vairākās vietās būs slimbox galerijas . lai atvieglotu turpmāku galeriju rediģēšanu - katra galerija atrodas savā mapē, katru reizi mape tiek noskanēta un uzģenerēts html fragments slimboxam (lapas apmeklējums nebūs intensīvs, bet protams jāskatās vai neiebremzēs, ja tā - nāksies pieslēgt db).
kodā tam būtu jāizskatās sekojoši:
<div id="gal1" > X galerija<p> <? echo Helper_Fancybox::create_html( (new DirectoryScanner()) ->scan('*.jpg') ->get_files() , 'img/gal/mape1'); ?> </div> <div id="gal2" > Y galerija<p> <? echo Helper_Fancybox::create_html( (new DirectoryScanner()) ->scan('*.jpg') ->get_files() , 'img/gal/mape2'); ?> </div>
P.S. tikai kodā jau nav pašas mapes skanēšanas funkcijas, vai ne!?!
-
paldies! Eleganti (Pirmais variants pat elegantāks)!
Un galvenais ka skaidrs - kas, kā un kāpēc :)
-
zinu ka OOP nav tikai sintakse, nu vot nepielec man tā OOP padarīšana. Tāpēc uz jautājumu kāpēc ... varu atbildēt - tāpēc ka nesaprotu. Kas, vai tad viss tik nepareizi, ka nevar pat pielabot?
-
Ievads: tā kā sev svēti nosolījos nākamajā projektā sākt lietot OOP, lai gan FW uzreiz nepaķēru, tomēr funkcijas esmu nolēmis OOPot, un tāpēc top šis posts ar lūgumu palīdzēt, palabot, pamācīt.
Uzdevums ir noskanēt direktoriju, atlasīt bildes un atgriezt tās attiecīgā formātā.
Izveidoju klasi kas veic pirmās 2 funkcijas:
class retrieveImagesFromDir($folderName) { $folder = opendir($folderName); // Use 'opendir(".")' if the PHP file is in the same folder as your images. Or set a relative path 'opendir("../path/to/folder")'. $pic_types = array("jpg", "jpeg", "gif", "png"); $index = array(); while ($file = readdir ($folder)) { if(in_array(substr(strtolower($file), strrpos($file,".") + 1),$pic_types)) { $images = array_push($index,$file); } } closedir($folder); return $images; }
veidota pietiekami universāla lai noderētu arī citiem mērķiem.
tālak seko klase kurai jāatgriež attiecīgajā formātā:
class displayImagesForSlimbox extends retrieveImagesFromDir ($folderName) { public function filterImages() { foreach ($images as $image) { $groupName = basename($folderName); $ret .= "<a href='$folderName/$image' rel='lightbox-$groupName'><img src=$folderName/$image /></a>"; } } print $ret; }
acīmredzami ka sintakses un klašu savstarpējā sadarbība man vēl nav skaidra...
kā man tās abas sajūgt kopā ?
( $this -> displayImagesForSlimbox -> retrieveImagesFromDir("folderis") )??
heļp!
Optimizācija
in Datubāzes
Posted
pilnīgi neko nedeva.
a tabulai expleins norāda null possible keys!