Programozás - kezdő

[Megoldva] Makefile láma

Írok egy programot, ami sok osztályt definiál, és minden osztály egy-egy külön fájlban van, ráadásul mappákba szervezve.

Szeretnék írni egy Makefile-t mindehhez, hogy a fordító lefordíthassa.

A Makefile-ban a címke után fel kellene sorolnom az összes forrásfájlt, vagy van erre valami egyszerűbb megoldás is? Az lenne a legkényelmesebb, ha megadhatnék mappát/mappákat, és a mappán belül minden fájlt figyelne, hogy történt-e változás.

Vagy mi a kulturált módja a sokfájlos Makefile elkészítésének?

Egy megoldás:

FILES=$(shell find ./classes -type f -name '*.class')
main: $(FILES)

fájlok átnevezése

Képeket dolgoznék fel szkripttel, és most dilemma az mv parancs. Mi van ha már létezik olyan nevű fájl azon a helyen ahová az mv parancs tenné az aktuális feldolgozandó fájlt? mv --backup=numbered file to/ 
Ezzel csak az gondom hogy a kiterjesztés után teszi a növekvő számokat az azonos fájlok esetén. pic001.jpg > pic001.jpg.~1~  pic001.jpg.~2~  stb. Így még a képnéző sem látja.

Én inkább ilyen megoldást keresek: pic001.jpg > pic001_1.jpg pic001_2.jpg stb. Hogyan oldhatom meg ezt? 

/MEGOLDVA/ Pusztán tanulási szándékkal, milyen megoldás(okban) lehet gondolkodni?

Próbálok utánaolvasni az elgondolásaimnak, ugyankkor az igencsak gyenge ismeretanyagom miatt, nincsenek olyan kulcsszavaim, aminek alapján eljuthatnék a megoldáshoz.

Azon gondolkodok, hogy adott egy php fájl a példa kedvéért, legyen a neve mondjuk elagazas.php. Amikor ez a php fájl meghívásra kerül, akkor az legyen a feladata, hogy létrehozzon egy oldalt a https://tesztoldal/proba néven. Amikor ez készen van, akkor hogyan lehet észrevetetni az elagazas.php oldallal, hogy készen van a tesztoldal/proba és ezt az oldalnevet, hogy lehet továbbadni egy másik fájlnak, ami legyen mondjuk a testuser.php ?

Köszönöm szépen mindenkinek, aki valóban segíteni szeretett volna, elindultam az alapoknál. Mindettől függetlenül, megoldottam a problémát is, de ennyi elég volt belőle, szerencsém volt csupán, a folytatáshoz mindenképpen szükségem van mélyebb ismeretanyagra.

Youtube to MP3 - parancssorbol

Sziasztok,

szeretnek Youtube videokbol MP3-at csinalni parancssorbol. a cel a kovetkezo lenne:

- kimasolom a kivant video URL-jet

- keszitek egy sajat szerveren (helyi halon) egy weboldalt (php?) aminek egy sima form-on beadom az URL-t

