Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Работа postcodes, python, script, uk 0
Привет,
В този пост ще публикувам първия си що годе як скрипт писан на python.
Накратко : имаме 2 файла с пощенски кодове за UK и искаме да изчислим разстоянието между всеки един от тях.
Цялата работа става с помощта на maps.google.com API-то.
Тъй като е първия ми скрип, затова реших да го споделя с целия свят, пък дано свърши работа на някой след време… 🙂
#!/usr/bin/env python import os import requests import time import json url = 'http://maps.googleapis.com/maps/api/distancematrix/json' output=open('results2.txt','w') file1=open('file1.txt','r') file2=open('file2.txt','r') for l1 in file1: for l2 in file2: l1=l1.strip() l2=l2.strip() payload = {'origins': l1, 'destinations': l2, 'mode': 'driving', 'language': 'en-GB', 'sensor': 'false', 'units': 'imperial', 'key': 'AIzaSyCHpTlqb_2PKmMFkOqXTl0ldcuuoGvqR2I'} r = requests.get(url, params=payload) r.status_code issue = json.loads(r.text) d_address=str(issue[u'destination_addresses']) o_address=str(issue[u'origin_addresses']) for element in issue[u'rows']: for res in element['elements']: distance=str(res['distance']) output.write(d_address+','+o_address+','+distance + '\n' ) time.sleep(15)
Николай Николов Работа, Howto crash, innodb, mysql, mysqldump, ubuntu 0
Привет,
В допълнение на поста ми от 12.12.2013 за MySQL innodb crash-a, искам да споделя че, този проблем отново ми се случи на същия Ubuntu сървър. Оказа се че innodb е много фин сторидж енджин на MySQL-а и явно е много податлив на crash. Пример : счупи се единия хард диск и се наложи да преместя тази виртуалка на друг дял, и след като го сторих, MySQL-а не искаше да тръгва вече.
Грешката отново беше следната:
Николай Николов Работа internal-error, proxmox, windows 0
Привет,
Днес ще споделя за проблема на който се натъкнах с proxmox сървъра ми, и в частност когато исках да си инсталирам workstation-a \windows 7\ който използвам за remote desktop.
Инсталацията я направих като се ръководих по документацията от proxmox.com и всичко мина успешно. Обаче дойде момента в който трябваше да активирам windows-a \да така е, да не съм луд да използвам легален windows\ и след като рестартирах виртуалката повече не тръгна. Почна да ми дава : internal-error което беше адски странно и изнервящо. Така първо рестартирах сървъра, после инсталирах 5-10-15 пъти нови виртуалки с windows 7 какви ли не версии и схеми в конфигурирането и, но ефекта си беше същия. Това с активирано ми дойде на ум накрая и реших да търся друг вариянт да активирам windows-a без да използвам каквито и да е активиращи програми / с всичките ефекта беше същия – трошеше се /
И в крайна сметка успях с някакъв сериен номер който намерих в интернет / ако на някой му трбява мога да му го дам /
В крайна сметка извода е , че тези активатори по някакъв начин сбозяват буут лоадера на windows-a и системата става нестабилна и повече не тръгва.
И вече за финал – май цялата работа с това активиране нямаше никакъв смисъл – всичко си работи и без да е активиран освен досадното съобщение че трябва да се активира и wallpaper-a седи черен – голям прас!!
Николай Николов Работа, Howto nfs, no_root_squash, permission denied 0
Наскоро се натъкнах на тъп проблем при използването на NFS под линукс. При стандартна конфигурация ми даваше винаги „NFS permission denied“ когато се опитвах да пиша (това е под root).
Конфигурацията която изповах на сървъра е :
/srv/homes hostname1(rw,sync,no_subtree_check)
и си решавах проблема като правих директориите в /srv/homes/ с права 777
Обаче това е тъпо и реших да разбера защо го дава този проблем като цяло…
И така, причината беше заради липсата на опцията : no_root_squash, и така след като я добавих проблема се реши 🙂