
Nikita
27.01.2018
21:38:26
обещали же
и ещё вопрос, а есть ли тут господа которые предпочли Go, Rust-у или наоборот
и какие были доводы

Никита
27.01.2018
22:41:42
Вникаю в веб разработку на Го, смотрю, что в нем целый зоопарк фреймворков. Что у вас модно? Какие фреймворки или же желательно писать без них?

Google

Александр
27.01.2018
22:43:41
без них
строго
фрейворки это рефлексию, рефлексия это в 10-20 раз потеря производительности

Dan
27.01.2018
22:44:01
go != php

Александр
27.01.2018
22:44:04
язык то быстрый, но вам надо?

Dan
27.01.2018
22:44:08
тут фреймворки не нужны

Roman
27.01.2018
22:44:29

Никита
27.01.2018
22:45:18
Смотрю на Мартини, очень удобный микрофреймворк с виду

Roman
27.01.2018
22:46:04
меня вот печалит что нет механизма сказать "вот в том куске памяти размером n-байт лежит массив элементов такого-то типа", кроме костыля со SliceHeader
остроумно
ни капли. вы из какого языка пришли в go?

Никита
27.01.2018
22:47:02
Python

Roman
27.01.2018
22:47:27

Google

Никита
27.01.2018
22:48:00
Flask
Веб-сервисы, API

Yury
28.01.2018
00:25:25

Леша
28.01.2018
02:16:45

Sergey
28.01.2018
06:47:12

Michael
28.01.2018
07:01:03

Slach
28.01.2018
10:30:10
Народ, объясните тупому
вот есть такой тикет
https://github.com/mattn/go-sqlite3/issues/368
он типа закрыт вот таким коммитом
https://github.com/mattn/go-sqlite3/commit/efea85cb9a06f1d4f661649f6beb5fd04597a366
потом взяли и откатили этот фикс
https://github.com/mattn/go-sqlite3/commit/b59c804b1dae401831c402e3337ca2a0f9df1552#diff-8896b5877e14c43d0eefbafea49bf559
попробовал ручками собрать с -tags trace
получил вот это
https://github.com/mattn/go-sqlite3/issues/520
никто случайно в эту сторону не копал?


عاصم بن حارث
28.01.2018
10:54:28
хммм... Воспроизвел:
go build -tags trace -o /tmp/trace_sqlite /home/عاصم/gopkg/src/github.com/mattn/go-sqlite3/_example/trace/main.go
На выходе:
# command-line-arguments
../عاصم/gopkg/src/github.com/mattn/go-sqlite3/_example/trace/main.go:98:15: cannot use uint(eventMask) (type uint) as type sqlite3._Ctype_uint in field value
по go env мое окружение следующее:
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/عاصم/gopkg"
GORACE=""
GOROOT="/home/عاصم/go"
GOTOOLDIR="/home/عاصم/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build530170099=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
Похоже, что нет фикса по обозначенной тобой проблеме. (имхо)


Slach
28.01.2018
10:57:29
ну там зачем то "скрытый тип" и конвертации нет
sqlite3._Ctype_uint неьзя же вытащить из пакета?

عاصم بن حارث
28.01.2018
10:58:07
не готов однозначно ответить. Надо исходный код почитать...

Andy
28.01.2018
10:58:20
Добрый день! А есть где-то описание как быстро и без боли построить пул воркеров и юзать его с ограничением по количеству их?

Slach
28.01.2018
10:58:43
http://gopkg.in/go-playground/pool.v3

عاصم بن حارث
28.01.2018
10:59:41

Andy
28.01.2018
11:00:09
Ага, уже скинули. Спасибо!
Я искал с другим ключевиками

عاصم بن حارث
28.01.2018
11:01:37
?

