𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago
سلام بچه ها شبتون بخیر ☺️?
این کتاب رو پارسال یکی از صمیمی تریم دوستام بهم معرفی کرد از اون جایی که کوانتوم و محاسبات کوانتومی علم آینده خواهد بود .
بد نیست که در مورد این علم مطالبی رو بدونیم .
سلام دوستان روزتون بخیر ☺️?
دیروز آخرین پست در رابطه با زبان برنامه نویسی Go تو کانال آپلود شد
بعد از ۸۲ رو این آموزش به اتمام رسید . امیدوارم که براتون آموزنده بوده باشه .
به زودی سعی میکنم آموزش دیگه ای رو به صورت نوشتاری تهیه کنم .
موفق باشید ?
سلام بچه ها شبتون بخیر ☺️?
این کتاب مناسب کسانی هست که میخوان Javascript رو یاد بگیرن . چون بیشتر رو مباحث پایه مانور میده در کل برای شروع کتاب خوبیه .
سلام بچه ها شبتون بخیر ☺️?
باز هم یه کتاب دیگه در مورد آموزش Rust .
این یکی نسبت به کتاب قبلی کامل تره .
جلسه Golang 76
سلام دوستان! ?
در این جلسه از آموزش زبان برنامهنویسی Go، به بررسی کلاینت HTTP (HTTP Client) خواهیم پرداخت. کتابخانه استاندارد Go از کلاینتها و سرورهای HTTP در پکیج net/http
به خوبی پشتیبانی میکند. در این مثال، ما از آن برای ارسال درخواستهای ساده HTTP استفاده خواهیم کرد.
شروع کنیم! ?
برای ارسال درخواستهای HTTP در Go، میتوانید از پکیج net/http
استفاده کنید. بیایید با مثالی کاربردی این موضوع را بررسی کنیم:
```
package main
import (
"bufio"
"fmt"
"net/http"
)
func main() {
// ارسال درخواست HTTP GET به یک سرور
resp, err := http.Get("https://gobyexample.com")
if err != nil {
panic(err)
}
defer resp.Body.Close()
// چاپ وضعیت پاسخ HTTP
fmt.Println("Response status:", resp.Status)
// چاپ پنج خط اول از بدنه پاسخ
scanner := bufio.NewScanner(resp.Body)
for i := 0; scanner.Scan() && i < 5; i++ {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
panic(err)
}
}
```
? بیایید این کد را خط به خط بررسی کنیم:
```
resp, err := http.Get("https://gobyexample.com")
if err != nil {
panic(err)
}
defer resp.Body.Close()
```
با استفاده از http.Get
یک درخواست HTTP GET به URL مشخص شده ارسال میکنیم. اگر خطایی رخ دهد، برنامه با panic
متوقف میشود. همچنین از defer
برای بستن بدنه پاسخ پس از اتمام استفاده میکنیم.
```
fmt.Println("Response status:", resp.Status)
```
```
scanner := bufio.NewScanner(resp.Body)
for i := 0; scanner.Scan() && i < 5; i++ {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
panic(err)
}
```
? اجرا کردن برنامه:
http_client_example.go
. ```
go run http_client_example.go
```
با اجرای این دستور، باید خروجی مشابه زیر را ببینید:
```
Response status: 200 OK
Go by Example
```
به همین سادگی! ? حالا شما با کلاینت HTTP در Go آشنا شدید و آمادهاید تا قدمهای بعدی را در یادگیری این زبان بردارید. در جلسه بعد، به بررسی سرور HTTP خواهیم پرداخت.
اگر سوالی دارید یا به راهنمایی بیشتری نیاز دارید، همینجا مطرح کنید! ?
#Go #Programming #Kaisen #آموزش #برنامهنویسی #زبان_برنامهنویسی #Go #episod_76_golang #KaisenPro
سلام بچه ها شبتون بخیر ☺️?
باز هم یه کتاب دیگه در مورد Java . این کتاب هم به مرجع خیلی عالیه .
سلام بچه ها شبتون بخیر ☺️?
این کتاب کامل ترین مرجع در مورد زبان جاوا هست و 2 جلده . جلد 2 برای شب بعد ?
جلسه Golang 69
سلام دوستان! ?
در این جلسه از آموزش زبان برنامهنویسی Go، به بررسی دستور //go:embed
خواهیم پرداخت. این دستور کامپایلر به برنامهها اجازه میدهد تا فایلها و پوشههای دلخواه را در باینری Go در زمان ساخت قرار دهند. این امکان برای قرار دادن فایلهای استاتیک مانند تنظیمات، قالبها یا منابع دیگر بسیار مفید است.
شروع کنیم! ?
برای استفاده از دستور //go:embed
، نیاز به پکیج embed
داریم. بیایید با مثالی کاربردی این موضوع را بررسی کنیم:
```
package main
import (
"embed"
"fmt"
)
// دستور embed فایل را به متغیر رشتهای جاسازی میکند.
//go:embed folder/single_file.txt
var fileString string
// دستور embed فایل را به متغیر بایتبایت جاسازی میکند.
//go:embed folder/single_file.txt
var fileByte []byte
// دستور embed چندین فایل یا پوشه را با استفاده از کاراکترهای جایگزین جاسازی میکند.
//go:embed folder/single_file.txt
//go:embed folder/*.hash
var folder embed.FS
func main() {
// چاپ محتوای فایل single_file.txt
fmt.Println(fileString)
fmt.Println(string(fileByte))
// دریافت و چاپ محتوای برخی فایلها از پوشه جاسازی شده
content1, \_ := folder.ReadFile("folder/file1.hash")
fmt.Println(string(content1))
content2, \_ := folder.ReadFile("folder/file2.hash")
fmt.Println(string(content2))
}
```
? بیایید این کد را خط به خط بررسی کنیم:
embed
: ```
import (
"embed"
)
```
single\_file.txt
به متغیر رشتهای: ```
//go:embed folder/single_file.txt
var fileString string
```
single\_file.txt
به متغیر بایتبایت: ```
//go:embed folder/single_file.txt
var fileByte []byte
```
```
//go:embed folder/single_file.txt
//go:embed folder/*.hash
var folder embed.FS
```
single\_file.txt
: ```
fmt.Println(fileString)
fmt.Println(string(fileByte))
```
```
content1, _ := folder.ReadFile("folder/file1.hash")
fmt.Println(string(content1))
content2, _ := folder.ReadFile("folder/file2.hash")
fmt.Println(string(content2))
```
? اجرا کردن برنامه:
embed_directive_example.go
. ```
mkdir -p folder
echo "hello go" > folder/single_file.txt
echo "123" > folder/file1.hash
echo "456" > folder/file2.hash
```
```
go run embed_directive_example.go
```
با اجرای این دستور، باید خروجی مشابه زیر را ببینید:
```
hello go
hello go
123
456
```
به همین سادگی! ? حالا شما با استفاده از دستور //go:embed
در Go آشنا شدید و آمادهاید تا قدمهای بعدی را در یادگیری این زبان بردارید. در جلسه بعد، به بررسی موضوعات پیشرفتهتری خواهیم پرداخت.
اگر سوالی دارید یا به راهنمایی بیشتری نیاز دارید، همینجا مطرح کنید! ?
#Go #Programming #Kaisen #آموزش #برنامهنویسی #زبان_برنامهنویسی #Go #episod_69_golang #KaisenPro
سلام بچه ها شبتون بخیر ?☺️
این کتاب برای یادگیری linux خیلی خوبه . اونایی که میخوان تازه شروع کنن و ایضا اون دسته از کسانی که به امنیت و هک علاقه دارن .
https://leetcode.com/problemset/algorithms/
این سایت خیلی عالیه برای کسایی که میخوان خودشون رو محک بزنن تو هر زمینه نرم افزاری کلا کامپیوتر و IT مشغول بکارن .
از سوالات مسابقه ای گرفته تا انواع و اقسام سوالات مصاحبه های کاری .
عضو بشید خودتونو محک بزنید .
LeetCode
Problems - LeetCode
Boost your coding interview skills and confidence by practicing real interview questions with LeetCode. Our platform offers a range of essential problems for practice, as well as the latest questions being asked by top-tier companies.
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago