Archívum - 137651
március 30
Nagy terhelésű rendszerek fejlesztése 4. – Üzemeltetés

A rendszergazda és fejlesztő örök ellentétét feloldani hivatott összevont szakmát modern szóval DevOps-nak (Development and Operations) hívják. Ez nem csak azt jelenti, hogy mindkét szakterületet ismerni kell, hanem mindkettő gondolkodásmódját egybe kell ötvözni. Egy részletes leírás természetesen egy könyvet is kimerítene, de nézzünk néhány sarokpontot.
március 29
Amazon EC2 árai tartalmazzák az áfát?
Sziasztok!
Egy éve használom már az Amazon vps szolgáltatását, az EC2-t, viszont ebben a hónapban lejár az egy éves free tier időszakom. (Ezt szerintem jó páran nem tudják ezért leírom, hogy amazonnál egy évig ingyen használhatsz, bizonyos szempontokból korlátozott paraméterekkel egy virtuálgépet. A micro instance, amit a free tier időszakban lehet használni tartalmaz 613 Mb memóriát, 8 giga tárhelyet, illetve cpu-nál egy ilyen leírás van, aminek még nem sikerült utánajárnom, hogy mit is jelent: 2 ECUs (for short periodic bursts)). Szeretnék váltani az ún. reserved instance típusú szolgáltatásra, ami az amazonos calculator szerint egész kedvező összegre jönne ki havi szinten, éppen emiatt is gyanús kicsit a dolog. A kérdésem az volna, hogy ha én megrendelem a szolgáltatást innen Mo.-ról, akkor kell-e még plusz áfát fizetnem a szolgáltatási díj mellett? Sajnos nem találtam erről infót az amazon oldalán.
■ Egy éve használom már az Amazon vps szolgáltatását, az EC2-t, viszont ebben a hónapban lejár az egy éves free tier időszakom. (Ezt szerintem jó páran nem tudják ezért leírom, hogy amazonnál egy évig ingyen használhatsz, bizonyos szempontokból korlátozott paraméterekkel egy virtuálgépet. A micro instance, amit a free tier időszakban lehet használni tartalmaz 613 Mb memóriát, 8 giga tárhelyet, illetve cpu-nál egy ilyen leírás van, aminek még nem sikerült utánajárnom, hogy mit is jelent: 2 ECUs (for short periodic bursts)). Szeretnék váltani az ún. reserved instance típusú szolgáltatásra, ami az amazonos calculator szerint egész kedvező összegre jönne ki havi szinten, éppen emiatt is gyanús kicsit a dolog. A kérdésem az volna, hogy ha én megrendelem a szolgáltatást innen Mo.-ról, akkor kell-e még plusz áfát fizetnem a szolgáltatási díj mellett? Sajnos nem találtam erről infót az amazon oldalán.
Vendégkönyv lapozás
Üdv!
Csináltunk a suliba vendégkönyvet! illetve ott elkezdtük de miután hogy nekem is kellene a weblapomra így otthon folytattam, szóval megírtam hogy Mutassa az időt is, az ip címet mentse, Illetve kijavítottam a smyle-s hibát, és moderációs részt is csináltam.
Csak sajnos a lapozást még meg szeretném oldani ebbe kérnék segítséget, mert sajnos annyira még nem vagyok jó php-s hogy ez menjen (a többi a suliban tanultak miatt könnyen ment ) Köszönöm előre is a segítséget!
A kód: (write.php)Read.php
[colorer=php]<?php>
//1. rész
print ("<body bgcolor=000000><center><font size=2><stong>
Csináltunk a suliba vendégkönyvet! illetve ott elkezdtük de miután hogy nekem is kellene a weblapomra így otthon folytattam, szóval megírtam hogy Mutassa az időt is, az ip címet mentse, Illetve kijavítottam a smyle-s hibát, és moderációs részt is csináltam.
Csak sajnos a lapozást még meg szeretném oldani ebbe kérnék segítséget, mert sajnos annyira még nem vagyok jó php-s hogy ez menjen (a többi a suliban tanultak miatt könnyen ment ) Köszönöm előre is a segítséget!
A kód: (write.php)
<?php
//1. rész
$nick=$_POST["nick"];
$hsz=$_POST["hsz"];
$datum = date("Y-m-d H:i:s");
$ip=$_SERVER['REMOTE_ADDR']; //ip cím
$miles=array("<img src=msolygo.png></img>","<img src=vigyorgo.gif></img>","<img src=tok.png></img>");
$mit=array(":) ",":D",":P");
$xd=str_replace($mit,$miles,$hsz); //smyle csere
$tiltott=array("csúnya","ronda");
$modera=array("*modera*","*buta*");
$modi=str_replace($tiltott,$modera,$xd); //üzenet moderálás
$modinev=str_replace($tiltott,$modera,$nick); // név moderálás
//[b] bbcode-félkövér
$modi = preg_replace("/\[admin\](.*)\[\/admin\]/","<strong>$1</strong>",$modi);
if (empty($nick)||empty($hsz))
{
print("Minden mezőt kikell tölteni <a href=index.html>Vissza</a>");
}
//2. rész
else
{
$nick=strip_tags ($nick, '<. a><. b><. i><. u>');
$hsz=strip_tags ($hsz, '<. a><. b><. i><. u>');
//3. rész
$fajl=fopen("hszol.txt", "a");
fputs($fajl, "$modinev|$datum|$modi|$ip#");
fclose($fajl);
header("Location: read.php");}
?>
[colorer=php]<?php>
//1. rész
print ("<body bgcolor=000000><center><font size=2><stong>
Számolás php-ben
Következő dolgot szeretném megcsinálni, de nem ismerem hozzá eléggé a php-t.
Egy táblázatban van 2 cella. Az A1-be beírok egy számot(X), a php elvégzi ezt a műveletet: 480/100*X, majd az eredményt(ami perc érték), idő formátumba(óó:pp:mm) átszámolva írja be az A2-be.
Hogy lehet ezt megoldani?
■ Egy táblázatban van 2 cella. Az A1-be beírok egy számot(X), a php elvégzi ezt a műveletet: 480/100*X, majd az eredményt(ami perc érték), idő formátumba(óó:pp:mm) átszámolva írja be az A2-be.
Hogy lehet ezt megoldani?
Számlálásos ciklusok egymásba ágyazva elszámolnak
Nem a legpontosabb a cím, de mást nem tudtam neki adni.
Szóval. Miért hoz ki nyolcvanhármat, és nem pedig negyvenötöt? A második feladat az, de valami hibát vétettem, amit meg is találtam, csak hogy oldjam meg, hogy működjön?
[colorer=javascript]package nyul;
import java.io.*;
import java.util.Scanner;
public class Nyul {
public static void main(String[] args) throws FileNotFoundException {
Scanner s = null;
int n, l, k;
int[][] nyulak;
try {
s = new Scanner(new BufferedReader(new FileReader("nyul.be")));
n = s.nextInt();
l = s.nextInt();
k = s.nextInt();
System.out.println("Évek száma:\t\t" + n + "\nLegmagasabb kor:\t" + l + "\nSzaporodhat ekkor már:\t" + k);
nyulak = new int[l][2];
for (int i = 0; i < l; i++) {
for (int j = 0; j < 2; j++) {
nyulak[i][j] = (i < k - 1 && j == 1) ? 0 : s.nextInt();
System.out.print((j == 0) ? (i + 1) + " éves nyulak száma " + nyulak[i][0] : "\t" + nyulak[i][1] + "\n");
}
}
} finally {
if (s != null) {
s.close();
}
}
int szamuk = 0;
for (int i = 0; i < l; i++) {
szamuk += nyulak[i][0];
}
int ujak = 0;
for (int i = 0; i < n; i++) { // Eggyel negyvenöt, ami a helyes. Nullával nyolcvanhárom.
for (int j = 0; j < l; j++) {
if (j < k - 1) {
szamuk += nyulak[j][0];
} else {
szamuk += nyulak[j][0] * nyulak[j][1];
ujak += nyulak[j][0] * nyulak[j][1];
}
}
for (int j = l - 1; j >= 0; j--) {
nyulak[j][0] = (j == 0) ?
Szóval. Miért hoz ki nyolcvanhármat, és nem pedig negyvenötöt? A második feladat az, de valami hibát vétettem, amit meg is találtam, csak hogy oldjam meg, hogy működjön?
[colorer=javascript]package nyul;
import java.io.*;
import java.util.Scanner;
public class Nyul {
public static void main(String[] args) throws FileNotFoundException {
Scanner s = null;
int n, l, k;
int[][] nyulak;
try {
s = new Scanner(new BufferedReader(new FileReader("nyul.be")));
n = s.nextInt();
l = s.nextInt();
k = s.nextInt();
System.out.println("Évek száma:\t\t" + n + "\nLegmagasabb kor:\t" + l + "\nSzaporodhat ekkor már:\t" + k);
nyulak = new int[l][2];
for (int i = 0; i < l; i++) {
for (int j = 0; j < 2; j++) {
nyulak[i][j] = (i < k - 1 && j == 1) ? 0 : s.nextInt();
System.out.print((j == 0) ? (i + 1) + " éves nyulak száma " + nyulak[i][0] : "\t" + nyulak[i][1] + "\n");
}
}
} finally {
if (s != null) {
s.close();
}
}
int szamuk = 0;
for (int i = 0; i < l; i++) {
szamuk += nyulak[i][0];
}
int ujak = 0;
for (int i = 0; i < n; i++) { // Eggyel negyvenöt, ami a helyes. Nullával nyolcvanhárom.
for (int j = 0; j < l; j++) {
if (j < k - 1) {
szamuk += nyulak[j][0];
} else {
szamuk += nyulak[j][0] * nyulak[j][1];
ujak += nyulak[j][0] * nyulak[j][1];
}
}
for (int j = l - 1; j >= 0; j--) {
nyulak[j][0] = (j == 0) ?
String kezelés
Sziasztok!
Melyik függvénnyel tudok olyan felbontást csinálni, hogy a karaktereket az első szünetig olvassa ki a fájl nevéből betöltéskor? (A fájlkezelő már meg van.)
A segítségek előre köszönöm!
■ Melyik függvénnyel tudok olyan felbontást csinálni, hogy a karaktereket az első szünetig olvassa ki a fájl nevéből betöltéskor? (A fájlkezelő már meg van.)
A segítségek előre köszönöm!
március 28
ORM?
Elmúlt időszakban egyre többször volt téma itt különféle keretrendszerek, ennek kapcsán merült fel benne, hogy rákérdezzek az ORM-re! Mikor, miért kell használni? Én is barátkozom mindenféle keretrendszerrel, és tulajdonképpen hasznosnak is találom, de valahogy az adatbázisok ezen fajta megközelítése teljesen idegen. Nem tudom elhelyezni.
Ne azt írjátok, hogy biztonságosabb, mert nekem ekkora szemléletváltáshoz ez elsőre kevésnek tűnik. :) És biztos van ennél jobb érv is. :)
(bár, ha valaki megkérdezné, hogy egyáltalán tudom-e, hogy mi az az ORM, akkor nem biztos, hogy tudnék rá határozott választ adni. Objektum-relációs térképezés:)
■ Ne azt írjátok, hogy biztonságosabb, mert nekem ekkora szemléletváltáshoz ez elsőre kevésnek tűnik. :) És biztos van ennél jobb érv is. :)
(bár, ha valaki megkérdezné, hogy egyáltalán tudom-e, hogy mi az az ORM, akkor nem biztos, hogy tudnék rá határozott választ adni. Objektum-relációs térképezés:)
A felhasználói élmény itt és most szabálya
Hogyan törljünk táblázatból elemeket megerősítéses ablak nélkül? Mitől marad a felhasználó flow-ban? Esettanulmány.
■ 1000 Ft-os tárhely ? Hol a hiba ? :D
A levlistán említette valaki ezt a lehetőséget:
http://tarhelypark.hu/szolgaltatasok/tarhely/
Mi benne a buktató ? :) Van valakinek tapasztalata vele ? Egy ismerősömnek kell egy nagyon picike információs honlapot összebarkácsolnom, arra tökéletes lenne, de jó magyar szokáshoz híven "gyanús hogy ilyen olcsó" mégis mindent ígér.
■ http://tarhelypark.hu/szolgaltatasok/tarhely/
Mi benne a buktató ? :) Van valakinek tapasztalata vele ? Egy ismerősömnek kell egy nagyon picike információs honlapot összebarkácsolnom, arra tökéletes lenne, de jó magyar szokáshoz híven "gyanús hogy ilyen olcsó" mégis mindent ígér.
Websocket, socket kezelés - üzenetküldés a klienseknek
Sziasztok!
Websocketen keresztül próbálok megvalósítani kétirányú kommunikációt a kliens és szerver között. Odáig jutottam el, hogy ha a kliensek küldenek valamit a szerverre, akkor az a szöveg kimegy a többi felcsatlakozott kliensre is, mint egy chat szoba.
A problémám az, hogy nem tudom, hogy tudnék a klienseknek úgy adatot küldeni, hogy előtte nem keresik fel a szervert / nem küldenek semmit a szerverre (azaz nem response-ként akarok adatot kiküldeni).
A következő megvalósítást használom: http://code.google.com/p/phpwebsocket/
Az Issues részben van egy patch hozzá amit felraktam, így a legújabb stable Chrome-al működik a kommunikáció a legújabb specifikációknak megfelelően.
Websocketen keresztül próbálok megvalósítani kétirányú kommunikációt a kliens és szerver között. Odáig jutottam el, hogy ha a kliensek küldenek valamit a szerverre, akkor az a szöveg kimegy a többi felcsatlakozott kliensre is, mint egy chat szoba.
A problémám az, hogy nem tudom, hogy tudnék a klienseknek úgy adatot küldeni, hogy előtte nem keresik fel a szervert / nem küldenek semmit a szerverre (azaz nem response-ként akarok adatot kiküldeni).
A következő megvalósítást használom: http://code.google.com/p/phpwebsocket/
Az Issues részben van egy patch hozzá amit felraktam, így a legújabb stable Chrome-al működik a kommunikáció a legújabb specifikációknak megfelelően.



