问题列表 - 第47956页

换行符未显示

我有一个使用此函数以非常标准的方式在PHP中转义输入的表单:

mysql_real_escape_string( string )
Run Code Online (Sandbox Code Playgroud)

但是当我将这些内容从数据库中拉出时,由于某种原因,空格不再显示,并且文本显示为一个大块.这个页面在远足描述区域有一个例子:http://www.comehike.com/hikes/scheduled_hike.php? hike_id = 131

有谁知道为什么会这样,以及如何防止这种情况?这是一个错误还是正常行为?

php mysql database

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

PRISM + MEF - 进口和进口许多

FooService.cs:

public interface IFooService
{
    int Foo();
}

[Export("Foo1", typeof(IFooService))]
public class Foo1 : IFooService
{
    public int Foo() { return 1; }
}


[Export("Foo2", typeof(IFooService))]
public class Foo2 : IFooService
{
    public int Foo() { return 2; }
}
Run Code Online (Sandbox Code Playgroud)

FooViewModel.cs:

public class FooViewModel : NotificationObject
{
    [ImportMany(typeof(IFooService))]
    public IEnumerable<IFooService> FooServices { get; private set; }

    [Import("Foo1")]
    public IFooService FirstFoo { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)


单个导入有效,因为我有一个命名合同,但多重导入没有.如果我更改导出属性并删除指定的合同,则多重导入有效,但单个导入不起作用.我怎样才能让两者同时工作?

c# dependency-injection mef

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

从c控制台应用程序打印到屏幕覆盖当前行

我想覆盖ac控制台程序中的当前行,以实现像linux shell命令"top"中的输出.如果可能,该方法应该在Windows和Linux下工作.

while (i < 100) {
       i++;
       sprintf(cTmp, "%3d", i);
       puts(cTmp);
       if ((character = mygetch()) == 'q') {
          break;
       }
    }
Run Code Online (Sandbox Code Playgroud)

我想覆盖每次迭代中的前一个数字,如果可能的话,查看用户是否输入了一个字符而没有暂停循环.如果用户按下'q'键,循环应立即停止.

c linux windows console-application

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

SS 2008 R2分析服务 - 未注册的类

我在运行64位Windows 7的新服务器上安装了新的64位SS 2008 R2.(没有以前版本的SS).BIDS与SS 2008 R2在同一个盒子上运行.

我运行了Analysis Services教程,以构建基于AdventureWorks DB的第一个多维数据集.一切顺利,直到我进入"部署多维数据集"部署状态为"成功",但......

多维数据集视图的浏览器选项卡提供此错误,但没有UI:

类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG)

我已经阅读了很多博客.有几个涉及重新注册DTS和DTSCONN DLL,Windows Office组件问题,用户权限等.我认为我还没有答案.

有人可以帮忙吗?

ssas mdx sql-server-2008-r2

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

暂停Android模拟器的方法?

我在笔记本电脑上做了很多开发,我使用各种Android模拟器来完成它.运行时,仿真器经常占用大量CPU,因此显着降低了笔记本电脑的电池寿命.

有没有办法暂时停止模拟器,或至少关闭任何消耗所有不必要的CPU的东西?

我知道使用sdk r9以及后来我可以对模拟器进行快照并快速退出/重新启动它,但是我希望我的工作流程比这更具侵略性.

android android-emulator

14
推荐指数
2
解决办法
3286
查看次数

无法在Activator.CreateInstance中直接使用泛型方法类型<T>

我正在研究一种通用方法,该方法将对从CollectionBase派生的自定义集合进行操作.泛型方法将比我的示例代码中显示的更多,但这代表了我的问题的本质.

当我尝试以下操作时,我得到编译器错误"类型参数名称此时无效",并在CreateInstance()调用中指示参数T:

public CollectionBase GetInstance<T>() where T : CollectionBase
    {
        return Activator.CreateInstance(T) as T;
    }
Run Code Online (Sandbox Code Playgroud)

相反,我必须使用typeof(T)并将其传递给CreateInstance:

 public CollectionBase GetInstance<T>() where T : CollectionBase
    {
        var targetType = typeof (T);
        return Activator.CreateInstance(targetType) as T;
    }
Run Code Online (Sandbox Code Playgroud)

没什么大不了的,但还有另一种方法可以声明我的GetInstance方法,这样我可以将T直接传递给Activator.CreateInstance(),就像在第一个examaple中一样吗?在这种情况下,我使用通用类型"T"接受了吗?

