Git Product home page Git Product logo

ama's Issues

Здравствуйте, нужна помощь!

Не могли бы вы объяснить мне ряд непонятных вопросов по java. Я не очень понимаю что такое функции в java и зачем они нужны если есть методы

Повторое создание БД при деплойе с capistrano 3 + nginx + puma

Здравствуйте, Михаил.

Я создал аккаунт на DigitalOcean и по их туториалу сделал деплой моего проекта на RoR. Но при повторном деплойе заново затягивается проект с исправлениями и создается новая база, т.е. все данные становятся утерянными. База на sqlite и находится в папке db. Связано ли это с выбором БД или это зависит от настройки deploy.rb?

Сколько стоит обучение у вас ruby on rails?

Кодирование и декодирование русских букв в строке url

Доброго времени суток.

Подскажите как можно закодировать русские символы для поледующей вставки их в url.
Пробовал URLEncode, получил строку. Попробовал с помощью URLDecode вернуть закодированную строку, возвращает � вместо каждого символа.
Гуглить пробовал, не смог найти ответа.

P.S. Если можно, то пришлите фрагмент рабочего кода.

Заранее Спасибо.

A little help with binary trees

Michael,
I need to construct a binary tree when I pass sorted array to the method def binary_tree(array)
Here's my code:
https://is.gd/bVDHpw

I get error:
binary_trees.rb:14:in insert': undefined method<=' for #<Node:0x007fda1d00ddf0 @value=1, @left=nil, @right=nil> (NoMethodError)

It seems the method insert cannot compare passed key to the node. But how to fix this problem?

Retrofit library

Доброго времени суток.

Допустим с сайта http://www.example.com/api я получаю массив из элементов класса Route в формате json.
Как с помощью библиотеки Retrofit отправить get запрос на сайт и обработать полученную строку(с помощью Gson)?

Пример получаемой json строки:
[{"Id":1,"Call_Position_X":45.51,"Call_Position_Y":45.14,"From_Position_X":48.29,"From_Position_Y":43.58,"To_Position_X":48.33,"To_Position_Y":56.12},{"Id":2,"Call_Position_X":45.51,"Call_Position_Y":45.14,"From_Position_X":48.29,"From_Position_Y":43.58,"To_Position_X":48.35,"To_Position_Y":43.59}]

XSLT response

Доброго времени суток! Подскажите, как в спринг бут преобразовать ответы сервера в формат xsl?
Привожу свой репозиторий https://github.com/ElviraHoward/springREST

План обучения frontend

Здравствуйте, пошел на стажировку на фронт, т.к. в городе ничего другого практически нет
Столкнулся с тестовым заданием и понял, что в этой области совсем ничего не знаю и не умею
Составил себе план обучения, приблизительно он таков:
Основы JS
Практика JS
Изучение HTML + CSS
Практика
Изучение фреймворка(склоняюсь больше к Vue, который в России пока не так популярен, но в других странах уже чуть ли не обгоняет Реакт)
Изучение git/github
Можете взглянуть? И на основе вашего многолетнего опыта подсказать, может, что добавить, на чем сконцентрироваться в первую очередь

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

package lesson1;

import java.awt.Container;

import javax.swing.JFrame;

public class Main {

public static void main(String[] args) {


    JFrame frame = new JFrame();
    frame.setBounds(300, 20, 500, 700);
    frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);

    Container cont = frame.getContentPane();
    Paint paint = new Paint();
    cont.add(paint);
    frame.setVisible(true);

    MousePaint listner = new MousePaint(paint);
    frame.addMouseListener(listner);
    frame.addMouseMotionListener(listner);
    frame.setFocusable(true);
}

}

package lesson1;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JPanel;
import javax.swing.Timer;

public class Paint extends JPanel{

int x = 0;
int y = 0;
boolean isPressed = false;
Graphics g;
Color [] colors = new Color[7];

public Paint(){
    colors[0] = Color.BLACK;
    colors[1] = Color.ORANGE;
    colors[2] = Color.RED;
    colors[3] = Color.BLUE;
    colors[4] = Color.YELLOW;
    colors[5] = Color.GREEN;
    colors[6] = Color.WHITE;

    Timer timer = new Timer(10, new ActionListener(){

            public void actionPerformed(ActionEvent arg0) {
                if(isPressed){

                    repaint();
                }
            }
        }       
    );
    timer.start();

}
@Override
protected void paintComponent(Graphics g) {

    g.setColor(colors[1]);
    g.fillOval(x, y, 20, 20);

    for(int i=0; i < 7; i++){
        g.setColor(colors[i]);
        g.fillRect(i * 80, 0, 80, 60);
    }

}

public void setStatus(int x, int y, boolean isPressed){
    this.x = x;
    this.y = y;
    this.isPressed = isPressed;
}

public void setStatus(int x, int y){
    this.x = x;
    this.y = y;

}

}
package lesson1;

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.event.MouseInputListener;

public class MousePaint implements MouseInputListener{

Paint p;

public MousePaint(Paint p){
    this.p = p;
}

@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}

@Override
public void mousePressed(MouseEvent e) {
    p.setStatus(e.getX(), e.getY(), true);
}
@Override
public void mouseReleased(MouseEvent e) {
    p.setStatus(e.getX(), e.getY(), false);
}

@Override
public void mouseDragged(MouseEvent e) {
    p.setStatus(e.getX(), e.getY());
}

@Override
public void mouseMoved(MouseEvent e) {
    p.setStatus(e.getX(), e.getY());
}

}

#Java #Locks #Race condition

Прощу помощи, так как не могу решить проблему самостоятельно.
Допустим, имеется класс состоящий из 2 полей и одного метода.

private final Lock firstLock = new ReentrantLock(true);
private final Lock secondLock = new ReentrantLock(true);
    
public void test() {
        firstLock.lock();
        try {
            // something
        } finally {
            firstLock.unlock();
        }
// состояние гонки
        secondLock.lock();
        try {
            // something
        } finally {
            secondLock.unlock();
        }
}

Вопрос 1 - Описанный метод подвержен ситуации "Race condition"? (Подразумевается, что у одного объекта разные потоки циклически будут вызывать этот метод, при этом, необходимо что бы поток первым занявший первый лок (firstLock) при освобождении, первым занял и второй (secondLock)) И так как это вопрос риторический я задам еще один.
Вопрос 2 - Как ее избежать? (Вариант вызова secondLock.lock() до firstLock.unlock() я не рассматриваю, потому что моя задача создать независимые друг от друга локи (один из локов будет использоваться в другом методе и он не должен быть заблокирован в ситуации блокировки другого))

Ruby on Rails разработчик и его перспективы

Добрый вечер! Хотел бы задавать вам несколько вопросов касаемо перспектив rails-разработчика. Я работаю разработчиком примерно полгода, хочу развиваться и наметил несколько целей. Хотел бы узнать у вас как наиболее эффективно их досчичь:

  1. Есть идея через полгода попробовать попасть на стажировку или даже работу в международную компанию, с возможностью хотя бы по контракту поработать в другой стране. Как лучше искать? Что может помочь? На что обратить внимание?
  2. Будет ли проблемой что мое высшее образование не профильное и по программированию я ничего не проходил, учился сам и потом просто начал работать?
  3. Что актуально будет изучить дополнительно к стандартному набору рельсовика?
  4. Возможно ли применить опыт моей прошлой профессии (был тренером по продажам а далее руководителем отдела продаж, общий стаж 3 года)?
    Если я правильно понял по вашему профилю в вконтакте, вы как раз работаете не в России и активно помогаете всем кто задаёт вопросы в группе посвящённой рельсам, в связи с чем решил попросить у вас совета. Спасибо!

Какие книги и в каком порядке читать

Здравствуйте, Михаил! Можете подсказать обучающемуся программированию (и Rails в частности) книги (или ресурсы) и порядок их чтения? Возможно какие то книги для закладки фундамента. Заранее большое спасибо!

P.S. По Rails прошелся по RusRails, сейчас работаю с книгой по Ruby Флэнагана. Также удалось раздобыть SICP и "Совершенный код" Макконнелла. Обложился книгами, но не знаю что стоит читать сейчас, что потом.

Luxoft & Deutsche Bank

Добрый день, вы работали в Дойчебанк и Luxoft, и раз уж позволено спрашивать anything, то позвольте узнать:
Сколько платили на занимаемых вами позициях в этих компаниях, не было ли много "бумажной волокиты" и почему, собственно, ушли оттуда?

Вопрос про sidekiq

растет нагрузка и один instance sidekiq не справляется.
Под нагрузкой подразумевается, что этот инстанс стал требовать больше памяти, cpu, просто валится переодически, или задач больше чем он справляется
Что можно сделать для масштабирования sidekiq? Какие могут быть проблемы?

ruby, rails way

