Fejlesztés

Php session permission denied

Fórumok

Sziasztok!

Van egy php 5 szerverem ami ajax oldal hívogató technika segítségével léptetést végez, szolgál ki.

Ha az oldalon megy a továbbra és nem fut le a teljes fájl vizsgálat akkor probléma nincs.

Viszont ha értéket is kap amivel dolgoznia kell picit akkor 20 -ból 1szer session permission denied 13 hibával elhal.

Ez a feldolgozó oldal kb 300 soros, ob_start majd session kezdéssel indul és általában 16-20ms alatt felépül a válasz is a kliensen.

Mi miatt csinálhatja ezt?

köszönöm

ESP32 Wifi és Bluetooth egyszerre

Fórumok

Sziasztok,

ESP32-vel dolgozom és nem tudom összehozni, hogy a Wifi és a Bluetooth együtt működjön. Amint a Wifi station módba kapcsol, a Bluetooth nem tud kapcsolódni. Látszik az eszköz, de nincs connect.

A fórumokon ennek a flag-nek az állítását ajánlják, de hiába állítom át, nekem nem megy: CONFIG_SW_COEXIST_ENABLE

Tudna valaki segíteni?

java forráskódelemzés

Fórumok

Sziasztok!

Szeretném kinyerni a kódból, hogy milyen hibaüzeneteket dobálhat egy adott WS hívás. Végig kell menni rekurzívan az elejétől, ezzel nincs gond. Spoonnal próbálkoztam, de abból miután felépítette az AST-t, csak a deklaráció szignatúráját lehet kiszedni, tehát

public void display(MessageConstant message);
public void displayObject(Object message);

enum MessageConstants {
  MESSAGE1,
  MESSAGE2;
}

esetén ha ilyet írok:

setError(MessageConstants.MESSAGE1);
setErrorObject(MessageConstants.MESSAGE1);

akkor

setError(MessageConstants.MESSAGE1); -nél setError(MessageConstants) -t kapok

this.setErrorObject(MessageConstants.MESSAGE1);

-nél pedig setErrorObject(java.lang.Object); -et

 

és nekem MESSAGE1 a lényeg.

 

CtExecutable parent = ref.getParent(CtExecutable.class);
String codeBlock = parent.getBody().toString();

-tel kiszedtem annak a blokknak a forrását amiben a metódusok vannak és regex-el ki tudom hámozni, a MESSAGE1-et, de setErrorObject()-tel nem boldogulok, mert arra nem matchel az Enum mivel Objectként látja.

 

Sajnos az nem opció, hogy megváltoztassam a metódus szignatúrákat mert meglévő kódról van szó.

 

Van esetleg valami olyan eszköz amivel ez kényelmesen megoldható?

Deploy Git commits to FTP server

Fórumok

Üdv!

PHP web development-re használt IntelliJ IDEA-t szeretném koppra lecserélni open-source szoftverekkel, Linux oprendszeren. Az editor részére bőven elég VSCode, vagy Vim, ezzel nincs gond, MySQL-re DBeaver, ezek pipálva. Viszont a deployment feature-je nagyon szofisztikált és nehezen találok megfelelő alternatívát.

  • A workflow-om IDEA-ban:
  • Külön Git branch-ben megvalósítom amit kell
  • IDEA Git log-ban kijelölöm a teljes branch-et, pontosabban az azon belül módosult fájlokat
  • Deployment -> Sync with FTP server * A branch-ben módosult fájlokat feltöltés előtt össze tudom hasonlítani a szerveren lévő verziókkal
  • Ha valami miatt a szerveren van egy módosítás, amit a lokális fájlokban nincs jelen, akkor inplace tudom alakítani a kódot

A feltöltő felület így néz ki, csak nem könyvtárakat hasonlítok össze, hanem a branch-ben változott fájlokat: https://www.jetbrains.com/help/idea/comparing-deployed-files-and-folder…

Biztos vagyok benne, hogy ennél lenne jobb workflow is, de per pill ez működik. A kérdésem az, hogy miként tudom ezt megvalósítani egyéb software-ekkel?