我想我的问题的本质是我假设T是一个实际的类型.但编译错误和需要调用typeof(T)似乎表明它是一个类型的名称.

c#

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

图像模式匹配(如果存在返回坐标)

我目前在C#中试图找到一种在大图像中找到特定模式的方法,实际上是截图.需要100%匹配,所以问题非常简单.

测试材料:http: //www.myhideout.eu/temp/pattern.png(注意:透明像素无关紧要,不应进行测试.) http://www.myhideout.eu/temp/test.png

如果找到一个模式,我需要某种坐标,所以我知道在哪里,但这是最简单的部分.

到目前为止我唯一提出的方法是显而易见的.取模式的第一个像素并遍历测试图像直到找到匹配,然后测试模式的其余部分,直到测试失败或没有更多模式.如果测试失败,请继续下一个与模式的第一个像素匹配的像素,然后重试.如果你没有匹配地运行测试图像,那么显然没有这样的模式,这应该是测试的结果.

我的理论是有效的,但实际上事情有点复杂.我还没有用一种正确的方法来构建代码,而我所做的测试用例有一些相当奇怪的错误,考虑到复杂性,这并不是一个大惊喜.

但是,我最关心的是时间.这只是漫长过程的一小部分,目标是将总执行时间缩短到几秒钟.想象一个1920*1200的图像,这是一个极限,模式在最后,并在此之前发生几个部分匹配.

我当然搜索了网络,各种论坛等,但我提出的唯一材料是非常先进的,即使我设法理解它的用途是非常不同的目的也没用.

我也一直在考虑是否有可能将模式和测试图像转换为某种bitset,然后只是AND,SHIFT和/或MASK通过它,但这超出了我目前的能力.

我想我已经在这里描述了我的问题.我很抱歉代码示例的滞后,但我得到的东西对任何人都没用,也有点令人尴尬.

我非常感谢任何帮助.

c# image-manipulation image-processing

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

在qmake中手动配置阴影构建

在qt creator中有一个我非常喜欢的功能,它是Shadow构建.启用"阴影构建"后,将在给定的源目录中生成所有生成的文件(*.moc,Makefile,*.o),因此源目录保持干净.我从Qt Creator中移动为KDevelop,我想弄清楚这个功能是如何工作的,到目前为止,我可以创建生成的二进制文件,文化部文件和目标文件使用的变量额外的目录DESTDIR,OBJECTS_DIR并且MOC_DIR但是我不能创建的makefile在这个指挥中.有任何想法吗?

qmake kdevelop qt-creator

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

sed命令在文件中查找和替换并覆盖文件不起作用,它会清空文件

我想通过命令行在HTML文件上运行查找和替换.

我的命令看起来像这样:

sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html
Run Code Online (Sandbox Code Playgroud)

当我运行它并在之后查看该文件时,它是空的.它删除了我的文件的内容.

当我再次恢复文件后运行它:

sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html
Run Code Online (Sandbox Code Playgroud)

stdout是文件的内容,并且已执行查找和替换.

为什么会这样?

unix shell sed io-redirection

582
推荐指数
9
解决办法
70万
查看次数

不使用普通SQL数据库记录数据?

我目前正在将我网站上的每个"失败"(登录/注册/等)记录到数据库中,这样我就可以监控给用户带来困难的时间 - 或者哪些用户/用户正在做可疑的事情.

但是,我发现我只需要大约一周左右的数据,因为我每天检查一次,最多需要查看过去一周的活动.

我想也许我应该尝试保存我的数据库从所有这些日志记录中获取的一些负载,并将数据放在memcached或couchdb之类的内容中.但是,我不确定如何将数据查询到结果集中.

您如何使用键值存储或文档数据库来监视日志并跟踪活动之间的关系?是否值得将另一个数据存储添加到服务器或只是让数据库不处理它?我提到了memcached和couchdb,因为如果需要,两者都可以使用非常轻的RAM(与mongodb和redis不同).

让我举个例子.IP 0.0.0.0在3小时内登录37次失败(每次记录),它也无法在2小时内重置有效电子邮件的密码84次.感谢我的日志,我现在可以研究(并阻止)这个机器人.另一方面,我看到在注册的5827个用户中,有2188个注册尝试失败.这告诉我,我的注册表格有问题导致许多人至少一次失败.

同样,赏金是用于使用键值或文档存储来记录数据的工作示例.

database logging memcached key-value nosql

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