Добрый день! Посоветуйте, правильным ли путем иду:
1.Programming Ruby
2.Rubykoans
3.Sinatra
4.Design patterns in Ruby
5.Agile 5
6.Rebuild ruby
До rails (для закрепления) - eloquent, oop Metz

помогите с кодом, пожалуйста

парсинг с сайта. записываю в тхт файл, но записывает только последнюю строку. как сделать чтоб писало все спарсиные строки?
`import urllib.request
from bs4 import BeautifulSoup
import csv
import requests
HEADERS ={
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0'}

html = urllib.request.urlopen('https://terrikon.com/football/online')
HOST = ('https://terrikon.com')
soup = BeautifulSoup(html, 'html.parser').find('div', class_='championship')
for i in soup.find_all('a', href=True):
items = [HOST + i['href']]
match =i.text.replace('\n',' ').replace('Livescore', '').replace('Футбол Онлайн','')
f = open(r"D:\data\match.txt", "a")
f.write(str(match)+'\n')
f.close()
print(match)`

Учу RSpec. Интерестно ваше мнение.

Добрый день, начал изучать RSpec, посмотрел\почитал некоторую инфу в инете, использую справку по матчерам, но всеравно есть пару вопросов.
Пример: написал тесты на свой готовый класс (Factory - копия встроенного в руби struct).
Ссылка на проект: https://github.com/iSarCasm/rubyFactory
Ссылка на документацию: https://github.com/iSarCasm/rubyFactory/blob/master/README.md
Ссылка на тесты конкретно:

Вопросы:

  1. Вообще есть ли какие-то рекоммендации?
  2. Как тестировать alias_method?
  3. Не знаю как ттакое вообще протестировать?
    it 'evals block' do

    No idea

    end
  4. Как убедится что метод внутри себя вызывает какой то другой метод?

Был бы очень благодарен за уделенное внимание

Java

Добрый день
в контакте у Вас написано хотите задать вопрос во сюда и попал....
Стараюсь изучить джаву занимаюсь на джавараш и так все что нахожу видео уроки в сети
также читаю книги идет медленно чем я думал сначала.
Вот подумал найти наставника
Готов работать на ментора / помогать ему. Постоянно на связи

Обучение ruby on rails

Здравствуйте, Михаил.
Хотел поинтересоваться, обучаете ли вы ruby on rails в частном порядке? И хотелось бы узнать стоимость. Спасибо.

вопрос по коду java

Добрый день. Был бы благодарен за ответ.
Есть код 👍 (мелочи типа трай кэтч опущены )

br = new BufferedReader(new FileReader("1.txt"));
String tmp = "";
while ((tmp = br.readLine()) != null) {
    String[] s = tmp.split("\\s");
    comfortName = s[0];
    tickets = Integer.parseInt(br.readLine());
    baggage = Integer.parseInt(br.readLine());
    // метод передает в конструктор определенного класса (comfortName) параметры.
    Class[] e = new Class[]{Integer.TYPE,Integer.TYPE};
    comfortName = "second.objects.carriages.type." + comfortName;
    Class<?> carriageClass = Class.forName(comfortName);
    Constructor<?> constructor = carriageClass.getDeclaredConstructor(e);
    passenger = (Passenger) constructor.newInstance((tickets),(baggage));
     // следующая строка добавляет в list значения переданные ранее в конструктор.                          
    carriage.addPassenger(passenger);
}

Суть проблемы. Данные вводятся из txt. всего в нем 6 значений. читает код за раз 3 из них. То есть для полного чтения нужны 2 захода(2 записи). Когда все считалось, я вывожу свой list и вижу 2 записи,все хорошо, но последняя запись все время затирает первую и остальные. то есть если считаю из файла 8 записей, то будет повторяться постоянно 8 запись. при дебаге значения присваиваются верно. Если вводить по одной записи то все хорошо, более одной - проблема выше. Был бы безумно благодарен за четкий ответ.

Как найти помощь в реализации проекта на Java

Есть отличная обросшая тонкостями идея. Стартап. Нет реализаторов. Изучив вопрос пришел к выводу что реализовать такое целесообразно на Java. Сам имею только теоретические знания Java, которые почерпнул из различных онлайн лекций, пытаясь самостоятельно включиться в тему и начать реализовывать самостоятельно. Однако пришел к выводу что без хорошего наставника и помощника обойтись не получиться. Хочу найти в Новосибирске грамотного человека который согласился бы сотрудничать со мной. Можете кого нибудь посоветовать или может что нибудь посоветовать? Как такие проекты реализовываются?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.