[WT] [Архив]  [Поиск] Главная Управление
[Совместно с Ычаном]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 15681)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP размером не более 10000 кБ.
  • Ныне 2255 unique user posts. Посмотреть каталог
  • Максимальное количество бампов треда: 500
Файл: 148684155914.png-(659.24KB, 720×720, junior_developer_kyon.png)
15681
No. 15681 Закреплено watch    
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

Не знаете, какой язык и библиотеки взять для вашей задачи? Вам сюда.
Не знаете, где клиент, а где сервер? Вам сюда.
Не понимаете, что такое ООП? Вам сюда.
Написали код, и не понимаете, почему не работает? Вам сюда.
Обнаружили кусок кода, и не понимаете, как оно вообще могло работать? Вам тоже сюда.
Не знаете, как подступиться к проблеме? Вам обязательно сюда.

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

Чтобы не сбивать новичков с толку, а также не разбавлять полезную информацию мусором, беспредметные споры типа "какой язык / парадигма / библиотека / етц лучше" здесь запрещены.

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно будет их выделить в отдельную нить, а в этом оставить на него ссылку. По мере поступления вопросов можно составлять FAQ и базу знаний.

Пополняемая база знаний: http://pastebin.com/AGhLZppH
Cсылки на прошлые нити указывают сразу на архив

Другие тематические нити (не стесняйтесь их поднимать):
Java: >>/dev/13949
Python: >>/dev/14767
Сайтостроение: >>/dev/13701
Ren'Py: >>/dev/14429
Upwork: >>/dev/14444

Архив нитей:
http://410chan.org/dev/arch/res/14160.html

