-
Posts
134 -
Joined
-
Last visited
-
Days Won
1
Everything posted by JIHAD
-
iesi ba amanetule cu deface-ul tau de cacanar. te mai si spargi in anchete p-aici.
- 21 replies
-
- dump
- fastzone.ro
-
(and 3 more)
Tagged with:
-
ce se intampla cand este in spatele proxy-ului? inregistrezi proxy-ul in baza de date, as recomanda sa verifici daca exista: $_SERVER['HTTP_X_REAL_IP'] $_SERVER['HTTP_CLIENT_IP'] $_SERVER['HTTP_X_FORWARDED_FOR'] si in caz ca nu exista niciunul din astea, sa salvezi $_SERVER['REMOTE_ADDR'] E doar o parere...
-
html nu e limbaj de programare, si nici autoit. daca vrei sa castigi bani multi, iti recomand ABAP, mai exact module development ptr. SAP. job-uri de la 5 mii euro lunar, in RO.
-
am rezolvat. problema era ca afisam rezultatul inainte de parsarea completa. rezultat final: <script> $(".clickable-row").click(function() { $.ajax({ type: "GET", dataType: "html", url: "index.php", data: "json=true&area=" + $(this).data("href"), success: function(response) { var content = ''; content += '<label>List of Rooms:</label>'; content += '<table>'; content += '<thead>'; content += '<tr>'; content += '<th scope=col rowspan=2>No.</th>'; content += '</tr>'; content += '<tr>'; content += '<th>Name</th>'; content += '<th>Permissions</th>'; content += '<th>Description</th>'; content += '</tr>'; content += '</thead>'; content += '<tbody>'; $.each(JSON.parse(response), function(idx, obj) { content += '<tr>'; content += '<th>' + idx + '</th>'; content += '<td>' + obj.name + '</td>'; content += '<td>' + obj.permission + '</td>'; content += '<td>' + obj.description + '</td>'; content += '</tr>'; }); content += '</tbody>'; content += '</table>'; $(content).appendTo("#listrooms").enhanceWithin(); } }); }); </script>
-
Salut, Incerc sa creez un tabel dinamic, intr-un string, folosind date JSON. Totul merge aproape bine, mai putin datele JSON parsate. Am verificat formatul si daca parsarea se face bine, totul pare ok. Stie cineva de ce nu merge sa le adaug in string-ul content? Am bold-uit in cod ce nu functioneaza. <script> $(".clickable-row").click(function() { var content = ''; content += '<label>List of Rooms:</label>'; content += '<table>'; content += '<thead>'; content += '<tr>'; content += '<th scope=col rowspan=2>No.</th>'; content += '</tr>'; content += '<tr>'; content += '<th>Name</th>'; content += '<th>Permissions</th>'; content += '<th>Description</th>'; content += '</tr>'; content += '</thead>'; content += '<tbody>'; $.ajax({ type: "GET", dataType: "html", url: "index.php", data: "json=true&area=" + $(this).data("href"), success: function(response) { $.each(JSON.parse(response), function(idx, obj) { [U][B] content += '<tr>' + '<th>' + idx + '</th>' + '<td>' + obj.name + '</td>' + '<td>' + obj.permission + '</td>' + '<td>' + obj.description + '</td>' + '</tr>';[/B][/U] //alert( obj.name ); }); } }); content += '</tbody>'; content += '</table>'; $(content).appendTo("#listrooms").enhanceWithin(); }); </script>
-
Windows, pentru ca este in plin fuleu, din ce in ce mai multe aplicatii devin disponibile si pentru WP, si pentru usurinta cu care poti dezvolta aplicatii sa faca exact ce vrei tu. Visual studio Community edition + SDK-ul de WP 8.1. Ce-i drept ca si android-ul are Android studio dar nu se compara.
-
Salut, Stie cineva cum pot sa schimb atributul rowspan in tabelul de mai jos, folosing jquery. <!DOCTYPE html> <html> <head> <style> table, th, td { border: 1px solid black; } </style> </head> <body> <table> <tr> <th>Month</th> <th>Savings</th> <th>Savings for holiday!</th> </tr> <tr> <td>January</td> <td>$100</td> <td rowspan="2">$50</td> </tr> <tr> <td>February</td> <td>$80</td> </tr> <tr> <td>March</td> <td>$180</td> <td>$60</td> </tr> </table> </body> </html> Vreau sa fac resize cu drag&drop, trag de border in sus, micsoreaza, in jos mareste atributul rowspan pentru td-ul respectiv.
-
dati-va-n pula mea ca sunteti pierdere de timp. rst chat era bun cand aveam un dop de cacat si nu puteam sa ma cac. acum ce plm fac? il scot cu degetul? atata militarie ptr balaria asta.. aililei viata mea! ) zeci de mii de admini, functii, grade, sub grade. frate, cui nu-i convine ce-i pe chat, sa nu intre. cui ii place sa intre. in fine. bafta.
-
l-ai injurat. am vazut eu.
-
Poftim aici: /* * sort.c * * Created on: Jan 24, 2015 * Author: JIHAD */ #include <stdlib.h> #include <string.h> #include <stdio.h> typedef struct { char** items; size_t nItems; size_t size; size_t block_size; } item_list; item_list* unsorted; item_list* temp_list; int cmpfunc(const void *a, const void * { const char **ia = (const char **)a; const char **ib = (const char **)b; return strcmp(*ia, *ib); } item_list* create_list(size_t block_size) { item_list* pList = malloc(sizeof(item_list)); if (NULL != pList) { pList->nItems = 0; pList->size = block_size; pList->block_size = block_size; pList->items = malloc(sizeof(char*)*block_size); if (NULL == pList->items) { free(pList); return NULL; } } return pList; } void delete_list(item_list* pList) { free(pList->items); free(pList); } int add_to_list(item_list* pList, char *word) { size_t nItems = pList->nItems; if (nItems >= pList->size) { size_t newSize = pList->size + pList->block_size; void* newWords = realloc(pList->items, sizeof(char*)*newSize); if (NULL == newWords) { return 0; } else { pList->size = newSize; pList->items = (char**)newWords; } } pList->items[nItems] = word; ++pList->nItems; return 1; } char** list_start(item_list* pList) { return pList->items; } char** list_end(item_list* pList) { return &pList->items[pList->nItems]; } int load_items(char *file, item_list* pList) { FILE *file_handle; char nutt2[4096]; char *temp; if((file_handle=fopen(file,"r"))==NULL) { printf("[!] FATAL: Cannot open %s \n", file); return -1; } else { while (fgets(nutt2,sizeof(nutt2),file_handle)){ temp = strdup (nutt2); temp = strtok (temp, "\n"); add_to_list(pList, temp); } fclose(file_handle); printf("[!] INFO: File %s loaded.\n", file); return 1; } return 0; } int load_unsorted_list(char *file) { FILE *filecheck; if(unsorted != NULL){ delete_list(unsorted); unsorted = create_list(2); if(file != NULL){ if((filecheck=fopen(file,"r"))!=NULL) load_items(file, unsorted); else { printf("file %s doesn't exists.\n", file); return -1; } } return 1; } else { unsorted = create_list(2); if(file != NULL){ if((filecheck=fopen(file,"r"))!=NULL) load_items(file, unsorted); else { printf("file %s doesn't exists.\n", file); return -1; } } return 1; } return 0; } int show_list_items(item_list* pList){ char **iterItem; FILE* sortfile=fopen("sorted.txt","wt"); //poti implementa error checking. if(pList != NULL) for (iterItem = list_start(pList); iterItem != list_end(pList); ++iterItem) { fprintf(sortfile,"%s\n", *iterItem); printf("%s\n", *iterItem); } fclose(sortfile); return 0; } int each_line_sorting(item_list* pList){ char **iterItem; char *tok, *saved; if(pList != NULL){ for (iterItem = list_start(pList); iterItem != list_end(pList); ++iterItem) { printf("Processing: %s\n", *iterItem); temp_list = create_list(2); for (tok = strtok_r(*iterItem, " ", &saved); tok; tok = strtok_r(NULL, " .", &saved)) { add_to_list(temp_list, tok); } qsort(temp_list->items, temp_list->nItems, sizeof(char *), cmpfunc); show_list_items(temp_list); delete_list(temp_list); } } return 0; } int all_words_sorting(item_list* pList){ char **iterItem; char *tok, *saved; if(pList != NULL){ temp_list = create_list(2); for (iterItem = list_start(pList); iterItem != list_end(pList); ++iterItem) { for (tok = strtok_r(*iterItem, " ", &saved); tok; tok = strtok_r(NULL, " .", &saved)) { add_to_list(temp_list, tok); } } qsort(temp_list->items, temp_list->nItems, sizeof(char *), cmpfunc); show_list_items(temp_list); delete_list(temp_list); } return 0; } int main(){ if(load_unsorted_list("inf.txt")){ //parametru diferit de NULL incarca fisier, daca e NULL aloca o lista goala. /*Folosesti in caz ca vrei sortare pentru toate cuvintele din text*/ all_words_sorting(unsorted); /*Folosesti in caz ca vrei sortare pentru toate cuvintele pentru fiecare linie in parte*/ //each_line_sorting(unsorted); /*dealocam lista. */ delete_list(unsorted); } return 0; } Exemplul 1 cu functia all_words_sorting: continut inf.txt: # cat inf.txt paine apa zahar miere Output: #./sort [!] INFO: File inf.txt loaded. apa miere paine zahar Exemplul 2 cu functia each_line_sorting: # cat inf.txt am cumparat paine ma duc la aprozar Output: # ./sort [!] INFO: File inf.txt loaded. Processing: am cumparat paine am cumparat paine Processing: ma duc la aprozar aprozar duc la ma Exemplul 3 cu functia all_words_sorting si mai multe cuvinte per line: # cat inf.txt am cumparat paine ma duc la aprozar Output: #./sort [!] INFO: File inf.txt loaded. am aprozar cumparat duc la ma paine deci poti folosi codul asta si in cazul in care ai un cuvant pe linie si daca ai mai multe. Bineinteles ca posibilitatile sunt infinite, pastrand structura asta ti-ar fi si f. usor sa implementezi o functie sa stearga duplicatele, samd, plus ca dimensiunile sunt alocate dinamic, astfel ai scapat si de dat cu presupusul, cate linii max, cate cuvinte cate etc.. Succes.
-
a, p, x, j, i, ch, etc fac codul f. greu de urmarit sincer. am vrut sa incerc ceva dar ma streseaza maxim.
-
se mai poarta rasismul in 2015? cand populatia planetei este predominant de orice alta culoare dar alba nu? baga-ti mintile in cap, fa-te baiat bun, tolereaza. nu e forum de rasisti aici.nu e nimeni interesat de ura ta fata de alte rase cum nu e nimeni interesat de culoarea pielii tale. probabil sunt oameni de acele nationalitati care se pisa pe cunostintele tale de IT. asta te face inferior lor, "aerianule".
-
si ce faci cu STARTTLS cram-md5, md5-digest, auth plain, daca serverul e SSL?
-
poate multi-thread? cateva discutii pe tema asta: multithreading - How can one use multi threading in PHP applications - Stack Overflow
-
[C++][NELAMURIRE] Unload/FreeLibrary(MyDLL.dll) prin metoda asta ?
JIHAD replied to Che's topic in Programare
un raspuns mai bun nici ca puteai primi. -
si te astepti sa-ti facem temele? arata macar ce ai scris pana acum, spune-ne unde intampini probleme, etc.
-
Acum te-ai semnat enCodeR. Care sunt cazurile in care te semnezi Time4PlayZ? Ce sunt bootii? boots in engleza inseamna cizme, daca la asta te referi. E bine ca-ti omori timpul facand bani pe internet. Cum ii faci? Ce cauti aici? De ce ai 17 ani? Unde locuiesti?
-
gata ma, a zis gluma. nu va mai obositi
-
ba nene, du-te cu posturile astea d-aici. aduna-ti posturi la Offtopic sau discutii despre vreme/filme/etc. Aici baietii discuta despre programare. Nu dau -rep cand sunt intrebati ceva.
-
eu vroiam sa stiu parerea lui de programator. l-am intrebat care e si mi-a dat -rep.
-
si concluzia care este? in afara de faptul ca ai dat un cp. plus ca dai reputatie negativa ca te intreb care e concluzia post-ului tau? to async or not? well? to async or not?
-
ugly bitch asses are happy for their 300.000 dollars in VOUCHERS!!!!!
-
[C++] [AJUTOR] Network connection: Ping, check online si request timeout ?
JIHAD replied to Che's topic in Programare
setsockopt(iResult, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof(tv)); setsockopt(iResult, SOL_SOCKET, SO_SNDTIMEO, (char *)&tv, sizeof(tv)); in loc de IResult trebuie sa pui conn, care este socketul tau. daca faci socketul non-blocking nu mai folosesti setsockopt, intrucat timeoutul il setezi cu select mai jos ti-am facut un exemplu, s-ar putea sa aiba erori, nu l-am testat. fd_set readme; int result, ret; char reply[10]; struct timeval timeout; timeout.tv_sec = 3; /* Cate secunde? */ timeout.tv_usec = 0; /* Daca nu setam aici e posibil sa avem belele. */ ioctlsocket(conn, FIONBIO, 1); /* setam non-blocking */ FD_ZERO(&readme); FD_SET(conn, &readme); result = connect(conn, (struct sockaddr*)(&server), sizeof(struct sockaddr_in)); if (result == -1) { if (errno == WSAEISCONN) /* pe win trebuie cu WSAGetLastError */ { result = select(conn + 1, &readme, NULL, NULL, &timeout); /* si aici if (result) daca result < 0 am esuat*/ if(result) ret = recv(conn, reply, 10, 0); /* incercam sa vedem daca primim 10 bytes*/ /* restul e can-can, ret o sa-ti returneze numarul de bytes, daca ret <= 0 am esuat */ } } else { result = select(conn + 1, &readme, NULL, NULL, &timeout); /* si aici if (result) daca result < 0 am esuat*/ if(result) ret = recv(conn, reply, 10, 0); /* incercam sa vedem daca primim 10 bytes*/ /* restul e can-can, ret o sa-ti returneze numarul de bytes, daca ret <= 0 am esuat */ } totodata, cand folosesti non-blocking, trebuie sa fii atent la errcode pe care ti-l returneaza conexiunea. Pe linux este EISCONN care sugereaza succes. pe windows este WSAEISCONN. samd. Sunt mai multe cazuri, ti-am dat doar un exemplu prin care trebuie sa faci error handling. chiar nu am windows la indemana si te ajut din amintiri. oricum, tinand cont de cunostintele tale cu sockets, iti recomand sa folosesti setsockopt si nu mai pune socketul in non-blocking ptr. ca nu este cazul. Asa ca iti propun modificarile astea: sterge astea, ti-am zis ori folosesti setsockopt ori non-blocking cu select. nu amandoua. iResult = ioctlsocket(conn, FIONBIO, &iMode); if (iResult != NO_ERROR) printf("ioctlsocket failed with error: %ld\n", iResult); aici asa trebuie: if (server.sin_addr.s_addr != -1) { bzero(&(server.sin_zero), 8); setsockopt(conn, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof(tv)); setsockopt(conn, SOL_SOCKET, SO_SNDTIMEO, (char *)&tv, sizeof(tv)); error = connect(conn, (struct sockaddr *) &server, sizeof (struct sockaddr)); if (error) return conn; //succes else { wprintf(L"bind failed with error %u\n", WSAGetLastError()); closesocket(conn); WSACleanup(); return NULL; } } tu te conectezi de doua ori pe acelasi socket. un potential motiv pentru eroarea care-ti apare.