使用C#与.NET图表.
我试图绘制几个波形图,我希望将鼠标移动到图表区域,并让我的工具提示在此X值位置显示图表中每个系列的Y值.
| at xValue 12 | |
| _ = 3 | |
| * = 2 | * * |
| ________|______________________________*_____ |
| / | * |
| __________*/*********|***************************** |
| * | |
| * | |
|______________________|_____________________________________|
Run Code Online (Sandbox Code Playgroud)
有点像上图.以下是我的代码版本:
void chart1_MouseMove(object sender, MouseEventArgs e)
{
var pos = e.Location;
_point.X = e.Location.X;
_point.Y = e.Location.Y;
try
{
if ((chart1.ChartAreas[0].AxisX.PixelPositionToValue(e.X) >= 0) && (chart1.ChartAreas[0].AxisX.PixelPositionToValue(e.X) <= max))
{
//Crossair
chart1.ChartAreas[0].CursorX.SetCursorPixelPosition(_point, true);
//Tooltips
double xValue = chart1.ChartAreas[0].AxisX.PixelPositionToValue(e.X);
double yValue …Run Code Online (Sandbox Code Playgroud) 我正在使用Java,hibernate,sqlserver 2008 R2,Jboss,
得到这个异常,
WARNING [com.microsoft.sqlserver.jdbc.internals.TDS.Reader] (pool-26-thread-7) ConnectionID:4 TDS header contained invalid packet length:12590; packet size:8000
2013-05-21 15:59:15,777 SEVERE [com.microsoft.sqlserver.jdbc.internals.TDS.Reader] (pool-26-thread-7) ConnectionID:4 got unexpected value in TDS response at offset:7992
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) Exception in thread "pool-25-thread-2"
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) org.hibernate.TransactionException: JDBC rollback failed
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:204)
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) at com.wideplay.warp.persist.hibernate.HibernateLocalTxnInterceptor.rollbackIfNecessary(HibernateLocalTxnInterceptor.java:149)
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) at com.wideplay.warp.persist.hibernate.HibernateLocalTxnInterceptor.invoke(HibernateLocalTxnInterceptor.java:72)
2013-05-21 15:59:15,808 ERROR [STDERR] (pool-25-thread-2) at com.softpak.marserm.engine.library.impl.JobReportStatusUtil.updateReportStatus(Unknown Source)
2013-05-21 15:59:15,808 ERROR …Run Code Online (Sandbox Code Playgroud) 我有3个Maven项目A,B,C。A依赖于B,而B又依赖于C。A的POM对B具有依赖性,而B的POM对C具有依赖性。我想在构建A时在C中排除类文件。
我怎样才能做到这一点 ?我尝试使用排除的maven-jar-plugin来执行此操作,但无法成功。
我已经为一个大型表格中的所有列运行了上面的查询(十亿行),一切都很好,除了一对正在返回0的情况.这怎么可能?
我正在使用 Visual Studio 2015 社区报告查看器版本 12 在我的 c# 项目中显示 rdlc 报告。这是正常的 A4 页面报告
它适用于客户端 PC 上的 windows xp、vista、win 7,但是当在 Windows 10 64 位上安装相同的应用程序时,我面临如下问题
正如您在上图中所看到的,右侧和底部出现了不必要的边距,并且字体大小也减小了。但是当我将报告导出为 PDF 时,生成的 PDF 没有问题,它与我设计的报告相同。
我试过什么:
打印类代码
public static class _cWainfoPrintReport
{
private static int m_currentPageIndex;
private static IList<Stream> m_streams;
public static Stream CreateStream(string name,
string fileNameExtension, Encoding encoding,
string mimeType, bool willSeek)
{ …Run Code Online (Sandbox Code Playgroud) 这是一个非常基本的问题,但我无法找到特定角色的位置.例如:
string a = "ABCDE";
Run Code Online (Sandbox Code Playgroud)
我希望从字符串上方的"E"位置.
我在中阅读了xsd和xml文件DataSet,现在我想从中创建数据库DataSet
foreach (DataTable dt in temp.Tables) {
foreach (DataColumn dc in dt.Columns) {
//example for one column
SqlCommand createtable = new SqlCommand(
"create table " + dt.TableName + " ("
+ dc.ColumnName + " varchar(max))", conn);
createtable.ExecuteNonQuery();
}
}
Run Code Online (Sandbox Code Playgroud)
但是我有一些问题,当我创建数据库表时,我需要XSD的列类型和大小(例如use varchar(max))。如何解决这个问题?
例如在xsd中,我有
<xs:restriction base="xs:string">
<xs:maxLength value="36"/>
<xs:minLength value="1"/>
</xs:restriction>
Run Code Online (Sandbox Code Playgroud)
要么
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
Run Code Online (Sandbox Code Playgroud)
要么
<xs:restriction base="xs:decimal">
<xs:totalDigits value="19"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
Run Code Online (Sandbox Code Playgroud)
最后,我需要脚本来创建具有列大小的数据库表(例如在xsd中)
UPD:也许用于XmlSchemaSet解析XSD?
首先,我想提一下,我在java中并没有真正的经验,我搜索了StackOverFlow来解决我的问题,要么我没有找到它或者没有理解答案,所以我现在要问:
我想开始使用BufferedReader,并没有找到任何我理解的指南,所以我从这里和那里拿到了一些并写了这个例子:
BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
int x = Integer.parseInt(input.readLine());
String y = input.readLine();
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
这个代码工作的输入34,然后再进入abc,但在什么即时试图达到我需要的输入34 abc通过空间分隔开,以inputed在一起,并且x将得到34和y将得到abc.这在使用扫描仪时会起作用,但问题是扫描仪超时我正在做的练习因为它很慢.
是否有任何简单的方法可以将这些输入空间分开,就像使用Scanner一样?
我在ggplot2中按x值排序x轴有问题:这是下面的代码
#Data
hp=read.csv(textConnection(
"class,year,amount
a,99,100
a,100,200
a,101,150
b,100,50
b,101,100
c,102,70
c,102,80
c,103,90
c,104,50
d,102,90"))
hp$year=as.factor(hp$year)
#Plotting
p=ggplot(data=hp)
p+geom_bar(binwidth=0.5,stat="identity")+ #
aes(x=reorder(class,amount),y=amount,label=amount,fill=year)+
theme()
Run Code Online (Sandbox Code Playgroud)
结果如下:

如何按acbd对x轴进行排序,其数量按450,290,150,90减少排序.我该怎么办?
在子查询中使用order by时会抛出错误:例如:
set rowcount 10
select * from XXX where Col1 in(
select Col2 from YYY
order by Col3 desc
)
Run Code Online (Sandbox Code Playgroud)
想了解为什么在SQL-Server中限制这种类型的查询?抛出的错误是:
除非还指定了TOP,OFFSET或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效.