In this post, we will see how to send HTTP Get/Post in java.
There are many times when you need to send HTTP GET or POST request. You can use HttpURLConnection for sending get/post request in java. It belongs to java.net package.
In the simplest terms,
git pull does a
git fetch followed by a
You can do a
git fetch at any time to update your remote-tracking branches under
This operation never changes any of your own local branches under
refs/heads, and is safe to do without changing your working copy. I have even heard of people running
git fetchperiodically in a cron job in the background (although I wouldn’t recommend doing this).
git pull is what you would do to bring a local branch up-to-date with its remote version, while also updating your other remote-tracking branches.
Git documentation: git pull
This quick step by step will show you how to make a bootable USB stick from a downloaded ISO image file using an Apple Mac OS X.
Note: this procedure requires an .img file that you will be required to create from the .iso file you download.
mysqldump will backup by default all the triggers but NOT the stored procedures/functions. There are 2 mysqldump parameters that control this behavior:
—routines – FALSE by default
—triggers – TRUE by default
This means that if you want to include in an existing backup script also the triggers and stored procedures you only need to add the —routines command line parameter:
mysqldump <other mysqldump options> --routines outputfile.sql
Let’s assume we want to backup ONLY the stored procedures and triggers and not the mysql tables and data (this can be useful to import these in another db/server that has already the data but not the stored procedures and/or triggers), then we should run something like:
mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt <database> > outputfile.sql
and this will save only the procedures/functions/triggers of the . If you need to import them to another db/server you will have to run something like:
mysql <database> < outputfile.sql
SHOW PROCEDURE STATUS;
SHOW FUNCTION STATUS;
For MySQL you can specify your user and password in local config file (
.my.cnf). This file should be in your home directory (i.e. ~/.my.cnf).
I would like to compress a log file using gzip Unix command line utility, and I would also like to keep the original file. However, when I use the gzip my-app.log command, results in modifying my log file and renaming it my-app.log.gz. How do I force the gzip command to keep original file while maintaining the original file on Linux or Unix-like system?
The gzip program compresses and decompresses files on Unix like system. You need to pass the -c or --stdout, or --to-stdout option to the gzip command. This option specifies that output will go to the standard output stream, leaving original files intact.
Sometime when you have two network interfaces (say
eth1) on the client and for some reason there is a need to SSH to the server over a specific a specific interface. By default the primary interface will be used. To use eth1 we just need to add a route:
route add -net 10.75.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth1
The route is removed upon reboot. Use -p to permanently add the route to the table. To delete the route:
route del -net 10.75.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth1