Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Код элексир :omegalul:

Разберу по отрывку кода эту хуйню

 

defp pick_logs([line0, line1, line2 | rest], acc) do case Enum.find_index([line0, line1, line2], &contains_nginx?/1) do nil -> pick_logs([line1, line2 | rest], acc)

 

[line0, line1, line2

и что означает линия, какая линия чего линия

rest

рест чего, всего 3 линии остаток от чего, или имеется ввиду "Отдохнуть" 3 линии всего в коде надо отдыхать программе, понимаю

do case Enum.find_index([line0, line1, line2], &contains_nginx?/1)

 

зачем ты продолжаешь перечислять - суммировать эти line 1 - 3

ради чего, шизоид

 

do nil -> pick_logs([line1, line2 | rest], acc)

 

делать 0 выбрать логи линия 1 линия 2 проснулись улыбнулись точность

найс код, очень полезный, поистине язык шизоидов 

 

index -> case Enum.split(rest, index) do {lines, rest = [_, _, _ | _]} -> pick_logs(rest, [[line0, line1, line2 | lines] | acc])

 

[_, _, _ | _] ЧТО ЭТО НАХУЙ :omegalul::chel:

[_, _, _ | _]  это блять тире вниз  _  и запятая  , и | вертикальная черта 

ЗАЧЕМ  кто

остальной код я устал уже рассматривать, там до конца идет шизоидный бесмысленный высер повторяющийся 

земля пухом кто его советы всерьёз воспринимает конечно :zemlyapuhom:

больше земля пухом кто с ним работает :zemlyapuhom::zemlyapuhom::zemlyapuhom:

представьте нахуй вы заходите и смотрите код а там его [_,_,_,|_,___] это код жопу напоминает если присмотреться, а запятые это волосы на жопе походу

ты это этим кодом  хотел показать?

Шок тут челы, те советы и phpшников про unity еще цветочки

 

ща тоже тебе накодю гад 

 

 

Pidoras

{Kod pro pd pidorasa iKrivetko}

( _,_,_,_,_, |_,_,_,_,__) = jopa

<<<<<<<<<<<<<<<00 = dick

 

if (jopa open)

{

dick + jopa

}

else (jopa closed)

 

result dick + jopa 

( _,_,_,_,_, |_,_,_,_,__)<<<<<<<<<<<<<<<00

 

 

 

 

 

 

 

iMbanana и bonzo понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

АХАХАХ вот это по фактам было щас
(не читал)


Изменено пользователем moonfangtopich
DomikTS- понравилось это

Поделиться сообщением


Ссылка на сообщение

я думал его забанили

Поделиться сообщением


Ссылка на сообщение

Привет всем ! у меня вопрос как сделать , чтобы запускался вначале видос при запуске винды и после этого появлялся рабочий стол ? Экран блокировки я уже отключил . Мб , как то exeшник написать, я правда хз как.

Поделиться сообщением


Ссылка на сообщение
(изменено)
garinit said 12 minutes ago:

Привет всем ! у меня вопрос как сделать , чтобы запускался вначале видос при запуске винды и после этого появлялся рабочий стол ? Экран блокировки я уже отключил . Мб , как то exeшник написать, я правда хз как.

  task scheduler

image.png.0ada0d300d23662c00eeab436ecf2e34.png

 

image.png.e7d16b8f8df1488ac1bc9645f5853104.png

 

FwEeTOm.png

 

----------------

а бля, тебе нужно, чтобы закрылось потом? и безо всяких интерфейсов плеера?


Изменено пользователем moonfangtopich

Поделиться сообщением


Ссылка на сообщение
(изменено)

так это не в полноэкранном ....


Изменено пользователем garinit

Поделиться сообщением


Ссылка на сообщение
garinit said Just now:

так это не в полноэкранном ....

 

ну нужно для конкретного видеоплеера подгуглить, с каким аргументом надо скормить ему видеофайл, чтобы проигрывание началось сразу в полноэкранном

Поделиться сообщением


Ссылка на сообщение

если я тебе на сбер кину шекли , можешь разшарить ?

Поделиться сообщением


Ссылка на сообщение

установи влц

создай таску в планировщике заданий с триггером по логину (можно еще пару сек задержки добавить на всякий случай)

по триггеру запускается экзешник влц (найди его у себя на компе) с параметрами:

--fullscreen --play-and-exit "путь_к_видео"

^

по идее должно хватить

 

шекели не нужны, заниматься этим впадлу, попробуй сам справиться

----------

Так, чтобы первое, что видит пользователь - это твое видео и ни секунды рабочего стола до этого момента, вряд ли получится сделать какими-то халтурными методами. Вернее я даже в принципе не знаю, как это сделать.

Предложенный вариант подразумевает, что комп запускается как обычно, прогружается рабочий стол и, в зависимости от мощности твоего пкана, практически сразу запускается видос

Поделиться сообщением


Ссылка на сообщение

@ЖУМОНГ ПРИВЕТ!! ты работаешь в айти компании? я готов предложить тебе бесплатный секс в любое удобное дя тебя время, я спортивного телосложения, трахаюсь очень хорошо. в обмен мне нужно чтобы ты меня устроила на джуна. мы это подстроим, скажешь куда засылать резюме и в какое время. подумай хорошо такой шанс выпадает довольно редко

GoldRobot, Feanaro, ars0k и 6 другим понравилось это

Поделиться сообщением


Ссылка на сообщение
Plants vs Zombies написал 2 минуты назад:

@ЖУМОНГ ПРИВЕТ!! ты работаешь в айти компании? я готов предложить тебе бесплатный секс в любое удобное дя тебя время, я спортивного телосложения, трахаюсь очень хорошо. в обмен мне нужно чтобы ты меня устроила на джуна. мы это подстроим, скажешь куда засылать резюме и в какое время. подумай хорошо такой шанс выпадает довольно редко

Тебе ее мужик кадык вырвет, сука

Поделиться сообщением


Ссылка на сообщение

Могу устроить джуном, если знаешь что делает запрос

SELECT hui FROM pizda

 

Ты няшный трапик, надеюсь?


 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
iKrivetko написал 15 часов назад:

Наотъебисьно на элике, например
 


defmodule PD do
  def kek do
    content =
      "full-server.log"
      |> File.read!()
      |> String.split("\n")
      |> pick_logs([])
      |> Enum.reverse()
      |> List.flatten()
      |> Enum.join("\n")

    File.write!("only-nginx.log", content)
  end

  defp pick_logs([], acc), do: acc

  defp pick_logs([line0, line1, line2 | rest], acc) do
    case Enum.find_index([line0, line1, line2], &contains_nginx?/1) do
      nil ->
        pick_logs([line1, line2 | rest], acc)

      index ->
        case Enum.split(rest, index) do
          {lines, rest = [_, _, _ | _]} ->
            pick_logs(rest, [[line0, line1, line2 | lines] | acc])

          {lines, rest} ->
            if Enum.any?(rest, &contains_nginx?/1) do
              [rest, [line0, line1, line2 | lines] | acc]
            else
              [[line0, line1, line2 | lines] | acc]
            end
        end
    end
  end

  defp pick_logs(lines, acc) do
    if Enum.any?(rest, &contains_nginx?/1) do
      [lines | acc]
    else
      acc
    end
  end

  defp contains_nginx?(string) do
    string
    |> String.upcase
    |> String.contains?("NGINX")
  end
end

 

 

эликсир на удивление вполне неплохо читаемый, хотя его и вижу 2 раз в жизни наверное

 

я вот только не понял, как рекурсия выбирает между

defp pick_logs([line0, line1, line2 | rest], acc)

и

defp pick_logs(lines, acc)

 

первый выглядит как автодекомпозиция массива строк на 3 элемента и хвост, а второе на просто массив любого размера

и оно что будет выбирать первый метод до тех пор, пока не станет меньше 4 строк, или шо?


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
ArzanisAncient написал 24 минуты назад:

Могу устроить джуном, если знаешь что делает запрос

SELECT hui FROM pizda

 

Ты няшный трапик, надеюсь?

0 rows affected

 

ты забыл insert hui into pizda сначала :avtorklif:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Kant написал 2 минуты назад:
ArzanisAncient написал 27 минут назад:

Могу устроить джуном, если знаешь что делает запрос

SELECT hui FROM pizda

 

Ты няшный трапик, надеюсь?

0 rows affected

 

ты забыл insert hui into pizda сначала :avtorklif:

вообще-то hui это название филда, я бы предположил, что булевого

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

че сразу булевый, у тебя что два хуя на планете?

размер таблицы пизда не определен, а хуй это айдишка из таблицы хуев

 

а, я с самим синтаксисом проебался, соре, давно скл не писал

 

insert into pizda (hui)

values (@hui_id)


Изменено пользователем Kant

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

ладно, оба проебались получается

всегда с этими пездами одни проблемы

Kant, `KV и GoldRobot понравилось это

Поделиться сообщением


Ссылка на сообщение

все айтишники пидоры, тебе это не надо

Plants vs Zombies написал 1 час назад:

@ЖУМОНГ ПРИВЕТ!! ты работаешь в айти компании? я готов предложить тебе бесплатный секс в любое удобное дя тебя время, я спортивного телосложения, трахаюсь очень хорошо. в обмен мне нужно чтобы ты меня устроила на джуна. мы это подстроим, скажешь куда засылать резюме и в какое время. подумай хорошо такой шанс выпадает довольно редко

 


VyMEtE8XtOI.jpg

  лучшая цитата финта+жизненная

XbkBCDXetHY.jpg

Поделиться сообщением


Ссылка на сообщение
scarppy написал 22 минуты назад:

все айтишники пидоры, тебе это не надо

Plants vs Zombies написал 1 час назад:

@ЖУМОНГ ПРИВЕТ!! ты работаешь в айти компании? я готов предложить тебе бесплатный секс в любое удобное дя тебя время, я спортивного телосложения, трахаюсь очень хорошо. в обмен мне нужно чтобы ты меня устроила на джуна. мы это подстроим, скажешь куда засылать резюме и в какое время. подумай хорошо такой шанс выпадает довольно редко

 

вот не надо, у меня жена и дети

  Показать содержимое

а был бы пидор, можно было бы за счет мужика жить, а не работать в айтишке ебучей :pepehands::pepehands::pepehands:

GoldRobot и `KV понравилось это

Поделиться сообщением


Ссылка на сообщение
Kant said 22 minutes ago:
iKrivetko said 15 hours ago:

Наотъебисьно на элике, например
 



defmodule PD do
  def kek do
    content =
      "full-server.log"
      |> File.read!()
      |> String.split("\n")
      |> pick_logs([])
      |> Enum.reverse()
      |> List.flatten()
      |> Enum.join("\n")

    File.write!("only-nginx.log", content)
  end

  defp pick_logs([], acc), do: acc

  defp pick_logs([line0, line1, line2 | rest], acc) do
    case Enum.find_index([line0, line1, line2], &contains_nginx?/1) do
      nil ->
        pick_logs([line1, line2 | rest], acc)

      index ->
        case Enum.split(rest, index) do
          {lines, rest = [_, _, _ | _]} ->
            pick_logs(rest, [[line0, line1, line2 | lines] | acc])

          {lines, rest} ->
            if Enum.any?(rest, &contains_nginx?/1) do
              [rest, [line0, line1, line2 | lines] | acc]
            else
              [[line0, line1, line2 | lines] | acc]
            end
        end
    end
  end

  defp pick_logs(lines, acc) do
    if Enum.any?(rest, &contains_nginx?/1) do
      [lines | acc]
    else
      acc
    end
  end

  defp contains_nginx?(string) do
    string
    |> String.upcase
    |> String.contains?("NGINX")
  end
end

 

 

эликсир на удивление вполне неплохо читаемый, хотя его и вижу 2 раз в жизни наверное

 

я вот только не понял, как рекурсия выбирает между

defp pick_logs([line0, line1, line2 | rest], acc)

и

defp pick_logs(lines, acc)

 

первый выглядит как автодекомпозиция массива строк на 3 элемента и хвост, а второе на просто массив любого размера

и оно что будет выбирать первый метод до тех пор, пока не станет меньше 4 строк, или шо?

 

Направление мысли верное, да.

Сопоставление по образцу работает так — клаузы функций перебираются сверху вниз до первой, где аргументы подпадают под образец.

Список с двумя значениями [a, b] не сопоставится с образцом [a, b, c | rest], следовательно выберется следующая клауза.

 

Если более дотошно, то список из двух значений это [a | [b | []]]

iex(1)> [a, b, c | rest] = [1, 2]
** (MatchError) no match of right hand side value: [1, 2]

iex(1)> [a, b | rest] = [1, 2]   
[1, 2]

 

Kant понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...