Volúmenes molares en exceso y viscosidades dinámicas para mezclas binarias de tolueno n-alcanos (C5C10) a T 298,15 K Comparación con PrigogineFloryPatterson teoría Hossein Iloukhani. Mahdi Rezaei-Sameti Jalal Basiri-Parsa Departamento de Química de la Facultad de Ciencias de la Universidad de Bu-Ali Sina, Hamadan 65174, Irán Recibido el 13 de junio de 2005. Revisado el 7 de octubre de 2005. Aceptado el 14 de octubre de 2005. Densidades abstractas . Viscosidades dinámicas. Para mezclas binarias de tolueno con algunos n-alcanos, a saber, n-pentano, n-hexano, n-heptano, n - octano, n - nonano y n-decano se han medido a lo largo de todo el intervalo de composición. Volúmenes molares en exceso V E. desviaciones de la viscosidad. Y el exceso de Gibbs energía libre de la activación G E. se calcularon allí y se correlacionaron por Redlich tipo de función de Kristen en términos de fracciones molares. Para las mezclas de tolueno con n-pentano y n-hexano el V E es negativo y para los sistemas restantes es positivo. Los valores son negativos para todas las mezclas estudiadas. Los valores G E muestran los valores positivos para las mezclas binarias con n-decano, mientras que los valores negativos se han observado para todas las mezclas binarias restantes. A partir de los resultados, también se estima el exceso de expansiones térmicas a presión E constante. Se prueba la teoría de PrigogineFloryPatterson (PFP) y su aplicabilidad en la predicción de V E. Los resultados obtenidos para la viscosidad de mezclas binarias se utilizaron para probar las relaciones semi-empíricas de Grunberg y Nissan, Tamura y Kurata, Hind et al. . Katti y Chaudhri, McAllister, Heric, Kendall y Monroe. Los experimentos sobre los binarios constituidos se analizan para discutir la naturaleza y la fuerza de las interacciones intermoleculares en estas mezclas. Palabras clave TABLA 2. FIGURA 1. Riesgo de riesgo de BATUMI La negociación de divisas sobre el margen conlleva un alto nivel de riesgo y puede no ser adecuada para todos los inversores. El alto grado de apalancamiento puede trabajar en su contra, así como para usted. Antes de tomar la decisión de invertir en los productos financieros que ofrecemos, debe considerar cuidadosamente sus objetivos de inversión, nivel de experiencia y apetito de riesgo para determinar si el comercio de productos apalancados es apropiado para usted. Existe la posibilidad de que pueda sufrir una pérdida superior a su inversión inicial. Descargo de Riesgo El comercio de divisas en margen conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. El alto grado de apalancamiento puede trabajar en su contra, así como para usted. Antes de tomar la decisión de invertir en los productos financieros que ofrecemos, debe considerar cuidadosamente sus objetivos de inversión, nivel de experiencia y apetito de riesgo para determinar si el comercio de productos apalancados es apropiado para usted. Existe la posibilidad de que pueda sufrir una pérdida superior a su inversión inicial. Descargo de Riesgo El comercio de divisas en margen conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. El alto grado de apalancamiento puede trabajar en su contra, así como para usted. Antes de tomar la decisión de invertir en los productos financieros que ofrecemos, debe considerar cuidadosamente sus objetivos de inversión, nivel de experiencia y apetito de riesgo para determinar si el comercio de productos apalancados es apropiado para usted. Existe la posibilidad de que pueda sufrir una pérdida superior a su inversión inicial. Descargo de Riesgo El comercio de divisas en margen conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. El alto grado de apalancamiento puede trabajar en su contra, así como para usted. Antes de tomar la decisión de invertir en los productos financieros que ofrecemos, debe considerar cuidadosamente sus objetivos de inversión, nivel de experiencia y apetito de riesgo para determinar si el comercio de productos apalancados es apropiado para usted. Existe la posibilidad de que pueda sufrir una pérdida superior a su inversión inicial. Clase PoolingOptions Opciones relacionadas con el agrupamiento de conexiones. El controlador utiliza conexiones de forma asíncrona. Lo que significa que se pueden enviar múltiples solicitudes en la misma conexión al mismo tiempo. Esto significa que el controlador sólo necesita mantener un número relativamente pequeño de conexiones a cada host de Cassandra. Estas opciones permiten al controlador controlar cuántas conexiones se mantienen exactamente. Para cada host, el controlador mantiene un grupo central de conexiones abierto en todo momento determinado por la llamada (getCoreConnectionsPerHost (com. datastax. driver. core. HostDistance)). Si el uso de esas conexiones alcanza un umbral configurable (getMaxSimultaneousRequestsPerConnectionThreshold (com. datastax. driver. core. HostDistance)), se crean más conexiones hasta el número máximo configurable de conexiones (getMaxConnectionsPerHost (com. datastax. driver. core. HostDistance) ). Cuando la agrupación excede el número máximo de conexiones, las conexiones en exceso se recuperan. Cada uno de estos parámetros puede configurarse por separado para hosts LOCAL y REMOTO (HostDistance). Para los hosts IGNORED, el valor predeterminado para todos los valores es 0 y no se puede cambiar. Constructor Resumen Constructor y descripción Resumen de métodos Modificador y tipo Método y descripción Devuelve el número de conexiones principales por host. Devuelve el intervalo de latido del corazón, después de lo cual se envía un mensaje en una conexión inactiva para asegurarse de que todavía está vivo. Devuelve el tiempo de espera antes de eliminar una conexión inactiva. Devuelve el ejecutor que se va a utilizar para la inicialización de la conexión. Devuelve el número máximo de conexiones por host. Devuelve el número de peticiones simultáneas en todas las conexiones a un host después de que se creen más conexiones. Esta opción no se utiliza más con el algoritmo de redimensionamiento de agrupaciones actual. Devuelve el tiempo de espera al intentar adquirir una conexión desde un grupo de hosts. Solicita al controlador que vuelva a evaluar la HostDistance para un nodo determinado. Solicita al controlador que reevalúe la HostDistance (a través de la LoadBalancingPolicy. distance configurada (com. datastax. driver. core. Host)) para cada host conocido y para soltar / agregar conexiones a cada hosts de acuerdo a la distancia calculada. Establece el núcleo y el número máximo de conexiones por host en una llamada. Establece el número principal de conexiones por host. Establece el intervalo de latido cardíaco, después de lo cual se envía un mensaje en una conexión inactiva para asegurarse de que todavía está vivo. Detalle del método getMinSimultaneousRequestsPerConnectionThreshold Deprecated. Esta opción no se utiliza más con el algoritmo de redimensionamiento de agrupaciones actual. Devuelve el número de solicitudes simultáneas en una conexión por debajo de la cual se recuperan las conexiones en exceso. Si una conexión abierta a un host a distancia maneja menos que este número de solicitudes simultáneas y hay más de conexiones getCoreConnectionsPerHost (com. datastax. driver. core. HostDistance) abiertas a este host, la conexión se cierra. El valor predeterminado para esta opción es 25 para hosts LOCAL y REMOTO. Parámetros: distance - HostDistance para el cual devolver este umbral. Devuelve: el umbral configurado o el predeterminado si no se ha establecido ninguno. SetMinSimultaneousRequestsPerConnectionThreshold Deprecated. Esta opción no se utiliza más con el algoritmo de redimensionamiento de agrupaciones actual. Establece el número de solicitudes simultáneas en una conexión por debajo de la cual se recuperan las conexiones en exceso. Parámetros: distance - el HostDistance para el cual configurar este umbral. NewMinSimultaneousRequests - el valor a establecer (entre 0 y 128). Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si la distancia HostDistance. IGNORED. O si minSimultaneousRequests no está dentro del rango, o si newMinSimultaneousRequests es mayor que el valor máximo para esta distancia. GetMaxSimultaneousRequestsPerConnectionThreshold Devuelve el número de solicitudes simultáneas en todas las conexiones a un host después de las cuales se crean más conexiones. Si todas las conexiones abiertas a un host a distancia de distancia de conexión están manejando más de este número de solicitudes simultáneas y hay menos de getMaxConnectionsPerHost (com. datastax. driver. core. HostDistance) conexiones abiertas a este host, una nueva conexión está abierta. Tenga en cuenta que una conexión dada no puede gestionar más de 128 solicitudes simultáneas (limitación de protocolo). El valor predeterminado para esta opción es 100 para hosts LOCAL y REMOTO. Parámetros: distance - HostDistance para el cual devolver este umbral. Devuelve: el umbral configurado o el predeterminado si no se ha establecido ninguno. SetMaxSimultaneousRequestsPerConnectionThreshold Establece el número de solicitudes simultáneas en todas las conexiones a un host después de las cuales se crean más conexiones. Parámetros: distance - el HostDistance para el cual configurar este umbral. NewMaxSimultaneousRequests - el valor a establecer (entre 0 y 128). Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si la distancia HostDistance. IGNORED. O si maxSimultaneousRequests no está en el rango, o si newMaxSimultaneousRequests es menor que el valor mínimo para esta distancia. GetCoreConnectionsPerHost Devuelve el número básico de conexiones por host. Para la distancia proporcionada. Esto corresponde al número de conexiones inicialmente creadas y mantenidas abiertas a cada host de esa distancia. Parámetros: distance - HostDistance para el cual devolver este umbral. Devuelve: el número básico de conexiones por host a distancia. SetCoreConnectionsPerHost Establece el número principal de conexiones por host. Parámetros: distance - la HostDistance para la cual establecer este umbral. NewCoreConnections - el valor a establecer Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si la distancia HostDistance. IGNORED. O si newCoreConnections es mayor que el valor máximo para esta distancia. Consulte también: setConnectionsPerHost (HostDistance, int, int) getMaxConnectionsPerHost Devuelve el número máximo de conexiones por host. Para la distancia proporcionada. Esto corresponde al número máximo de conexiones que se pueden crear por el anfitrión a esa distancia. Parámetros: distance - HostDistance para el cual devolver este umbral. Devuelve: el número máximo de conexiones por host a distancia. SetMaxConnectionsPerHost Establece el número máximo de conexiones por host. Parámetros: distance - la HostDistance para la que se establece este umbral. NewMaxConnections - el valor a establecer Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si la distancia HostDistance. IGNORED. O si newMaxConnections es menor que el valor central para esta distancia. Consulte también: setConnectionsPerHost (HostDistance, int, int) setConnectionsPerHost Establece el núcleo y el número máximo de conexiones por host en una llamada. Parámetros: distance - la HostDistance para la cual establecer este umbral. Core - el número básico de conexiones. Max - el número máximo de conexiones. Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si la distancia HostDistance. IGNORED. O si el núcleo máx. GetIdleTimeoutSeconds Devuelve el tiempo de espera antes de eliminar una conexión inactiva. SetIdleTimeoutSeconds Establece el tiempo de espera antes de quitar una conexión inactiva. El orden de magnitud debe ser de unos minutos (el valor predeterminado es 120 segundos). El tiempo de espera que desencadena la eliminación tiene una granularidad de 10 segundos. Parámetros: idleTimeoutSeconds: el nuevo tiempo de espera en segundos. Devuelve: este PoolingOptions. Tiros: IllegalArgumentException - si el tiempo de espera es negativo. GetPoolTimeoutMillis Devuelve el tiempo de espera al intentar adquirir una conexión desde un grupo de hosts. SetPoolTimeoutMillis Establece el tiempo de espera al intentar adquirir una conexión desde un grupo de hosts. Si no hay conexión disponible dentro de ese tiempo, el controlador probará el siguiente host desde el plan de consulta. Si esta opción se pone a cero, el conductor no esperará en absoluto. Parámetros: poolTimeoutMillis - el nuevo valor en milisegundos. Devuelve: este PoolingOptions lanza: IllegalArgumentException - si el tiempo de espera es negativo. GetHeartbeatIntervalSeconds Devuelve el intervalo de latidos cardíacos, después de lo cual se envía un mensaje en una conexión inactiva para asegurarse de que aún está vivo. SetHeartbeatIntervalSeconds Establece el intervalo de latidos cardíacos, después de lo cual se envía un mensaje en una conexión inactiva para asegurarse de que todavía está vivo. Se trata de una aplicación de nivel keep-alive, proporcionada por conveniencia, ya que el ajuste de TCP keep-alive puede no ser práctico en todos los entornos. El valor predeterminado de esta opción es de 30 segundos. Parámetros: heartbeatIntervalSeconds - el nuevo valor en segundos. Si se establece en 0, desactivará la función. Devuelve: este PoolingOptions lanza: IllegalArgumentException - si el intervalo es negativo. GetInitializationExecutor Devuelve el ejecutor a utilizar para la inicialización de la conexión. SetInitializationExecutor Establece el ejecutor a utilizar para la inicialización de la conexión. Las conexiones están abiertas de una manera completamente asíncrona. Dado que la inicialización del transporte requiere consultas CQL independientes, los futuros que representan la finalización de estas consultas se transforman y encadenan. Este ejecutor es el lugar donde ocurren estas transformaciones. Esta es una opción avanzada, que rara vez se necesita en la práctica. Por defecto es Guavas MoreExecutors. sameThreadExecutor (). Lo que resulta en ejecutar las transformaciones en los hilos de E / S de la red esto está bien si las transformaciones son rápidas y no se limitan a E / S (que es el caso por defecto). Una de las razones por las que quizás desee proporcionar un ejecutor personalizado es si utiliza la autenticación con una implementación personalizada de Authenticator que realiza bloqueo de llamadas. Parámetros: initializationExecutor - el ejecutor a utilizar Devuelve: este PoolingOptions lanza: NullPointerException - si el ejecutor es nulo refreshConnectedHosts Solicita al controlador que reevalúe la HostDistance (a través de la LoadBalancingPolicy. distance configurada (com. datastax. driver. core. Host)) Para cada host conocido y para dejar caer / añadir conexiones a cada hosts de acuerdo a la distancia calculada. Tenga en cuenta que, debido a problemas de compatibilidad con versiones anteriores, este método no es interruptible. Si el hilo de la persona que llama se interrumpe, el método se completa y sólo entonces vuelve a interrumpir el hilo (que se puede comprobar con Thread. currentThread (). IsInterrupted ()). RefreshConnectedHost Solicita al controlador que vuelva a evaluar la HostDistance para un nodo determinado.
No comments:
Post a Comment