Прошлая нить пока тонет тут: >>/dev/14160
66 сообщений пропущено. Показаны 50 последних сообщений Развернуть все изображения
No. 15841    
>>15840
>` переводит на другую строку
Как-то это неправильно, Соус.
No. 15842    
>>15840
проблема в том, что нам не известен текст.
Нам известено только то, что нужно отрезать от всего текста все, до последних звездочек.
No. 15843    
>>15842
Ты понимаешь, что для этого по-любому потребуется какой-то буффер? Ну, запихиыай в него строки, и обнуляй по нахождению следующего "*". Или таки учи авк чтобы написать там то же самое.
No. 15845    
>>15839
>>15842

Допустим твой файл, в котором лежит инпут называется test.txt

Тогда:

tac test.txt | sed '/\*\*\*/q' | tac


Здесь мы читаем файл с конца, пока не наткнемся на три зёздочки, после чего выходим (звёзды тоже будут в аутпуте), после чего разворачиваем то что насобирали до сих пор.

Аутпут получается ровно тот, что ты просил.
No. 15846    
>>15845
оу, спасибо большое. Я что-то не догадался до такого:)
No. 15885    
Тут был анон, который спрашивал про скалу как основу для скриптов, но его вопрос куда-то делся. Базово это будет работать так же как питон, который через свою виртуальную машину код гоняет. Т.е. оно тоже не нативно, но более-менее прозрачно получится:
https://www.scala-lang.org/documentation/getting-started.html#script-it
No. 15950    
Файл: 148992465748.jpg-(120.11KB, 227×343, puff.jpg)
15950
Хочу абстрагироваться от говноиннтерфейса борд, а ещё лучше запилить технофашистский форум на 9p, где можно будет бугуртить от современного говно-ПО, обмазываться столменовщиной, тео-де-раатовщиной хоть через SSH. Какие бинарные блобы?
No. 15951    
Файл: 148994124719.jpg-(73.58KB, 300×280, Parovoz_na_tirechevo.jpg)
15951
>>15950
No. 15952    
>>15951
Не нашёл так ничего хоть сколько-нибудь подходящего под описание.
No. 15954    
>>15952
>можно будет бугуртить от современного говно-ПО, обмазываться столменовщиной, тео-де-раатовщиной
Типичный /s/.
No. 15955    
>>15954
На тирече нет /s/. Если ты про мэйлач, то из перечисленного там только бугурт. Но теперь я понял свою ошибку, так что косвенно ты мне помог-таки. Не благодарю, уёбываю.
No. 15957    
>>15950
Технических подводный камней два - нет готовой технической базы, раз. Нет готовой архитектуры для такого форума, два. По крайней мере, насколько мне известно Это всё можно придумать, но для этого надо знать как ты себе представляешь подобный форум, что и хотелось бы спросить. Но ты уже ушел

Еще это всё упрётся в 3, из-за обскурности неоткуда будет собрать сообщество
No. 15958    
>>15957
Обскурность можно решить через мониторинг открытой части ресурса, и инвайтить подходящих. Хотя это и не решение всех проблем, я вижу очевидные слабые стороны, но тем не менее уже что-то, как минимум позволяющее понять, стоит ли городить более основательные вещи.
No. 15959    
>>15950
Ах, да. Лор.
No. 15960    
>>15958
>инвайтить подходящих
Это как "на ваш айпи адрес было выслано приглашение"? Или просто $регистрация по инвайтам от других мемберов? Но за этим следуют аккаунты, карма и всё то что так не любят анонимусы.

Если у ресурса будет открытая веб-часть, которая будет собирать всё информацию воедино и которую всё равно могут читать все, что даёт распределенное хранилище?

Сириасли, распиши свою задумку развернутее.
No. 15961    
Товагищи!
>нет готовой технической базы
Нипонил. Какая техинческая база? Конпелятор есть? Есть. Тырнеты есть? Есть. lib9p есть? lib9p есть или нет? Что же вы молчите?
>Нет готовой архитектуры для такого форума
Это канал про аниме?
>Сириасли, распиши свою задумку развернутее.
В самом общем приближении хотелось бы виртуальную ФС как интерфейс к форуму. То есть впилить борду в Plan9. Пост - создание файла в директории треда, например. Фронтэнд уже какой хочешь прикрутить можно, на каком угодно языке, хоть на SHELL-скриптах. Чтобы подключиться к борде, монтируешь соответствующую удалённую ФС. Красота.
No. 15962    
>>15961
>удалённую ФС
Причём, можно и распределённую, к gnunet какой-нибудь подключаться. Или к ZeroNet. Через Tor. В общем, главное - ФС как интерфейс.
А недостаток один - оно нахуй никому не нужно. Да и для меня не проебать лето задача куда приятнее.
No. 15963    
Стиви, хочу научиться кодить на плюсах, пока мутужу книгу по С Кернигана и Ритчи, в связи с этим три вопроса.
1. Есть ли подобная упомянутой выше книга про плюсы?
2. Есть ли сборник типовых задач, который ты должен мочь чтобы на должность стажера претендовать?
3. Какой нормальный IDE под шиндовс есть? *nixы мне совсем не вариант, с основной работой не сочетается.
No. 15964    
>>15963
1. Страуструп, но её нирикамендуют.
3. IDE много, я сейчас учусь в Qt Creator.
No. 15965    
>>15964
пачиму нирикаминдуют?
No. 15966    
>>15963
>2. Есть ли сборник типовых задач, который ты должен мочь чтобы на должность стажера претендовать?
Скорее всего тебе придётся претендовать на стажерство не на C, а на C++

C
Вот список литературы. Обычно от стажеров требуют знать основы языка а также несколько best practices.
http://stackoverflow.com/a/562377

C++
Я бы обратил внимание в первую очередь на ООП-туториалы (на другие обрати внимание тоже) https://www.tutorialspoint.com/cplusplus/cpp_object_oriented.htm Не забывай жать Next Page

Что касается именно списка литературы, то посмотри на этот. Опять-таки, обычно от стажеров требуют знать основы языка а также несколько best practices:
http://stackoverflow.com/a/388282

Также стоит обратить внимание просто на "вопросы которые задают на собеседованиях по C/C++"
https://www.tutorialspoint.com/cprogramming/cprogramming_interview_questions.htm
http://www.indiabix.com/technical/c/
https://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm
http://alumni.cs.ucr.edu/~lyan/c interviewquestions.pdf
No. 15973    
>>15965

Скорее всего потому, что это толстенная книга про плюсы целиком, и даже после прочтения её ты всё равно не будешь полностью знать плюсы.
No. 15980    
Привет. Делаю БД в MySQL через консоль (упражнение из книги по веб-програмированию). Создал таблицу, но при добавлении информации мне пишет ERROR 2006 (HY000): MySQL server has gone away. В сети пишут найти в файле my.ini параметр max_allowed_packet и изменить значение с 4 на 32 и даже на 128. Я поменял, но ошибка никуда не исчезла. Вертится все в винде 7 через локальный сервер Open Server. MySQL и PHP версии 5.5-х64.
No. 15981    
>>15980 128M ?
No. 15982    
>>15980
> max_allowed_packet sets an upper limit on the size of any single message between the MySQL server and clients, including replication slaves. If you are replicating large column values (such as might be found in TEXT or BLOB columns) and max_allowed_packet is too small on the master, the master fails with an error, and the slave shuts down the I/O thread. If max_allowed_packet is too small on the slave, this also causes the slave to stop the I/O thread.

Ты одним запросом передаешь слишком много данных, пробуй делить его на куски. Ну и как выше говорилось - перепроверь, правильно ли ты записал параметр в конфиге.
No. 15983    
>>15980
https://dev.mysql.com/doc/refman/5.7/en/gone-away.html
Тут пишут что проблема может быть в винде, и что есть смысл посмотреть на коннкешн таймаут. Также, на всякий случай, после смены конфигов надо перезапускать mysql-сервер. Скорее всего он у тебя как служба

>You are using a Windows client and the server had dropped the connection (probably because wait_timeout expired) before the command was issued.

>The problem on Windows is that in some cases MySQL does not get an error from the OS when writing to the TCP/IP connection to the server, but instead gets the error when trying to read the answer from the connection.

>The solution to this is to either do a mysql_ping() on the connection if there has been a long time since the last query (this is what Connector/ODBC does) or set wait_timeout on the mysqld server so high that it in practice never times out.
No. 15984    
>>15980
Алсо, уточни пожалуйста, когда ты говоришь "из консоли" это ты запустил в cmd mysql.exe, или какой-то клиент типа sql workbench, или пользуешь какой-то веб-клиент типа phpmyadmin?
No. 15987    
Да. Запуская mysql.exe в cmd. Параметр проверил max_allowed_packet = 128M Новых не создавал, правил через блокнот существующий. По поводу "слишком много данных" сомневаюсь, там получается 5 записей (таблица из 5 колонок, 1 слову в 1 колонку) от силы на 30-40 символов. Мускул перезапускал и не раз. Разве что не переустанавливал. Не понимаю что значит "mysql как служба". Можно поподробнее?
No. 15990    
>>15987
>Параметр проверил max_allowed_packet = 128M
Проверь еще wait_timeout. И обязательно проверь, чтобы параметры на самом деле применялись. Вот тут показано как посмотреть актуальное значение прямо на запущенном сервере http://stackoverflow.com/a/1493742

>Не понимаю что значит "mysql как служба". Можно поподробнее?
Это значит, что сервер mysql интегрирован в систему, и ты его запускаешь/останавливаешь командой типа net start mysql / net stop mysql.
Легко проверить, зайдя в Панель Управления -> Система и безопасность -> Администрирование -> Службы, и поискав там MySQL. Или запустив msconfig, во вкладке Службы, с галочкой "Не отображать службы Майрософт"
No. 15991    
Читаю "Язык программирования Си". Застрял в самом начале на задаче считать текст посимвольно без массивов и при выводе заменить несколько подряд идущих пробелов на один. Если я правильно понимаю, что если использовать массив, то там просто надо записать в массив и двигать по массиву попадающиеся символы пока в прошлом элементе массива не будет пробел, а позапрошлом элементе пробела.
No. 15992    
>>15991
Без массива тебе надо просто считывать посимвольно в цикле, храня в памяти последний записанный символ. Если последний записанный символ - пробел, и текущий символ - тоже пробел, тогда ты его пропускаешь.
No. 15993    
>>15992
А в цикле ты базово считываешь по символу из STDIN (или откуда надо) и тут же выплёвываешь его в STDOUT (или куда надо), если он проходит проверку.
No. 15995    
Спасибо за совет, проверю все параметры, потом отпишусь помогло ли. Возможно таки действительно ошибка связана с виндой, так как в убунте мускул работает без всяких реконектов.
No. 16005    
Добрый вечер товарищи. Мне нужна помощь, в парсинге веб страничек. Юзаю питон (ну собственно познакомится с питоном и было задачей). Пока что потолок такой. Взять сайт, в моем случае yande.re, и создать списочек ссылок на картинки которые есть там.
Вот что набросал пока что. Типа все ссылки находятся в теле тега <script* в строках с началом Post register. Мой код оставляет собсно только строчки с Post register, а дальше не получается. Дайте совет как-нибудь :
http://ideone.com/gdqzOv
No. 16006    
>>16005
проблема в том, что на bash'e я такое могу написать, а на питоне вот завис...
No. 16009    
>>16005
findall возвращает список, используй search() и group(0). Из результата file_url доставать можно тоже регулярным выражением, но надёжнее использовать модуль json, который может распарсить JSON внутри "Post.register(...)".
Гораздо проще пойти другим путём и использовать
soup.findAll('a', { "class": "directlink largeimg" })

No. 16011    
>>16005
Тебе нужны ссылки на тамбнейлы, на полные посты с картинками, где все теги выписаны, или ссылки на сами картинки?
Вот прямо на главной я у них вижу
`

<a class="directlink largeimg" href="https://files.yande.re/jpeg/3378c6460fa025abf4e617c15be2555a/yande.re 389050 dress heels leotard nier_automata seol sword thighh
ighs%20yorha_no.2_type_b.jpg">
`

...
И тут я понял, что тебе уже ответил >>16009 , удвою его
No. 16012    
>>16005
В общем, в итоге будет как-то так
full_img_links = {a['href'] for a in soup..findAll('a', {"class": "directlink largeimg"})

Дальше с этим списком что хочешь уже можешь делать
No. 16015    
>>16012
>>16011
>>16009
Спасибо большое, разобрался
No. 16112    
Есть ли аналог python celery, на java/scala (play framework)?
No. 16113    
>>16112
Есть, называется Akka Framework. Есть для скалы, есть для жавы:
http://doc.akka.io/docs/akka/current/intro/getting-started.html
No. 16114    
>>16113
Оно по-моему даже сразу в тайпсейфовский стех входит.
No. 16118    
Не подкинете по доброте душевной пару ресурсов где расписаны команды python ?
Ну и обучалку какую по нему понятную,пожалуйста.
No. 16122    
>>16113
Не очень понятно как этим пользоваться. Может есть хорошие гайды по akka?
No. 16123    
>>16118
https://www.python.org/doc/
No. 16125    
>>16122
Если не очень понятно как пользоваться, то вот очень простой туториал, где всё вместе скручивается: http://alvinalexander.com/scala/simple-scala-akka-actor-examples-hello-world-actors
No. 16126    
>>16118
Наверное стоит попробовать интерактивный туториал по питону, это будет быстрее всего: https://www.learnpython.org/
No. 16129    
Спасибо за помощь с питоном)
No. 16132    
>>16129
Эм, если интерактивный туториал не подходит, я могу другие гайды подсказать, без проблем.
No. 16134    
Интерактивный туториал занятная штука,спасибо☺
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]

Удалить сообщение []
Пароль  
[Mod]