Наложи ми се да пусна една малка уеб тулка която да ми показва публичният IP адрес и понеже е супер лесна за реализация реших да направя и допълнение което да извежда информация за браузъра на потребителя. Ето връзка и към тази тулка: Как да проверява какъв е моят IP Address
Как да проверя какъв е моят IP Address
Наложи ми се да пусна една малка уеб тулка която да ми показва публичният IP адрес и понеже е супер лесна за реализация реших да направя и допълнение което да извежда информация за браузъра на потребителя. Ето връзка и към тази тулка: Как да проверява какъв е моят IP Address
Честита Нова 2010 година
Нов ред (на Windows) в PHP
Как да възстановим своята root парола за MySQL
Ако на някои му се случи да си забрави root паролата за MySQL да изпълни следните стъпки и тя ще бъде нулирана(или въведена нова такава):
#Това убива стартирания mysqld(най- добре е да го спрете нормално,но ако не можете просто го килнете както е по- долу)
killall -9 mysqld_safe && killall -9 mysqld;
#Стартираме го без права
mysqld_safe --skip-grant-tables --old-passwords &
#Сетваме нулева парола за root
mysql -uroot -e "UPDATE mysql.user SET Password=PASSWORD(") WHERE User='root'";
Това е всичко от мен приятели (rofl) :)
PS: Има и друг вариант с mysql-init : mysqld_safe --init-file=mysql-init &
Нови реферати в referati.org
Снощи добавих 285 реферати които ми изпратиха приятели/познати и посетители на referati.org . Рефератите са от категории "Информационни технологии" и "Литература".
Ето някои интересни реферати от "Информационни технологии":
Уроци по .NET
Мостове и Маршрутизатори
Изкуственият интелект
Компютърно зрение- Симулиране на невронни мрежи
Линукс. Трикове за Bash
Безжични комуникации и оборудване в INTERNEТ
Системи бази данни и бази знания
Секция "Литература":
Природа и цивилизация във Вазовото стихотворение Отечество любезно
Иван Вазов -- Една българка -- Ролята на деня и нощта в разказа
Връзка на блога с facebook и twitter
Преди малко реших да обвържа блога с Facebook и Twitter.
Какво е Facebook? Facebook е най-бързо разрастващата се, безплатна, социална мрежа в света. До момента, уеб сайтът има над 175 милиона активни, регистрирани потребители. Всяка седмица се регистрират над 5 милиона нови такива.
Какво е Twitter? Най-кратко казано Twitter е платформа за микроблогинг. Постовете са кратки до 2-3 изречения и целта е да се привлече вниманието към интересна публикация и разпространението и сред максимален брой потребители.
Архивиране и изтриване на файл с тире в GNU/Linux
На всеки би трябвало да му се е случвало да трябва да изтирва под GNU/Linux файлове започващи със "--". Не можете обаче просто да си го мачнете и изтриете по нормалния начин "rm -fr --biba"
Решение: rm -fr ./--biba
Предполагам някои е искал да архивира със zip някой файл започващ със тире(-) и да не е успявал. т.е.
zip -r -example.zip -example.doc;
Извежда следната грешка: zip error: Invalid command arguments (no such option: -)
Решението е(като при изтриването):
zip -r ./-example.zip ./-example.doc;
PS: Всеки нормално занимаваш се с GNU/Linux трябва да се е сблъсквал с това и да го знае още в първия месец, но за тези които не знаят или не са се сблъсквали с този проблем този пост е именно за тях.
Replace на един стринг с друг в MySQL
Случвало ли ви се е в MySQL таблица да имате 1 мил. реда като в една от колонките имате стринг "гад" които желаете да премахнете. Сещам се за две решения едното е чрез някакъв език(php,perl …) да обходихте всички редове (select) и да ги обновите(update) което са си две операции т.е. 1 000 001 (1 000 000 пъти -- update и 1 път select).
Вторият и най- рационален вариант за мен е, чрез функцията REPLACE която е вградена в MySQL.
Ето Ви пример:
update nasha_tablica set kolonka=replace(kolonka,'gad','pich');
Тук в таблица "nasha_tablica" в колона "kolonka" ще бъде презаписано "gad" със "pich".
Рекурсивно преименуване на файлове в GNU/Linux
Наложи ми се да конвертирам всички *.SH файлове в *.sh но тези файлове са в куп директории и под директории. Веднага ми доиде на ум как да го направя с find , но реших да гугълна да видя дали има по- рационално решение. Е не видях такова. Видях решения от рода на цикли с bash, perl и какво ли не, но решение с "one line" не видях.
Ето го моето решение:
find $PWD -name "*.SH" -exec rename 'y/.SH/.sh/' "{}" \;