小编Dan*_*n J的帖子

获取正在运行的流程维度

我正在尝试抓取应用程序中特定x,y位置的屏幕截图.有没有办法在Process对象中获取正在运行的应用程序,然后获取它的维度?

就像是:

Process[] processlist = Process.GetProcesses();
foreach (Process proc in processlist)
{
Console.WriteLine("Process: {0} ID: {1}", proc.Width, proc.Height);
}
Run Code Online (Sandbox Code Playgroud)

.net c# process

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

SQL GROUP BY选择

这是我的代码:

mysql_query("SELECT * FROM messages WHERE to_user_id = '$user_id' GROUP BY from_user_id ORDER BY read,sent_date DESC")

这是我的桌面结构

在此输入图像描述

我使用该GROUPY BY from_user_id语句简要显示"对话"列表而不是每条消息.像这样

在此输入图像描述

但是,正如你在图片中看到的那样,前两个是错误的方式,第一个说"1周前",下面的一个说"2天前".这些错误顺序的原因是由于GROUP BY from_user_id声明.因为它将来自该用户的所有消息分组,并且它不会有最近的时间.

所以我的问题是:

我怎么能通过 GROUP BY from_user_id 最近的记录?

mysql group-by

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

如何在SQL中存储目标(想想RPG Quest)

今天有人问我他们应该如何在SQL数据库中存储任务目标.在这种情况下,想一下RPG.目标可能包括以下部分内容:

  • 发现[位置]
  • 杀死[MOB类型]
  • 获取[对象]的n
  • 在[技能组]中实现[技能]
  • 你在RPG中获得的所有其他东西

我能想到的最好的是:

Quest 1-* QuestStep
QuestStep 1-* MobsToKill
QuestStep 1-* PlacesToFind
QuestStep 1-* ThingsToAcquire
QuestStep 1-* etc.
Run Code Online (Sandbox Code Playgroud)

这似乎有点笨重 - 他们应该存储一些描述的查询(或公式或???)

任何建议赞赏

sql schema database-design

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

多表MySQL查询返回太多结果

我需要在8个表中进行SELECT,但结果并不是我所期望的.

丑陋的代码:

SELECT equipment.*
FROM equipment
LEFT JOIN equip_adaptador  a ON (a.cod_equip = equipment.cod_equip)
LEFT JOIN equip_antena aa ON (aa.cod_equip = equipment.cod_equip)
LEFT JOIN equip_cable c ON (c.cod_equip = equipment.cod_equip)
LEFT JOIN equip_conector cc ON (cc.cod_equip = equipment.cod_equip)
LEFT JOIN equip_fonte f ON (f.cod_equip = equipment.cod_equip)
LEFT JOIN equip_router r ON (r.cod_equip = equipment.cod_equip)
LEFT JOIN equip_suporte s ON (s.cod_equip = equipment.cod_equip)
WHERE equipment.cod_equip = 'EC726026316A0'
Run Code Online (Sandbox Code Playgroud)

结果是63项,是不对的.

解释上面的代码:

我的表equipment是我的主表,我有cod_equip field(所有我的从表的主字段).

我所有的奴隶表都给了一个叫做的前缀equip_ …

mysql join left-join

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

如何在c#中创建动态大小的数组或重新调整数组大小?

我需要知道如何在C#中动态调整数组大小.在下面我写的方法中,我需要能够返回一个只包含用户输入的数字的数组,最多包含8个数字.因此,如果用户决定他们只想输入3个数字,则该数组应该只包含3个数字,而不是8个.

现在我知道数组在实例化时需要包含一个大小.那么如何在不使用列表的情况下解决这个问题呢?循环完成后有没有办法重新调整数组的大小?

提前致谢.

        static int[] fillArray()
    {
        int[] myArray;
        myArray = new int[8];
        int count = 0;
        do
        {
            Console.Write("Please enter a number to add to the array or \"x\" to stop: ");
            string consoleInput = Console.ReadLine();
            if (consoleInput == "x")
            {
                Array.Resize(ref myArray, count);
                return myArray;
            }
            else
            {
                myArray[count] = Convert.ToInt32(consoleInput);
                ++count;
            }

        } while (count < 8);

        Array.Resize(ref myArray, count);
        return myArray;

    }
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

I#的C#位运算符

这个表达实际上意味着什么?

注意 - x和y变量只是样本值.

int x = 3; 
int y = 1; 

if ((x & y) !=0)
Run Code Online (Sandbox Code Playgroud)

我继承了一个代码库,并没有达到按位运算符的速度.我已经读过了,但仍然遗漏了一些东西.救命!

c# bit-manipulation

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

SQL日期字符串拆分

我怎么能分割这样的日期范围

20120301-20120331

在T-SQL中分为两个不同的日期?数据显示在名为date_range的列中.

谢谢!

sql t-sql date

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

在c#中将system.array转换为object

我的功能有以下签名

function myfunction(ref object)
Run Code Online (Sandbox Code Playgroud)

我这样使用它

 Array arr = Array.CreateInstance(System.Type.GetType("System.String"), 2);
  arr.SetValue("1", 0);

  myfunction( ref arr);
Run Code Online (Sandbox Code Playgroud)

我正在接受

"无法从'ref System.Array'转换为'ref object'"

我的印象是System.Array是对象...所以我为什么会收到这个错误?对象与Object不同吗?

c# casting

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