👇🏻SQL database drivers👇🏻
🎯part one
🎯Apache Ignite/GridGain:
https://github.com/amsokol/ignite-go-client
🎯Apache Impala:
https://github.com/bippio/go-impala
🎯Apache Avatica/Phoenix:
https://github.com/apache/calcite-avatica-go
🎯Amazon AWS Athena:
https://github.com/uber/athenadriver
🎯AWS Athena:
https://github.com/segmentio/go-athena
🎯ClickHouse (uses native TCP interface):
https://github.com/ClickHouse/clickhouse-go
🎯ClickHouse (uses HTTP API):
https://github.com/mailru/go-clickhouse
🎯CockroachDB:
Use any PostgreSQL driver
🎯Couchbase N1QL:
https://github.com/couchbase/go_n1ql
🎯DB2 LUW and DB2/Z with DB2-Connect:
https://bitbucket.org/phiggins/db2cli (Last updated 2015-08)
🎯DB2 LUW (uses cgo):
https://github.com/asifjalil/cli
🎯DB2 LUW, z/OS, iSeries and Informix:
https://github.com/ibmdb/go_ibm_db
🎯Firebird SQL:
https://github.com/nakagami/firebirdsql
🎯Genji (pure go):
https://github.com/genjidb/genji
.
🔰 @gopher_academy
🎯part one
🎯Apache Ignite/GridGain:
https://github.com/amsokol/ignite-go-client
🎯Apache Impala:
https://github.com/bippio/go-impala
🎯Apache Avatica/Phoenix:
https://github.com/apache/calcite-avatica-go
🎯Amazon AWS Athena:
https://github.com/uber/athenadriver
🎯AWS Athena:
https://github.com/segmentio/go-athena
🎯ClickHouse (uses native TCP interface):
https://github.com/ClickHouse/clickhouse-go
🎯ClickHouse (uses HTTP API):
https://github.com/mailru/go-clickhouse
🎯CockroachDB:
Use any PostgreSQL driver
🎯Couchbase N1QL:
https://github.com/couchbase/go_n1ql
🎯DB2 LUW and DB2/Z with DB2-Connect:
https://bitbucket.org/phiggins/db2cli (Last updated 2015-08)
🎯DB2 LUW (uses cgo):
https://github.com/asifjalil/cli
🎯DB2 LUW, z/OS, iSeries and Informix:
https://github.com/ibmdb/go_ibm_db
🎯Firebird SQL:
https://github.com/nakagami/firebirdsql
🎯Genji (pure go):
https://github.com/genjidb/genji
.
🔰 @gopher_academy
👇🏻SQL database drivers👇🏻
🎯part two
🎯Google Cloud BigQuery:
https://github.com/solcates/go-sql-bigquery
🎯Google Cloud Spanner:
https://github.com/rakyll/go-sql-driver-spanner
🎯MS ADODB:
https://github.com/mattn/go-adodb
🎯MS SQL Server (pure go):
https://github.com/denisenkom/go-mssqldb
🎯MS SQL Server (uses cgo):
https://github.com/minus5/gofreetds
🎯MySQL:
https://github.com/go-sql-driver/mysql/ [*]
🎯MySQL:
https://github.com/siddontang/go-mysql/ [] (also handles replication)
🎯MySQL:
https://github.com/ziutek/mymysql [*]
🎯ODBC:
https://bitbucket.org/miquella/mgodbc (Last updated 2016-02)
🎯ODBC:
https://github.com/alexbrainman/odbc
🎯Oracle (uses cgo):
https://github.com/mattn/go-oci8
🎯Oracle (uses cgo):
https://gopkg.in/rana/ora.v4
🎯Oracle (uses cgo):
https://github.com/godror/godror
🎯Oracle (pure go):
https://github.com/sijms/go-ora
🎯QL:
http://godoc.org/github.com/cznic/ql/driver
🎯Postgres (pure Go):
https://github.com/lib/pq [*]
🎯Postgres (uses cgo):
https://github.com/jbarham/gopgsqldriver
🎯Postgres (pure Go):
https://github.com/jackc/pgx []
🎯Presto:
https://github.com/prestodb/presto-go-client
🎯SAP HANA (uses cgo):
https://help.sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.03/en-US/0ffbe86c9d9f44338441829c6bee15e6.html
.
🔰 @gopher_academy
🎯part two
🎯Google Cloud BigQuery:
https://github.com/solcates/go-sql-bigquery
🎯Google Cloud Spanner:
https://github.com/rakyll/go-sql-driver-spanner
🎯MS ADODB:
https://github.com/mattn/go-adodb
🎯MS SQL Server (pure go):
https://github.com/denisenkom/go-mssqldb
🎯MS SQL Server (uses cgo):
https://github.com/minus5/gofreetds
🎯MySQL:
https://github.com/go-sql-driver/mysql/ [*]
🎯MySQL:
https://github.com/siddontang/go-mysql/ [] (also handles replication)
🎯MySQL:
https://github.com/ziutek/mymysql [*]
🎯ODBC:
https://bitbucket.org/miquella/mgodbc (Last updated 2016-02)
🎯ODBC:
https://github.com/alexbrainman/odbc
🎯Oracle (uses cgo):
https://github.com/mattn/go-oci8
🎯Oracle (uses cgo):
https://gopkg.in/rana/ora.v4
🎯Oracle (uses cgo):
https://github.com/godror/godror
🎯Oracle (pure go):
https://github.com/sijms/go-ora
🎯QL:
http://godoc.org/github.com/cznic/ql/driver
🎯Postgres (pure Go):
https://github.com/lib/pq [*]
🎯Postgres (uses cgo):
https://github.com/jbarham/gopgsqldriver
🎯Postgres (pure Go):
https://github.com/jackc/pgx []
🎯Presto:
https://github.com/prestodb/presto-go-client
🎯SAP HANA (uses cgo):
https://help.sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.03/en-US/0ffbe86c9d9f44338441829c6bee15e6.html
.
🔰 @gopher_academy
👇🏻SQL database drivers👇🏻
🎯part tree
🎯SAP HANA (pure go):
https://github.com/SAP/go-hdb
🎯SAP ASE (uses cgo):
https://github.com/SAP/go-ase - package cgo (pure go package planned)
🎯Snowflake (pure Go):
https://github.com/snowflakedb/gosnowflake
🎯SQLite (uses cgo):
https://github.com/mattn/go-sqlite3 [*]
🎯SQLite (uses cgo):
https://github.com/gwenn/gosqlite - Supports SQLite dynamic data typing
🎯SQLite (uses cgo):
https://github.com/mxk/go-sqlite
🎯SQLite: (uses cgo):
https://github.com/rsc/sqlite
🎯SQLite: (pure go):
https://modernc.org/sqlite
🎯SQL over REST:
https://github.com/adaptant-labs/go-sql-rest-driver
🎯Sybase SQL Anywhere:
https://github.com/a-palchikov/sqlago
🎯Sybase ASE (pure go):
https://github.com/thda/tds
🎯TiDB:
Use any MySQL driver
🎯Vertica:
https://github.com/vertica/vertica-sql-go
🎯Vitess:
https://godoc.org/vitess.io/vitess/go/vt/vitessdriver
🎯YQL (Yahoo! Query Language):
https://github.com/mattn/go-yql
🎯Apache Hive:
https://github.com/sql-machine-learning/gohive
🎯MaxCompute:
https://github.com/sql-machine-learning/gomaxcompute
.
🔰 @gopher_academy
🎯part tree
🎯SAP HANA (pure go):
https://github.com/SAP/go-hdb
🎯SAP ASE (uses cgo):
https://github.com/SAP/go-ase - package cgo (pure go package planned)
🎯Snowflake (pure Go):
https://github.com/snowflakedb/gosnowflake
🎯SQLite (uses cgo):
https://github.com/mattn/go-sqlite3 [*]
🎯SQLite (uses cgo):
https://github.com/gwenn/gosqlite - Supports SQLite dynamic data typing
🎯SQLite (uses cgo):
https://github.com/mxk/go-sqlite
🎯SQLite: (uses cgo):
https://github.com/rsc/sqlite
🎯SQLite: (pure go):
https://modernc.org/sqlite
🎯SQL over REST:
https://github.com/adaptant-labs/go-sql-rest-driver
🎯Sybase SQL Anywhere:
https://github.com/a-palchikov/sqlago
🎯Sybase ASE (pure go):
https://github.com/thda/tds
🎯TiDB:
Use any MySQL driver
🎯Vertica:
https://github.com/vertica/vertica-sql-go
🎯Vitess:
https://godoc.org/vitess.io/vitess/go/vt/vitessdriver
🎯YQL (Yahoo! Query Language):
https://github.com/mattn/go-yql
🎯Apache Hive:
https://github.com/sql-machine-learning/gohive
🎯MaxCompute:
https://github.com/sql-machine-learning/gomaxcompute
.
🔰 @gopher_academy
🎯نفشه یادگیری زبان برنامه نویسی گولنگ🎯
🔺این ویدیو رو خودم ضبط کردم امیدوارم خوشتون بیاد
🔵 https://youtu.be/l-NzizHAEco
.
🔰 @gopher_academy
🔺این ویدیو رو خودم ضبط کردم امیدوارم خوشتون بیاد
🔵 https://youtu.be/l-NzizHAEco
.
🔰 @gopher_academy
🔸استخدام Golang Back-End Developer (Go) در شرکت والی آرمان تجارت | VALUELIM #تهران
🔹حقوق تا ۸ میلیون تومان
🔗 https://quera.ir/r/GfSgi1
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔹حقوق تا ۸ میلیون تومان
🔗 https://quera.ir/r/GfSgi1
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Which one of the following is correct?
Anonymous Quiz
14%
const Pi = math.Pi
18%
const Pi = 3.14
57%
both a and b are correct
11%
None of the above
🎯چند کتابخانه مفید جهت درگاه پرداخت:🎯
1. https://Github.com/akorsi/pardano
2. https://Github.com/akorsi/mellatbank
3. https://Github.com/akorsi/melipayamak
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
1. https://Github.com/akorsi/pardano
2. https://Github.com/akorsi/mellatbank
3. https://Github.com/akorsi/melipayamak
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅لیستی از کنفرانس های گولنگ✅
Go Conferences and Major Events
👇👇👇👇
https://github.com/golang/go/wiki/Conferences
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Go Conferences and Major Events
👇👇👇👇
https://github.com/golang/go/wiki/Conferences
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Forwarded from Arvancloud
💻 اگر برنامهنویس با تجربهای هستید، با زبان Go آشنایی کافی دارید و به مفاهیم طراحی معماری سرویسها مسلطید، تیم میانافزار ابر آروان به دو Senior Backend Developer نیاز دارد.
📌 به لینک زیر سر بزنید و پس از خواندن شرح انتظارات این فرصت شغلی، برای ما رزومه ارسال کنید:
r1c.ir/jobs
#بازارکار
☁️ @ArvanCloud
📌 به لینک زیر سر بزنید و پس از خواندن شرح انتظارات این فرصت شغلی، برای ما رزومه ارسال کنید:
r1c.ir/jobs
#بازارکار
☁️ @ArvanCloud
✅در زیر لیست تعدادی از شرکتهای استفاده کننده از این زبان را میبینید✅
📌Google
📌YouTube
📌BBC
📌Canonical
📌Nokia Siemens
📌Bitly
📌Heroku
📌CloudFlare
📌SmugMug
📌Feedbook
📌sIron.io
📌Moovweb
📌AirBrake
📌Swirl.us
📌SoundCloud
☢️ تقریباً در تمام اسامی بالا، از Go برای طراحی سیستمهای Back-end استفاده شده است.
جایی که زبانهای اسکریپتی قدرت مناسب را ندارند و معمولا از JVM استفاده میشود؛
در خیلی از مواقع هم برای رسیدن به سرعت بالاتر، پای کدهای C و ++C به میان میآید.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
📌YouTube
📌BBC
📌Canonical
📌Nokia Siemens
📌Bitly
📌Heroku
📌CloudFlare
📌SmugMug
📌Feedbook
📌sIron.io
📌Moovweb
📌AirBrake
📌Swirl.us
📌SoundCloud
☢️ تقریباً در تمام اسامی بالا، از Go برای طراحی سیستمهای Back-end استفاده شده است.
جایی که زبانهای اسکریپتی قدرت مناسب را ندارند و معمولا از JVM استفاده میشود؛
در خیلی از مواقع هم برای رسیدن به سرعت بالاتر، پای کدهای C و ++C به میان میآید.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅زبانGO یک زبان مدرن و همه منظوره است✅
📌زبانGo زبانی است که برای نیازهای امروز برنامه نویسان طراحی شده است. تمامی سعی طراحان بر این بوده که بتوانند تناسبی بین قدرت، سرعت و سادگی ایجاد کنند. ایدههایی که در آن بکار رفته با دقت و وسواس زیادی انتخاب و پیاده سازی شده اند. طبق گفته تیم توسعه، بر سر بعضی از قابلیتهای زبان تا یک سال بحث و تبادل نظر صورت گرفته است.
📌در واقه Rob Pike عنوان میکند که ایده اولیه آنها ساخت یک زبان سیستمی بود که بتواند جایگاه مناسبی برای ++C باشد. در روزهای اول، حتی سایت پروژه هم Go را به عنوان زبانی برای برنامه نویسی سیستم معرفی میکرد.
📌اما با گذشت زمان متوجه شدند که تاکید آنها بر سادگی، باعث شده نظر برنامه نویسان زبانهای سطح بالاتری مثل Python یا Ruby هم به Go جلب شود؛ این قضیه برای تیم توسعه هم جالب بود.
📌در واقع میتوان گفت که Go با ظرافت فراوان قدرت و سرعت زبانی مثل C را با سهولت و سادگی زبانی مثل Python ترکیب کرده. به همین دلیل قادر است طیف بسیار وسیعی از برنامهها را پوشش دهد، از برنامههای سیستمی گرفته تا برنامههای ساده چند خطی. چه کسی گفته که یک زبان سیستمی، حتماً باید سخت باشد؟
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
📌زبانGo زبانی است که برای نیازهای امروز برنامه نویسان طراحی شده است. تمامی سعی طراحان بر این بوده که بتوانند تناسبی بین قدرت، سرعت و سادگی ایجاد کنند. ایدههایی که در آن بکار رفته با دقت و وسواس زیادی انتخاب و پیاده سازی شده اند. طبق گفته تیم توسعه، بر سر بعضی از قابلیتهای زبان تا یک سال بحث و تبادل نظر صورت گرفته است.
📌در واقه Rob Pike عنوان میکند که ایده اولیه آنها ساخت یک زبان سیستمی بود که بتواند جایگاه مناسبی برای ++C باشد. در روزهای اول، حتی سایت پروژه هم Go را به عنوان زبانی برای برنامه نویسی سیستم معرفی میکرد.
📌اما با گذشت زمان متوجه شدند که تاکید آنها بر سادگی، باعث شده نظر برنامه نویسان زبانهای سطح بالاتری مثل Python یا Ruby هم به Go جلب شود؛ این قضیه برای تیم توسعه هم جالب بود.
📌در واقع میتوان گفت که Go با ظرافت فراوان قدرت و سرعت زبانی مثل C را با سهولت و سادگی زبانی مثل Python ترکیب کرده. به همین دلیل قادر است طیف بسیار وسیعی از برنامهها را پوشش دهد، از برنامههای سیستمی گرفته تا برنامههای ساده چند خطی. چه کسی گفته که یک زبان سیستمی، حتماً باید سخت باشد؟
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯Zero values🎯
Type Zero Value
bool false
string ””
int, int8, int16 etc. 0
float32, float64 0.0
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Type Zero Value
bool false
string ””
int, int8, int16 etc. 0
float32, float64 0.0
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
#موقعیت_شغلی
👇👇👇🔺🔺🔺👇👇👇
ما در بوف به دنبال برنامه نویس Golang (بالاتر از سطح میانی) با مهارت های زیر و با سابقه بیشتر از ۱سال و خلاق برای کار روی پروژه های اینترنت اشیا هستیم
Golang
Git
TDD
RDBMS Database
Docker(Optional)
Design Patters(Optional)
ساعت کاری شناور
۵روز در هفته(تعطیلی شنبه و ۱شنبه)
حقوق توافقی و مناسب
دریافت پیشنهاد خارجی در صورت رضایت طرفتن(البته با توجه به تجربه و سابقه کاری این موضوع انجام خواهد شد و قطعا فرد جدید از اولویت کمتری به نسبت نیروهای قدیمی برخوردار است)
ارسال ایمیل👇🏻
✅ info@boof.tech
شماره تماس👇🏻
✅ 09128581472
🔰 @gopher_academy
👇👇👇🔺🔺🔺👇👇👇
ما در بوف به دنبال برنامه نویس Golang (بالاتر از سطح میانی) با مهارت های زیر و با سابقه بیشتر از ۱سال و خلاق برای کار روی پروژه های اینترنت اشیا هستیم
Golang
Git
TDD
RDBMS Database
Docker(Optional)
Design Patters(Optional)
ساعت کاری شناور
۵روز در هفته(تعطیلی شنبه و ۱شنبه)
حقوق توافقی و مناسب
دریافت پیشنهاد خارجی در صورت رضایت طرفتن(البته با توجه به تجربه و سابقه کاری این موضوع انجام خواهد شد و قطعا فرد جدید از اولویت کمتری به نسبت نیروهای قدیمی برخوردار است)
ارسال ایمیل👇🏻
✅ info@boof.tech
شماره تماس👇🏻
✅ 09128581472
🔰 @gopher_academy
♦️Can we set DEBUG=true with *go build*? ♦️
var DEBUG bool
func main() { fmt.Printf("DEBUG is %t\n", DEBUG) }
var DEBUG bool
func main() { fmt.Printf("DEBUG is %t\n", DEBUG) }
Anonymous Quiz
61%
Yes. go build -ldflags '-X main.DEBUG=true' 9/9.go
39%
No
What characters does *go fmt* command use for indent?
Anonymous Quiz
37%
4 spaces
20%
2 spaces
43%
tab character
What data types can you use "for - range" statement?
Anonymous Quiz
18%
array, slice, map
79%
array, slice, map, string, channel
4%
slice, map, string
0%
slice, map
🎯ویژگی های نسخه Go1.15.6🎯
🔺cmd/link
🔹cmd/link: PE linker segfaults in addpersrc when cross-compiling
🔹Fix segfault adding resource section
🔹debug_line can contain multiple entries for the same PC address in Go 1.15.4 [1.15 backport]
🔹 [release-branch.go1.15] do not emit an extra debug_line entry for the end of seq addr
🔹unexpected bindingNone in '_go.buildid'
🔹 [release-branch.go1.15] recompute heapPos after copyHeap
🔺io
🔹Copy leaves file zero bytes in Azure AKS with CIFS — Go1.15 regression [1.15 backport]
🔹 [release-branch.go1.15] use copy_file_range only on Linux kernel >= 5.3
🔺net/http
🔹race in http2Transport [1.15 backport]
🔺runtime
🔹infinite loop in lockextra on linux/amd64 [1.15 backport]
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔺cmd/link
🔹cmd/link: PE linker segfaults in addpersrc when cross-compiling
🔹Fix segfault adding resource section
🔹debug_line can contain multiple entries for the same PC address in Go 1.15.4 [1.15 backport]
🔹 [release-branch.go1.15] do not emit an extra debug_line entry for the end of seq addr
🔹unexpected bindingNone in '_go.buildid'
🔹 [release-branch.go1.15] recompute heapPos after copyHeap
🔺io
🔹Copy leaves file zero bytes in Azure AKS with CIFS — Go1.15 regression [1.15 backport]
🔹 [release-branch.go1.15] use copy_file_range only on Linux kernel >= 5.3
🔺net/http
🔹race in http2Transport [1.15 backport]
🔺runtime
🔹infinite loop in lockextra on linux/amd64 [1.15 backport]
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy