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

@mehdints

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

تجربه

3700

  • @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 به بحث نوشتن event برای هر کامپوننت جواب داد.

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

  • ۶ ماه پیش @mehdints جوابی زیر بحث نوشتن 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 جوابی زیر بحث چرا ویندوز پیشنهاد نمیشه؟ را لایک کرد.
  • ۷ ماه پیش @mehdints به بحث چرا ویندوز پیشنهاد نمیشه؟ جواب داد.

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

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

  • ۷ ماه پیش @mehdints به بحث چرا ویندوز پیشنهاد نمیشه؟ جواب داد.

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

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

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

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

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