پخش زنده جام جهانی

قرآن در کامپیوتر

دانلود نرم افزار های قرآنی یه صورت رایگان

ssl in rest template

TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true;
SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom()
.loadTrustMaterial(null, acceptingTrustStrategy)

SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext);
CloseableHttpClient httpClient = HttpClients.custom()

HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();

RestTemplate restTemplate = new RestTemplate(requestFactory);
HttpHeaders headers = new HttpHeaders();

MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("param1", param1);
map.add("param2", param2);
map.add("param3", param3);

HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);
ResponseEntity<String> response = restTemplate.postForEntity("https://url", request, String.class);


تاریخ ارسال: جمعه 18 خرداد‌ماه سال 1397 ساعت 09:27 ب.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر

ssh server config

------------------ disable timeout
ClientAliveCountMax 720

--------------------------- static ip

ip link show


auto enp0s3

iface enp0s3 inet static





تاریخ ارسال: سه‌شنبه 9 خرداد‌ماه سال 1396 ساعت 02:16 ب.ظ | نویسنده: مهندس | چاپ مطلب 3 نظر

How to tunnel Internet traffic over SSH in Windows

 setting up the SSH connection

  • You need an SSH client. For Windows I recommend the free (libre) GUI client PuTTY with lots of features, including the ones we will need. PuTTY will be used for the rest of this section.
  • Run PuTTY. It starts in the "Session" screen; fill in the settings for your SSH connection. The fields "Host Name" and "Port" are pretty self-explanatory. You can enter the username too by filling the "Host Name" field in the "user@host" format. Make sure "SSH" is selected in "Connection type:".
  • Go to the "Connection" -> "SSH" -> "Tunnels" screen to configure our tunnel.
    • Under "Add new forwarded port:", enter some big integer of your choice to enter for the "Source port" field. (The first thousand or so ports are sometimes reserved by the operating system; so pick something bigger.) Here I will use arbitrarily choose 1080 (the SOCKS port).
    • Leave the "Destination" field blank.
    • Select the "Dynamic" radio button.
    • Click the "Add" button. You should see a line in the text box that reads "D1080" (or whatever number you chose).
    • (For those interested, this is the "-D" option in OpenSSH.)
  • (Optional:) By default the a login session is opened in the terminal, which usually runs a "shell", allowing you to run commands on the command line on the remote computer. If you absolutely do not wish to use this, you may be able to disable it via the following:
    • Go to the "Connection" -> "SSH" screen.
    • Check the "Don't start a shell or command at all" box.
    • (For those interested, this is the "-N" option in OpenSSH.)
  • (Optional:) At this point, it is a good idea to create a saved session, so you do not have to go through this process every time. If you wish to do so, go back to the "Session" screen; enter a name for the session and click "Save".
  • Now you can open the connection. Click the "Open" button at the bottom.
  • The session window will open. If this is your first time connecting, it will ask you to add the key; "yes" is recommended. Enter the password when prompted. (You may also set it up to authenticate using public key instead of password, but that is beyond the scope of this tutorial.)
  • The login session is now connected. As long as the session is open, you will now have a SOCKS proxy running on on the local computer (localhost) at port 1080 (or whatever port you chose).

Example: Mozilla Firefox browser

  • Go to "Tools" menu -> "Options"
  • Go to "Advanced" screen -> "Network" tab
  • In the "Connection" section, click the "Settings..." button
  • Select the "Manual proxy configuration" radio button
  • Make sure "Use this proxy server for all protocols" is unchecked
  • Make sure the "HTTP Proxy", "SSL Proxy", "FTP Proxy", "Gopher Proxy" fields are cleared
  • For "SOCKS Host", enter "", and for "Port" enter 1080 (or whatever port you chose)
  • Select the "SOCKS v5" radio button
  • Click OK. Click OK.
  • Preventing DNS leaks is supported in Firefox and above. Do the following:
    • Go to the URL "about:config"
    • Find the setting "network.proxy.socks_remote_dns" and set it to "true"


تاریخ ارسال: یکشنبه 5 دی‌ماه سال 1395 ساعت 12:16 ق.ظ | نویسنده: مهندس | چاپ مطلب 4 نظر

JPA Repositories

 Supported keywords inside method names

KeywordSampleJPQL snippet
AndfindByLastnameAndFirstname… where x.lastname = ?1 and x.firstname = ?2
OrfindByLastnameOrFirstname… where x.lastname = ?1 or x.firstname = ?2
BetweenfindByStartDateBetween… where x.startDate between 1? and ?2
LessThanfindByAgeLessThan… where x.age < ?1
GreaterThanfindByAgeGreaterThan… where x.age > ?1
AfterfindByStartDateAfter… where x.startDate > ?1
BeforefindByStartDateBefore… where x.startDate < ?1
IsNullfindByAgeIsNull… where x.age is null
IsNotNull,NotNullfindByAge(Is)NotNull… where x.age not null
LikefindByFirstnameLike… where x.firstname like ?1
NotLikefindByFirstnameNotLike… where x.firstname not like ?1
StartingWithfindByFirstnameStartingWith… where x.firstname like ?1 (parameter bound with appended %)
EndingWithfindByFirstnameEndingWith… where x.firstname like ?1 (parameter bound with prepended %)
ContainingfindByFirstnameContaining… where x.firstname like ?1 (parameter bound wrapped in %)
OrderByfindByAgeOrderByLastnameDesc… where x.age = ?1 order by x.lastname desc
NotfindByLastnameNot… where x.lastname <> ?1
InfindByAgeIn(Collection<Age> ages)… where x.age in ?1
NotInfindByAgeNotIn(Collection<Age> age)… where x.age not in ?1
TruefindByActiveTrue()… where x.active = true
FalsefindByActiveFalse()… where x.active = false


تاریخ ارسال: شنبه 4 دی‌ماه سال 1395 ساعت 10:10 ق.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر

دستورات ساده اما مفید در راه اندازی یک سرور لینوکس

حذف یک پوشه با زیر پوشه های آن
rm -rf directoryname
نمایش شناسه های پردازه های در حال اجرای جاوا
ps -A |grep java
حذف پردازه بر اساس شناسه آن (PID)
kill -9 PID
ساخت یک پوشه جدید
mkdir folderName
درخواست http در خط فرمان
curl http://example.com
ساخت فایل متنی
cat > index.html
تاریخ ارسال: دوشنبه 29 آذر‌ماه سال 1395 ساعت 10:45 ب.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر

چند وب سایت در یک tomcat

در پوشه config در فایل server.xml به ازای هر یک از app ها یکی از این ها رو قرار دهید تا هر دامنه ای به پوشه مورد نظر ارتباط داده شود.

<Host name="<<domain.ir>>" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="<<your_folder_name>>" debug="0" privileged="true" />
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
            prefix="<<appName>>_access_log." suffix=".txt"
            pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"

خطهای آبی رو پاک کنید و تنظیمات خودتون رو قرار بدید

تاریخ ارسال: شنبه 27 آذر‌ماه سال 1395 ساعت 10:28 ب.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر

راه اندازی یک DNS Server

برای راه اندازی یک DNS Server بر روی CentOS مراحل زیر را انجام میدهیم

yum install bind* -y



edit: /etc/named

options {
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    recursion yes;

    dnssec-enable yes;
    dnssec-validation yes;

    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";

    managed-keys-directory "/var/named/dynamic";


edit /etc/named*.zones

zone "domain1.ir" IN {
    type master;
    file "/var/named/zones/db.domain1.ir.txt";
    allow-transfer { none; };

zone "domain1.com" IN {
    type master;
    file "/var/named/zones/db.domain1.com.txt";
    allow-transfer { none; };


create file in: /var/named/zones/db.domain1.com.txt

$TTL 6h
@    IN SOA    ns1.domain1.com. ns2.domain1.com. (
            86400 )

@        NS    ns1.domain1.com.

ns1    IN A
www    IN A
@    IN A

تاریخ ارسال: شنبه 27 آذر‌ماه سال 1395 ساعت 08:59 ق.ظ | نویسنده: مهندس | چاپ مطلب 1 نظر

راه اندازی یک yeoman

فقط کافیه که از github دانلودش کنید، بعد از اینکه دانلود کردید برید تو پوشه اش بعد این رو بزنید.

npm link

بعد از این میتونید به راهتی با استفاده از دستور زیر ازش استفاده کنید

yo [name]

تاریخ ارسال: جمعه 8 مرداد‌ماه سال 1395 ساعت 05:59 ب.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر

راه اندازی یک VPS Server

در این پست دستورات لازم برای راه اندازی یک VPS Server‌ شرح داده شده است. برنامه ها برای یک سرور جاوایی در نظر گرفته شده است و در آن سایتی با tomcat راه اندازی میشود.

First Steps
passwd root        //Change root password
uname -a           //check 32 or 64 bit
lsb_release -a     //check linux disteributed version
sudo yum update    //update package manager

install BIND
yum install bind* -y

open firewall port 80 and 53
    -A INPUT -p udp -m state --state NEW --dport 53 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT
    -A OUTPUT -p udp -m state --state NEW --dport 53 -j ACCEPT
    -A OUTPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
    -A OUTPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
service iptables restart

install JAVA 8 (64Bit)
# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz"
# tar xzf jdk-8u77-linux-x64.tar.gz

install JAVA 8 (32Bit)
# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-i586.tar.gz"
# tar xzf jdk-8u77-linux-i586.tar.gz

install JAVA 8 (continue)
# cd /opt/jdk1.8.0_77/
# alternatives --install /usr/bin/java java /opt/jdk1.8.0_77/bin/java 2
# alternatives --config java

install Tomcate 8
cd ~
wget http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8.0.36.tar.gz -C /opt/tomcat --strip-components=1
cd /opt/tomcat/bin

check open port online

Install MySQL
hostname -f
sudo yum install mysql-server
sudo /sbin/chkconfig
sudo service mysqld start
sudo mysql_secure_installation

Create database
mysql -u root -p
more info: https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-6

تاریخ ارسال: سه‌شنبه 29 تیر‌ماه سال 1395 ساعت 02:54 ب.ظ | نویسنده: مهندس | چاپ مطلب 2 نظر

سایت برای افزایش دایره لغات

به کمک سایت memrise میتونید به راحتی دایره لغاتتون رو افزایش بدید.

لینک کتاب ۱۱۰۰ واژه ضروری: http://www.memrise.com/course/563384/1100-words-you-need-to-know-29

تاریخ ارسال: جمعه 7 اسفند‌ماه سال 1394 ساعت 12:54 ب.ظ | نویسنده: مهندس | چاپ مطلب 0 نظر
   1      2     3     4     5      ...      74   >> صفحات وبلاگ