Header
14:26 21/03 - [33 giorni fa]
Apache - Integrated Windows Authentication ( IWA )
in: Web  So/Code: Generico 

 


In apache 2.4 mod_auth_sspi sembra non girare più. In alternativa possiamo utilizzare un modulo di terze parti:

mod_authnz_sspi

https://www.apachehaus.net/modules/mod_authnz_sspi/ )

Download:


Copiandolo nella modules è possibile configurare una directory per renderla accessibile tramite autenticazione IWA.

LoadModule authnz_sspi_module modules/mod_authnz_sspi.so

<Directory "C:/Apache24/htdocs/">
  Options None
  AllowOverride All
  Order allow,deny
  Allow from all
  #AuthName "SSPI Protected Place"
  AuthType SSPI
  SSPIAuth On
  SSPIAuthoritative On
  SSPIOfferBasic On
  SSPIOmitDomain On
  Require valid-user
</Directory>


Dal php riceveremo il nome utente nelle variabili SERVER così $_SERVER['REMOTE_USER']

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: apache apache2 apache24 iwa integrated windows authentication ntlm dominio



11:05 04/03 - [50 giorni fa]
.htaccess - Reindizzare un url verso un altro
in: Web  So/Code: Generico 

Posto questa piccola regola per il reindirizzamento di un URL verso un altro, utile in caso di cambio dominio per non perdere visite.

RewriteCond %{HTTP_HOST} !^www.geek-blog.it [NC]
RewriteRule ^(.*)$ http://www.geek-blog.it/$1 [L,R=301]

Questo consetirà inoltre di mantenere la path di navigazione. In caso non si voglia mantenere la path di navigazione è sufficiente rimuovere il $1 nella RewriteRule.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: apache htaccess rewrite url redirect reindirizzamento



13:11 31/01 - [82 giorni fa]
Android Java - Implementare uno ZoomControls
in: Java [Android]  So/Code: Android 

Lo ZoomControls è uno strumento utilissimo da aggiungere ad un ipotetica SurfaceView al fine di controllare lo Zoom della Camera.

Supponendo di avere un camera già in uso, si può aggiungere pochissimo codice per aggiungere questa features ad una app.

Nel layout:

<zoomcontrols
android:id="@+id/CAMERA_ZOOM_CONTROLS" android:layout_alignbottom="@+id/surface_camera"
android:layout_centerinparent="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</zoomcontrols>


Nell'activity aggiungiamo il controllo dichiarando due variabili private che sono utilizzate per mantenere l'auttuale zoom.

int currentZoomLevel = 0, maxZoomLevel = 0;

ZoomControls zoomControls = (ZoomControls)
findViewById(R.id.CAMERA_ZOOM_CONTROLS);

if(cp.isZoomSupported()){
    maxZoomLevel = cp.getMaxZoom();

    zoomControls.setIsZoomInEnabled(true);
    zoomControls.setIsZoomOutEnabled(true);

    zoomControls.setOnZoomInClickListener(new OnClickListener(){
        public void onClick(View v){
            if( (currentZoomLevel + 1) < maxZoomLevel){
                currentZoomLevel++;
                camera.startSmoothZoom(currentZoomLevel);
            }
        }
    });

    zoomControls.setOnZoomOutClickListener(new OnClickListener(){
        public void onClick(View v){
            if( (currentZoomLevel-1) > 0){
                currentZoomLevel--;
                camera.startSmoothZoom(currentZoomLevel);
            }
        }
    });
}
else
    zoomControls.setVisibility(View.GONE);

Lo zoom in questo estratto ha uno step di 1 ma ovviamente è possibile aumentarlo a piacimento.
Per qualsiasi domanda lasciate un commento.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: android studio zoomcontrols zoom camera photo picture foto controllo surfaceview



14:04 29/11 - [145 giorni fa]
Oracle LIMIT di una query con ROWNUM e ORDER
in: Oracle  So/Code: Generico 

L'uso della LIMIT in ORACLE è paragonato all'uso della ROWNUM, cosa non del tutto corretta in determinati casi sopratutto nell'utilizzo della ORDER.

La ROWNUM èuna PSEUDOCOLONNA che indica come oracle ha selezionato le righe dalla tabella.

Aggiungendo un ORDER BY, dato che la ROWNUM è presente nella WHERE, se l'ordine di prelevamento non è uguale a quello di ordinameto si avrà una situazione non veritiera.

Esempio:

SELECT rownum, id, nome FROM table WHERE ROWNUM < 4 ORDER BY nome

Si potrebbe ottenere un result sballato:

rownum id nome
2 1 Guido
1 3 Luca
3 4 Mirco
4 2 Peppe

Questo è causato dalla ORDER BY dato che l'ordinamento viene eseguito prima della ORDER BY.

Per ovviare è necessario utilizzare una doppia SELECT che ci garantisce il risultato:

SELECT * FROM (SELECT * table ORDER BY nome )  WHERE ROWNUM < 4

