Блог

Фрілансера

RSS
rss
Закладки

Сер

26

“Could not start ksmserver. Check your installation” openSUSE 11.3

категорія: linux

Запускаю сюзю, а мені повідомлення:

Could not start ksmserver. Check your installation

Трохи погугливши знайшов корінь проблеми. Потрібно було обновити файли libkde4 і kdebase4.
Отже, бутаєм тачку і заходимо в IceWM (оскільки вона єдина в мене запустилась). В консолі набираємо (з під root’а):

zypper up
zypper dup

Після цього в мене все стало чудово)

Доречі, знайшов цікавий сайт по продажу тренажерів з доставкою по Києві тренажеры киев.

Тра

20

Час виконання скрипта

категорія: javascript, perl, php

Викладені приклади скриптів для вимірювання часу виконання скрипта. Щоб не розводити холівари, нагадую, що методів для заміру часу можна придумати багато, але я наводжу тільки ті, які використовую сам.

Замір часу

JavaScript

<script type="text/javascript">
  var timeBefore = new Date();

  for(var i=1; i<1000000; i++) {
    //do something
  }

  var timeAfter = new Date();
  var workTime = timeAfter.getMilliseconds() - timeBefore.getMilliseconds();

  alert("Час виконання скрипта = " + workTime + "мс");
</script>

PHP

<?php
$t1 = microtime();

for($i=1; $i<1000000; $i++) {
  //do something
}

$t2 = microtime();
printf("Час виконання скрипта = %f мс", $t2-$t1);
?>

Perl

#!/usr/bin/perl
use Time::HiRes qw(gettimeofday);

$t1 = gettimeofday;

for($i=1; $i<1000000; $i++) {
  //do something
}

$t2 = gettimeofday;

printf("Час виконання скрипта = %f мс", $t2-$t1);
?>

Є ще один цікавий спосіб, але він працює лише в консолі. Тобто потрібно мати Firefox+Firebug.

JavaScript Console

<script type="text/javascript">
  console.time("name");

  for(var i=1; i<1000000; i++) {
    //do something
  }

  console.timeEnd("name");
</script>

Кві

30

select in, order by

категорія: mysql

Задача: Вибрати з БД всіх юзерів по заданому списку, і відсортувати по тому ж списку.

Є тестова табличка:

Id Name Data
1 Anton aaaaa
2 Vovay bbbbb
3 Serg ccccc
4 Iren ddddd

Список кого потрібно вибрати: Iren,Vovay,Serg

Вибираємо дані:

SELECT * FROM users WHERE Id IN (Iren,Vovay,Serg)

Як посортувати?

Юзаєм функцію: FIND_IN_SET

Результат:

SELECT * FROM users WHERE Id IN (Iren,Vovay,Serg) ORDER BY FIND_IN_SET(Name, "Iren,Vovay,Serg")

Ось таке сортування в конструкції IN мускула.

P.S.: Пост написаний через те, що уже двічі шукав цю інфу у гуглі.

Блог фрілансера
Sergunik
2009-2010