Tengo un .Aplicación neta y un WCF servicio qué utilizo a cache elementos por orden cronológico utilizando SortedSet. Almacena algunos meta dato qué utilizo para recuperar el DatabaseId tan entonces la consulta al Db sería mucho speedier. Necesito ayuda en el mejor/correcto/la mayoría de arquitectura apropiada.
El Servicio aguanta un SortedSet en un singleton. El dato almacenó es
public class MyData : IComparable<MyData> {
DateTime CreateDate {get; set;}
List<int> AccountIds {get; set;}
long DatabaseId {get; set;}
// implementation to sort by CreateDate
}
Tengo un método qué tiene el contrato
List<int> GetDatabaseIds( DateTime startRange, DateTime endRange,
List<int> accountIds )
Este método entonces pasaría por el SortedSet, uso el GetViewBetween (utilizando el CreateDate campo), entonces emitir un LINQ consulta para regresar sólo el DatabaseIds donde el AccountIds partido.
Esto solicita la base de datos retrieval, pero cuando el número de registros crece, así que los requisitos de memoria. He experimented con AppFabric Cache, MemCached y encontrado les no utilizable cuando almacenan elementos en Valor/Clave. Quizás soy mal, pero puede estos productos ser utilizados, si tan qué? Si no, lo que otras maneras pueden estar utilizando para almacenar dato secuencial ( por fecha ) para conseguir el emparejando DatabaseIds ?
Update.
La razón yo por qué estoy haciendo este es que buscando a través de la base de datos directamente es bastante lenta, y los elementos que consigue almacenado en la base de datos no es siempre por orden cronológico. Si puedo justo pase en el DatabaseId, la base de datos necesidades únicas para hacer un buscar en el PK. También me deje para utilizar MemCached para almacenar el dato más allá minimizando db acceso. Esto es el más alto arriba propósito. También, necesitaría la web-servidores a escala, el cual es por qué yo movió él fuera del Runtime.Cache A algo externo.
No soy 100% seguro que verdaderamente necesito esta clase de caching, pero cuándo era querying la base de datos directamente, habría un mucho más grande lag incluso con los índices correctos en sitio. Utilizando este método, el WCF resultados de regresos de la búsqueda en aproximadamente 20ms (con aproximadamente 1,000,000 registros) y el db la consulta sería muy rápidamente (no puede recordar el cronometrando). Soy también cansar que cuando inicios de uso para subir, este WCF no escala.
También, pensé aproximadamente almacenando el entero SortedList al Cache, y pero la fundición a/de/constante añadiendo lo hizo bastante lento.
Espero el número de filas para aumentar por al menos 10,000 día y los registros están añadidos en cualquier tiempo vía otro WCF método.
Quizás qué he hecho es completamente mal, pero unas cuantas cosas he pensado de es:
- Crear una mesa nueva en el Db que tiendas exactamente cuando tengo en el cache. Esto sería clustered por el CreateDate y altamente indexed
- Mantiene probar para optimizar la base de datos / de consulta así que la consulta sería mucho más rápido
- Mantener el WCF Servicio, pero tener crear un nuevo ExpiryDate campo, y tener que récord expira, aquella manera el material viejo no utilizado no será lingering ronda.
Ideas??
Estoy utilizando Flickr APIs para descargar las fotos y yo a veces consiguen un cuadro blanco con el contenido siguiente:
This photo is currently unavailable
Me preguntaba si Flickr también está proporcionando tal información textual sobre los cuadros inutilizables en las respuestas, desde entonces estoy corriendo un algoritmo y yo necesitan saber cuándo el cuadro correcto no ha sido correctamente descargó.
En otros plazos, si el cuadro es inutilizable, necesito ser informado en vez de descargar el cuadro con el mensaje "cuadro Inutilizable": http://l.yimg.com/g/images/photo_unavailable.gif.
gracias
Update:
public static void download(String url, String photoId) throws IOException {
java.io.BufferedInputStream in = new java.io.BufferedInputStream(new
java.net.URL(url).openStream());
java.io.FileOutputStream fos = new java.io.FileOutputStream(
"data/photos_" + photoId + ".jpg");
java.io.BufferedOutputStream bout = new BufferedOutputStream(fos, 1024);
byte[] data = new byte[1024];
int x = 0;
while ((x = in.read(data, 0, 1024)) >= 0) {
bout.write(data, 0, x);
}
bout.close();
in.close();
}
Actualmente tengo que clic muchas veces para ver los precios en el mercado, al menos 3 tiempo. Quiero un clave cuál me muestro inmediatamente los precios del mercado. Para hacer que, uno necesita hacer una llamada de CORREO TradeStartSearch y entonces conseguir la llamada de ENCUESTA, uso Firebug para verlo.
Abajo puedes ver mi intenta cumplir la tarea, no trabajando.
Trying with XMLHttpRequest, without jQuery. Simple XMLHttpRequest trying to do the TradeStartSearch to get the current prices on the market, like clicking on the search -button..
var client = new XMLHttpRequest();
client.open("POST", "http://game.com/Presentation/Service.svc/ajaxEndpoint/StartSearch", true);
client.setRequestHeader("Content-Type", "application/json; charset=utf-8");
client.send({"session":"xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx","cityid":"999999","maxGold":0,"resType":0,"maxTime":00000000});
alert( client.getResponseText );
//document.getElementById("myDiv").innerHTML= client.responseText;
Trying with jQuery.
Para uso jQuery, fuente el jQuery código de fuente con Firebug en su vista de consola, fuente here. Probablemente necesitas suministrar algunos IDs y aparentemente cronometrar cuál estoy cambiando, esto puede ser el punto de quid al cual soy stumbling en mis códigos.
$.post("http://game.com/Presentation/Service.svc/ajaxEndpoint/StartSearch", {"session":"xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx","cityid":"999999","maxGold":0,"resType":0,"maxTime":00000000},
function(data) {
alert("Data Loaded: " + data);
});
Related.
- Cuestión sobre la ENCUESTA, CORREO y encabezamientos here, cómo a replicate el último CORREO -consulta?
- Cuestión intentando encontrar el inline JavaScript el código que corresponde a una cuestión here.
- de acontecimiento intentando conseguir el dato financiero histórico en LOU here, no igual como esta cuestión, es sobre dato histórico mientras la cuestión actual aproximadamente está mejorando usability con userspace guiones
No podría empezar un OpenCV aplicación debajo Windows.
Dado el siguiente sencillo OpenCV programa:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include "cv.h"
#include "highgui.h"
char imagename[100] = "sudoku.jpg";
IplImage* img;
int main(int argc, char** argv) {
cvInitSystem(argc, argv);
cvNamedWindow("Example4", CV_WINDOW_AUTOSIZE);
IplImage* img = cvLoadImage(imagename);
cvShowImage("Example4", img);
cvWaitKey(0);
cvDestroyWindow("Example4");
return (0);
}
Puedo compilar y el inicio que utiliza un precompiled OpenCV versión de bibliotecas 2.2, el referenced la imagen aparece en una ventana. (La recopilación trabajó utilizando netbeans y cygwin o propio makefile con 5 líneas y minGW). Entonces quise uso C llamadas de función en OpenCV pero la recopilación no trabajó tan basada encima this answer he decidido a recompile OpenCV siguiente this installation guide y .. this getting started guide
Utilizando minGW y CMake OpenCV había sido compilado sin quejas. No utilicé cualquier paquete opcional para opencv recopilación.
Desafortunadamente ningún programa podría ser empezado porque sólo una ventana gris aparece y después de que mientras los accidentes de aplicación y el mensaje de error siguiente está dado por Windows:
Problem signature:
Problem Event Name: APPCRASH
Application Name: main.exe
Application Version: 0.0.0.0
Application Timestamp: 4de3a2d9
Fault Module Name: libopencv_highgui220.dll
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 4dcd07e6
Exception Code: c0000005
Exception Offset: 0002def4
OS Version: 6.1.7600.2.0.0.256.4
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Qué podría ser el problema?
Intenté compilar de Netbeans, con mi propio Makefile y con Cmake-gui y los ejecutivos estuvieron creados sin problema. He incluido el opencv cubo dir en el CAMINO para hacer el mencionado libopencv_highgui220.dll Visible.
Actualización:
Siguiendo el procedimiento anterior conseguía el resultado mismo exacto en un Windows XP Profesional: opencv y edificio de proyecto es VALE, pero corriendo cuelga. hay no otro C, C++, compiladores e IDEs en esta máquina que puede interferir con mi opencv recopilación.
Me gustaría conseguir la retroalimentación encima otros' opiniones de práctica mejor para cómo para implementar una barra de progreso en Pitón PyGTK.
El trabajo que la barra de progreso era para representar era muy significativo computacionalmente. Por tanto, quise el trabajo para ser hecho en un proceso separado (así dando el sistema operativo la posibilidad para correrlo encima un núcleo diferente). Quise ser capaz de empezar el trabajo, y entonces continuar utilizar el GUI para otras tareas mientras esperando a los resultados.
He visto muchas personas preguntando esta cuestión indirectamente, pero no he visto cualquier consejo experto concreto. Espero que por preguntar esta cuestión veremos una comunidad está combinada pericia.
Queremos implementar ZigBee en una pastilla de Androide que utiliza un Instrumento de Texas cc2530m ZigBee soc. La pastilla ya trabajada, y tenemos un ZigBee conductor y un stack conductor. Cómo puede desarrollamos una aplicación para perfil de automatización de la casa con ZigBee?
Estoy trabajando en porting una aplicación vieja a de WebForms a MVC, y la parte de aquel proceso está desgarrando fuera del dato de existir capa, moviendo la lógica de almacenó procedimientos a código. Cuando he inicialmente sólo trabajado con básico C funciones de SQL (Sistema.Dato.SqlClient), fui con un ligero pseudo-ORM (PetaPoco), el cual justo toma una declaración de SQL como cuerda y lo ejecuta. Construyendo las consultas dinámicas trabajarían sobre el mismo en SQL - mucho conditionals que añade y sacar código adicional (la consulta mediana tiene 30 filtros).
Tan después mirando alrededor un poco, encontré algunas elecciones:
- Un ramo de cuerdas y conditionals aquello añade bits de la consulta cuando están necesitados. Realmente malo, especialmente cuándo las consultas consiguen complejas, y no algo quiero perseguir si una solución mejor existe.
- A bunch of conditionals using L2E. Miradas más elegantes, pero probé L2E es demasiado hinchado en general era una experiencia terrible. Podría yo la misma cosa en L2S? Si tan, es L2S yendo para enganchar alrededor para el próximo 5-10 años?
- Uso PredicateBuilderun . Todavía mirando a este, las cuestiones mismas que consideran L2S.
- EDITA: puedo también justo aferrarse a el existiendo modelo de procedimiento almacenado, pero les tengo que reescribir en todo caso, así que pueda no hecho daño para mirar en otras opciones cuando todavía estoy yendo para tener que hacer el trabajo de pierna.
Es allí cualquiera otras opciones allí? Puede cualquiera pesa en con alguna experiencia en cualquier del mencionó métodos - principalmente, el método escoges marca quieres construir una máquina de tiempo y matar pasado tú para implementarlo?
Soy grabbing un ramo de html de un servicio y parsing él ligeramente. Estoy buscando una manera a grab el enlace de la primera imagen tag.
Algo similar así JQuery código:
var imagelink = $('img:first', feed.content).attr('src');
Pero naturalmente utilizando Pitón única/Django (carreras de servidor encima motor de aplicación del Google). Bastante no utilizo cualquiera otras bibliotecas, justo a grab un enlace sencillo.
Hola.
Quiero desarrollar un navigtion vuelta-por-sistema de vuelta para mi país, El Salvador. Tengo un mapa vectorial para El Salvador muy completo, con direcciones, sitios de interés, calles, semáforos, etc. voy a utilizar Androide para este e i mi cuestión es: qué i tener que para saber para hacer esta aplicación? Ithing i Necesidad de saber. 1. Cómo puede leí un mapa vectorial? 2. Cómo para calcular caminos encima base de mi posición? 3. Cómo puede i render un mapa vectorial?
Cualquier ayuda es bienvenida. gracias Por adelantado Julio
Estoy utilizando PIL (Pitón Imaging Biblioteca), y Pasta para hacer una web muy sencilla página. Tengo una función que regresos justo una imagen tag:
def home(self):
return '<img src="photo" alt="photo"/>'
Y también tengo una función foto llamada que (idealmente) regresa la imagen para ser puesta en el img tag:
def photo(self):
img = image_from_PIL # this part works
output = StringIO.StringIO()
img.save(output, "JPEG") # saves the image as a StringIO in output
final_img = output.getvalue()
output.close()
# then set headers['content-type'] = 'image/jpeg' (confirmed this works)
return [final_img]
Así que sé que la imagen existe en la cuerda final_img y que el contenido-el tipo es "imagen/jpeg". Esperaría esto para trabajar, pero todo consigo es un 200 estado VALE reponse de medida 0.
Probé muchos otras cosas demasiado incluyendo:
- Convirtiendo la cuerda a binario y spitting que fuera
- Poniendo el contenido-longitud en el encabezamiento a la longitud de la cuerda (y x8 desde cada char es 8 bits)
Si hace cualquier diferencia, mi servidor está utilizando uWSGI y nginx
No sé qué más para probar! Da las gracias por cualquier ayuda.