This guide provides step-by-step instructions for setting up a VMESS server on an Ubuntu server.
- Ubuntu Server: Ensure you have an Ubuntu server up and running.
- Root Access: Access to the server with root privileges.
| هیچ وقت چن تا پارامتر رو پشت سرهم هربار | |
| SET | |
| نکنید و بجاش همه رو فقط با یه | |
| SET | |
| انجام بدین و هر پارامتر رو با کاما(,) از هم جدا کنید | |
| اینجوری پرفورمنسش خیلی بهتره | |
| wrong × : | |
| SET @Locale = 'fa'; |
| برای اجرا کردن دستورات | |
| sql | |
| که نیازی به دریافت ریزالتی نداره دیگه از | |
| DB::unprepared | |
| استفاده نکنید چون ایجاد باگ میکنه برا | |
| pdo | |
| بجاش از همون | |
| DB::select | |
| استفاده بشه |
| توی پروسیجر های دیلیت یا برن | |
| برا اینکه تعداد روکوردهای دیلیت شده(برا دیلیت) | |
| یا آپدیت شده(برا برن) برگرده، درصورتی که از ترنسکشن | |
| استفاده کرده باشید، وقتی مثلا بزنید | |
| SELECT ROW_COUNT() as count; | |
| مقدار درست برنمیگرده و صفر برمیگرده همیشه | |
| درستش این میشه: | |
| DECLARE Count_ int unsigned; | |
| ... |
| اگه داخل پروسیجر پدری از ترنسکشن استفاده کنیم، درصورتی که پروسیجرهای | |
| فرزند(پروسیجرهایی که داخل ترنسکشن پروسیجر اول کال شدن) هم از ترسنکشن | |
| داخلشون استفاده شده باشه، ترسنکشن پروسیجر پدر از بین میره و اگه | |
| خطایی این وسط رخ بده رول بکی انجام نمیشه! | |
| برای حل مشکل باید به ازای اون پروسیجر هایی که قراره داخل پروسیجرهای | |
| دیگه هم کال بشن، دو تا پروسیجر بنویسیم(مثلا یکیشو با همون اسم ولی | |
| آخرش _ میذاریم) که یکیش داخلش هیچ ترنسکشنی استفاده نشده(اونی که | |
| آخرش _ داره) و توی پروسیجرهای دیگه کال میشه | |
| پروسیجر دوم(بدون _) میاد اولی رو داخلش کال میکنه بهمراه ترنسکشن | |
| و فقط هم بطور مستقل استفاده خواهد شد نه داخل پروسیجر های دیگه |
| تو استفاده از | |
| SP_Separate_Numeric_Values | |
| یه باگی وجود داره، باگش اینه که وقتی توی یه پروسیجر | |
| ازش استفاده میشه، وقتی توی اون پروسیجر، | |
| پروسیجر های دیگه ای هم کال شده باشه که توی اونها هم از | |
| SP_Separate_Numeric_Values | |
| استفاده شده، مقادیر تیبل | |
| Numeric_Values | |
| برای پروسیجر پدر از بین میره..برای حل این مشکل باید مقادیر | |
| Numeric_Values |
| CREAT PROCEDURE SP_Separate_Numeric_Values(IN P text) | |
| BEGIN | |
| DECLARE Tmp TEXT(1000); | |
| DECLARE I Int; | |
| Set I = 1; | |
| Set Tmp = ''; | |
| DROP TEMPORARY TABLE if exists Numeric_Values; | |
| CREATE TEMPORARY TABLE Numeric_Values ( | |
| `Number` bigint | |
| ); |
install autotrace on server :
yum install autotrace
assume a base64 png string named "image" posted to server with only black and white colors(white background) :
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $_POST['image']));
$dir = __DIR__;
telegram-scripts.js into JS consoleshowContacts() to get the list of contacts with idssaveChat(userId) where userId is the id from step 3Process can take a while, check console for progress. Occasionall FLOOD_WAIT errors are expected. Once done, browser will download the JSON file.