Slach
28.01.2018
11:03:17
вот так тоже не проканало
import "C"
EventMask: C.uint(eventMask),
error return value not checked (cannot use _Ctype_uint(eventMask) (value of type _Ctype_uint) as github.com/mattn/go-sqlite3._Ctype_uint value in struct literal) (errcheck)
=((

عاصم بن حارث
28.01.2018
11:11:28
т.е. проблема в объявлении type TraceConfig struct { ... ??? Или я ошибаюсь?

Google

عاصم بن حارث
28.01.2018
11:19:33
.../sqlite3_trace.go

Slach
28.01.2018
11:20:30
да, оно там объявлено как сишные типы
и потом собственно битовые операции типа & с этим самым EventType в коде делает ... =(

عاصم بن حارث
28.01.2018
11:21:07
да. смотрю код... )))

Slach
28.01.2018
11:23:16
спасибо что помогаете!

عاصم بن حارث
28.01.2018
11:25:45
?

Slach
28.01.2018
11:30:35
? нет мыслей? чего делать?

عاصم بن حارث
28.01.2018
11:31:26
секунду... проверяю одну мысль...
нет, не сработало... Посмотрю в сторону объявления констант, код const ( TraceStmt = ....

Sander
28.01.2018
12:00:36
Привет
кто-нибудь golang + react - server side rendering делал?
я вижед просто всевозможные реализации, но разве они лучше чем nodejs ssr?
----

Андрей
28.01.2018
12:10:54

Sander
28.01.2018
12:11:21
да это я читал
вопрос немного другой
писать приложение на react-е это больше front-end часть
но мне нужно рендерить хтмл, значит мне нужен ssr (server side rendering).
в гошке есть компилятор который сможет разобрать javascript и сделать ssr,
но мне протсо не посебе когда подобное реализует голанг.

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

Sander
28.01.2018
12:13:34
https://github.com/dop251/goja

Google

Sander
28.01.2018
12:13:39
ECMAScript 5.1(+) implementation written in Go
есть например такая штука
но кто знает, может там куча issue, все токи реализация на nodejs она надежная и родная.

Admin
ERROR: S client not available

Андрей
28.01.2018
12:14:25
тут я тебе не подскажу

Sander
28.01.2018
12:14:47
я попробовал эту штуку, но не более, проекты на этом не делал.

Андрей
28.01.2018
12:15:08
@sander92, глянь тут

Sander
28.01.2018
12:15:21
если golang участвовал просто как микросервис с rest api то окай
но как ssr то хз

Андрей
28.01.2018
12:15:40
ну сейчас вроде он и там и там, может
за реакт не скажу, но я где то видел, что vue.js через изоморфик делали , и вполне рабочий проект
gate api с веб мордой

Sander
28.01.2018
12:20:47
уже видел
спасибо за книжки

Андрей
28.01.2018
12:32:49
Смотри , вот из последних про go c react
пока, вроде нет ничего больше по твоей теме
@sander92 .

عاصم بن حارث
28.01.2018
12:39:02
? нет мыслей? чего делать?
К сожалению, "с наскока" не получился фикс. Надо спокойно сесть и почитать исходники. Приведение типов... Надо восстановить цепочку обьявлений.

Demuz
28.01.2018
12:53:56
__x86.get_pc_thunk.bx: call to external function
__x86.get_pc_thunk.cx: call to external function
__x86.get_pc_thunk.ax: call to external function
__x86.get_pc_thunk.ax: call to external function
Помогите, при сборке по windows 386 вот такие ошибки выходят.

Google

Demuz
28.01.2018
12:54:20
Собираю на вин 64.

عاصم بن حارث
28.01.2018
12:58:19
Нет возможности, извини, у меня Win$ нет )))

Demuz
28.01.2018
12:58:48
ну хорошо, а под чем собираете?
У вас нет сложностей сборки по 386 вин?

عاصم بن حارث
28.01.2018
13:03:04
нет, сложностей не выявлено. go version go1.9.1 linux/amd64

Андрей
28.01.2018
13:10:37

Marlik
28.01.2018
14:16:06
Получаю рандомно число, тип int. Есть какой-нить быстрый метод как сминусовать число до десятков тысяч?
А то что-то бредовые какие-то мысли только в голову лезут.

Aleksandr
28.01.2018
14:17:27
что значит сминусовать?

Marlik
28.01.2018
14:18:36
Допустим, получил в инте несколько миллионов, а нужно примерно из этого числа последние 5-6 знаков то есть пару десятков тыщ. А, кажись понял, можно наверное Printf заюзать.