小编Ren*_*ogt的帖子

在 Querydsl 中选择不同的字段

我想问一下如何SELECT Distinct on field在 Querydsl 4 中创建一个。执行此 SQL 请求的最佳方法是什么:

SELECT DISTINCT ON 
    (company_id, EXTRACT(MONTH FROM createddt), EXTRACT(YEAR FROM createddt)) id, 
    createddt 
FROM companystats 
ORDER BY company_id, 
    EXTRACT(MONTH FROM createddt) DESC,
    EXTRACT(YEAR FROM createddt) DESC,
    createddt DESC
Run Code Online (Sandbox Code Playgroud)

谢谢。

jpa eclipselink querydsl

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

"表示托管堆垃圾收集的开始"究竟是什么意思,是不是很糟糕?

到底是什么

表示托管堆垃圾回收的开始

意思是,它不好吗?

在运行visual studio调试器时,我正在查看进程内存,当我的一个操作发生时,进程内存图中有许多黄色符号表示一些"表示托管堆垃圾收集的开始"操作已经发生.代码在合理的时间内处理,这是件坏事吗?

c# debugging garbage-collection visual-studio

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

获取控件的索引:Controls.IndexOf返回-1

在下面的代码块中,我尝试在foreach中迭代当前控件之前插入一个控件.为了做到这一点,我给我的新控件提供当前迭代控件的索引,以便在控件取代它时将其推进.

我的问题是Controls.IndexOf返回-1,因此控件添加在页面的末尾.

