Sasa

Reģistrētie lietotāji
  • Content count

    835
  • Joined

  • Last visited

About Sasa

  • Rank
    Daudzsološais profiņš
  • Birthday 05/17/86

Contact Methods

  • Website URL
    http://pertipo.lv/
  • ICQ
    0
  • Skype
    turbosasa

Profile Information

  • Gender
    Male
  1. https://www.postgresql.org/docs/9.1/static/sql-begin.html begin; select * from users where id = 5395 for update; update users set email = 'cooolmail@mailinator.com' where id = 5395; commit; Ja pareizi saprotu begin; commit; visu saliek vienā transakcijā, un ja nebūs nostrādājis commit's ieraksts ID = 5395 nebūs pieejams citām darbībām un tās gaidīs kamēr ieraksts būs atkal pieejams.
  2. Full time ofisā, Rīgā.
  3. ORM'am pasaki ka vajag arī sakārtot. Īsumā no DB atgriez jau sakārtotus datus.
  4. Ja saprotu pareizi tad table1 "c" kolonai jāveido sava tabula, jo ja table 1 "c" kolonnas vērtības vēlies rādīt dropdownā, tad tas sanāk tāds kā klasifikators. Table 2 "e" insertots tiks tikai table 1 "c" kolonnas ID.
  5. Var nedzēst lai saglabājas vēsturei, pieliec aktivitātes pazīmi un uzseto 0, ja dzēst. Kad jāatlasa atlasa visu kam aktīvs 1. Īsti nav tas ko autors vēlas, bet var padomāt ārpus kastes.
  6. https://livehelperchat.com/
  7. Googles rezultātiem gāju cauri, būs vien jāmēģina.
  8. Nav skaidrs kā python'ā izsaukt postgres storēto procedūru.
  9. Apstiprinu visas recruiteres
  10. postman vietā man labāk patīk https://chrome.google.com/webstore/detail/dhc-rest-client/aejoelaoggembcahagimdiliamlcdmfm
  11. Ideja sekojoša veikt pieprasījumus uz vairākiem URL'iem lai process būtu krietni ātrāks visu var paralēli laist un tad rezultātus apvienot. Esmu ticis tik tālu: import threading import time import logging logging.basicConfig(level=logging.DEBUG, format='(%(threadName)-9s) %(message)s',) class ThreadPool(object): def __init__(self): super(ThreadPool, self).__init__() self.active = [] self.lock = threading.Lock() def make_active(self, name): with self.lock: self.active.append(name) logging.debug('Running: %s', self.active) def make_inactive(self, name): with self.lock: self.active.remove(name) logging.debug('Running: %s', self.active) def threader(semaphore, pool, results): logging.debug('Waiting to join the pool') with semaphore: name = threading.currentThread().getName() pool.make_active(name) #time.sleep(3) results.append(name) pool.make_inactive(name) if __name__ == '__main__': results = [] pool = ThreadPool() semaphore = threading.Semaphore(7) threads = [] start_time = time.time() for i in range(20): t = threading.Thread(target=threader, name='thread_'+str(i), args=(semaphore, pool, results)) t.start() threads.append(t) for t in threads: t.join() print results print("--- %s seconds ---" % (time.time() - start_time)) Vēl ir nepieciešams ierobežot vienlaicīgo pieprasījumu skaitu. Tik cik šobrīd izskatās ka viss strādā. Vai ko var uzlabot?
  12. Ir vairāki VirtualHost'i uz servera lai katrā nerakstītu: RewriteEngine on RewriteRule ^search.google$ http://www.google.com/ [L] Vai var kaut kur globāli httpd.conf norādīt, un lai šis noteikums darbotos uz visiem VirtualHost'iem? Edit: Apache2
  13. vue.js tuvāks React'am, AngularJS būs ok. MVC 6 vai tik nav .NET Core ko var darbināt arī uz Linux?
  14. Var izmantot http://wixtoolset.org/ visu ko kā jāinstalē apraksta XML'ā un rezultātā ir glīts msi setups. Read-only -> http://wixtoolset.org/documentation/manual/v3/xsd/wix/file.html pieliek atribūtu ReadOnly="yes".