rownum id nome
1 1 Guido
2 3 Luca
3 4 Mirco
4 2 Peppe

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: oracle order limit rownum





09:08 01/10 - [204 giorni fa]
DELPHI XE5 - Sviluppare cross platform per iOS e Android con Delphi
in: Delphi  So/Code: Generico 


Con l'uscita di XE5 sembra che lo sviluppo cross platform mobile in delphi abbia fatto passi da giganti. Lo so che Vi starete chiedendo che il tutto sembra ridicolo e che lo sviluppo nei linguaggi nativi sia irrangiungibile ma questa volta si sono avvicinati molto.

Il nuovo Delphi è grandioso un opera spettacolare e senza stravolgimenti legati all'ide. Per chi usa delphi è un gioco da ragazzi riuscira a creare delle App sia per iOS che per Android.

Embarcadero da la possibilità di scaricare il TRIAL a 30 giorni e utilizzandola da subito ci rendiamo conto come sia facile lo sviluppo. I video dimostrativi ( step by step ) vi faranno rendere conto di come sia davvero intuitivo lo sviluppo e la creazione delle varie interfaccie per le varie tipologie di device.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: delphi xe5 ios android sviluppo cross platform buil app creare app delphi





19:08 29/09 - [206 giorni fa]
Google lancia un nuovo algoritmo per la ricerca: Hummingbird
in: News Geek-Blog Google  So/Code: Generico 

In occasione del 15esimo anniversario Google ha annunciato pochi giorni fa il nuovo algoritmo utilizzato nel suo motore di ricerca: Hummingbird.

Attivato già da circa un mese, Google lo ha reso noto solo da pochi giorni, diramando i dettagli sul nuovo algoritmo. Ovviamente i dettagli sulle più recondite peculiarità non sono stati resi noti, Google mantiene sempre il massimo riserbo sul preciso funzionamento del suo motore, ma sappiamo che la caratteristica principale è quella di creare ricerche partendo da frasi di tipo conversazionale.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Domenico Cavallo (novos3lic)
Tags: google Hummingbird nuovo algoritmo motore di ricerca Caffeine Knowledge Graph Page Rank search timeline

11:03 22/09 - [213 giorni fa]
Exchange 2010 : Problema ricezione mail da 'PEC'
in: Windows  So/Code: Microsoft 

 

Un'anomalia tutta italiana è quella che si presenta per chi possiede un'infrastruttura con Exchange Server 2010, essendo la PEC un concetto giuridico italiano e pertanto ha valore legale solo in Italia.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Domenico Cavallo (novos3lic)
Tags: exchange server 2010 la firma digitale del messaggio non è valida o attendibile problema ricezione pec Update Rollup 1 SP3 RU1





16:34 05/09 - [230 giorni fa]
MySQL - Impostare il numero minimo di parole per l'indice FULLTEXT
in: RDBMS  So/Code: Generico 



Di default un indice FULL TEXT è creato per effettuare una ricerca con un minimo di 4 parole, in alcuni casi è utile poter abbassare questo limite facendo però bene attenzione alle prestazioni.

Il parametro da utilizzare è ft_min_word_len da impostare nel file di configurazione di MySQL. Impostare questo parametro sotto al 4 può far decadere le prestazioni, anche se in alcuni casi è necessario, soprattutto in delle operazioni di back-end.

ft_min_word_len

Command-Line Format --ft_min_word_len=#
Option-File Format ft_min_word_len
System Variable Name ft_min_word_len
Variable Scope Global
Dynamic Variable No
  Permitted Values
Type numeric
Default 4
Min Value 1

The minimum length of the word to be included in a FULLTEXT index.

Note

FULLTEXT indexes must be rebuilt after changing this variable. Use REPAIR TABLE tbl_name QUICK.


E' semplicemente necessario impostarlo al valore desiderato è ricreare l'indice.

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: mysql ft_min_word_len fulltext index ricerca indice full text minimo numero parole





Vai ssalla pagina:
2 3 4 5 6 7 8 9 Successiva  Ultima 
Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 [EN] Last Articles


 Amazon


 YOUTUBE


 Hot Downloads


 Categorie

77
163
56
87
13
2
20
35
1
2
3
5
119
7
22
12
55
38

 Code

11
3
3
22
1
7

 Games

18
21
13

 GUIDE


 ULTIMI ARTICOLI


Fatal error: Uncaught exception 'ImagickException' with message 'Unable to read the file: ttp://www.geek-blog.it/download/images/apache_logo_medium.png' in /web/htdocs/www.geek-blog.it/home/index.php:784 Stack trace: #0 /web/htdocs/www.geek-blog.it/home/index.php(784): Imagick->__construct('ttp://www.geek-...') #1 /web/htdocs/www.geek-blog.it/home/index.php(607): createMiniature('1074', '<p>???&nbsp;</p...') #2 {main} thrown in /web/htdocs/www.geek-blog.it/home/index.php on line 784