Come posso evitare di creare un nuovo documento senza titolo quando l'applicazione basata su documenti Mac OS X avvia?

StackOverflow https://stackoverflow.com/questions/2558486

  •  23-09-2019
  •  | 
  •  

Domanda

Sto realizzando una nuova applicazione Mac OS X. (non un'app per iPhone) Questa è un'applicazione basata su documenti.

Mostra automaticamente una nuova istanza di documento "senza titolo" quando si avvia. Come posso bloccare questo comportamento? Vorrei che la mia applicazione non mostrasse alcuna finestra all'avvio.

È stato utile?

Soluzione

Per alcuni algoritmi, ci sono versioni online disponibili. Ad esempio per LOF, il fattore locale del valore superiore, c'è una variante online. Credo che ci siano anche varianti online di k-mezzi (e infatti, la versione originale MacQueen può essere vista come "online", anche se la maggior parte delle persone lo trasformano in una versione offline ribadendola fino alla convergenza), ma vedi sotto per il problema), ma vedi sotto per il problema) con il parametro K.

Tuttavia, il funzionamento online viene spesso a un costo di prestazione significativo. Fino al punto in cui è più veloce eseguire l'algoritmo completo su uno snapshow ogni ora invece di aggiornare continuamente i risultati. Pensa ai motori di ricerca su Internet. La maggior parte dei motori di ricerca su larga scala ancora non consentono le query "online", ma invece interroga l'ultimo indice che è stato costruito, probabilmente un giorno o più fa.

Plus, il funzionamento online ha bisogno di una quantità significativa di ulteriori lavori. È facile calcolare una matrice di distanza, è molto più difficile aggiornarlo online aggiungendo e rimuovendo le colonne e sincronizza tutti i risultati dipendenti. In generale, la maggior parte dei risultati del data-mineraria sono troppo complessi per eseguire questo. È facile calcolare la media di un flusso di dati, per esempio. Ma '' spesso non c'è solo soluzione nota sull'aggiornamento dei risultati senza riesaminare il - processo costoso "". In altre situazioni, dovrai persino cambiare i parametri dell'algoritmo. Quindi ad un certo punto, potrebbe formarsi un nuovo cluster. K-significa tuttavia non è destinato a apparire nuovi cluster. Quindi in sostanza, non puoi semplicemente scrivere una versione online di K-Means. Sarà un diverso algoritmo, in quanto deve modificare dinamicamente il parametro di input "K".

So di solito, gli algoritmi saranno già online o offline . E un pacchetto software non sarà in grado di turn algoritmi offline in algoritmi online.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top