小编Mis*_*ili的帖子

PDO提取数据返回字符串数组

我正在尝试从MySQL数据库获取数据,PDO但不幸的是PDO将结果作为字符串数组返回。我想将本地MySQL数据类型保留在结果数组中。

我尝试设置PDO::ATTR_DEFAULT_FETCH_MODEPDO::FETCH_ASSOCAND,PDO::FETCH_OBJ但是它仍以INT字符串形式返回数据。

这是转储的结果:

array (size=1)
  0 => 
    object(stdClass)[27]
      public 'id' => string '3' (length=1)
      public 'avatar' => string '' (length=0)
      public 'fullName' => string 'Mikheil Janiashvili' (length=19)
      public 'email' => string 'xxxxx@yyyyy.com' (length=17)
      public 'phone' => string '23 3537 20 03544' (length=12)
      public 'educationGE' => string '' (length=0)
      public 'educationEN' => string '' (length=0)
      public 'educationRU' => string '' (length=0)
      public 'experienceGE' => string '' (length=0)
      public 'experienceEN' …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

你如何在Groovy中一起使用GroupBy和Sum?

我有一个这样的集合:

[[patient1,value1], [patient2,value2]]
Run Code Online (Sandbox Code Playgroud)

例如.
x = [[1, 20.28], [1, 11.11], [2, 4.60], [2, 3.68]]

我用它countBy来得到每位患者的计数:

def counts = x.countBy{patient, value -> patient}
Run Code Online (Sandbox Code Playgroud)

我试图得到每个病人的总和没有运气:

def sums = x.groupBy({patient, value -> patient }).collectEntries{p, v -> p:v.sum()}
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

注意:这里的总体目标是获得患者使用的平均值:

def avgs = sums.collect{patient, value -> (value / counts[patient]) }
Run Code Online (Sandbox Code Playgroud)

谢谢!

groovy

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

SpringBoot - 解析HTTP请求标头时出错

我正在运行SpringBoot Application刚检查的服务器日志,并得到了这样的几个错误.由于每天12/24小时后出现错误,我无法理解是什么原因造成的.

运行Tomcat版本 8.5.11

2018-03-04 17:03:26 [http-nio-8080-exec-85] INFO  o.a.coyote.http11.Http11Processor - Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
    at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:421)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

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

Spring Mvc Hibernate编码/多行导入sql

我正在研究Spring MVC,

在项目启动时,我已设置databasesql 使用hibernate配置导入默认值hibernate.hbm2ddl.import_files.里面的数据import.sqlUTF-8.编码.

控制台输出

 ERROR: org.hibernate.tool.hbm2ddl.SchemaExport - HHH000388:
 Unsuccessful: INSERT INTO menu (id, DATE_CREATED, DATE_DELETED,
 DATE_UPDATED, TITLE_ENG, TITLE_GEO, TITLE_RUS, ENABLED, PARENT_ID,
 URL, SITE_ID, USER_ID) VALUES 

 ERROR:
 org.hibernate.tool.hbm2ddl.SchemaExport - You have an error in your
 SQL syntax; check the manual that corresponds to your MySQL server
 version for the right syntax to use near '' at line 1

 ERROR:
 org.hibernate.tool.hbm2ddl.SchemaExport - HHH000388: Unsuccessful: (1,
 '2015-09-10 12:00:00', NULL, NULL, 'About Us', N'ჩვენს …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate spring-mvc

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

标签 统计

java ×2

mysql ×2

spring ×2

groovy ×1

hibernate ×1

pdo ×1

php ×1

spring-boot ×1

spring-mvc ×1