Venom
-
Posts
1,918 -
Joined
-
Last visited
Posts posted by Venom
-
-
pagaid kad netscape atgūs savu slavu (:
-
-
/me domāt, ka pietiek spriest, laiks darīt, resp. norādījumi:
* pēc iespējas datubāzes/tabulas nosymlinkot vismaz uz dāžādām partīcijām/HDD
* sadalīt tabulas pēc pirmiem username trim burtiem
ā) tabulās uID=>username [users_aaa,users_aab utt]
bē) tabulās uID=>letterID [lett_aaa,lett_aab utt]
cē) tabulās letterID=>letterBody, pēc letterID/10^x pakāpē [body_0_500000,body_500001_1000000 utt]
* uzreiz pēc username noskaidrošanas nomainīt arī session.save_path uz noteiktu caur pirmiem burtiem [/tmp/s_aaa/, /tmp/s_aab/ utt]
tālāk:
pie login noskaidrot userID no noglabāt to sessijā
no att. letter tabulas nolasīt letterID=>letterTitle ORDER BY datestamp DESC LIMIT 0,n un ieglabāt to sessijā, kā arī ieglabāt tajā laiku, kad pēdējo reizi itka izdarīts šis pieprasījums un neļaut atkārtot to agrāk par x sekundēm (resp. var refrešot inbox lapu, bet netiks pildīts mysql pieprasījums)
izvad'it headerus no sessijas, šai lapai uzlikt papildus meta/header uz kešošanu uz lietotāja datora + uz servera arī varētu likt http proxy
rādīt tikai vienu vēstuli reizē [sELECT letterBody FROM body_{x}_{x+50000} WHERE lID={kau kas starp x un x+50000}], ja nepieciešama meklēšana vai kaut kas tml pa letter tekstiem, sagrupēt letterBody ierakstu ID ar asort un veidot UNION tipa pieprasījumu:
(SELECT fk_lID FROM body_0_50000 WHERE letterBody LIKE '%smth%' AND ID IN(1000,30023,40505))
UNION
(SELECT fk_lID FROM body_50001_100000 WHERE letterBody LIKE '%smth%' AND ID IN (61345,79456))
u get the idea
atsevišķā tabulā glabāt tabulu nosaukumu un ierakstu skaitu tajā, pēdējo optimizācijas laiku, e.g.
tabula | skaits | datestamp | skaits pie pēdējās optimizācijas | pēdējo reiz mainīts
users_aaa | 10 | [divas nedēļas atpakaļ] | 0 | šodien
body_0_50000 | 41 347 | [vakar] | 10 000 | šodien
kur pie jaunās vēstules/user parādīšanas taisīt UPDATE SET skaits=skaits+1 un laiku pa laikam [naktīs?] veikt visbiežāk pieprasīto/mainīgo tabulu ā) ALTER TABLE ORDER BY [tas lauks, pēc kur tiek biežāk atlsaīti dati] bē) OPTIMIZE TABLE
domāju, šeit lauciņu tweakošanai ir pietiekoši - laiks mēģināt
-
kādreiz strādāja šis http://paste.php.lv/1742
-
neko nesapratu, bet iconv?
-
te jāuzmanās
The value is given by the initial portion of the string. If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero). Valid numeric data is an optional sign, followed by one or more digits (optionally containing a decimal point), followed by an optional exponent. The exponent is an 'e' or 'E' followed by one or more digits.resp. (int)'2a'==2
-
laikam parastākajā gadījumā strādāja $input*1!=0
-
str_replace uz c,g,n,A
+ usernamos?
-
set_error_handler('custom');
function custom($errno,$errstr)
{
static $preverr;
if ($preverr!=$errstr)
{
header/meta refresh
$preverr=$errstr;
}
}
-
iekš manuāļa ienāc sadaļā "Array Functions" un sāk meklēt kas varētu būt līdzīgs
-
sk. f-ju serialize() un att. unserialize()
-
Tas pats 1-ais fonts iekš php GD manuprāt ir diezgan labi saskatāms, sanāk kādi 5x8 px. sk apakšā http://ofmy.info
-
var arī padalīt pa tabulām un izmantot union
-
Pēc kaučkādām vecām specifikācijām rindai nevajadzētu būt garākai par 4 Kb (4096 bytes), arī mobilās ierīces var aizrīties uz pārgaras sources. Pēc tām pašām specām, laikam, IE nesāk apstrādāt htmlu pirms nesaņem 1K informācijas.
-
OCR = Optical Character Recognition
/me lieto FineReader
-
save as vai printscr un OCR
un miers
-
nu ok, tur var arī būtun ja lapas apmeklējums ir pietiekoši liels, tad pa meenesi tev trafiks buus meeraams terrabaitos.while(1);
vai while(1) { sleep (1); echo ' '; }
+ mani kaut kā serveru trafiks parasti ne īpaši uztrauc, kamēr nebūs savs serveris :)
un veel tak lapas saakumaa kautkaada cheksumma manupraat arii tika suutiita, un kas buus ar to?ja tu domā content-length, tad daudzi to ignorē
kaa vispaar kaut ko taadu var iedomaaties?netandarta problēmas prasa nestandarta risinājumus
however, var vienkārši salikt post-utt dependentus elementus, vai tad nav gadījies saņemt no save as whole page paziņojumu "the page could not be saved?"
-
Ja vienīgi kāds gudrinieks pastāstīs kā bloķēt sources apskatīšanos.. :rolleyes:
ieliekot beigās kaut ko, kas visu laiku lādēsies, e.g.
set_time_limit(0);
while(1)
{
echo ' ';
flush();
}
bet tikuntā jau var savu pārlūku uzrakstīt, kurš nevis lapu rādīs, bet uzreiz HTTP sūtāmos datus glabās
bezjēga
-
sel = document.selection.createRange();
sel.text='text';
evil
-
liec tik
@chmod($file,0755);
tad neviens nebļaus
NB: man uz windowa laikam nekad nav uz chmod žēlojies - iekšēji pārbauda vai ir nepieciešamība likt tiesības, laikam
-
skaties arī:
chmod()
copy()
unlink()
str_replace() - simblou aizvietošanai
substr(), strrpos() - faila paplašinājuma atrašanai
-
nokopējās no create statementa
-
ne tur iepeistoju
id bigint(20) unsigned NOT NULL auto_increment,...
PRIMARY KEY (id),
UNIQUE KEY id (id)
-
id bigint(20) unsigned NOT NULL auto_increment,
..
PRIMARY KEY (id),
UNIQUE KEY id (id)
Domeinu shtelles
in PHP hostings
Posted
varētu'būt lviskojums
direktorijs, foldere - kretīnisms