问题列表 - 第3570页

是否可以将多行和表中的字符串连接到一个结果列中?

我正在尝试编写一个MySQL查询,该查询从表"projects"中检索一条与表"tags"具有一对多关系的记录.我的应用程序使用4个表来执行此操作:

Projects - the projects table
Entities - entity table; references several application resources
Tags - tags table
Tag_entity - links tags to entities
Run Code Online (Sandbox Code Playgroud)

是否可以以表格"标签"中的多个值连接成一个结果列的方式编写查询?我更喜欢不使用子查询这样做.

表澄清:

                                      -------------
                                     | Tag_Entity  |
 -------------       ----------      | ----------- |      -------
| Projects    |     | Entities |     | - id        |     | Tags  |
| ----------- |     | -------- |     | - tag_id    |     | ----- |
| - id        | --> | - id     | --> | - entity_id | --> | id    | …
Run Code Online (Sandbox Code Playgroud)

mysql select database-design join

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

C#中的后台智能传输服务

任何人都可以在c#中成功使用它,或者有更好的替代品吗?还有什么好的工作项目,我可以看一看并获得良好的感觉?我遇到的大多数项目都是用C++编写的,并且正在寻找一个C#项目

c# upload download file-transfer microsoft-bits

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

jQuery:调用表格单元格的<a />子元素

是否可以添加一个jQuery函数,以便表格单元格中的单击将调用隐藏的<a href="javascript: ..."/>元素(即TD的后代)?

我试过了

$('#table td').click(function(){$(this).find('a').click();});

其他变种,但没有运气.

--larsw

javascript jquery dhtml

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

PHP中32到64位的"Gotchas"

上周末我改变了网站的webhosts.我所使用的主机服务器是32位操作系统,我移动的主机服务器是64位操作系统.出乎意料的是,我的一些PHP脚本开始提供不正确的结果.

在我的情况下,<<和>>(位移)操作是罪魁祸首.我最终不得不用0xFFFFFFFF掩盖结果,然后改变结果,如果它为负,它就像以前一样工作.

我应该寻找我的PHP脚本中是否还有其他可能存在的问题?

php 32bit-64bit

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

带有计时器的.NET Windows服务停止响应

我有一个用c#编写的Windows服务.它内部有一个计时器,可以定期激活一些功能.所以我服务的骨架:

public partial class ArchiveService : ServiceBase
{
    Timer tickTack;
    int interval = 10;
    ...

    protected override void OnStart(string[] args)
    {
        tickTack = new Timer(1000 * interval);

        tickTack.Elapsed += new ElapsedEventHandler(tickTack_Elapsed);
        tickTack.Start();
    }

    protected override void OnStop()
    {            
        tickTack.Stop();
    }    

    private void tickTack_Elapsed(object sender, ElapsedEventArgs e)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作了一段时间(如10-15天)然后停止.我的意思是服务显示为正在运行,但它没有做任何事情.我做了一些日志记录,问题可能是计时器,因为在间隔之后它不会调用tickTack_Elapsed函数.

我正在考虑在没有计时器的情况下使用无限循环重写它,这会在我设置的时间内停止处理.这也不是一个优雅的解决方案,我认为它可能会对内存产生一些副作用.

Timer是从System.Timers命名空间使用的,环境是Windows 2003.我在不同服务器上的两个不同服务中使用这种方法,但两者都产生了这种行为(这就是为什么我认为它以某种方式连接到我的代码或框架本身).

有人经历过这种行为吗?有什么不对?


编辑:

我编辑了这两项服务.一个人到处都有一个不错的尝试和更多的记录.第二个定期进行定时娱乐.他们都没有停止过,所以如果这种情况再持续一周,我会关闭这个问题.到目前为止,感谢大家.


编辑:

我关闭了这个问题因为什么都没发生 我的意思是我做了一些更改,但这些更改在这个问题上并不真正相关,而且从那时起这两个服务都没有任何问题.请将其标记为"已关闭且不再相关".

c# windows-services timer

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

我应该把我的第一种方法放在哪里

我需要添加一个方法来计算工人工资和他的高薪的加权总和.我想要这样的东西:

class CompanyFinanse
{
      public decimal WeightedSumOfWorkerSalaryAndSuperior(Worker WorkerA, Worker Superior)
      {
           return WorkerA.Salary + Superior.Salary * 2;
      }
}
Run Code Online (Sandbox Code Playgroud)

这是一个很好的设计还是我应该把这个方法放在其他地方?我只是盯着设计项目并思考一种良好的,面向对象的方法来组织类中的方法.所以我想从头开始考虑OOP.需要最佳实践!

c# oop methods

0
推荐指数
2
解决办法
317
查看次数

使用.NET技术录制屏幕视频

有没有办法使用.NET技术记录屏幕,无论是桌面还是窗口.

我的目标是免费的.我喜欢小巧,低CPU使用的想法,而且简单,但如果他们创造了更好的最终产品,我会考虑其他选择.

简而言之,我知道如何在C#中截取屏幕截图,但我如何将屏幕或屏幕区域记录为视频?

非常感谢您的想法和时间!

.net c# video video-capture capture

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

如何在C#/ .NET中从另一个中减去一个位图?

我有两个位图,由不同的算法变体产生.我想通过从另一个中减去一个来创建第三个位图以显示差异.

怎么能在.NET中完成?我查看了Graphics类及其所有选项,包括ImageAttributes类,我有一个预感它涉及颜色矩阵或重映射表功能.

有没有人有一些示例代码的链接,或者可以指向正确的方向?谷歌搜索没有透露太多,除非我的谷歌今天失败了.

.net c# image subtraction

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

C#:Dictionary的[string]索引器返回什么?

当词典中不存在键时返回的[string]索引器是什么Dictionary?我是C#的新手,我似乎找不到像Javadocs那样好的参考.

我得到了null,还是我得到了例外?

c# dictionary

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

如何使用lisp格式函数用零填充参数?

我正在玩lisp的格式化功能,但是我遇到了障碍,因为虽然我可以把它编写好的数字列表,但我似乎无法将其填充为零:

(defun inc (a) (+ 1 a))
(dotimes (i 10)
  (format t "~3@:D ~:*~R~%" (inc i)))
Run Code Online (Sandbox Code Playgroud)

这会产生以下输出:

+1: one
+2: two
+3: three
+4: four
+5: five
+6: six
+7: seven
+8: eight
+9: nine
+10: ten
Run Code Online (Sandbox Code Playgroud)

有人知道如何让它成为零填充?

common-lisp

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