Programming and Exciting Things

Android - java send post requests to server

Published on 23.04.2013

Трябва да изпратим по POST едни данни за да може сървъра да ги обработи и да върне резултат обратно:

HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(Baseurl + "/misc/send_contact_info");
List< NameValuePair > params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("message", "TEXT_TO_POST"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePOST = client.execute(post);
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
	String res = EntityUtils.toString(resEntity); // резултат върнат от сървъра ?
}else {
	// .... друг код ?!
}
бързо и лесно :) Естествено че може да се направи и като функция с параметри и т.н :)

Grabo - android приложение

Published on 11.04.2013

Вчера пуснахме и първата версия на приложението си за Android.
Който проявява желение може да си го инсталира от линка по-долу:

Премахване на фона при ProgressDialog

Published on 09.04.2013

Имаме ProgressDialog на който искаме да махнем попупрозрачния черен фон отзад
постигаме го лесничко с използването на clearFlags

progressDialog = ProgressDialog.show(ClubObekt.this, "", "Зареждане...");
progressDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
Повече информация на http://developer.android.com
пс: ако дизайнера ни настоява по-късно ще покажа и вариант да е costum :)

CPU Load към дадения момомент с Python

Published on 09.04.2013

Идеята: Да вземем CPU Load-а към дадения момент под Windows използвайки wmic и python

    p = subprocess.Popen("wmic cpu get loadpercentage",stdout=subprocess.PIPE)
    text = p.stdout.read()
    p.wait()
    regex = re.compile("[0-9]+",re.IGNORECASE|re.MULTILINE)
    r = regex.findall(text)
    print r
Повече информация за WMIC - тук

Jquery serialize and deserialize with php

Published on 07.04.2013

Имаме форма която трябва да се сериализира и изпрати и php то да се оправя с нея, за целта правим следното:

$.post('/admin/gallery/ajax/',{'action':'add_photogallery','data':$('#add_new_cat').serialize()},function(data) { 
	/* малко код */
});
a в php частта за "десериализиране" на "data"-та правим следното:
$d = array();
if(isset($_POST['data'])) { parse_str($_POST['data'],$d); }
echo '<pre>';
print_r($d);
echo '</pre>';
пс: знам малоумно е :)