شاطی رودخانه ای به سوی دنیای متن باز

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد

شاطی رودخانه ای به سوی دنیای متن باز

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد. امیدوارم با این کار سرآغازی برای آزادی در مرز های دانش باشم .

طبقه بندی موضوعی
کلمات کلیدی
آخرین مطالب
۱۳
اسفند ۹۴
pdfimages -j in.pdf /home/---/Desktop

 

 

هر صفحه به صورت یک png

gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -r150 -sOutputFile=output%d.png input.pdf
۱ نظر موافقین ۰ مخالفین ۰ ۱۳ اسفند ۹۴ ، ۱۴:۵۹
مبین
۰۴
اسفند ۹۴

static final int HELLO_ONE =1000

const in cpp

۰ نظر موافقین ۰ مخالفین ۰ ۰۴ اسفند ۹۴ ، ۲۳:۰۳
مبین
۲۸
بهمن ۹۴

sysout + cntl + space

 

 

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

 

برنامه های جاوا javaw.exe

 

 

اسم آرایه

newArrayCounter

 

 

توابع

camel case ba harf kochach

functionNewPrint

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ بهمن ۹۴ ، ۱۱:۴۹
مبین
۲۵
بهمن ۹۴

نصب jdk

http://p30download.com/fa/entry/33429/

 

نصب eclipse

https://eclipse.org/downloads/

 

java -version

امتحان کردن وجود جاوا

 

نمایش پسوند فایل های ویندوز

option -> view -> hidden

 

eclipse

new -> java project

 

ip terminal

ipconfig

 

share windows

propertise -> share -> advance ->

security -> add every one

open network -> chose group

change advance sharing setting

turn off password protected sharing

\\ip

 

 

پروژه های جاوا را با نام کوچیک اسم می نویسند

my-first-app

my.first.app

 

jar -> java archive

 

src -> new -> class

 

کلاس های جاوا با حروف بزرگ نوشته می شود

MyFirstClass

شتری

camelcase

 

 

برای شروع کلاس باید توابع داشته باشیم

 

به توابع در کلاس متد می گویند

 

  نوشتن تابع مین main + cntl space

مرتب سازی shift + cntl +F

 

همه برنامه های جاوا کنسل دارند.

 

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

 

packege های رسمی جاوا با java. شروع می شوند.

 

 

run in terminal

http://stackoverflow.com/questions/14481777/run-java-app-created-in-eclipse-package-structure-in-ubuntu-terminal

cd /home/workspace/HelloWorld/bin/ and run

java com.android.test.helloworld.HelloWorld
۰ نظر موافقین ۰ مخالفین ۰ ۲۵ بهمن ۹۴ ، ۰۷:۳۴
مبین
۱۵
بهمن ۹۴

http://www.softgozar.com/webpage/Download.aspx?SoftwareId=373&Title=NetBeans-IDE-8.0-Final-+-Java-SE-Development-Kit-%28JDK%29-8-Final-x86/x64-for-Win/Linux

 

 

http://linuxihaa.ir/%D9%86%D8%B5%D8%A8-8-jdk-%D8%A7%D9%88%D8%B1%D8%A7%DA%A9%D9%84-%D9%88-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-javac-%D8%A8%D9%87-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85/

 

 

محیط برنامه نویسی زبانهای مرتبط با جاوا

نصب ۸ jdk اوراکل و شناسایی javac به سیستم

در مخازن توزیع‌های مختلف معمولا بسته نرم‌افزاری openjdk وجود دارد و اگر بخواهیم با جاوا ۸ کار کنیم باید به دنبال راهی برای نصب oracle jdk1.8 باشیم. در این مطلب می‌خواهیم مراحل نصب و شناسایی جاوا به کل سیستم را بررسی کنیم.

ابتدا جاوا ۸ را از لینک jdk8.java.net دریافت کنید. پس از دریافت فایل مربوط به لینوکس، فایلی با پسوند tar.gz که حاوی jdk هست را از حالت فشرده خارج کنید و در مسیری مثل opt/ قرار دهید یا با دستور زیر را در ترمینال اجرا کنید.

$ sudo tar -xzvf jdk-8XXXXXXXXX.tar.gz -C /opt/

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

$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.8.0/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.8.0/bin/javaws" 1

اگر بر روی سیستم openjdk نصب است لازم است که دستورات زیر را نیز اجرا کنید و از منوی ظاهر شده گزینه مورد نظر را انتخاب کنید تا jdk8 به عنوان پیش فرض در نظر گرفته شود.

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

 Selection Path Priority Status
------------------------------------------------------------
 0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
* 1 /opt/jdk1.8.0/bin/java 1 manual mode
 2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode

Press enter to keep the current choice[*], or type selection number: 1

همین کار را برای javac و javaws نیز تکرار کنید. حال نصب کامل شده است و جاوا  در همه جا قابل دسترسی است. برای امتحان موفقیت آمیز بودن عملیات فوق دستور زیر را  در ترمینال اجرا کنید.

$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

 

 

 

 

netbeans_jdkhome="/home/mobin/Documents/java/jdk1.8.0_66"

etc/netbeans.conf

 

 

http://stackoverflow.com/questions/2809366/changing-java-platform-on-which-netbeans-runs

 

You can change the JDK for Netbeans by modifying the config file:

  1. Open netbeans.conf file available under etc folder inside the NetBeans installation.
  2. Modify the netbeans_jdkhome variable to point to new JDK path, and then
  3. Restart your Netbeans.
۰ نظر موافقین ۰ مخالفین ۰ ۱۵ بهمن ۹۴ ، ۱۶:۵۱
مبین
۲۹
آذر ۹۴

html form to select data for send to ajax

 

https://scotch.io/tutorials/submitting-ajax-forms-with-jquery

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ آذر ۹۴ ، ۱۴:۴۸
مبین
۰۶
آبان ۹۴

http://ubuntuhandbook.org/index.php/2013/09/install-smartgit-via-ppa-ubuntu-linux-mint/

 

 

sudo add-apt-repository ppa:eugenesan/ppa

sudo apt-get update

sudo apt-get install smartgit
۰ نظر موافقین ۰ مخالفین ۰ ۰۶ آبان ۹۴ ، ۱۵:۴۰
مبین
۰۴
آبان ۹۴

http://speckyboy.com/2014/05/16/free-bootstrap-admin-themes/

۰ نظر موافقین ۰ مخالفین ۰ ۰۴ آبان ۹۴ ، ۱۲:۲۴
مبین
۲۶
مهر ۹۴

فلش و پیغام خطا در کیک php

 

 

                return $this->Flash->success('This was successful');
                return $this -> Flash -> set('The user has been saved.', ['element' => 'success']);

                make /app/View/Elements/Flash/success.ctp

<div id="flash-<?php echo h($key) ?>" class="message-info success">
    <?php echo h($message) ?>
</div>

 

http://book.cakephp.org/3.0/en/controllers/components/flash.html

 

 

return $this->flash(__('The brand has been saved.'), array('action' => 'index'));

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ مهر ۹۴ ، ۱۶:۲۰
مبین
۲۳
مهر ۹۴

naming

cakephp 

نام گذاری کیک

 

http://inflector.cakephp.org/

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مهر ۹۴ ، ۱۵:۰۰
مبین
۲۰
مهر ۹۴

system -> configuration -> design -> [ deulat] -> Advanced -> developer

template path [] yes

۰ نظر موافقین ۰ مخالفین ۰ ۲۰ مهر ۹۴ ، ۱۴:۳۰
مبین
۱۹
مهر ۹۴

http://alanstorm.com

 

http://alanstorm.com/magento_collections

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ مهر ۹۴ ، ۱۹:۵۸
مبین
۱۷
مهر ۹۴

https://github.com/impress/impress.js?utm_source=twitterfeed&utm_medium=twitter

 

 

https://github.com/impress/impress.js/wiki/Examples-and-demos

 

 

https://github.com/impress/impress.js/wiki/impress.js-tutorials-and-other-learning-resources

 

https://www.opensesame.com/c/create-impressjs-presentation-10-minutes-training-course

 

مثال

 

http://parhumm.github.io/presentation-learning-to-design/#/title

https://github.com/impress/impress.js/wiki/impress.js-tutorials-and-other-learning-resources

۰ نظر موافقین ۰ مخالفین ۰ ۱۷ مهر ۹۴ ، ۱۰:۵۹
مبین
۱۵
مهر ۹۴

install magento

http://devdocs.magento.com/guides/m1x/install/installing_install.html#install-sample

 

 

 

system -> cashe maneger

 

system -> configuretion -> developer -> log setting -> on

 

 

file : magento -> index.php -> uncomment ini_set('display_errors', 1);

۰ نظر موافقین ۰ مخالفین ۰ ۱۵ مهر ۹۴ ، ۱۹:۵۷
مبین
۱۴
مهر ۹۴

https://stackoverflow.com/questions/15278375/importing-larger-sql-files-into-mysql

 

 

mysql -h yourhostname -u username -p databasename < yoursqlfile.sql
۰ نظر موافقین ۰ مخالفین ۰ ۱۴ مهر ۹۴ ، ۱۸:۵۴
مبین
۱۲
مهر ۹۴
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
 
<style>
  h1 {
    width: 50px;
    font-size: 50px;
    word-wrap: break-word;
  }
</style>
</head>
<body>
  <h1> NETTUTS </h1>
</body>
</html>
 
 
http://code.tutsplus.com/tutorials/the-easiest-way-to-create-vertical-text-with-css--net-15284
 
 
------------------------------------------------------
 
.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
}

 

http://davidwalsh.name/css-vertical-text

http://stackoverflow.com/questions/1080792/how-can-i-draw-vertical-text-with-css-cross-browser

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ مهر ۹۴ ، ۱۵:۳۳
مبین
۱۰
مهر ۹۴

فایل ارایه بازی شطرنج با قواعد منچ و مقاله نهایی

 

http://bayanbox.ir/download/4610836127549963386/final.zip

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ مهر ۹۴ ، ۱۳:۲۳
مبین
۰۶
مهر ۹۴

ProductSale::getBestSalesLight

 

خیلی ساده ابتدا نام کلاس و سپس نام تابع را در ماژول می اوریم

۰ نظر موافقین ۰ مخالفین ۰ ۰۶ مهر ۹۴ ، ۲۱:۰۰
مبین
۰۵
مهر ۹۴

۱.اضافه کردن install

            'HOOK_SLIDESHOWLM' => Hook::exec('slideshowlm'),

۲.اضافه کردن به کنترلر controller

IndexController.php مثلا

 

        $this->context->smarty->assign(array('HOOK_HOME' => Hook::exec('displayHome'),
            'HOOK_HOME_TAB' => Hook::exec('displayHomeTab'),
            'HOOK_HOME_TAB_CONTENT' => Hook::exec('displayHomeTabContent'),
            'HOOK_SLIDESHOWLM' => Hook::exec('slideshowlm'),
        ));

 

۳.اضافه کردن به index.tpl

 

{if isset($HOOK_SLIDESHOWLM)}{$HOOK_SLIDESHOWLM} {/if}

۰ نظر موافقین ۰ مخالفین ۰ ۰۵ مهر ۹۴ ، ۱۷:۲۸
مبین
۳۱
شهریور ۹۴

برخی از توابع jquery بعد از Ajax  از کار می افتند که راه حلش به شرح زیر است :

 

        var myStylesLocation = "jquery.countdown.min.js";
        $.get(myStylesLocation, function (js) {
            $('<script></script>').html(js).appendTo("head");
        });

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

 


        $(".star").click(function () {
            $(".rate").addClass('bounceOut');
            setTimeout(function () {
                $(".rateresult").css('display', 'block');
                $(".rateresult").addClass('bounceIn');
            }, 500);
        });
 

 

use this code

 

 


    $(document).on('click', ".star", function () {
        $(".rate").addClass('bounceOut');
        setTimeout(function () {
            $(".rateresult").css('display', 'block');
            $(".rateresult").addClass('bounceIn');
        }, 500);
    });

 

 

 

when addclass and remove class not work

 

            $("#star1").attr('class', 'star animated pulse');

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

http://stackoverflow.com/questions/905416/add-a-custom-file-extension-to-netbeans

 

 

از bracket هم میشه استفاده کرد.

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ شهریور ۹۴ ، ۱۶:۵۱
مبین
۲۹
شهریور ۹۴

http://threejs.org/

 

http://zufallsgenerator.github.io/firesimulation/realistic.html

 

http://zufallsgenerator.github.io/firesimulation/realistic.html

canves

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ شهریور ۹۴ ، ۱۶:۰۸
مبین
۲۷
شهریور ۹۴

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

از ابزار متن باز زیر استفاده نمود.

https://www.openstreetmap.org

۱ نظر موافقین ۰ مخالفین ۰ ۲۷ شهریور ۹۴ ، ۲۲:۵۷
مبین
۲۶
شهریور ۹۴

    public function hookHeader($params) {

        $rand = mt_rand(1, 1000);
        $namefile = "dycss" . $rand . ".css";
        $myfile = fopen("modules/lmslideshow/css/" . $namefile, "w");
        $txt = "
        h1 {
            color: maroon;
            margin-left: 40px;
        }
        ";
        fwrite($myfile, $txt);
        fclose($myfile);

        $this -> context -> controller -> addCSS(($this -> _path) . 'css/' . $namefile, 'all');
        $this -> context -> controller -> addCSS(($this -> _path) . 'css/boom.css', 'all');
        $this -> context -> controller -> addJS(($this -> _path) . 'js/boom.js');
    }

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

این کار روش های مختلفی دارد ولی یک روش آن به شرح زیر است :

 

اضافه کردن hook header  در هنگام install

!$this -> registerHook('home')

 

اضافه کردن به هوک header

 

    public function hookHeader($params)
    {
        $this->context->controller->addCSS(($this->_path).'boom.css', 'all');
        $this->context->controller->addJS(($this->_path).'js/boom.js');
    }

 

توجه کنید که فایل های boom باید وجود داشته باشند و خالی نباشند.

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ شهریور ۹۴ ، ۱۲:۲۹
مبین
۲۵
شهریور ۹۴

http://blog.belvg.com/prestashop-modules-stylization.html

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ شهریور ۹۴ ، ۱۹:۴۵
مبین
۲۵
شهریور ۹۴

در پرستاشاپ می توان مدل برای ارتباط با دیتابیس به طور کلی نوشت و مبحث چند زبانی را کاملا با  lang , multilang= true _ حل کرد

و برای ارتباط های چند گانه و نمایش در فرم ادمین باید جداگانه کوئری زد .

 


        $this->_select = '  cl.* ';
        $this->_join .=
          'LEFT JOIN `ps_category_lang`  as cl ON (a.`id_category` = cl.`id_category` )
          ';    
        
        // add action on list   
        $this->addRowAction('edit');
        $this->addRowAction('delete');
        $this->addRowAction('details');
        // create list
        $this->fields_list = array(
            'id_lmslideshow' => array(
                'title' => $this->l('ID'),
                'align' => 'center',
                'width' => 25
            ),
            'name' => array(
                'title' => $this->l('ID Category'),
                'width' => 25,
                'filter_key' => 'a!name',
            )
        );

 

 

و برای قسمت ویرایش از option استفاده نمود

 


        $this->_select = '  cl.* ';
        $this->_join .=
          'LEFT JOIN `ps_category_lang`  as cl ON (a.`id_category` = cl.`id_category` )
          ';    
        
        // add action on list   
        $this->addRowAction('edit');
        $this->addRowAction('delete');
        $this->addRowAction('details');
        // create list
        $this->fields_list = array(
            'id_lmslideshow' => array(
                'title' => $this->l('ID'),
                'align' => 'center',
                'width' => 25
            ),
            'name' => array(
                'title' => $this->l('ID Category'),
                'width' => 25,
                'filter_key' => 'a!name',
            )
        );

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

https://books.google.com/books?id=BsSiBQAAQBAJ&pg=PT178&lpg=PT178&dq=prestashop+_join%28%29&source=bl&ots=JCdV6nBcjq&sig=5jTC4Xeeu1WvfhMJOEMStG3TYrk&hl=en&sa=X&ved=0CDMQ6AEwAmoVChMIl_D6msP5xwIVw9YaCh3o5wD6#v=snippet&q=ObjectModel&f=false

 

 

http://www.amazon.com/PrestaShop-Module-Development-Fabien-Serny-ebook/dp/B00QFBNXIO
 

 

https://www.packtpub.com/web-development/prestashop-module-development

 

 

Prestashop MVC Developer Guide

 

 

http://www.amazon.com/gp/search?index=books&linkCode=qs&keywords=9781326399085

 

https://books.google.com/books?id=0hx7CgAAQBAJ&pg=PA127&lpg=PA127&dq=fields_list+filter_key&source=bl&ots=dETGKy0mZM&sig=RicAKHDjjUT4doEIqdKq__FsgGI&hl=en&sa=X&ved=0CFsQ6AEwCWoVChMIiI-e1rn7xwIVgZwsCh1jvAdW#v=onepage&q=fields_list%20filter_key&f=false

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۲۲:۱۰
مبین
۲۴
شهریور ۹۴

  global $smarty, $cookie, $link;
 
  $id_customer = (int)$params['cookie']->id_customer;
  $id_group = $id_customer ? Customer::getDefaultGroupId($id_customer) : _PS_DEFAULT_CUSTOMER_GROUP_;
  $id_lang = (int)$params['cookie']->id_lang;
  $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
  SELECT c.*, cl.*
  FROM `'._DB_PREFIX_.'category` c
  LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND `id_lang` = '.$id_lang.')
  LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`)
  WHERE level_depth > 1 And level_depth < 3
  AND c.`active` = 1
  AND cg.`id_group` = '.$id_group.'
  ORDER BY `level_depth` ASC, c.`position` ASC');
  $category = new Category(1);
  $nb = intval(Configuration::get('HOME_categories_NBR'));
 
    global $link;
                 $this->context->smarty->assign(array(
                 'categories' => $result, Category::getRootCategories(intval($params['cookie']->id_lang), true),
                 'link' => $link));

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۲۰:۰۶
مبین
۲۴
شهریور ۹۴


{foreach $categorys as $category}
   {$category.name}
   <img  src="{$link->getCatImageLink($category.link_rewrite, $category.id_category )|escape:'html':'UTF-8'}"  />
{/foreach}

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۱۸:۳۵
مبین
۲۴
شهریور ۹۴
<ul>
{foreach $myPeople as $value}
   <li>{$value@key}: {$value}</li>
{/foreach}
</ul>
۰ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۱۷:۴۶
مبین
۲۴
شهریور ۹۴

http://blog.belvg.com/objectmodel-activerecord-in-prestashop.html

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۱۷:۰۶
مبین
۲۴
شهریور ۹۴

http://flowcoding.com/hook-list

۱ نظر موافقین ۰ مخالفین ۰ ۲۴ شهریور ۹۴ ، ۱۷:۰۶
مبین
۲۳
شهریور ۹۴
Configuration::get('PS_LANG_DEFAULT')

 

   $parent_id = Configuration::get('PS_HOME_CATEGORY');
۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۹:۴۷
مبین
۲۳
شهریور ۹۴

http://doc.prestashop.com/display/PS16/Using+the+HelperForm+class

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

http://nemops.com/prestashop-categories-second-image/#.VfbOs7MabCJ

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۸:۳۷
مبین
۲۳
شهریور ۹۴

http://stackoverflow.com/questions/26582252/display-all-categories-on-product-page-prestashop

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۸:۰۵
مبین
۲۳
شهریور ۹۴

https://www.prestashop.com/forums/topic/278116-tutorial-displaying-list-of-categories-and-products-in-any-tpl/

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۷:۰۹
مبین
۲۲
شهریور ۹۴
$product = new Product($id);
$categories = $product->getCategories();


To set them:
 

$product = new Product($id);
$success = $product->updateCategories(array('1','3','4'))
$product->id_category_default = '3';
$product->update();

 

https://www.prestashop.com/forums/topic/247361-solved-altering-products-categories-in-database/

 

۰ نظر موافقین ۰ مخالفین ۰ ۲۲ شهریور ۹۴ ، ۱۹:۱۹
مبین