小编Cod*_*lus的帖子

java.sql.SQLException:字符串值不正确:'\ xF0\x9F\x91\xBD\xF0\x9F ......'

我有以下字符串值:"walmart obama"

我正在使用MySQL和Java.

我收到以下异常:`java.sql.SQLException:字符串值不正确:'\ xF0\x9F\x91\xBD\xF0\x9F ...'

这是我要插入的变量:

var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL`
Run Code Online (Sandbox Code Playgroud)

我试图插入"walmart obama"的Java代码是一个preparedStatement.所以我正在使用这种setString()方法.

看起来问题是值的编码.我怎样才能解决这个问题?以前我使用的是Derby SQL,而且最终只有两个sqaures(我认为这是null字符的表示)

非常感谢所有帮助!

java mysql encoding sqlexception character-encoding

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

在python matplotlib中绘制(x,y)坐标列表

我有一个对列表(a, b),我想matplotlib在python中作为实际的xy坐标绘制.目前,它正在制作两个图,其中列表的索引给出x坐标,第一个图的y值是a成对中的s,第二个图的y值是b成对中的s.

为了澄清,我的数据看起来像这样:li = [(a,b), (c,d), ... , (t, u)] 我想做一个只调用plt.plot()不正确的单线程.如果我不需要单行程,我可以琐碎地做:

xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Run Code Online (Sandbox Code Playgroud)
  • 如何让matplotlib将这些对绘制为xy坐标?

感谢您的帮助!

python plot matplotlib coordinates

91
推荐指数
3
解决办法
25万
查看次数

在Python中通过引用传递整数

如何在Python中通过引用传递整数?

我想修改我传递给函数的变量的值.我已经读过Python中的所有内容都是按值传递的,但必须有一个简单的技巧.例如,在Java中,你可以通过引用类型的Integer,Long等等.

  1. 如何通过引用将整数传递给函数?
  2. 什么是最佳做法?

python function pass-by-reference pass-by-value

70
推荐指数
8
解决办法
9万
查看次数

如何使用pip搜索可用的Python包?

我希望能够使用pip(在终端上)搜索可用的Python包.我想要一个类似于apt-cacheUbuntu 的功能.更具体地说,我想

  1. 能够搜索给定术语(类似于apt-cache search [package-name])的包,和
  2. 列出所有可用的包.

python pip

61
推荐指数
6
解决办法
6万
查看次数

C++模板typename迭代器

请考虑以下头文件:

template <typename T> struct tNode
{
    T Data;                      //the data contained within this node
    list<tNode<T>*> SubNodes;       //a list of tNodes pointers under this tNode

    tNode(const T& theData)
    //PRE:  theData is initialized
    //POST: this->data == theData and this->SubNodes have an initial capacity
    //      equal to INIT_CAPACITY, it is set to the head of SubNodes
    {
        this->Data = theData;
        SubNodes(INIT_CAPACITY);   //INIT_CAPACITY is 10
    }

};
Run Code Online (Sandbox Code Playgroud)

现在考虑来自另一个文件的一行代码:

list<tNode<T>*>::iterator it();  //iterate through the SubNodes
Run Code Online (Sandbox Code Playgroud)

编译器给我这个错误消息: Tree.h:38:17: error: need ‘typename’ before ‘std::list<tNode<T>*>::iterator’ because ‘std::list<tNode<T>*>’ …

c++ templates iterator typename

39
推荐指数
3
解决办法
6万
查看次数

使用python和networkx进行大图形可视化

我在python和networkx中遇到大图形可视化问题.图形希望可视化是有向的,并且边缘和顶点集大小为215,000.从文档(在首页链接)可以清楚地看出,networkx支持使用matplotlib和GraphViz进行绘图.在matplotlib和networkx中,绘图完成如下:

import 
networkx as nx
import matplotlib.pyplot as plt
#Let g be a graph that I created
nx.draw(g)
Run Code Online (Sandbox Code Playgroud)

之后我会收到一个内存错误nx.draw(g),之后您通常会执行plt.show()或尝试[some_function]以高效等格式保存文件.

接下来我尝试了GraphViz.从维基百科页面,dot格式用于有向图,我创建了一个点文件:

nx.write_dot(g, "g.dot")
Run Code Online (Sandbox Code Playgroud)

这很好用,我在当前目录中有一个12兆字节的点文件.接下来我运行dot程序(graphviz的一部分来创建postscript文件):

dot -Tps g.dot -o g.ps
Run Code Online (Sandbox Code Playgroud)

这会减慢我的电脑速度,运行几分钟然后显示Killed在终端中.因此它永远无法执行......在阅读graphviz的文档时,似乎只有无向图才能支持大图形可视化.

问题:有了这两个不成功的尝试,任何人都可以告诉我如何使用python和networkx可视化我的大图,大约215,000个顶点和215,000个边缘?我怀疑与Graphviz一样,我必须输出一个中间格式(虽然这不应该那么难,它不会像内置函数那么容易)然后使用另一个工具来读取中间格式然后输出一个可视化.

所以,我正在寻找以下内容:

  1. 从networkx输出图形为中间格式
  2. 使用新的软件包/软件/工具(理想情况下是python-interactive)读取中间格式并可视化大图

如果您需要更多信息,请告诉我们!

python visualization data-visualization networkx

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

MySQL局部变量

我正在尝试为查询定义和初始化MySQL变量.

我有以下内容:

declare @countTotal int;
SET @countTotal = select COUNT(*)
 from nGrams;
Run Code Online (Sandbox Code Playgroud)

我在Netbeans中使用MySQL,它告诉我我有错误.我的错误是什么/在哪里?

我怎样才能解决这个问题?

mysql variables local set declare

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

SQL AVG返回一个int

在我的一个查询中,似乎该AVG函数返回一个int.

select ..., AVG(e.employee_level)avg_level
Run Code Online (Sandbox Code Playgroud)

如何让它返回浮点值?我尝试了它,但我的所有行avg_level仍然是整数.

sql floating-point casting average

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

Java TreeMap Comparator

我需要一个TreeMap的比较器.我应该在我的TreeMap的构造函数中匿名写这个吗?我怎么能写我的比较器.目前,Java不喜欢我的代码(我可以匿名执行此操作吗?):

SortedMap<String, Double> myMap = 
    new TreeMap<String, Double>(new Comparator<Entry<String, Double>>()
    {
        public int compare(Entry<String, Double> o1, Entry<String, Double> o2)
        {
            return o1.getValue().compareTo(o2.getValue());
        } 
    });
Run Code Online (Sandbox Code Playgroud)
  1. 我可以匿名进行上述操作吗?
  2. 我怎么能这样做?
  3. 我想通过Value而不是Key对myMap进行排序

java treemap comparator sortedmap

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

类中的静态模板函数

如何在类中创建以下函数,然后从main访问此函数?我的类只是一堆静态函数的集合.

template<typename T> double foo(vector<T> arr);
Run Code Online (Sandbox Code Playgroud)

c++ static templates class typename

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