پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

طبقه بندی موضوعی

۱۳ مطلب در تیر ۱۳۹۳ ثبت شده است

در گزارش نویسی برای تلویزیون یا رادیو، حرفه‌ای ها برخلاف تازه کاران می دانند که آنچه حائز اهمیت است ارائه شرحی مناسب از رویداد است.

علاوه بر این باید در خبرها تا جایی که امکان دارد به اختصارنویسی توجه داشته باشید و هنگام حذف واژه ها و اطلاعات غیر ضروری از متن، کاملاً بی رحمانه عمل کنید. متن را بارها و بارها غربال کنید، تا زمانی که به استخوان بندی آن برسید. در حقیقت باید بین "اهمیت" و "ضرورت" تفکیک قائل شوید.

متن های خبری معمولاً 45 ثانیه ای است ، 10 ثانیه برای شروع و مقدمه و 5 ثانیه برای خداحافظی. 30 ثانیه باقیمانده را به مطلب اختصاص می یابد که شامل مقدمه گوینده خبر نیز می باشد.

تمرین: سعی  کنید متنی 10 ثانیه ای درباره درگیری های اخیر  گروههای فلسطینی بنویسید. اگر بار اول این زمان به 13 ثاینه رسید، سعی کنید بار دوم فقط 7 ثانیه باشد.

مثال1: رهبران گروههای فلسطینی فتح و حماس برای پایان بخشیدن به 4 روز درگیری به توافق رسیدند. سخت ترین درگیری ها در نوار غزه صورت گرفت.

مثال2: راه های ارتباطی بیش از یکصد روستا بر اثر بارش سنگین برف در  استان چهارمحال و بختیاری بسته شد. اکثر جاده های کوهستانی بین شهری نیز بسته شده است.

مفاهیم بسیار در قالب کلمات اندک، نه مفاهیم اندک در قالب کلمات بسیار.


منبع: وبلاگ خبرنگاری تلویزیون

۰ نظر موافقین ۲ مخالفین ۰ ۲۶ تیر ۹۳ ، ۱۳:۳۹
امین جوانشیر
در مذاکرات معمولا با دو تیپ آدم روبرو میشویم. آدم هایی که بار اصلی را روی خود دارند و آدم هایی که بر محل نشستن تکیه دارند.

شخصی که تکیه اش بر جایگاهی است که دارد، آدم مقتدری است. در این حالت شما به هیچ وجه مذاکره راحتی نخواهید داشت. مذاکره شما میتواند بسیار سخت و پیچیده باشد و در نهایت حتی به نتیجه هم نرسد.

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

در این شرایط اولین نکته این است که به هیچ عنوان تمامی آنچه را که دارید، یکجا روی میز نگذارید و به اصطلاح مهمات خود را به یکباره تمام نکنید. سعی کنید بازی مذاکره ای را بیندازید. یعنی ادای مذاکره را دربیاورید، تعارف کنید و به موضوعات حاشیه ای بحث بپردازید. بعد از مدتی، او خود مذاکره را شروع خواهد کرد. 

-------------------------------------------------------------------------------------------------------------------------------

اما شخصیتی که بار اصلی را بر روی خودش دارد و شما در مقابله با او اثری از جایگاه نمی بینید، نشان میدهد که به این مذاکره نیاز دارد. در این حالت متوانید بلافاصله مذاکره را شروع کنید.

در این حالت شروع کننده نباشید. اما در جوابگویی به سوالات سریع عمل کنید و سریع هم به جمع بندی برسید و قضیه را فیصله دهید.


منبع: مذاکرات - محمدعلی حسینیان - انتشارات اساتید ایران

۱ نظر موافقین ۱ مخالفین ۰ ۱۴ تیر ۹۳ ، ۱۶:۳۵
امین جوانشیر

انسان احتیاج دارد به تذکر. در یادآوری، نتائج بزرگی هست که در دانستن، آن نتائج نیست. خیلی چیزها را انسان میداند، اما باید مرتب به انسان یادآوری بشود.

باید به فکر زندگی حقیقی بود، که این زندگی حقیقی شروع خواهد شد؛ حالا دیر یا زود، برای همه‌ی ماها، چند روز دیگر، چند ساعت دیگر، چند سال دیگر؛ بالاخره آن زندگی حقیقی با مرگ مادی و جسمانی آغاز خواهد شد. هدف این است که آنجا را آباد کنیم؛ همه‌ی اینها مقدمات است.

۱۳۸۹/۰۱/۱۶

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ تیر ۹۳ ، ۰۱:۱۹
امین جوانشیر

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

هنگامی که پروژه ای را ایجاد کردیم اولین اکتیویتی ایجاد میشود. این اکتیویتی از دو فایل java. و xml. تشکیل میشود که به یکدیگر متصل هستند.

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

برای ایجاد یک فایل java. به طریق زیر عمل میکنیم:

package explorer >> src >> com.amin.calculator (right click) >> new >> class >> Name (enter) >> Superclass (android.app.Activity) >> finish

برای ایجاد یک فایل xml. نیز به طریق زیر عمل میکنیم:

toolbar >> new android XML file >> file (enter) 

حال زمان این است که ارتباط بین این فایلها را ایجاد کنیم:

protected void onCreate ( Bundle savedInstanceState ) {
        super . onCreate ( savedInstanceState ) ;
        setContentView ( R . layout . tow ) ;
    }

تمامی صفحات باید در فایل mainifest اضافه شوند. برای اینکار در android mainifest کد زیر را اضافه میکنیم:

        </activity>
        <activity android:name=".hesabdar"/>
    </application>
این کد صفحه دوم را برای برنامه قابل شناسایی میسازد.
 
حال زمان این است که در activity اول دکمه ای ایجاد کنیم. پس از ایجاد دکمه، در فایل java. یک کلید تعریف کرده و میگوییم زمانی که کلید زده شد، از صفحه اول به صفحه دوم برود. تمامی این کارها توسط قطعه کد زیر انجام میشود.

Button b=(Button) findViewById(R.id.btn1);       // b تعریف یک کلید به نام
    b.setOnClickListener(new OnClickListener() {    // ..کلیک شد b زمانی که
       
        public void onClick(View arg0) {
            startActivity (new Intent (Main.this, tarakonesh.class));    // برو به کلاس (اکتیویتی) تراکنش (main) از این اکتیویتی
        }
    });
۳ نظر موافقین ۰ مخالفین ۰ ۱۲ تیر ۹۳ ، ۱۲:۲۸
امین جوانشیر

در اندروید اگر چندین activity در یک برنامه داشته باشیم، باید هر یک از آن ها را معرفی کنیم. این کار در android mainifest صورت میگیرد. 

میتوانیم این کار را به وسیله کدنویسی، در تب آخر android mainifest انجام دهیم.

برای تعریف هر activity لازم است در ابتدا name و label آن را بنویسیم:

<activitu
            android:name="com.amin.calculator.Main //  ابتدا نام پکیج و سپس نام اکتیویتی باید درج شود
            android:label="@string/app_name"
            ></activitu>

میتوانیم ویژگی های دیگری نیز به activity اعمال کنیم. برای مثال اگر بخواهیم activity در هر شرایطی نمایش معمولی خود را حفظ کند و landscape نشود و همچنین اگر بخواهیم activity مورد نظرمان fullscren باشد و هیچ گونه tool barی از قبیل toolbar برنامه و سیستم عامل نداشته باشد، میتوانیم در این قسمت با قطعه کدهای زیر آن ها را اعمال کنیم:

            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"


ویژگی های دیگری نیز در این قسمت میتوان به activityها اعمال کرد.


اما راه ساده تر و بهتر برای معرفی یک Activity استفاده از قطعه کد زیر است:

<activity
            android:name=".Three"/>
           

منبع: irprogram.ir

منبع: esfandune.ir




۰ نظر موافقین ۰ مخالفین ۰ ۱۲ تیر ۹۳ ، ۰۱:۳۴
امین جوانشیر

رسانه ها بر مبنای ارتباطات جمعی بنا نهاده میشوند. ارتباط جمعی، هنر، مهارت و علمی است که منجر به اثربخشی یک رسانه میگردد.

چارلز رایت، جامعه شناس، سه ویژگی را برای ارتباطات جمعی تعریف میکند:

1- ارتباط جمعی معطوف به مخاطبان نسبتا زیاد، ناهمگون و ناشناس هستند.

2- پیام ها بطور عمومی انتقال پیدا میکنند، اغلب برنامه ریزی شده اند تا همزمان به بیشتر افراد مخاطب برسند.

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


* ماهان - کارشناسی ارشد ارتباطات

۰ نظر موافقین ۰ مخالفین ۰ ۱۱ تیر ۹۳ ، ۱۳:۵۰
امین جوانشیر

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

mydb.execSQL("CREATE TABLE IF  NOT EXISTS "+ TABLE_NAME +" (ID INTEGER PRIMARY KEY, NAME TEXT, CITY TEXT);");

در این کد db نام پایگاه داده است و ستون ها در انتها با عناوین id integer primary key, name text, city text تعریف شده اند.

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۱۲:۱۳
امین جوانشیر

در صورتی که یک پایگاه داده قبلا ایجاد شده باشد، برای باز کردن آن از متد openOrCreateDatabase استفاده میشود و در صورتی که چنین پایگاهی از قبل وجود نداشته باشد، این متد، پایگاه داده را ایجاد کرده و سپس آن را باز میکند.

کد زیر پایگاهی به نام db را ایجاد میکند.

SQLiteDatabase db = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null);

پارامترهای این متد عبارتند از:

DATABASE_NAME:

context.MODE_PRIVATE:

null:

برای بستن یک پایگاه داده نیز از تابع زیر استفاده میکنیم:

db.close();

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۱۱:۵۹
امین جوانشیر

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

4 نوع مجوز میتوان تعریف کرد: مجوزهای معمولی، مجوزهای گروهی، مجوزهای درختی و مجوزهای کاربر

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۱۰:۲۸
امین جوانشیر

میخواهیم اعشار صفر یک عدد را از بین ببریم.

فرض کنید میخواهید حاصل (2*24) را محاسبه کنید و نوع متغیرهای خود را نیز float گرفته اید. چون ممکن است لازم باشد حاصل ضرب دو عدد اعشاری را هم بدست بیاورید، نمیتوان از نوع int گرفت.

جواب این حاصلضرب 24.0 خواهد بود. درصورتی که 24 یک عدد صحیح است و اعشاری نیست و ما هم نمیخواهیم عدد را اعشاری نشان دهد.

برای برون رفت از این مشکل باید عدد حاصل را گرد کنیم. در جاوا برای این کار از توابع ()Math.roand یا ()Math.ceil استفاده میکنیم. 

اگر گرد شده یک عدد، با خود عدد برابر بود، یعنی اینکه آن عدد یک عدد صحیح است. حال فقط کافی است آن را به int تبدیل کنیم و در خروجی نمایش دهیم.

if ( Math . ceil (v) == v )
                {
                    int v2 = 0 ;
                    v2 = ( int ) Math . ceil (v) ;
                    text . setText ( v2 + " " ) ;
                }
                else
                    text . setText ( v + " " ) ;
               

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۰۹:۵۶
امین جوانشیر