Kings Of JS
Статистика🐍 Pythonda songi va tarqalmagan kodlar kanali: @KingsOfPy ⚙️ JavaScriptda so'ngi va tarqalmagan kodlar kanali: @Kings_of_Js 🗄️DevOps uchun eng kerakli va foydali kanal @kingsofdevops Admin : @Mistrdev
- Последний пост
- 2 апр.
- Последнее чтение
- 13 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- und
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
⚡️ Claude Code internetga chiqib ketdi Endi uni lokal muhitda, bepul ishga tushirish mumkinligi haqida ma'lumot berilmoqda. Qanday ishlaydi: — Ollama platformasi orqali amalga oshiriladi — Fayllarni o'qish va tahrirlash imkoniyatiga ega — Bash komandalari bajariladi — Kod bo'yicha qidiruv amalga oshiriladi — API so'rovlarini yuboradi Qo'shimcha imkoniyatlar: • MCP serverlardan foydalaniladi • Kompyuter ko'rish (Computer vision) funksiyasi mavjud • Sessiya xotirasi to'g'ri ishlaydi • /commit, /review, /diff kabi maxsus komandalar mavjud Aslida bu — to'liq AI dasturchi yordamchisi hisoblanadi. Lekin e'tiborli bo'ling: Bu hali rasmiy chiqarilish emas, shuning uchun ehtiyotkorlik bilan foydalaning. 🛡🤖
UserBotga qr code orqali login qilish kodi
monkeytype.com sayti kodi hamma narsasi ichida bor shunchaki ishga tushirsez bo'ldi
Assalomu alaykum akalar ish bor C Space yunusobod ofisida meditsinaga oid startup kompaniya o'zimizni tanishlarniki budjeti yaxshi kelajagi bor shunga nodejs dasturchilar kerak ekan junior yoki strong junior oylik 8 mlngacha suhbatda kelishiladi
Local Telegram Bot API orqali telegramga bot orqali 2gb gacha fayllarni yuborishingiz mumkin va tezligini maksimal darajaga chiqara olasiz Bot Official Api da ishlaganda: 50mb ortiq media yubora olmaydi
Interviewer savoli: Bizda juda og'ir hisob-kitob qiladigan funksiy bor. Agar uni process.nextTick ichiga qo'ysak, u Event Loop-ni bloklaydimi yoki yo'q? javobingiz qanday bo'ladi?
Interviewer savoli: Bizda juda og'ir hisob-kitob qiladigan funksiy bor. Agar uni process.nextTick ichiga qo'ysak, u Event Loop-ni bloklaydimi yoki yo'q? javobingiz qanday bo'ladi?
const fs = require('fs'); console.log('1. Start'); setTimeout(() => { console.log('2. setTimeout 1 (0ms)'); }, 0); setImmediate(() => { console.log('3. setImmediate'); }); fs.readFile(__filename, () => { setTimeout(() => { console.log('4.…
const fs = require('fs'); console.log('1. Start'); setTimeout(() => { console.log('2. setTimeout 1 (0ms)'); }, 0); setImmediate(() => { console.log('3. setImmediate'); }); fs.readFile(__filename, () => { setTimeout(() => { console.log('4. setTimeout 2'); }, 0); setImmediate(() => { console.log('5. setImmediate '); }); process.nextTick(() => { console.log('6. nextTick'); }); }); Promise.resolve().then(() => { console.log('7. Promise.then'); }); process.nextTick(() => { console.log('8. nextTick'); }); console.log('9. End'); JavaScript Middle Dev uchun intervyu savoli. kod natijasi qanday bo'ladi va nega? (izoh kera, kodni ai bermasdan o'ziz topishga urinib ko'ring axir siz MIDDLE man oylaysiz ozizni 😉)
console.log("Start"); setTimeout(() => console.log("Timeout"), 0); async function asyncTask() { console.log("Async 1"); await Promise.resolve(); console.log("Async 2"); } asyncTask(); new Promise((resolve) => { console.log("Promise 1");…
console.log("Start"); setTimeout(() => console.log("Timeout"), 0); async function asyncTask() { console.log("Async 1"); await Promise.resolve(); console.log("Async 2"); } asyncTask(); new Promise((resolve) => { console.log("Promise 1"); resolve(); }).then(() => { console.log("Promise 2"); }); console.log("End"); Kod natijasi qanday boladi va nima uchun?
console.log("1"); setTimeout(() => console.log("2"), 0); Promise.resolve().then(() => console.log("3")); console.log("4"); Ushbu kod natijasi qanday boladi va nega?
console.log("Birinchi"); setTimeout(() => { console.log("Ikkinchi"); }, 0); console.log("Uchinchi"); Kod natijasi qanday bo'ladi? ⚠️ Kodni ishlatib ko'rmasdan ayting
@Injectable() export class RedisService extends Redis { constructor(private readonly configService: ConfigService) { super({ host: configService.get('REDIS').REDIS_HOST ?? 'redis', port: configService.get('REDIS').REDIS_PORT ?? '6379', readOnly: false, }); super.on('error', (error) => { console.log('Error Connecting to Redis'); process.exit(1); }); super.on('connect', () => { console.log('Connected to Redis'); }); } async setData(key: string, value: any) { const stringifiedData = JSON.stringify(value); await super.set(key, stringifiedData, 'EX', 300); } async getData(key: string) { const getDataByKey = await super.get(key); console.log('GetDataByKey', getDataByKey); if (!getDataByKey) return null; return JSON.parse(getDataByKey); } } redis bilan ishlash uchun yaxshi servis yozib qo'ydim o'zilaga moslab ishlatsela bo'ladi
#useful #chunks Promise all bilan allSettled ishlatilgan example: 👇🏻 const updateChunks = this.createChunks(toUpdate, 100); const insertChunks = this.createChunks(toInsert, 100); const [updateResult, InsertResult] = await Promise.all([ Promise.allSettled( updateChunks.map((chunk) => this.trackCodesService.updateMany(chunk)), ), Promise.allSettled( insertChunks.map((chunk) => this.trackCodesService.createMany(chunk)), ), ]);
#useful CHUNK bilan ishlaganda katta malumotni shunchaki chunk size berish orqali chunklarga bo'lib olish: const createChunks = <T>(arr: T[], size: number): T[][] => { const chunks: T[][] = []; for (let i = 0; i < arr.length; i += size) { chunks.push(arr.slice(i, i + size)); } return chunks; };
@ManyToOne(() => TransactionTypeEntity, { eager: true }) @JoinColumn({ name: 'transaction_type_id' }) transactionType: TransactionTypeEntity; TypeOrm bilan ishlaganilada eager: True qilib ketsela har doim transactiion select qilinganida transaction type ham relations larsiz o'zi olib kelinadi
Level ko'tarilish jarayonidan o'tish qiyin bo'larkan
Har bitta request va response larni yozib borish uchun interceptor. Har kuni logs papka da yyyy-mm-dd nomli papkada loglarni saqlab boradi. @Injectable() export class RequestLoggingInterceptor implements NestInterceptor { intercept(context: ExecutionContext, next: CallHandler): Observable<any> { const now = Date.now(); const ctx = context.switchToHttp(); const req = ctx.getRequest<Request>(); const res = ctx.getResponse<Response>(); const logData: Record<string, any> = { ip_req: req.ip || req.headers['x-forwarded-for'] || null, user_id: (req as any).user?.id || null, req_body: req.body || null, req_header: req.headers || null, req_param: req.params || null, req_query: req.query || null, req_method: req.method || null, res_body: null, time: null, status: null, type: 'http', }; return next.handle().pipe( tap(async (responseBody) => { const duration = Date.now() - now; logData.time = duration; logData.res_body = responseBody || null; logData.status = res.statusCode || null; const date = new Date().toISOString().split('T')[0]; const logDir = path.join(process.cwd(), 'logs', date); if (!fs.existsSync(logDir)) { fs.mkdirSync(logDir, { recursive: true }); } const logFile = path.join(logDir, 'requests.log'); const line = JSON.stringify(logData, null, 2) + ',\n'; fs.appendFileSync(logFile, line, 'utf8'); }), ); } }
Telegram Web App bilan ishlaydigan uchun initData bilan login qilishda oson kutubxona bor ekan man avvaliga qo'lda login qilib initData ni ham qo'lda tekshiradigan qilgan edim keyin internetni qarasam package bor ekan. https://docs.telegram-mini-apps.com/