$.ajax({ url: 'http://', type: 'POST', data: {}, tryCount: 0, retryLimit: 3, success: function (response) { //do something }, error: function (xhr, textStatus, errorThrown) { this.tryCount++; if (this.tryCount <= this.retryLimit) { //try again $.ajax(this); return; } if (xhr.status == 500) { //handle error } else { //handle error } } }); |
Friday, March 30, 2018
What's the best way to retry an AJAX request on failure using jQuery | The best way to retry an AJAX request on failure using jQuery | jQuery AJAX retry
Thursday, March 15, 2018
Convert 1 Satak to Square Feet ( sq ft ) easily
Convert 1 Satak to Square Feet ( sq ft ) easily
From
To
To Others Unit |
---|
4 Satak = 0.04 Acre |
4 Satak = 1.6187441354899246 Ayer |
4 Satak = 0.12100000000000001 Bigha |
4 Satak = 38.72 Chotak |
4 Satak = 4 Decimal |
4 Satak = 1016.399999997459 Dhul |
4 Satak = 145.20000000000002 Dondho |
4 Satak = 2.0166666666666666 Gonda |
4 Satak = 0.016187441354899246 Hectare |
4 Satak = 32.266666666666666 Kak |
4 Satak = 0.10083333333333334 Kani |
4 Satak = 2.42 Katha |
4 Satak = 24.200000000000003 Kontho |
4 Satak = 8.066666666666666 Kora |
4 Satak = 24.000000000000004 Kranti |
4 Satak = 400.00000000000006 Ojutangsho |
4 Satak = 30492.0000015246 Renu |
4 Satak = 4 Satak |
4 Satak = 4 Shotangsho |
4 Satak = 0.4 Square Chain |
4 Satak = 1742.4 Square Feet |
4 Satak = 774.4000000000001 Square Hat |
4 Satak = 250905.7605796868 Square Inchi |
4 Satak = 4000.0000000000005 Square Link |
4 Satak = 161.8744135489925 Square Meter |
4 Satak = 193.60000000000002 Square Yard |
4 Satak = 480.00000000000006 Til |
Sunday, February 11, 2018
git: Your branch and 'origin/master' have diverged - how to throw away local commits
I have the following message in git: # Your branch and 'origin/master' have diverged, # and have 3 and 8 different commits each, respectively. # (use "git pull" to merge the remote branch into yours) I would like to throw away the 3 local commits, and pull the 8 remote commits at origin/master. (Merging is going to be too difficult, I'd rather make the 3 local commits again once master is up to date.) |
To erase your latest local commit use the following: git fetch origin git reset --hard origin/master You will get following message: HEAD is now at 76b2d560 ....................... |
Saturday, January 27, 2018
How to create and download a csv file from php script | PHP : Array To CSV - Download CSV File | Creating downloadable CSV files using PHP
CSV (comma-separated values) is the most widely supported format for transferring tabular data between applications. The ability to export data in CSV format is a useful feature for many programs, and is becoming increasingly common in web applications. This page explains how to use PHP to create CSV files, and how to ensure that your visitor’s browser offers to download the file instead of displaying it. |
<?php header("Content-type:application/octet-stream"); header("Content-Disposition:attachment;filename='PHP Download as CSV.csv'"); $out = fopen('php://output', 'w'); # If you want to process static data fputcsv($out, array("Name", "Roll")); fputcsv($out, array("Pritom 1", "Roll 1", "Extra 1")); fputcsv($out, array("Pritom 2", "Roll 2", "Extra 2")); # Fetch data from MySQL mysql_connect('localhost', 'root', ''); mysql_select_db('test'); $rows = mysql_query('SELECT * FROM t1'); // loop over the rows, outputting them while ($row = mysql_fetch_assoc($rows)) fputcsv($out, $row); fclose($out); |
In a real application the database connection parameters should be defined as constants in a separate configuration file. |
Friday, January 26, 2018
How to revert a merge commit that's already pushed to remote branch | Revert a merge after being pushed | Undo a git merge that has been pushed to the server | Git HowTo: revert a commit already pushed to a remote repository
You could follow these steps to revert the incorrect commit(s) or to reset your remote branch back to correct HEAD/state |
1. git checkout development |
2. Use git log -5 to show latest 5 commits, which will result as below: |
$ git log -5 commit 6e10182080307215e70d5d843d29ddfb302d776f (HEAD -> development, origin/development, origin/HEAD) Author: Pritom K Mondal <pritomkucse@gmail.com> Date: Thu Jan 25 20:53:19 2018 +0600 Test commit f262e20f51171d2d24d9f15cd2abcf73a641ac43 Author: Pritom K Mondal <pritomkucse@gmail.com> Date: Thu Jan 25 20:52:34 2018 +0600 Test commit f808058d419e9d71b9f4bc27bf272241c0bf9971 Author: Pritom K Mondal Kumar <pritomkucse@gmail.com> Date: Thu Jan 25 14:45:54 2018 +0000 Repository created |
3. git reset f262e20f51171d2d24d9f15cd2abcf73a641ac43 (i.e. your commit number where you want to go) |
4. run the git status to show all the changes that were part of the wrong commit, if you don't want to see untracked files run git status --untracked-files=no or as shortcut run git status -uno |
5. simply run git reset --hard to revert all those changes |
7. force-push your local branch to remote and notice that your commit history is clean as it was before it got polluted. git push -f origin development |
8. But by any chance if you need to abort reset you need to revert above reset option as git reset 'HEAD@{1}' as short answer. |
9. Long answer is type git reflog and go to desired location. |
$ git reflog 1123175 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: reset: moving to HEAD 1123175 (HEAD -> master, origin/master, origin/HEAD) HEAD@{1}: reset: moving to HEAD 1123175 (HEAD -> master, origin/master, origin/HEAD) HEAD@{2}: reset: moving to 1123175d5b42a8f459aff1cd7bb59082e0087775 b1110db HEAD@{3}: merge remotes/origin/branch1: Merge made by the 'recursive' strategy. 1123175 (HEAD -> master, origin/master, origin/HEAD) HEAD@{4}: commit: Test from master d81337f HEAD@{5}: commit: Test from master |
Friday, January 12, 2018
Print the contents of specific DIV using javascript | jQuery Print Specific div Content demo | How to print selected div instead complete page JQuery | Print specific element using jquery | jQuery Plugin To Print Any Part Of Your Page - Print | Printing selective DOM elements on a page
HTML Element |
<div> <h1>Header</h1> <div class="printable"> <div>Body 1</div> <div class='c2'>Body 2</div> <div class='c2'><h1>Body 3 Inside Printable</h1></div> </div> <div style="margin-top:10px;border-top:1px solid;"> </div> <button>Print</button> </div> |
Styling |
body >div { margin:20px;border:2px solid;padding:7px; } .printable .c2 { padding-left: 30px; } @media print { @page { size: A4 landscape; padding:1cm; } body * { visibility: hidden; } .printable { border:2px solid green;margin:0;left:0;top:0;position:absolute; width:calc(100% - 20px);padding:8px; } .printable, .printable * { visibility: visible; } } |
JavaScript / JQuery part |
document.title = "Need to print some specific area"; $("button").click(function() { var title = document.title; document.title = "Going to print"; window.print(); document.title = title; }); |
And finally LIVE DEMO on JSFiddle |
Subscribe to:
Posts (Atom)