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

Rooster

Программирование, т. 7

  

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

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

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

 

привет прогеры

не подскажите как можно вот эту таблицу вытащить в эксел? 

http://lists4priemka.fa.ru/listabits.aspx?fl=0&tl=%D0%B1%D0%BA%D0%BB&le=%D0%92%D0%9F%D0%9E

пытался сделать запрос с интернета в экселе, но он ток первую страницу выдает

возможно ли это?

Парсиш страницу, сохраняешь данные в excel, profit!!!

 

объясни как я тупой пиздец и не программист  :sad:


caac247e28.png

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


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

 

 

привет прогеры

не подскажите как можно вот эту таблицу вытащить в эксел? 

http://lists4priemka.fa.ru/listabits.aspx?fl=0&tl=%D0%B1%D0%BA%D0%BB&le=%D0%92%D0%9F%D0%9E

пытался сделать запрос с интернета в экселе, но он ток первую страницу выдает

возможно ли это?

Парсиш страницу, сохраняешь данные в excel, profit!!!

 

объясни как я тупой пиздец и не программист  :sad:

 

При таких условиях я вижу только один вариант, заплатить и тебе сделают

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


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

 

 

 

привет прогеры

не подскажите как можно вот эту таблицу вытащить в эксел? 

http://lists4priemka.fa.ru/listabits.aspx?fl=0&tl=%D0%B1%D0%BA%D0%BB&le=%D0%92%D0%9F%D0%9E

пытался сделать запрос с интернета в экселе, но он ток первую страницу выдает

возможно ли это?

Парсиш страницу, сохраняешь данные в excel, profit!!!

[

 

 

объясни как я тупой пиздец и не программист  :sad:

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Вообще думаю тут типо того писывается:

https://habrahabr.ru/post/220125/


Изменено пользователем Akimosik
Мариуполь понравилось это

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


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

Парни, помогите плз молодому неопытному.

Как вообще на андроиде организовать обмен данными по локальной сети??? сервер будет на обычной джаве

Нужно что то по типу отправляем запрос, получаем в ответ данные и дропаем сессию. Офк за время работы приложухи можно будет несколько таких запросов отправить.

Пытался сделать через асинхронные таски, так бля толком нихуя не работало и через жопу всё как то вышло.

С меня пятера в профиль

 

Так ты покажи, что ты сделал

 

 

mServer = new TcpServer(new TcpServer.OnMessageReceived() {
                    @Override
                    public void messageReceived(String message) {
                        System.out.println(message);
                    }
                });
                mServer.start();

 

 

 

 

package TestServer;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;


public class TcpServer extends Thread {

    public static final int SERVERPORT = 55555;
    private boolean running = false;
    private PrintWriter bufferSender;
    private OnMessageReceived messageListener;
    private ServerSocket serverSocket;
    private Socket client;


    public TcpServer(OnMessageReceived messageListener) {
        this.messageListener = messageListener;
    }
    

    public void close() {

        running = false;

        if (bufferSender != null) {
            bufferSender.flush();
            bufferSender.close();
            bufferSender = null;
        }

        try {
            client.close();
            serverSocket.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println("S: Done.");
        serverSocket = null;
        client = null;

    }

    public void sendMessage(String message) {
        if (bufferSender != null && !bufferSender.checkError()) {
            bufferSender.println(message);
            bufferSender.flush();
        }
    }

    public boolean hasCommand(String message) {
        if (message != null) {
            if (message.contains(Constants.CLOSED_CONNECTION)) {
                messageListener.messageReceived(message.replaceAll(Constants.CLOSED_CONNECTION, "") + " disconnected from room.");
                close();
                runServer();
                return true;
            } else if (message.contains(Constants.LOGIN_NAME)) {
                messageListener.messageReceived(message.replaceAll(Constants.LOGIN_NAME, "") + " connected to room.");
                return true;
            }
        }

        return false;
    }

    private void runServer() {
        running = true;

        try {
            System.out.println("S: Connecting...");

          serverSocket = new ServerSocket(SERVERPORT);

            client = serverSocket.accept();

            System.out.println("S: Receiving...");

            try {


                bufferSender = new PrintWriter(new BufferedWriter(new OutputStreamWriter(client.getOutputStream())), true);

                BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));

               while (running) {

                    String message = null;
                    try {
                        message = in.readLine();
                    } catch (IOException e) {
                        System.out.println("Error reading message: " + e.getMessage());
                    }

                    if (hasCommand(message)) {
                        continue;
                    }

                    if (message != null && messageListener != null) {
                        messageListener.messageReceived(message);
                    }
                }

            } catch (Exception e) {
                System.out.println("S: Error");
                e.printStackTrace();
            }

        } catch (Exception e) {
            System.out.println("S: Error");
            e.printStackTrace();
        }
    }

    @Override
    public void run() {
        super.run();

        runServer();

    }

  public interface OnMessageReceived {
        public void messageReceived(String message);
    }

}
 
 

 

 

 

 

 

 


import android.util.Log;

import java.io.*;
import java.net.InetAddress;
import java.net.Socket;

public class TcpClient {

    public static final String SERVER_IP = "192.168.1.4"; //your computer IP address
    public static final int SERVER_PORT = 55555;
    private String mServerMessage;
    private OnMessageReceived mMessageListener = null;
    private boolean mRun = false;
    private PrintWriter mBufferOut;
    private BufferedReader mBufferIn;

    public TcpClient(OnMessageReceived listener) {
        mMessageListener = listener;
    }

    public void sendMessage(String message) {
        if (mBufferOut != null && !mBufferOut.checkError()) {
            mBufferOut.println(message);
            mBufferOut.flush();
        }
    }

    public void stopClient() {

        sendMessage(Constants.CLOSED_CONNECTION + "userName");

        mRun = false;

        if (mBufferOut != null) {
            mBufferOut.flush();
            mBufferOut.close();
        }

        mMessageListener = null;
        mBufferIn = null;
        mBufferOut = null;
        mServerMessage = null;
    }
    public void run() {
        mRun = true;
        try {
            InetAddress serverAddr = InetAddress.getByName(SERVER_IP);

            Log.e("TCP Client", "C: Connecting...");

            Socket socket = new Socket(serverAddr, SERVER_PORT);

            try {
                mBufferOut = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
                mBufferIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                sendMessage(Constants.LOGIN_NAME + "userName");

                while (mRun) {
                    mServerMessage = mBufferIn.readLine();
                    if (mServerMessage != null && mMessageListener != null) {
                        mMessageListener.messageReceived(mServerMessage);
                    }
                }
                Log.e("RESPONSE FROM SERVER", "S: Received Message: '" + mServerMessage + "'");
            } catch (Exception e) {
                Log.e("TCP", "S: Error", e);
            } finally {
                socket.close();
            }
        } catch (Exception e) {
            Log.e("TCP", "C: Error", e);
        }
    }

    public interface OnMessageReceived {
        public void messageReceived(String message);
    }
}

 

 

 

 

 

import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;

import Network.TcpClient;


public class OrderDetailsActivity extends AppCompatActivity {


    private TcpClient mTcpClient;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_order_details);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        System.out.println("data from prev activity:" + getIntent().getStringExtra("itemID"));

        if (mTcpClient != null) {
            mTcpClient.stopClient();
            mTcpClient = null;
            Log.e("ORDER DETAILS", "DESTROY ON CREATE ");
        }
        Log.e("ORDER DETAILS", "start client");
        new ConnectTask().execute("");


        if (mTcpClient != null) {
            Log.e("ORDER DETAILS", "onCreate send");
            mTcpClient.sendMessage("rofl");
        }


    }


    @Override
    protected void onDestroy() {
        if (mTcpClient != null) {
            mTcpClient.stopClient();
            mTcpClient = null;
            Log.e("ORDER DETAILS", "stop client in onDestroy");
        }
        super.onDestroy();
    }

    @Override
    protected void onPause() {
        if (mTcpClient != null) {
            mTcpClient.stopClient();
            mTcpClient = null;
            Log.e("ORDER DETAILS", "stop client in onPause");
        }
        super.onPause();
    }

    public class ConnectTask extends AsyncTask<String, String, TcpClient> {

        @Override
        protected TcpClient doInBackground(String... message) {

            mTcpClient = new TcpClient(new TcpClient.OnMessageReceived() {
                @Override
                public void messageReceived(String message) {
                    publishProgress(message);
                }
            });
            mTcpClient.run();
            return null;
        }

        @Override
        protected void onProgressUpdate(String... values) {
            super.onProgressUpdate(values);
            System.out.println("income: " + values);
        }
    }
}


 

 

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


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

 

 

 

 

привет прогеры

не подскажите как можно вот эту таблицу вытащить в эксел? 

http://lists4priemka.fa.ru/listabits.aspx?fl=0&tl=%D0%B1%D0%BA%D0%BB&le=%D0%92%D0%9F%D0%9E

пытался сделать запрос с интернета в экселе, но он ток первую страницу выдает

возможно ли это?

Парсиш страницу, сохраняешь данные в excel, profit!!!

