کاربر تایید شده
آخرین فعالیت ۶ ماه پیش

@mehdints

پارس کلیکی از ٢ سال پیش

تجربه

3700

  • سال نو گیت هاب نو

    بالاخره ساخت privaite repository روی github به صورت رایگان و نامحدود در اختیار علاقه مندان قرار گرفت.

    من خودم حدود ۴۰ تا repository بصورت private ساختم که در آینده ممکنه بدردم بخوره به شما هم پیشنهاد می کنم یه تعدادی repository بصورت تستی بسازید در آینده میتونید استفاده کنید.

    @amir جان هم یه همچین حرکتی انجام بدن خیلی خوب میشه

    مشاهده جزییات در لینک زیر

    Github blog

  • ۹ ماه پیش @mehdints به گفتگوی گرفتن خروجی true یا false از یک فانکشن جواب داد.

    @amir جان مشکل اینجاست که خود فانکشن query از نوع promiseهست و دستور await پشت این فانکشن کار نمیکنه. فکر کنم هیچ راهی وجود نداره و باید بصورت callback فانکشن کد های خودم رو داخل فانکشن query بنویسم

  • ۹ ماه پیش @mehdints یک گفتگو به اسم گرفتن خروجی true یا false از یک فانکشن درست کرد.

    من با nodejs یک کوئری نوشتم که چک کنم که آیا توکن درون دیتابیس وجود داره یا خیر اگر وجود داشت مقدار true رو برگردونه در غیر اینصورت مقدار false را بر گرداند . مشکل اینجاست که nodejs بصورت async هست و نود صبر نمی کنه تا خروجی از دیتابیس بیرون بیاد و بعد مقدار رو return کنه یعنی قبل اینکه کوئری اجرا بشه نود return تابع رو اجرا میکنه چطوری میتونم کاری بکنم تا نود صبر بکنه تا کوئری کامل زده بشه و بعد مقداری رو return کنه؟

    var checkToken = function(token) {
        var isTokenCorrect;    
        connection.query('SELECT * FROM `users` WHERE `api_token`=? AND `deleted_at` IS NULL', [token], function(error, results, fields){
                if(error) throw error;
                console.log(results.length);
                if(results.length == 0) {
                    isTokenCorrect = false;
                }else {
                    user_id = results[0].id;
                    isTokenCorrect = true;
                }
            });
            return isTokenCorrect;
    }
  • ١٢ ماه پیش @mehdints به گفتگوی کار بر روی پروژه آپلود شده روی سرور جواب داد.

    من بهت پیشنهاد میدم از Gitlab استفاده کنی . با گیت لب میتونی کار بکنی تا هر موقع شاخه master تغییری پیدا کرد خود گیت لب ازش تست می گیره و درصورتی که بدون مشکل بود آخرین تغییرات رو روی سرور شما قرار می دهد. برای اطلاعات بیشتر در مورد اینکه اطلاعات کافی در مورد انجام این کار را بدست آوری در مورد Push to deploy و CI تحقیق کن.

  • ١ سال پیش @mehdints به گفتگوی نوشتن event برای هر کامپوننت جواب داد.

    برای کامپوننتی که قرار هست زیاد استفاده بشه Global Event زیاد مناسب نیست. من روش زیر رو پیدا کردم به نظرم راه حل خوبی هست. لینک

  • ١ سال پیش @mehdints یک گفتگو به اسم نوشتن event برای هر کامپوننت درست کرد.

    من میخواهم یک کامپوننت تکس باکس درست کنم که این کامپوننت تکس باکس از بوت استرپ استفاده کنه و درمواقعی که ولیدیشن اررو داشت بصورت خودکار از کلاس های بوت استرپ استفاده کنه. مشکلی اصلی بنده این است که چطوری میتونم برای یک کامپوننت یک مدل تعریف کنم.

    من میخواهم یک همچین کامپوننتی داشته باشم.

    <input-component :error="error" name="firstname" v-model="firstname"></input-component>

    برای ساخت خود کامپوننت مشکلی ندارم مشکل اصلی من این هست که میخواهم از این کامپوننت خروجی بگیرم و داخل مدل یا دیتا هام بریزم. یعنی value تکس باکس از داخل کامپوننت بگیرم

    کدهای کامپوننتم :

    <template>
        <div>
            <div :class="['form-group', error ? 'has-error' : 'has-success', 'has-feedback']">
                <label class="control-label col-sm-3" v-text="label"></label>
                <div class="col-sm-9">
                    <input type="text" class="form-control" :name="name">
                    <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true" v-if="error"></span>
                    <span id="inputSuccess3Status" class="sr-only" v-if="error">(success)</span>
                </div>
            </div>
        </div>
    </template>
    
    <script>
    
        export default {
            props: [
                'label',
                'name',
                'error'
    
            ],
        }
    </script>
    
    <style scoped>
    
    </style>
  • ١ سال پیش @mehdints به گفتگوی چرا ویندوز پیشنهاد نمیشه؟ جواب داد.

    @AMIN جان اپن سورس بودن یا close source بودن ربطی به این نداره که پروژه تحقیقاتی هست یا تجاری ! خود مایکروسافت مگه .NET CORE رو اپن سورس نکرده ؟ خب این NET CORE پروژه تحقیقاتی هست یا تجاری ؟ یا Swift ? یا Ruby on Rails ؟ یا یونیکس ؟ یا هزاران پروژه دیگر , الان دنیا داره میره به سمت اپن سورس بودن یک نمونش خود مایکروسافت هست که کم کم داره محصولاتش رو اپن سورس میکنه.

    یکی از باگ هایی که مایکروسافت خیلی دیر اون رو رفع کرده مشکل سرویس اپدیت در ویندوزه ۱۰ هست که دهن کاربر رو سرویس میکنه !

  • ١ سال پیش @mehdints به گفتگوی چرا ویندوز پیشنهاد نمیشه؟ جواب داد.

    یکی از مهمترین ویژگی هایی که باعث میشه ویندوز برای یک برنامه نویس بدرد نخوره close source بودن ویندوز هست, همین امر باعث میشه دنیای نرم افزار و همینطور خود مایکروسافت پیشرفت کمتری بکند.خیلی از باگ ها در ویندوز وجود دارد که برای اندکی پیش نیسا بلکه برای مدت ها قبل است که هنوز برطرف نشده است ولی همین موضوع در لینوکس به شکل خیلی سریعی باگ ها یافت و رفع می شوند.

    یکی دیگر از دلایل که باعث میشه سیستم های یونیکس بیش قوی باشن وجود ابزار های گنو هست که قدرت فوق العاده زیادی به یک برنامه نویس می دهد و همینطور وجود یک سری ابزار های اپن سورس مانند ردیس , داکر و ... که به طور مستقیم قابل اجرا شدن برروی ویندوز نیستن.

    و آخرین دلیلی که به فکر من میرسه اونم این هست که شما با یک دنیای اپن سورسی روبه رو می شوید که پر از تجربیات گوناگون هست.

  • ١ سال پیش @mehdints به گفتگوی استفاده از کوکی و سشن در ویو جی اس جواب داد.

    این کار ربطی به ویو نداره , شما برای اینکه بتوانید داده هارو جایی ذخیره کنید و دفعه های بعد ازش استفاده کنید می توانید از cookie یا از local storage استفاده کنید. فرق این دو این هست که در کوکی شما می توانید زمان انقضا برای هر داده تعیین کنید و همینطور محدودیت دارید برای ایجاد کردن داده ولی در local storage شما زمان انقضا ندارید و همینطور محدودیتی هم برای ذخیره داده ندارید.

    حالا تصیم با خودتون هست که از کدوم ابزار استفاده کنید.

  • ١ سال پیش @mehdints یک گفتگو به اسم آزاد کردن ویدئو اول در دوره های ویژه درست کرد.

    سلام

    از امیر حسن عظیمی تشکر میکنم بابت دوره های خوبی که میسازند و یک پیشنهاد هم داشتم. لطفا ویدئو اول هر دوره ایی که معرفی آن دوره است رو رایگان قرار بدهید تا ما بدانیم محتوای دوره چی هست

    .