问题列表 - 第7516页

Mysql:使用Like来计算逗号分隔值

我决定使用favs(标记该帖子作为收藏的用户的id)作为favs列中的逗号分隔列表,该列也在发送者,网址,内容等的消息表中.

但是,当我尝试用以下查询计算这些行时:

select count(id) 
from messages 
where favs like '%userid%' 
Run Code Online (Sandbox Code Playgroud)

当然它会返回错误的结果,因为所有id都可能是另一个id的一部分

例如,在查询id = 1时,它还会增加用户ID 11所支持的任何其他内容的计数器...

你能告诉我你的想法或任何使这个系统有效的解决方案吗?

php mysql csv explode

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

后台线程如何挂起UI线程?

我正在使用后台线程来通过USB初始化仪器.当我尝试打开设备时,UI挂起.我希望后台线程在设备上调用Open时暂停,但不是UI线程.我正在测试这个没有来自后台线程的UI交互.我不知道如何调试这个问题,这个问题太广泛了,但也许有人之前见过这样的事情.据我所知,ActiveX互操作没有任何问题,设备正常工作.这是一般方法:

using System;
using FancyVoltmeterLibrary;

namespace SOQuestion
{
    public class MeterClass
    {
        private FancyVoltmeter meter;
        private Thread meterThread;

        public MeterClass()
        {
            // Create instance of ActiveX/COM object.
            meter = new FancyVoltmeter();

            meterThread = new Thread(UpdateMeter);
            meterThread.Name = "Meter Thread";
            meterThread.Priority = ThreadPriority.Normal;
            meterThread.IsBackground = true;
            meterThread.Start();
        }

        private void UpdateMeter()
        {
            while(true)
            {
                Thread.Sleep(1000);
                if(!meter.IsOpen())
                {
                    // Meter may be powered off here.
                    // The call to Open takes about 1 second. 
                    // UI hangs during the call???
                    meter.Open();
                } …
Run Code Online (Sandbox Code Playgroud)

c# multithreading winforms

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

UTF-8字符不是XSS漏洞

我正在研究编码字符串以防止XSS攻击.现在我们想要使用白名单方法,其中白名单之外的任何字符都将被编码.现在,我们正在采取'('和输出'('之类的东西.据我们所知,这将阻止大多数XSS.

问题是我们有很多国际用户,当整个网站都是日文版时,编码成为主要的带宽需求.可以肯定地说,基本ASCII集之外的任何字符都不是漏洞而且它们不需要编码,或者是否仍然需要编码的ASCII集之外的字符?

php xss utf-8

6
推荐指数
2
解决办法
3078
查看次数

是否有Subversion Checkout Hook或类似的东西?

我正在使用一个subversion存储库,我想知道每当有人要求我的存储库进行结账时; 比如'svn co'或'svn up'.是否有人可以使用钩子或其他方法,以便每当有人从我的svn服务器请求信息时运行脚本或发送电子邮件?如何在不依赖apache日志的情况下实现这一目标?

BTW它是一个非常简单的存储库,仅用于教育目的.

(如果您需要更多信息,请提出.先谢谢.)

svn hook svn-hooks svn-checkout

15
推荐指数
2
解决办法
9511
查看次数

Ruby异常处理问题

我正在阅读编程Ruby书,我在理解以下概念时遇到了问题:

  1. 作者讨论了代码中可能出现的"瞬态异常",然后建议创建自己的异常对象来处理它们.我不认为我完全理解瞬态错误是什么以及何时适合创建自己的Exception对象.当他谈到定义例外时,他在第6章中讨论了它:

例如,某些类型的网络错误可能是暂时的.第6章.第97页.向异常添加信息.

  1. 我也很难在红宝石中使用Catch and Throw.什么时候比提高救援更好?

ruby exception-handling

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

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

当多个参数包含空格时如何使用子进程?

我正在开发一个包装脚本,它将运行vmware可执行文件,允许虚拟机启动/关闭/注册/注销操作的自动化.我正在尝试使用子进程来处理调用可执行文件,但子进程无法正确处理可执行文件路径和可执行文件参数中的空格.下面是一段代码片段:

vmrun_cmd = r"c:/Program Files/VMware/VMware Server/vmware-cmd.bat"
def vm_start(target_vm):
    list_arg = "start"
    list_arg2 = "hard"
    if vm_list(target_vm):
            p = Popen([vmrun_cmd, target_vm, list_arg, list_arg2],   stdout=PIPE).communicate()[0]
            print p
    else:
            vm_register(target_vm)
            vm_start(target_vm)
def vm_list2(target_vm):
    list_arg = "-l"
    p = Popen([vmrun_cmd, list_arg], stdout=PIPE).communicate()[0]
    for line in p.split('\n'):
            print line
Run Code Online (Sandbox Code Playgroud)

如果我调用vm_list2函数,我会得到以下输出:

$ ./vmware_control.py --list                                                
C:\Virtual Machines\QAW2K3Server\Windows Server 2003 Standard Edition.vmx
C:\Virtual Machines\ubunturouter\Ubuntu.vmx
C:\Virtual Machines\vacc\vacc.vmx
C:\Virtual Machines\EdgeAS-4.4.x\Other Linux 2.4.x kernel.vmx
C:\Virtual Machines\UbuntuServer1\Ubuntu.vmx
C:\Virtual Machines\Other Linux 2.4.x kernel\Other Linux 2.4.x kernel.vmx
C:\Virtual Machines\QAClient\Windows XP Professional.vmx
Run Code Online (Sandbox Code Playgroud)

如果我调用vm_start函数,它需要一个path-to-vm参数,我得到以下输出:

$ ./vmware_control.py …
Run Code Online (Sandbox Code Playgroud)

python subprocess

21
推荐指数
4
解决办法
3万
查看次数

如何在Sharepoint中重命名列表

是否可以使用Web界面在Sharepoint 2007中重命名列表?我希望导航网址也能改变.

我尝试使用列表中的设置选项更改名称.这将更改标题,但不会更改导航网址.

sharepoint sharepoint-2007

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

WPF中的数据绑定单选按钮列表

我有一个数据对象的选项列表,我想使用一个单选按钮列表,以允许用户选择一个,只有一个.功能类似于数据绑定组合框,但采用单选按钮格式.

愚蠢的我,我以为这将是内置的,但没有.你怎么做呢?

wpf databound radio-button

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

在 R pdf 输出中抑制或设置 CreationDate/ModDate

当 R 使用 pdf() 创建 PDF 时,它在 PDF 中包含 CreationDate 和 ModDate。我在 svn 存储库中有许多此类生成的 PDF,结果是当 R 重新制作图形时,即使使用相同的数据,它们也会显示为修改(正确地)为 svn。让两个人一起玩得很好的最好方法是什么?

我可以简单地从 R 之外的 PDF 中删除这些行,但是这个额外的步骤是不可取的。
作为运行脚本的一部分,我可以将系统时间设置为某个固定值,但这更不理想。
我什至可以说服 svn 使用专门的 diff 忽略这些行上的更改,但这听起来比它值得的麻烦。

一个非常令人愉快的解决方案是,如果有一种方法可以防止 R 首先将这些行放在 PDF 文件中。我有一个文件系统可以告诉我文件是何时创建和修改的,非常感谢,我也不需要将这些信息存储在文件中。

svn r

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