小编jbr*_*rnd的帖子

如何将SQL查询结果转换为PANDAS数据结构?

任何有关此问题的帮助将不胜感激.

所以基本上我想对我的SQL数据库运行查询并将返回的数据存储为Pandas数据结构.

我附加了查询代码.

我正在阅读关于Pandas的文档,但是我有问题确定我的查询的返回类型.

我试图打印查询结果,但它没有提供任何有用的信息.

谢谢!!!!

from sqlalchemy import create_engine

engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING')
connection2 = engine2.connect()
dataid = 1022
resoverall = connection2.execute("
  SELECT 
      sum(BLABLA) AS BLA,
      sum(BLABLABLA2) AS BLABLABLA2,
      sum(SOME_INT) AS SOME_INT,
      sum(SOME_INT2) AS SOME_INT2,
      100*sum(SOME_INT2)/sum(SOME_INT) AS ctr,
      sum(SOME_INT2)/sum(SOME_INT) AS cpc
   FROM daily_report_cooked
   WHERE campaign_id = '%s'", %dataid)
Run Code Online (Sandbox Code Playgroud)

所以我想知道我的变量"resoverall"的格式/数据类型是什么,以及如何使用PANDAS数据结构.

python mysql data-structures pandas

97
推荐指数
9
解决办法
19万
查看次数

修改Google地图类型的最大缩放级别


我需要设置为21 的maxZoom级别google.maps.MapTypeId.HYBRID.实际上,他设置为14(用firebug控制台检查).

设置google.maps对象'maxZoom' 的属性在这种情况下不起作用,我已经尝试修改google.maps.mapTypes对象,但没有成功.

var options = {
    center: new google.maps.LatLng(lat_centre,lng_centre),   
    zoom: 14, 
    maxZoom: 21,
    mapTypeId: google.maps.MapTypeId.TERRAIN,   
    panControl: true,
    zoomControl: true,
    mapTypeControl: false,
    scaleControl: false,
    streetViewControl: false,
    overviewMapControl: false,
    disableDoubleClickZoom: true,
    styles: [ 
        {featureType: "poi", stylers: [{visibility: "off"}]} 
        ]                   
    };

    map = new google.maps.Map(document.getElementById("map_container"),options);
Run Code Online (Sandbox Code Playgroud)

google.maps.event.addListener(map, 'tilesloaded', function(event){

    var mapTypeRegistry = map.mapTypes;

    var currentMapTypeId = map.getMapTypeId();

    var mapType = mapTypeRegistry.get(currentMapTypeId);

    mapType.maxZoom = 21;
  });
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法增加mapType HYBRID的缩放级别?

谢谢.

javascript google-maps google-maps-api-3

8
推荐指数
1
解决办法
2万
查看次数

两个JavaFx控制器之间的通信

我制作了一个控制器和视图(fxml)的结构,以尽可能多地分离我的代码,我想知道如何在两个控制器之间进行通信.我的意思是,控制器必须调用另一个控制器的某些功能来将其设置为最新.

我认为我当前结构的模式将更加明确:

          控制器1
           / \
   fx:包括fx:include
       / \
Controller2 Controller3

每个控制器都有自己的fxml视图.
- 控制器1:一个容器控制器,其TabPane元素带有2个选项卡(每个选项卡对应1个控制器)
- 控制器2:列表
- 控制器3:表单

您可能已经猜到我想要我的表单(控制器3)自动更新我的列表(控制器2).目前,表单只是一个"创建表单",所以我只想在列表中添加行.

我已经尝试使用FXMLoader获取我的Controller 2并调用函数来重新启动我的tableView,但没有成功..

控制器1(.java + .fxml):

package pappu.controllers;

import pappu.core.controller.AbstractController;

public class FolderController extends AbstractController
{

}
Run Code Online (Sandbox Code Playgroud)


<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<VBox fx:id="view" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2" fx:controller="pappu.controllers.FolderController">
  <TabPane>
    <tabs>
      <Tab text="RECHERCHE">
        <content>
          <AnchorPane id="Content">
            <children>
                <fx:include source="FolderList.fxml" />  
            </children>
          </AnchorPane>
        </content>
      </Tab>
      <Tab text="DOSSIER">
        <content>
          <AnchorPane id="Content">
            <children>
                <fx:include source="FolderFormAdd.fxml" />  
            </children>
          </AnchorPane>
        </content>
      </Tab>
    </tabs>
  </TabPane>
</VBox>
Run Code Online (Sandbox Code Playgroud)

控制器2(.java + .fxml):

package …
Run Code Online (Sandbox Code Playgroud)

java controller javafx fxml

7
推荐指数
2
解决办法
2万
查看次数

用 PHP 解析 KML 文件

有没有办法用 simple_xml_load_file("*.kml") 解析谷歌地图 *.kml 文件?

我需要在我的数据库中保存在我的 KML 文件中注册的每个多边形的名称和坐标。在我的 PHP 脚本中,simple_xml_load_file("*.kml") 返回 false,所以我无法读取它。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
    <Document>
        <Schema>
        ...
        </Schema>
        <Style id="FEATURES">
        ...
        </Style>
        <Folder>
            <Placemark>
                <name>
                    name
                </name>
                <Polygon>
                    <LinearRing>
                        <coordinates>
                            coordinates
                        </coordinates>
                    </LinearRing>
                </Polygon>
            </Placemark>
            <Placemark>
                ...
            </Placemark>
        </Folder>
    </Document>
</kml>
Run Code Online (Sandbox Code Playgroud)

我需要每个“地标”的“名称”和“坐标”值。

php parsing google-maps simplexml kml

4
推荐指数
1
解决办法
3万
查看次数

有关SymmetricDS Embedded的一些问题

我需要在Java应用程序中实现数据库同步,并且我开始使用SymmetricDS,它是一种成熟的工具,可以同步不同的DBMS。

我在SymmetricDS上玩了些游戏,但是我无法满足自己的需求,因此我对这个工具有一些疑问。

首先,我将介绍应用程序的上下文:
开发了一个用Java编写的桌面应用程序(JavaFX 2.0 + H2数据库+ Hibernate),我对Java相当陌生,但是我设法构建了MVC架构,最后完成了一个独立的版本我的申请。
现在,我必须在不同计算机上安装的应用程序的多个实例之间进行同步。
我有一个在外部服务器上运行的“主” MySQL数据库,该数据库也将SymmetricDS作为“主”引擎运行。
该应用程序使用H2数据库和ClientSymmetricEngine。
而且我需要在客户端之间同步所有数据。

我设法使用SymmetricDS建立了一个或多或少的功能系统,但有一些问题:

  • 有没有一种方法可以简单地实现“上次更新获胜”策略,而不是默认情况下使用的“上次同步获胜”策略?

  • 是否存在将SymmetricDS嵌入现有应用程序中的更完整的文档或分步指南?

  • 如何在不使用Spring Framework的情况下扩展对称的拉和推作业(我需要在同步期间冻结应用程序)?

  • 如果我自己清除表:
    DATA DATA_EVENT OUTGOING_BATCH INCOMING_BATCH DATA_GAP NODE_HOST_STATS NODE_HOST_CHANNEL_STATS NODE_HOST_JOB_STATS后会发生什么?几分钟后,即使没有更改要同步,该表也会快速增长,这会使我的应用程序变慢。

谢谢你的阅读。
JBRTRND

java synchronization symmetricds

4
推荐指数
1
解决办法
908
查看次数

承诺并行和CPU

我需要澄清一些关于Node.js,Promises,CPU和性能的内容.

为了设置上下文,我将讨论多次执行的异步处理(数据库查询)(在循环中),然后在所有异步之后执行其他操作.处理完成.

让我们从代码示例开始:

async function databaseQuery() {
    return await connection.query('SELECT * FROM example;');
}
Run Code Online (Sandbox Code Playgroud)

我想执行n次异步调用(databaseQuery函数),当这些n次执行结束时,执行其他操作.

让我们使用并行Promises来实现这个目标:

const array = [...]; // Assuming this array is full of whatever

const promises = array.map(async (item) => {
    return await databaseQuery();
});

await Promise.all(promise);

// Ok now I'm sure all async calls are done
Run Code Online (Sandbox Code Playgroud)

我尝试在两个环境中实现此代码:

  • 本地计算机,Windows 10 x64,Intel i7 6c/12t,16g RAM
  • 远程服务器(虚拟化服务器@ OVH),Ubuntu 16.04,1vCore,6g RAM

显然,本地机器上的性能远远优于远程机器(<1秒vs.> 1分钟).

但我需要一些关于为什么的精确度.我知道物理材料在本地机器上更好.

此外,由于Node.js在单个核心上的单个线程上运行,为什么Windows资源使用10个线程和6个处理器监视Node.js进程?

在此输入图像描述

代码中没有实现"多处理"代码(cluster …

javascript parallel-processing node.js promise

4
推荐指数
1
解决办法
747
查看次数