foreach (Control c in this.Controls.OfType<System.Web.UI.WebControls.PlaceHolder>().ToList())
{
    foreach (Control cc in c.Controls.OfType<System.Web.UI.HtmlControls.HtmlGenericControl>().ToList())
    {
        if (cc is System.Web.UI.HtmlControls.HtmlGenericControl)
        {
            System.Web.UI.HtmlControls.HtmlGenericControl iframe = cc as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (iframe.Attributes["src"].Contains("slideshare"))
            {
                Response.Write("INDEX:"+this.Controls.IndexOf(cc)); // returns -1 
                iframe.Attributes["src"] = "/img/content/cookielaw_slideshare.jpg";

                Literal lit=new Literal();
                lit.Text = @"<div class='cookieLaw_slideshare'><a id='cookieLaw_slideshare' href='#'><img src='/img/content/cookielaw_slideshare.jpg'/></a></div>";
                Page.Controls.AddAt(this.Controls.IndexOf(cc),lit);
            }
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

.net c#

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

DBReader有行但Read()返回false

using (var conn = new SqlConnection(connectionString))
{
    var cmd = new SqlCommand("SELECT * FROM mySchema.MyTable", conn);
    conn.Open();
    var reader = cmd.ExecuteReader();
    while(reader.Read())
    {...
Run Code Online (Sandbox Code Playgroud)

在调试器中,我可以看到我的阅读器有一行 - 我可以看到返回的数据 - 但是reader.Read正在返回,false所以我的处理代码没有被调用.

这似乎是非常基本的"从数据库表读取行"的东西,所以我错过了什么?我应该直接查看读者的行数据吗?

.net c# sql sql-server dbconnection

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

为什么我不能调用基类构造函数?

我有一个班的孩子System.Drawing.Bitmap.我试图调用它的构造函数,但我在调用基类构造函数时遇到了问题.

更具体地说,我想调用那个特定的构造函数:

Bitmap(String):从指定的文件初始化Bitmap类的新实例.

我认为问题在于它无法识别我的类继承自Bitmap类,因为错误引用了Object类.

无论如何,这是我的班级:

class MyBitmap : Bitmap
{
    private String photographer, description, title;
    public String Photographer
    {
        get
        {
            return this.photographer;
        }
    }
    public String Description
    {
        get
        {
            return this.description;
        }
    }

    public String Title
    {
        get
        {
            return this.title;
        }
    }

    public MyBitmap(String filePath, String title, String description, String photographer) : base(filePath)
    {
        this.title = title;
        this.description = description;
        this.photographer = photographer;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# constructor

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

如何使用sql命令在我已创建的表中添加新列

如何使用sql命令email在已创建的表中添加新列(如)students

在我的students表中,我已经有两列名称idname.它是使用此sql命令创建的

CREATE TABLE students(id INT AUTO_INCREMENT, name VARCHAR(255), PRIMARY KEY id);
Run Code Online (Sandbox Code Playgroud)

php sql

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

C# - 相同的计算使用Int与Long相比较慢?

在使用dotnetfiddle解决一些练习问题时,我遇到了一些非常奇怪的事情.我有一个应用数学序列的程序(每个步骤的不同计算取决于当前步骤是偶数还是奇数):

using System;

public class Program
{

    public static void Main()
    {
        int ceiling = 1000000;

        int maxMoves = 0;
        int maxStart = 0;
        int testNumber;

        for(int i = 1; i <= ceiling; i++){
            testNumber = i;
            int moves = 1;
            while(testNumber != 1){
                if(testNumber % 2 == 0){
                    testNumber = testNumber / 2;
                    moves++;
                } else {
                    testNumber = (3 * testNumber) + 1;
                    moves++;
                }
            }
            if(moves > maxMoves){
                maxMoves = moves;
                maxStart = …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

c#按钮上的图像和文本是否居中?

我在C#Windows Form表单上有一个按钮,并且想要并排显示图像和一些文本,并以按钮为中心。我尝试将图像向左对齐,将文本向右对齐,得到了这一点(句点为空格):

| [IMAGE} .................文字|

但是我想要这个:

| ........ [图像]文字........ |

我的代码如下所示:

btnChangeStatus.Text = "Change status to SUPPRESSED";
btnChangeStatus.TextAlign = ContentAlignment.MiddleRight;

btnChangeStatus.Image=Image.FromFile(@"J:\nomail.gif");
btnChangeStatus.ImageAlign = ContentAlignment.MiddleLeft;
Run Code Online (Sandbox Code Playgroud)

我在这里搜索,发现很多Java或HTML的东西,但C#没有。有任何想法吗?

谢谢!

c# text image button winforms

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

删除对局部变量c#的无用分配

var  stopFyon = new StopFYON();
IEnumerable<CarOnline> carOnlineData = (IEnumerable<CarOnline>)vehrep.GetCarOnlineDetail(maintainStopFactoryOrderNo.VehicleDetail).Result;

if (carOnlineData.Any())
{
    stopFyon = vehtran.CreateStopFactoryOrderNo(carOnlineData, maintainStopFactoryOrderNo, lastUpdatedBy);
}
else
{
    stopFyon = vehtran.CreateStopFactoryOrderNo(null, maintainStopFactoryOrderNo, lastUpdatedBy);
}
return gen.GetResponse((Int16)ResultCode.Success, (Int16)MsgType.Ok, null, vehrep.StopFactoryOrderNo(stopFyon));
Run Code Online (Sandbox Code Playgroud)

使用声纳代码分析时出现警告错误:

删除对局部变量的无用分配 stopFyon

c# lint sonarlint

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

指定参数超出有效值范围参数名称:site

我正在使用Visual Studio 2015,Windows 10 hp笔记本电脑.在我创建了一个asp.net mvc应用程序之后,构建并运行它我得到了这个错误:

指定的参数超出有效值范围参数名称:site
说明:在执行当前Web请求期间发生了未处理的异常
堆栈跟踪:
[ArgumentOutOfRangeException:指定的参数超出了有效值的范围.参数名称:site]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags,hostingFlags,PolicyLevel,policylevel,Exception appDomainCreationException)+560
[HttpException(0x80004005):指定的参数超出了有效值的范围.参数名称:site]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+765
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+95
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerReuest wr,HttpContext context)+195

c# asp.net visual-studio asp.net-mvc-4

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