小编Joh*_*000的帖子

PDO和LOAD DATA LOCAL INFILE无效

我只是尝试使用带有pdo的LOAD DATA LOCL INFILE.没有为我做好准备.在这里我的功能

function connect($db_name,$db_host,$db_user,$db_pass)
{
    try
    {
        $this->connect = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);    
        $this->connect->exec("LOAD DATA LOCAL INFILE 'http://localhost/testoo.csv'
                                INTO TABLE 'parsed'
                                FIELDS TERMINATED BY ','
                                OPTIONALLY ENCLOSED BY '\"'
                                LINES TERMINATED BY '\n'
                                ('name','link','price','brand','imageurl')");

    }
    catch(PDOException $e) 
    {  
        echo $e->getMessage(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

现在没有任何反应.相同的查询适用于普通的mysql_query.这个问题有什么指针吗?

php mysql pdo

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

Java SWT Composite 1 px填充

我在我的父Composite上使用了一个GridLayout,并希望终止在渲染对象时创建的1px填充.要使此部件工作,要更改的参数是什么?我的复合材料就是这样呈现的

final Composite note = new Composite(parent,SWT.BORDER);
GridLayout mainLayout = new GridLayout(1,true);
mainLayout.marginWidth = 0;
mainLayout.marginHeight = 0;
mainLayout.verticalSpacing = 0;
mainLayout.horizontalSpacing = 0;
note.setLayout(mainLayout);
Run Code Online (Sandbox Code Playgroud)

图片:

在此输入图像描述

java swt

5
推荐指数
1
解决办法
5724
查看次数

JFace Treeviewer 添加新的根元素

我尝试向我的 Treeviewer 添加一个新元素。当我添加一个子元素时,一切正常。但我不知道如何让我的树查看器的根元素将其用作新根元素的父元素。我尝试了类似的东西treeviewer.add(null,element)treeviwer.add(treeviwer.getTree(),element)但似乎没有任何效果。添加新根元素的最佳方法是什么?

java eclipse rcp swt jface

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

Apache POI XWPFRun对象中的单独文本行

我正在尝试通过使用类将模板DOCX文档替换为Apache 。我在文档中有标签,并有一个文件来读取替换数据。我的问题是,当我将其扩展名更改为file并打开时,文本行似乎以某种方式分开。例如,文本变成和分开。读取方式与此相同,因为原始格式是这样的。这将在段落中创建2个对象,分别显示和。POIXWPFDocumentJSONDOCXZIPdocument.xml[MEMBER_CONTACT_INFO][MEMBER_CONTACT_INFO]POIDOCXXWPFRun[MEMBER_CONTACT_INFO]

我的问题是,是否有一种方法可以POI通过合并相关运行或类似方法来强制运行像Word一样的运行?或者我该如何解决这个问题?我在替换时匹配运行文本,但找不到标签,因为它被分成2个不同的运行对象。

最好

apache-poi

4
推荐指数
2
解决办法
2590
查看次数

重新排序 GridLayout SWT

我有一个以随机顺序填充复合材料的 GridLayout。现在我正在对填充列表/集合中的 GridLayout 的组合进行排序,并希望像我的列表/集合中的排序结果一样对它们进行排序。我试图通过将它们再次分配给他们的父母来做到这一点,以便他们按正确的顺序排列,但由于某种原因什么也没发生。然后我尝试将它们缓存在您看不到的 Composite 中,然后使用与第一次尝试相同的方法将它们带回父级。根本没有变化。有人有指针吗?我按日期订购,以防万一/所以想知道。

这就是我的网格的样子,现在我想在 arrayList() 中对它们进行排序;

java swt

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

java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook

我使用maven来管理我的Web项目依赖.我将apache poi依赖项添加到我的pom文件中.它在编译时不显示错误.但是当它运行时,它会在我的MainApplication()类中抛出RuntimeException.虽然它给出了java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook

我有一个MainApplication类.

public class MainApplication extends Application {
private Set<Class<?>> classes = new HashSet<Class<?>>();
HashSet<Object> singletons = new HashSet<Object>();

public MainApplication() {
    try {
        ClassPathXmlApplicationContext springContext = new ClassPathXmlApplicationContext("applicationContext.xml");

        singletons.add(springContext.getBean("transformService", DataTransformService.class));
}

public Set<Class<?>> getClasses() {
    return classes;
}

protected ApplicationContext springContext;

public Set<Object> getSingletons() {
    return singletons;
}
Run Code Online (Sandbox Code Playgroud)

}

以下是我添加的内容

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.8-beta3</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.1.1</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>commons-codec</groupId>
  <artifactId>commons-codec</artifactId>
  <version>1.2</version>
  <scope>provided</scope>
</dependency>
 <dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.14</version> …
Run Code Online (Sandbox Code Playgroud)

excel apache-poi runtimeexception

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

php很多elseif语句更好的表现

过去几周我在php写了一个网站,并且总是在我的脑海里有一个问题.在我的index.php上,我像这样路由所有模板文件

    if(isset($_GET['search'])){
        include_once 'template/template.search.php';
    }
    elseif(isset($_GET['newsletter'])){
        include_once 'template/template.newsletter.php';
    }
    elseif(isset($_GET['product'])){
        include_once 'template/template.product.php';
    }
    elseif(isset($_GET['categories'])){
        include_once 'template/template.categorie.php';
    }
    elseif(isset($_GET['about'])){
        include_once 'template/template.about.php';
    }
    elseif(isset($_GET['sitemap'])){
        include_once 'template/template.sitemap.php';
    }
    else
    {   
        include_once 'template/template.index.php';     
    }
Run Code Online (Sandbox Code Playgroud)

但对我来说它看起来不是很干净.处理这样的工作是否有更好的可能性?

我已经尝试过这样,但对我来说没有用

    $i = 0 ;
    switch($i){
    case(isset($_GET['search'])):
        include_once 'template/template.search.php';
        break;
    default:
        include_once 'template/template.index.php'; 
        break;
}
Run Code Online (Sandbox Code Playgroud)

编辑:更好的写作标题有点误导你们,所以我正在寻找最好的表现.

php

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

Tensorflow预测总是相同的结果

我正在尝试使用我自己的数据运行TensorFlow示例,但不知何故,分类器总是为每个测试示例选择相同的类.输入数据总是在之前进行混洗.我有大约4000张图像作为训练集,500张图像作为测试集.

我得到的结果如下:

Result: [[ 1.  0.]] Actually: [ 1.  0.] 
Result: [[ 1.  0.]] Actually: [ 0.  1.] 
Result: [[ 1.  0.]] Actually: [ 1.  0.] 
Result: [[ 1.  0.]] Actually: [ 1.  0.] 
Result: [[ 1.  0.]] Actually: [ 0.  1.] 
Result: [[ 1.  0.]] Actually: [ 0.  1.]
...
Run Code Online (Sandbox Code Playgroud)

所有500张图片的右侧仍然是[1. 0.].分类是二进制的,所以我只有两个标签.

这是我的源代码:

import tensorflow as tf
import input_data as id

test_images, test_labels = id.read_images_from_csv(
    "/home/johnny/Desktop/tensorflow-examples/46-model.csv")

train_images = test_images[:4000]
train_labels = test_labels[:4000]
test_images = test_images[4000:] …
Run Code Online (Sandbox Code Playgroud)

python numpy tensorflow

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

为什么Solr在导入后删除文档

我通过Dataimporthandler从MySql导入数据.这非常有效,我收到此消息:

索引已完成.添加/更新:2,172个文档.删除了0个文件.(时长:01秒)请求数:1(1/s),提取:2,172(2,172/s),跳过:0,已处理:2,172(2,172/s)

但是,当我查看我的概述时,它说:

Num Docs:1470 Max Doc:2172删除文档:702

所以702个文件被删除了,原因我无法弄明白.在我的架构中,我不使用任何唯一的字段或可能会给重复项带来麻烦的东西.


数据-config.xml中

<dataConfig>
  <dataSource type="JdbcDataSource"
    driver="com.mysql.jdbc.Driver"
    url="xxx"
    user="xxx"
    password="xxx"
  />
  <document>
   <entity name="product" query="CALL getSolrProducts();" transformer="RegexTransformer">
      <field column="uuid" name="uuid"/>
      <field column="id" name="id"/>
      <field column="productimage" name="productimage"/>
      <field column="producturl" name="producturl"/>
      <field column="productpricenew" name="productpricenew"/>
      <field column="productpriceold" name="productpriceold"/>
      <field column="brandid" name="productbrand"/>
      <field column="productbrandname" name="productbrandname"/>
      <field column="productbrandurl" name="productbrandurl"/>
      <field column="productbrandimage" name="productbrandimage"/>
      <field column="productbranddata" name="productbranddata"/>
      <field column="productshippingcoast" name="productshippingcoast"/>
      <field column="productlink" name="productlink"/>
      <field column="color" name="color" splitBy=","/>
      <field column="colordata" name="colordata" splitBy=","/>
      <field column="productdescription" name="productdescription"/>
      <field column="upc" name="upc" splitBy=","/>
      <field column="productname" name="productname"/> …
Run Code Online (Sandbox Code Playgroud)

mysql solr solr4

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

JavaScript.地址编号

我想在6个数字的同一帧中放置一个数字

所以,如果我有一个7-13之间的数字我想把它降到6.如果我有14-20之间的数字我想把它放到13,21-27到20等等我有任何可能性这样做 floor()

javascript

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

PDO bindParam问题

可能重复:
PHP PDO语句是否可以接受表名作为参数?

我班上有一个功能,它有点麻烦.这里的功能

function insert($table,$column = array(),$value = array())
{
    $array1 = implode(",", $column);
    $array2 = implode(",", $value);

    try 
    { 
        $sql = $this->connect->prepare("INSERT INTO :table (:date1) VALUES (:date2)");  
        $sql->bindParam(':table',$table, PDO::PARAM_STR);
        $sql->bindParam(':data1',$array1, PDO::PARAM_STR);
        $sql->bindParam(':data2',$array2, PDO::PARAM_STR);

        $sql->execute();

    }  
    catch(PDOException $e) 
    {  
        echo $e->getMessage();  
    }  
}
Run Code Online (Sandbox Code Playgroud)

我用以下函数调用该函数:

-> insert('coupons',array('categorie','name','link','code','id'),array('test11','test','test','test','NULL'));
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

警告:PDOStatement :: execute()[pdostatement.execute]:SQLSTATE [HY093]:参数号无效:参数未在第46行的C:\ xampp\htdocs\MYFRAMEWORK\lib\database.class.php中定义

第46行是:

$sql->execute();
Run Code Online (Sandbox Code Playgroud)

所以现在我真的没有看到问题出在哪里.有什么指针吗?

php mysql pdo

0
推荐指数
1
解决办法
2621
查看次数

标签 统计

java ×3

mysql ×3

php ×3

swt ×3

apache-poi ×2

pdo ×2

eclipse ×1

excel ×1

javascript ×1

jface ×1

numpy ×1

python ×1

rcp ×1

runtimeexception ×1

solr ×1

solr4 ×1

tensorflow ×1