• Как преобразовать time.Time в unix?

    yxtiblin
    @yxtiblin Автор вопроса
    я решил эту проблему таким образом
    tm := time.Date(
    		menu.OpeningRecordAt.Year(),
    		menu.OpeningRecordAt.Month(),
    		menu.OpeningRecordAt.Day(),
    		menu.OpeningRecordAt.Hour(),
    		menu.OpeningRecordAt.Minute(),
    		menu.OpeningRecordAt.Second(),
    		menu.OpeningRecordAt.Nanosecond(),
    		time.Local,
    	)

    но надеюсь есть альтернативы лучше
    Ответ написан
  • Go как прочитать и записать массив из postgres?

    yxtiblin
    @yxtiblin Автор вопроса
    Решил проблему с помощью библиотеки pq
    import (
    	"database/sql/driver"
    	"encoding/json"
    	"errors"
    
    	"github.com/lib/pq"
    )
    
    type Track struct {
    	Id        int64  `json:"id"         gorm:"primary_key"`
    	Name      string `json:"name"       gorm:"type:varchar(50);not null"`
    	Author    string `json:"author"     gorm:"type:varchar(50);not null"`
    	TrackPath string `json:"track_path" gorm:"not null"`
    	ImagePath string `json:"image_path"`
    }
    
    func (t Track) Value() (driver.Value, error) {
    	return json.Marshal(t)
    }
    
    func (t *Track) Scan(src interface{}) error {
    	b, ok := src.([]byte)
    	if !ok {
    		return errors.New("type assertion to []byte failed")
    	}
    	return json.Unmarshal(b, &t)
    }
    
    type TrackArray []Track
    
    func (t *TrackArray) Scan(src interface{}) error {
    	return pq.GenericArray{t}.Scan(src)
    }
    Ответ написан
    Комментировать
  • Не нажимаются клавижи в майнкрафт с помощью pyautogui, как это можно провернуть?

    yxtiblin
    @yxtiblin
    Ваш код нажимает, после отпускает кнопку, а уже потом ждет sleep
    в офф документации есть функция hold() которая будет зажимать пока другие инструкции не выполняться
    # зажимает shift и 3 раза жмет налево
    with pyautogui.hold('shift'):
            pyautogui.press(['left', 'left', 'left']) 
    # в вашем случае можно попробовать сделать так
    with pyautogui.hold('shift'):
            sleep(n) # n - время зажатия
    Ответ написан
    Комментировать