Jump to content
php.lv forumi

daGrevis

Reģistrētie lietotāji
  • Posts

    4,824
  • Joined

  • Last visited

Everything posted by daGrevis

  1. Kādā vēl produkcijā? Ko tu tur pīpē?
  2. Diemžēl pastāv arī sistēmas, kur ir izvēlēts nepareizais rīks under-the-hood (PHP, MyISAM).
  3. Pirmā ideja, kas prātā: Uztaisam tabulu ar nosaukumu "locks" un kolonām: id, table_name, column. Tad pielabojam datubāzes abstrakciju, lai, ja tabulas kolona ir aizslēgta, notiek sleep uz 10ms un tad retry. Craziest thing I said today. :D
  4. Bet īstenībā codez atklāja lielu problēmu (s/atklāja/pointed to/), kas patiešām ir 99% appu. Steidzam labot!
  5. http://stackoverflow.com/questions/1030270/race-conditions-in-django
  6. Taisnība ir un es peikrītu, tikai saku, ka šādas darbības ir reti.
  7. Bet lock nekam neder. Nu padomā, viss vienkārši tiks iefrīzots (faken klients tiks iefrīzots!).
  8. Šorīt, ar skaidru galvu, atcerējos, ka mums arī bija problēmas ar to raw lock. Attiecīgi viena kolona tabulā tika mainīta no divām vietām (caur web un caur workeri). Labs jautājums kā risinājām — ar raw lock vai nedaudz gudrāk. :) Bet šī te problēma nav common-case un šāda veida problemātiski bagi rodas ļoti reti.
  9. > Tas ir ļoti mulsinoši. Protams, ka tas būs mulsinoši. Tas tā ir tāpēc, ka nezini kā strādā Django QuerySet. ~~~ qs[:10] # limit 10 list(qs)[:10] # select all, slice 10 ~~~
  10. Foxsk8, labāk pamācies kas ir Vim un kas ir offtopics. :D
  11. Nebūtu un tas ir zināms fakts, ka ORM (vai sauc kā gribi) ir savi ierobežojumi. Arī, ir plusi.
  12. > Kā tu pythonā(django) izdarītu tā, ka tu ielādē teiksim 10 rakstus, dažiem ierakstiem izmaini vienu lauku un tos updeito, bet tā, lai tas viss notiktu vienā transakcijā un uz attiecīgajām ielādētajām rindām būtu uzlikts row lock? Nezinu par raw lock, bet... http://vpaste.net/dZe8f
  13. > Visiem objektus taisīt? Protams. Pag, kā vispār savādāk?? > Scalā es daru šadi: Pythonā es daru šādi: https://github.com/daGrevis/daGrevis.lv/blob/master/dagrevis_lv/blog/views.py#L19
  14. Es arī darītu līdzīgi, jurchik. Tikai es nerakstītu savu.
  15. Iespējams F3llony ir ģēnijs; tāpēc viņam ir taisnība vienmēr.
  16. Arī fakts. HJKL vispār ir maz-izmantots, ja tu jau normāli saproti kā lietas notiek Vim. Piemēram es izmantoju wWeEbB un fFtT ļoti daudz!
  17. > Turklāt C++ suportē multiple inheritance. Python arī, bet ne viens, ne otrs, nav PHP.
  18. Nav problēmu. http://stackoverflow.com/questions/3083928/vim-remapping-the-hjkl
  19. Nu, ja cilvēks mācās Vim, nav iespējams nelauzt ieradumu jebkurā gadījumā. :P
×
×
  • Create New...