Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. bubu

    Tanki Online

    Viss jau būtu kruti, ideja ir, izpildījums ir, bet nu tā vadība un grafika... kā no 90'tajiem gadiem. Mūsdienās taču ir tik krutas tehnoloģijas labai 3D grafikai. Flašs jau nu galīgi nav tam piemērots. Tajā pašā browserī visu var izdarīt ar pilnvērtīgu 3D dzinēju Unity3D vai pliku 3D API WebGL. Un vadība bez peles 3d spēlei, nu sorry... Wolfenstein3D vēl varēja to atļauties, bet mūsdienās ir citi standarti.
  2. Nu tad jau nav nekādu problēmu - tas kas ir datubāzē, bet nav XML failā -> izmest. To, kas ir XML failā, bet nav datubāzē -> pievienot. To, kas ir abos, bet atšķiras -> updeitot. Viss vienkārši.
  3. Bet tu teici, ka XML'ā atnāk tikai izmaiņas. To kādi vispār ir artiklu taču tu neredzi.
  4. Nu ja tu neredzi izmaiņu, ka kategorija ir noņemta, tad nekā - datubāzē tad nevarēsi šo informāciju piefiskēt (jo tādas nav). Visai loģiski, nē?
  5. codez: Grey_Wolf droši vien domā drusku citu lietu. Viņš noteikti negrib pateikt to, ka patvaļīgai hašsummai var atrast plaintekstu ar bruteforce. Tas, protams, ir aplams pieņēmums. Grey_Wolf izteikšanās stils brīžiem ir confusing. Viņš droši vien grib pateikt to, ka, tā kā lietotāji par paroli izvēlās īsus vai vienkāršus vārdus, tad bruteforcē pārbaudod šos īsos vārdus un zināmos vārdus (dictionary attaki), tad tieši šīm hešsummām varēs atrast cleartekstu. Ierakstot gūglē "md5 online database" var uziet vairāks lapas, kurā ierakstot tavu "d8578edf8458ce06fbc5bb76a58c5ca4" tas momentā dod atbildi "qwerty". ( http://md5online.net/ vai http://www.md5decrypter.co.uk/ ). Pie tam, meklējot patvaļīgai md5 hešsummai (2^128 varianti) cleartektu jāņem ir vērā Birthday paradox. No http://en.wikipedia.org/wiki/Birthday_attack tabulas var redzēt, ka ar 50% varbūtību paroli var "uzminēt" atrodod hash collisionu pārbaudot "tikai" bišku vairāk kā 10^19 elementus, nevis 10^38/2 kā varbūt šķiet, ka notiksies "veiksmes gadījuma". Savukārt tev vajadzētu saprast, ka codez jau nu šito ļoti labi saprot :)
  6. codez - ir tāda lieta kā Private Messages. Uzspied uz Grey_Wolf nika, un tur ir "Send me a message" links.
  7. Nē, nu nevajag arī programmētājus, kas raksta tekstu un šad tad izpilda dažas komandiņas salīdzināt ar GNU/Linux speciālistiem. Un mc ir nesalīdzināms ar FAR. Tb pirmais ir daudz primitīvāks. Nevajag vispārināt vienu konkrētu lietu (ko tev varbūt darbā vajag) uz visiem. Darbā esmam C++ un Python programmētāji. Programmējam vienu un to pašu softu gan Windows, gan GNU/Linux, gan MacOSX, gan Android operētājsistēmām. Un es ar tekstu māku strādāt daudz ērtāk un daudz ātrāk Windows vidē (ar FAR palīdzību) nekā dažs labs mums te darbā ar vi.
  8. Ja + zīmei kaut vienā pusē esošā vērtības/mainīgā tips ir String, tad tie tiks "salīmēti" kopā. Ja abi būs skaitliski tipi, tad saskaitīti kopā.
  9. Es neteicu, ka ar FAR var visu to pašu izdarīt. Es teicu, ka man ikdienā vajadzīgās lietas varu izdarīt ar FAR.
  10. Es cat+tail+less+grep vietā Windows'ā lietoju FAR :) Man vajadzīgo funcionalitāti no šiem tūļiem FARs aizvieto par 100%. Neredzu iemesla tāpēc nelietot Windows un pāriet uz GNU/Linux, vai Cygwin shellu. less alternatīvā Windows'ā btw ir more.
  11. Bet tikpat labi grūti ir teikt, ka ar šīm zināšanām (teksti + regexp + skripti + procesi) nozīmē, ka cilvēks māk izmantot GNU/Linux darbam.
  12. $_SESSION['u_level'] == 4 xor $_SESSION['u_level'] != 2 ir kautkāda aplamība. Jo ja jau u_level == 4 tad, tas nu nekādīgi nevar būt vienāds ar 2. Respektīvi: true xor true = false. Tātad šī xor izteiksme tev vienmēr dos false vērtību.
  13. Afaik vairums ne-latīņu (ja pat ne visām) ir izdomāts tās pieraksts ar latīņu burtiem: http://en.wikipedia.org/wiki/Romanization_of_Arabic Man tas šķiet pieņemamāks variants.
  14. Lai atrastu optimālāko variantu tur nebūs viss tik triviāli. Jālasa kautkas šitāds: http://en.wikipedia.org/wiki/String-to-string_correction_problem Pameklē algoritmus no Bioinformātikas lauciņa, kas apstrādā DNS sekvences. Tiem šitāda veida algorimi (divu stringu salīdzināšana/izlīdzināšana/mainīšana) ir ļoti izpētīti un plaši pielietoti. http://en.wikipedia.org/wiki/Sequence_alignment http://en.wikipedia.org/wiki/Needleman-Wunsch_algorithm http://en.wikipedia.org/wiki/Smith-Waterman_algorithm http://en.wikipedia.org/wiki/BLAST
  15. Tapēc eksistē tāda lieta kā VirtualBox, zem kuras droši var eksperimentēt ar dajebkādu OS (kaut pašrakstītu), nebaidoties, ka nograusi savu galveno OS.
  16. Kuru arī var nomainīt. Bet par OP jautājumu - atbilde ir: tas nav iespējams. Tavu programmu vienmēr varēs samērā viegli pamainīt, lai tā darbojas arī citur (uz citas IP vai MAC adreses). Un kārtējo reizi saku - kāds tam viss sakars ar browsera skriptiem/valodām?
  17. Jā, tam ir Javaskripta supports: http://svn.webkit.org/repository/webkit/trunk/JavaScriptCore/
  18. Visus personvārdus Latvijā var pārbaudīt šeit: http://www.np.gov.lv/lv/statistika/personvardu.html
  19. bubu

    C++ Rand

    Jau kuro reizi atkartoju - šī ir browsera valodu (JS, VBA) topiku sadaļa. Nevis jebkuras programmēšanas valodas topiku sadaļa. Un ja jau lietojam krutus C++ algoritmus (std::random_shuffle), tad lietojam tos līdz galam (std::accumulate): int Functions::RandomNumGen(int NumberCount) { const int Numbers[] = {1, 2, 4, 8, 16, 32}; std::random_shuffle(Numbers, Numbers + sizeof(Numbers)/sizeof(*Numbers)); return std::accumulate(Numbers, Numbers + NumberCount, 0); }
  20. Vispār jau C# nav pārlūku valoda. Un atbilde tavam jautājumam ir (ja id ir skaitliska tipa mainīgais): webBrowser1.Navigate(String.Format("http://www.xxxxxxxx.lv/?id=%1", id)); vai webBrowser1.Navigate("http://www.xxxxxxxx.lv/?id=" + id.ToString()); vai arī vienkārši +, ja id ir string tipa mainīgais: webBrowser1.Navigate("http://www.xxxxxxxx.lv/?id=" + id); Jebkurā C# pamatu grāmatā/pamācībā, tas ir rakstīts.
  21. DLL'u nekur inklūdēt nevajag. Menedžētais DLL ir pavisam cits zvērs nekā neitīvs Windows'a DLL'is. Vajag lietot vai nu to pašu ILMerge, kas samerdžo moduļus no dažādiem assemblijiem (tavā gadījumā to MySQL.Data). Vai arī var lietot Mono.Linker, kas dara to pašu, bet vēl krutāk - izmetot nelietotās funkcijas/klases ārā, samazinot exe izmēru. Lieliem softiem tas var paātrināt softa ielādes laiku.
  22. bubu

    SVN

    Ja vairākiem lietotājiem, tad labākais no lētajiem risinājumiem, cik zinu, ir http://www.assembla.com/ - $4/user un $0.3/100Mb. Hostēt var arī GIT un Mercurial. Pēc vajadzības var upgreidoties uz lielākiem izmēriem/daudzumiem par maksu. Ja personīgām vajadzībām (būsi vienīgais lietotājs), tad var lietot kautvai pliku dropbox.com - 2GB bezmaksas izmērs.
  23. Es arī neko neminēju par UTF8. Bet gan tieši par ne-ASCII kodējumā iekļautajiem simboliem (da kaut ķīniešu).
  24. Esmu gatavs saderēt, ka Windows XP/Vista/7 Explorer'im nav nekādu problēmu ar failu izveidošanu/kopēšanu/pārvietošanu/izdzēšanu, ja faila nosaukums ir unikodē (precīzāk UCS2 kodējumā).
×
×
  • Create New...