Odáig eljutottam, hogy Linux-ban az FTP szerverhez úgy tudok csatlakozni, hogy az egy ugyanolyan könyvtárként jelenik meg a gépemen, mint bármely másik (gio mount ftp://.../), tehát parancssorból is elérem, így tudok rá script-et írni. Az is megvalósítható, hogy a branch-ben változott fájlokat összehasonlítsam a szerverrel:

for f in `git diff --name-only master...`; do
  remote_f=/run/user/1000/gvfs/ftp.../$f
  if ! ( diff -rq $remote_f $f ); then
    code --wait --diff $remote_f $f
  fi
done

Ez végigmegy a branch-ben változott fájlokon és összehasonlítja őket a szerveren levővel, inplace tudom módosítani a fájlokat. Már majdnem tökéletes, viszont valamikor csak ellenőrizni akarom, hogy az szerveren lévő fájlok nem-e újabbak, mint a helyiek, ez esetben felesleges a diff, csak ki szeretném jelölni, hogy fel akarom őket küldeni. Erre egy grafikus összehasonlító program (pl. Meld) megfelelne, viszont azok egyikénél se találtam olyan lehetőséget, hogy csak a megadott fájlokat hasonlítsa össze; vagy két fájlt, vagy két könyvtárat tudok megadni paraméterként, de nincs rá lehetőség, hogy egy fájllistát (a branch fájljait) hasonlítsa össze.

Tudtok erre megoldást?

Részben kapcsolódó kérdés

Mostanában ismertem meg a `gio mount`-ot és nagyon rugalmas megoldásnak érzem, hogy parancssorról is elérhető módon tudok kapcsolódni FTP-hez, SAMBA-hoz, egyéb cloud cuccokhoz, valamint hogy ezeket a könyvtárakat ugyan úgy tudom használni, mint bármely másikat. Annyi hátrányát látom csak, hogy

  • Kicsit macerás az elérési útvonal (/run/user/1000/gvfs/...), bár ez symlink-el megoldható, de úgy tűnik, mintha nem kifejezetten terminálos használatra tervezték volna
  • A GVFS lassabbnak tűnik, mint a natív FTP kapcsolat (Midnight Commander-ben tesztelve)

Vannak már modernebb alternatívái, vagy okés így, ahogy használom? Vagy terminálból hogy érdemes remote server-hez kapcsolódni?

Apache2 rewriterule regex, hogyan?

Fórumok

Adott a következő szabály a helyi .htaccess állományban

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^public\/assertions\/([0-9a-zA-Z]+)$ /assertions.php?id=$1

</IfModule>

Ez rendben működik, az id-be bekerül pl. a public/assertions/akarmi453498 érték.

Most olyat szeretnék, hogy a fenti szabály megtartása mellett a public/assertions/akarmi453498/image alakra a masik.php jöjjön.

Hogyan kéne kiegészíteni a szabályt?

Pénztárgép vezérlése programból vagy pénztárgép helyett valami más

Fórumok

Sziasztok!

Van egy nagykereskedelmi ügyfelünk aki most nyitni akar több kisker üzletet. Eddig az általunk fejlesztett alkalmazással számlázott.

Most viszont pénztárgépes értékesítés is bejönne a képbe. Tudom Online számla 3.0 interfésszel lehet már magányszemélyes számlát is jelenteni de nem mindenki akarja megadni a személyes adatait. 

Létezik valami olyan pénztárgép (van nem feltétlenül pénztárgép, jó nekünk egy fekete doboz is a bizonylatot meg kitoljuk blokknyomtatóra). Amit faék egyszerűséggel lehet vezérelni?

Mondjuk mint az Online számla interfész. Tehát ha a programban elkészült a bizonylat akkor kiküldi rá, ad egy visszajelzést, hogy minden ok és kész. Nem kell cikktörzset, árakat, komplett adatbázist tárolni rajta, és nem egyesével kell a tételeket egyesével elküldeni neki, és ha később mégis valamit javítani kell akkor ott megint szórakozni vele stb. 

És az sem lenne baj ha mondjuk Ethernet port lenne rajta és nem soros porton kellene kommunikálni.  

Tervezett avulás az operációs rendszerekben

Fórumok

Sziasztok.

A fogyasztói társadalomban a ,,tervezett avulás'' szándékos beépítése a technológiai folyamatokba közismert.

Arra lennék kíváncsi, szerintetek az operációs rendszerek (Unixok, Linux-distribek, windowsok stb.) és egyéb szoftverek piacán kinek mi a véleménye erről.

Úgy érzem, a terep sikamlós.

EFI bináris fordítása

Fórumok

Egy félhalott MBP-hez szeretnék előállítani egy picurka EFI binárist, amit tehát a boot managerből le lehetne futtatni. Összesen annyi lenne a dolga, hogy végrehajt 4 db. outb műveletet, aztán kész. Ezt szeretném a normál boot loader előtt lefuttatni. Ezt amúgy a grub.efi tudja - outb, osztán chainload (meg akár a freebsd-s loader.efi is), de most nekem az túlságosan bloatnak tűnik.

Van-e valaki, aki már csinált EFI bináris x86-64-en, és tudna némi támpontot adni?

Kiegészítő kérdés: úgy emlékszem, hogy a HP-féle Itaniumos EFI-ken volt olyan bootmanager beállítás, hogy próbálja meg először X-et, aztán ha az nem nyert akkor Y-t. Vajon az Alma-féle EFI tud ilyet? Ha igen, vajon hogy kell beállítani? Esetleg rEFInd-nak van-e ilyen funkciója?