- majd a hatterben ezt atadja a youtube-dl nevu parancssori toolnak (https://github.com/ytdl-org/youtube-dl) az meg jol felparameterezve megcsinalja nekem az MP3-at es elmenti

Tudnatok javasolni, hogy merre induljak el? Neztem mar a php-nak a shell_exec parancsat, de nem tudom, hogy hogyan kombinaljam ossze a form-ot es a shell_exec-et.

koszi

Gergo

 

<!DOCTYPE html>
<html>
<body>
<?php
       if(isset($_POST['arg']){
       $your_input = $_POST['arg'];
       $output = shell_exec("parancs {$your_input}");
       echo $output;
       }
 ?>

<form action="" method="POST">
<input type="text" name="arg">
<input type="submit" value="Submit">
</form>

</body>
</html> 

[megoldva] profi preg-esek segitseg! exec sp_executesql-hez kell

sziasztok,

kellene egy regularis kifejezes, ami kicsereli egy stringben a "?" jeleket, de csak akkor, ha nincs aposztrofok kozott.

print preg_replace("regularis kifejezes", "Q", "? '?' ? 'barmi?' ? '?valami' ? 'akar?mi'");

a kimenet a kovetkezo lenne:

Q '?' Q 'barmi?' Q '?valami' Q 'akar?mi'

koszi!

azta mennyi jo otlet/megoldas! ugyesek vagytok!

update:

viszont ha mar group van, azt lehet tudni hogy hanyadik talalat?

mert a vegen @P1, @P2, @P3, stb-ra kell lecserelnem a "?"-t, hatha megy 1 utasitassal.

tehat ez lenne a vegleges string:

@P1 '?' @P2 'barmi?' @P3 '?valami' @P4 'akar?mi'

ebbol mar biztos latszik, hogy parameteres query-t akarok csinalni, es "exec sp_executesql"-el vegrehajtani.

az sqlsrv driverrel mar igy csinalja, de ahol meg php-sybase van, ott nekem kell ezt megoldanom.

sajnos php5 alatt nekem nem fordul egyik verzioja sem az sqlsrv-nek "pecl install sqlsrv", meg az a verzio sem ahol nem dobtak a php5 tamogatast, meg ki tudja azota mennyi hibajavitas van benne, igy marad a php-sybase, es kulon megcsinalni a parameteres query-t.

koszi!

update2:

a dupla aposztrofok nem szamitanak aposztrofnak, de szovegen (aposztrofon) belul helyezkedhetnek el.

pl. '''' (4 aposztrof) az aposztrofok kozott levo 1db aposztrof amit egy masik aposztrof escapel.

vagy pl. 'it''s' = "it's" szoveg aposztrofok kozott.

update3:

hopp, meg vannak meg megjegyzesek "--"-vel kezdodoen sorvegig, stb.

talan a legjobb az lenne, ha megneznem az sqlsrv forrasat, ott mar elvileg megoldottak.

update4:

csak azert irom hogy megoldva, hogy ne turaztassatok magatokat rajta, ennyibol mar menni fog.

koszi!

Golang microservice framework

Hello!

Ha valaki nagy üzemben gyárt goval mikroszervízeket - használ hozzá bármilyen framework-öt?

Go-Kit, Go-Micro, stb. - mik a tapasztalatok?

Csomó helyen olvasom hogy ma már nem javasolt a go-kit. Nekem meg a Go-Micro valahogy nem áll kézre.

Van még esetleg más amit érdemes megnézni, ki mire esküszik?

fasza pdf olvasó lib táblázathoz

Sziasztok!

 

Olyan pdf libet keresek amivel értelmesen lehet olvasni olyan pdf-eket amikben táblázat van. Pl. egy MVM-es földgázszámlát.

python, java, javascript első körben, de bármi másra is nyitott vagyok ami nem csak egymásra hányja a betűket a táblázatban, hanem normális formában kezeli. Tudom, hogy a pdf jellegéből adódóan ez elég komoly elvárás, de hátha mégis találkozott valaki ilyennel.

Köszi!

Egyedi azonosító kreálási ötletekre vevő vagyok.

Bár vannak elképzeléseim, mégis azt érzem, nem én vagyok ennek a témakörnek a mágusa.

Azt szeretném, hogy a példánknál maradva, egy olyan bonyolult és hosszú, egyedi azonosítója legyen mindegyik sornak a mysql-ben, ami garantáltan nem ismétlődhet meg.

Plusz nehezítés az, hogy a példa kedvéért: 1-es sorszámú felhasználónak az 1+15 az egyedi azonosítója, a 2-es sorszámú felhasználónak a 2+15 az egyedi azonosítója. Később olyan is lehetséges esetleg, hogy ezt a kettő azonosítót is "egybe kell gyúrni" annak érdekében, hogy legyen ezekből egy olyan új azonosító, ami nem ismétlődhet meg másik 2 szám kombinációjával, vagy ha ilyen nem lehetséges, akkor minél kisebbre csökkenteni az előfordulás esélyét.

Van erre tapasztalat és/vagy működő képlet?