Vi Veri Veniversum Vivus Vici
Встречалась такая ошибка? Решение - использовать keys() у словаря.

Ссылки с подробными объяснениями:

drj11.wordpress.com/2009/04/02/python-iterating...

bayes.colorado.edu/PythonIdioms.html

@темы: Python

Vi Veri Veniversum Vivus Vici
Я использую PostgreSQL 9.1. В 9.0 и ниже в регулярках используйте вместо одного бекслеша два (\\)

  1. SELECT t.tablename, pa.attname
  2. FROM
  3. pg_tables t
  4. JOIN
  5. pg_type pt ON pt.typname = t.tablename
  6. JOIN
  7. pg_attribute pa ON pa.attrelid = pt.typrelid
  8. WHERE
  9. t.tablename NOT LIKE 'pg\_%'
  10. AND t.tablename NOT LIKE 'sql\_%'
  11. AND attname NOT IN ('cmin', 'cmax', 'ctid', 'oid', 'tableoid', 'xmin', 'xmax');


@темы: SQL, PostgreSQL

Vi Veri Veniversum Vivus Vici
  1. var a = [];
  2.  
  3. for (var i = 0; i < 10; a[i] = Math.round(Math.random() * 10), i++);
  4.  
  5. console && console.log(a);
  6.  
  7. function find(arr) {
  8. var currMin = Infinity;
  9. var currMinIndex = null;
  10. var maxDiff = -Infinity;
  11. var best = {};
  12. for (var i in arr) {
  13. var v = a[i];
  14. if (v < currMin) {
  15. currMin = v;
  16. currMinIndex = i;
  17. }
  18. if (v - currMin > maxDiff) {
  19. maxDiff = v - currMin;
  20. console && console.log('Now max diff from ' + v + ' and ' + currMin + ' is ' + maxDiff);
  21. best = {start: currMinIndex, stop: i, startValue : a[currMinIndex], stopValue : v};
  22. }
  23. }
  24. return best;
  25. }
  26.  
  27. var res = find(a);
  28.  
  29. for (var i in res) {
  30. console && console.log(i + ': ' + res[i]);
  31. }


@темы: Алгоритмы, JavaScript

Vi Veri Veniversum Vivus Vici
Нашел отличный пост: www.cyberciti.biz/faq/linux-backup-thunderbird-...

@темы: Ubuntu, Thundenbird

23:13

Vi Veri Veniversum Vivus Vici


@темы: Code Monkey

Vi Veri Veniversum Vivus Vici
Понадобилось сие сделать в ExtJS 4. Совершенно неочевидно, что для этого есть getComponent.

Вот отличная ссылка

www.sencha.com/forum/showthread.php?132795-Dyna...



@темы: ExtJS 4