[

 

 

объясни как я тупой пиздец и не программист  :sad:

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Вообще думаю тут типо того писывается:

https://habrahabr.ru/post/220125/

 

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

но встроенной функцией получилось только первые 38 значений с первой страницы

сори


caac247e28.png

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


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

...

 

В отправке сообщений добавляй \r\n (или просто \r хотя бы)

Создавай коннект по какому-нибудь событии (клик например), а не при создании активити. Тебе же надо просто соединиться, отправить команду, подождать команду и отключиться: так и делай, раз у тебя всё так просто.

 

Что именно в твоём коде не работает?

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

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


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

 

...

 

 

Что именно в твоём коде не работает?

 

с передачей вроде бы всё нормально, но вот с созданием и дропом коннекшина такое себе вышло.

буду дома и попробую на кнопки как то повесить.

а ещё вопрос, как долго эти асинк таски живут?

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


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

пока не подохнут


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

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


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

Парни, помогите плз молодому неопытному.

Как вообще на андроиде организовать обмен данными по локальной сети??? сервер будет на обычной джаве

Нужно что то по типу отправляем запрос, получаем в ответ данные и дропаем сессию. Офк за время работы приложухи можно будет несколько таких запросов отправить.

Пытался сделать через асинхронные таски, так бля толком нихуя не работало и через жопу всё как то вышло.

С меня пятера в профиль

гугли как работать по TCP с андроида.

а лучше http прост


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

 

 

 

 

 

привет прогеры

не подскажите как можно вот эту таблицу вытащить в эксел? 

http://lists4priemka.fa.ru/listabits.aspx?fl=0&tl=%D0%B1%D0%BA%D0%BB&le=%D0%92%D0%9F%D0%9E

пытался сделать запрос с интернета в экселе, но он ток первую страницу выдает

возможно ли это?

Парсиш страницу, сохраняешь данные в excel, profit!!!

[

 

 

объясни как я тупой пиздец и не программист  :sad:

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Вообще думаю тут типо того писывается:

https://habrahabr.ru/post/220125/

 

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

но встроенной функцией получилось только первые 38 значений с первой страницы

сори

 

сделай так для каждой страницы... типа ботом/кликером

возможно у них есть апи для этого

напиши разработчикам)

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

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

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

Помнится мне, что на оригинальность есть спрос.

Подскажите, или мб я прост долбоеб?

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


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

ты же знаешь ответ

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


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

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

Помнится мне, что на оригинальность есть спрос.

Подскажите, или мб я прост долбоеб?

Ты уже на продоте

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

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

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


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

Бля я щас на работе такой драг&дропчик с реордерингом и анимациями запилил, просто биба стоит

Никаких либ, вместе с реактом (правда там все движения делаются вне реакта, ибо реакт пидор во всем что касается реалтайм интерактива)

Просто блядь ВЕБ-ИИСУС НАХУЙ

Вечером мб пару гифок запилю, я там за ласт 3-4 недели просто ахуеть как наебашил


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

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


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

Иисуез, что делать когда на работе нагрузка 10сек задача / 2 часа?


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

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


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

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

Помнится мне, что на оригинальность есть спрос.

Подскажите, или мб я прост долбоеб?

отсосать хуй арт-директору в кулуарах клуба

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

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

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

Помнится мне, что на оригинальность есть спрос.

Подскажите, или мб я прост долбоеб?

Завтра ищешь в интернете видеокурсы по изучению азбуки. Похуй если ничего не поймешь. Затем идешь на lib.ru и читаешь раздел русской классической литературы от корки до корки. Потом зубришь, именно, сука, вызубриваешь падежи русского языка - все шесть, чтобы от зубов отскакивало. Когда напишешь свой первый рекламный слоган, по пути изучив спряжения глаголов, скачиваешь и изучаешь любой иностранный язык, рекомендую суахили или хинди. Как переделаешь чужой роман, чтобы выдавало по крайней мере 5 тысяч уникальных слов на главу, можешь идти дальше - тебя ждет увлекательный мир радио-рекламы. Радио Баня, сверхбыстрые рекламные сообщения, Наше Радио. Отсос хиккующих выблядков / просто неудачников типа Фоменко или вести-фм/динамит-фм-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.


Публикация отключена

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


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

 

 

...

 

 

Что именно в твоём коде не работает?

 

с передачей вроде бы всё нормально, но вот с созданием и дропом коннекшина такое себе вышло.

буду дома и попробую на кнопки как то повесить.

а ещё вопрос, как долго эти асинк таски живут?

 

Так ты соединение и отключение поставь в асинктаск. Ответ от сервера обработаешь в нём же. Получил команду, сохранил ответ, закрыл коннект, вернул ответ из того же метода run() в таск, из таска прокинул его дальше, в пост-обработке уже в главном потоке отобразил где-нибудь. Это всё конечно максимум коряво и старо, но вполне себе. Сейчас уже всё для тебя сделали: d.android.com/arch 

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

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


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

Иисуез, что делать когда на работе нагрузка 10сек задача / 2 часа?

Типа мало работы?

Ну во первых выбивай работу по удаленке из дома, и в эти дни ракуй. Я так в первые 7-8+ месяцев в своей текущей компании работал, играл в игры, смотрел сериалы, ходил в качалку в 3 часа дня и так далее. Даже сейчас работаю только после обеда, до обеда "работаю из дома" (на самом деле офк тупо ракую).

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

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


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

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


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

 

 

 

...

 

 

Что именно в твоём коде не работает?

 

с передачей вроде бы всё нормально, но вот с созданием и дропом коннекшина такое себе вышло.

буду дома и попробую на кнопки как то повесить.

а ещё вопрос, как долго эти асинк таски живут?

 

 d.android.com/arch 

 

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


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

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


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

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