Есть ли возможность в gnome3(или в любои другом окружении) или какой нибудь способ добавить клавиатурные сочетания для стрелочек? То есть я хочу нажать alt + j и что бы система глобально увидела что я как будто нажал стрелку вниз?
Здравствуйте, Происходит зависание убунты при исчерпании оперативной памяти, при этом свап заполнен на 25%. Памяти 4ГБ свап 4ГБ. По идее должно все тормозить но не вешаться. Ребутаюсь через Alt+SysRq+B так как ни чего не помогает, не могу переключиться на другой tty. Подскажите куда копать?
Чем плох with? В гугле пишут, что эта инструкция может усложнить понимание кода, при не правильном обращении могут появиться ошибки. Webstrom подсвечивает как варнинг.
Как мне показалось, with довольно удобная конструкция.
var person = {
name: 'anon',
age: '20',
gender: 'M'
};
var props = '';
with (person) {
props = 'name=' + name + ';age=' + age + ';gender=' + gender;
}
Доброво времени суток! Смотрю кино и тут неожидано включается веб камера!!! Что делать? камеру заклеел лейкопластером. Посовейтуйте как отключить микрофон и камеру на ноутбуке. Сам не представляю интереса для ФСБ, но не дает покоя неожиданое включение вебки. Ноут acer V при включение через прогу chesse вебка горит оражевым цветом а тут было синим.
Есть г..код на Haskell и Ruby который просто перебирает комбинации - «aa», «ab», «ac» ... «az», «ba» ... «zz». При строке «aaaaaa» код на Haskell справился за 15 минут а на Ruby за 3. Почему Haskell так тормозит? Или скорость проявляется только при компиляции(код запускался в ghci)?
import Data.Char (ord, chr)
mut :: String -> String
mut s
| ch == 'z' = mut (init s) ++ "a"
| otherwise = (init s) ++ [chr $ (+1) $ ord ch]
where ch = last s
test :: String -> String
test s
| s /= "zzzzzz" = test $ mut s
| otherwise = s
def mut s
if s[-1] == ?z then
s = mut(s[0,s.length-1]) + ?a
else
s[-1] = s[-1].succ
end
s
end
def test s
start = Time.now.to_i
while (s != "zzzzzz")
s = mut s
end
puts Time.now.to_i - start
end
Читаю «Изачай Haskell во имя добра», в качестве доп задания повышенной сложности дается задание реализовать функцию drop с помощью fold*. Помогите с решением. Прервать fold как я понял не возмножно, значит нужно собирать новый список, то есть accumulator должен быть списком. Не могу понять как дропнуть n элементов списка. С помощью рекурсии решить задачу могу.
Две машины под ubuntu актуальной обновленной, на обоих сбер онлайн не загружается полностью, ошибка net::ERR_INSECURE_RESPONSE. Алиексперсс вобще хром не открывает - ошибка не верный сертификат. С планшена зашел (сеть одна) все нормально. Куда копать? Заранее спасибо.
Установил Elementary Freya на раздел gpt5(на других винда), но при згрузке выходит в grub rescue. Команда set показывает что grub пытается загрузить ОС с gpt2(prefix=(hd0,gpt2)/boot/grub). Меняю на hd0,gpt5 и загружаю систему. Как пофиксить проблему?
Скачал образ, записал образ на флешку с помощью Universal USB Installer, при загрузке система зависает. Зависает до запуска иксов. При нажатии на кнопку питания, система оживает но сразу же выключается. Помогите диагностировать проблему.
На таком же железе крутится убунту, ставилась так же.
function Runner() {
this.steps = 0;
this.step = function() {
doSomethingHeavy();
this.steps++;
}
function doSomethingHeavy() {
for(var i=0; i<10000; i++) {
this[i] = this.step + i;
}
}
}
var runner1 = new Runner();
var runner2 = new Runner();
// запускаем бегунов
setInterval(function() {
runner1.step();
}, 15);
setTimeout(function go() {
runner2.step();
setTimeout(go, 15);
}, 15);
// кто сделает больше шагов?
setTimeout(function() {
console.log(runner1.steps);
console.log(runner2.steps);
}, 5000);
возникли трудности с понимание кода, в 4 строке this.step = функции, а в строке 11 this.step используется как свойство. Если после работы функций взять runner1[0] -> undefined, из этого следует что в doSomethingHeavy this свой... Кто может объясните как работает эта часть. Заранее спасибо.
import datetime
map1 = {}
map2 = {}
print(datetime.datetime.now())
for x in range(0,10000000):
map1[x] = x
for x in range(0,10000000):
map2[x] = map1[x]
print(datetime.datetime.now())
Время выполнения в среднем ~9 секунд на моем ПК
package main
import (
"fmt"
"time"
)
func main() {
var (
mat1 map[int]int
mat2 map[int]int
)
mat1 = make(map[int]int)
mat2 = make(map[int]int)
start := time.Now()
for i := 0; i < 10000000; i++ {
mat1[i] = i
}
for i := 0; i < 10000000; i++ {
mat2[i] = mat1[i]
}
end := time.Now()
fmt.Println(start)
fmt.Println(end)
}
и в процессе чтения до меня доходит что модуль был переоткрыт и сейчас расширяется!
У меня вопрос: зачем так делать? Почему бы просто не использовать наследование? Зачем вообще нужен манки-патчинг? Код становится на порядок запутанее. В том же С# для определения класса в разных файлах используется ключевое слово partial, ага значит определение может быть где то еще.
http://pastebin.com/eRzygyWv
Использую данную тему для python. Цифры должны подсветиться красным(в теме стоит красный на цифрах и константах) а по факту выводится желтый. Использую gvim. Проверял на двух дистрибутивах.Подскажите куда копать?
import signal
def sig_handler(signum,temp):
for_print.acquire()
print("Got signal",signum,'at',time.asctime())
for_print.release()
def signaler():
while True:
signal.pause()
signal.signal(12,sig_handler)
for_print = threading.Lock()
sgn = threading.Thread(target=signaler,args=())
sgn.start()
while True:
time.sleep(7)
for_print.acquire()
print('main thread')
for_print.release()
Код должен выдавать раз в 7 секунд фразу 'main thread', а по сигналу kill -12 PID выводить инфу о времени сигнала. Проблема в том что после вывода инфы о сигнале сразу выводится 'main thread' и таймер sleep сбрасывается. Изначально задумывалось два потока, один обрабатывает сигнал, а другой выполняет основной цикл. Где моя ошибка подскажите.
Изучаю CPP и пишу не большую программку, необходимо реализовать сохранение данных в файл. Я сперва взялся за sqlite но мне стало интересно как можно самому организовать подобие бд. SQL не нужен и запросы тоже, только чтение и запись.
struct Person
{
char *name;
int age;
}
Пока два варианта. Сделать name массивом или два файла, один смещения хранит другой данные. Что посоветуете?
Хочу сделать rip одного видео курса, как определить адрес севера и порт? Под офтопиком попадалась утилита которой скармливался линк а в ответ все параметры нужные
Всем привет. После включение ПК монитор уходит в энергосберегающий режим, а сам ПК вращает куллерами(как будто грузится). Заменил мать, проц, видюху, блок питания и всё равно изображения нет. Отключил жесткие диски и вынул оперативу и ни чего, не пищит(возможно ушатал динамик) на мониторе ни чего. Отключал только hdd всеравно на мониторе ничего. Сам монитор подключал к ноутбуку на котором он прекрасно работал. Мистика какая то получается, я собрал новый комп а изображения нет. Подскажите куда дальше копать, что менять?
Подскажи сабж как нибудь настраивается? через gstreamer-propertis можно настроить вывод звука но там доступно только oosv4. Ни один плеер с использованием сабжа не играет музыку а в XFCE не работает микшер. Установлены все плагины сабжа. Arch gnome3