问题列表 - 第18947页

为什么不鼓励在C++中使用指令?

我读到在C++中不鼓励using指令说永远不会在头文件中使用指令.为什么会那样?有什么暗示吗?

谢谢!

c++

10
推荐指数
2
解决办法
4151
查看次数

用php创建一个数组类

如果我有两个阵列即

$text = 'i am passed :)';
$fn = array(
':)',
':-)',
';;)'
)

$rep = array(
'smily1',
'smily2',
'smily3'
            );

$output = str_replace($fn, $rep, $text);

echo $output;
Run Code Online (Sandbox Code Playgroud)

我想为将来使用我想要的课程......我怎么能为它上课...

以及我如何为此创建一个功能......

php

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

用于多线程Windows服务的线程库

我正在寻找一个好的库,最好是在C#中,我可以在Windows服务中使用它,它将处理所需的所有多线程功能.

该服务将每隔x分钟运行一次,检查数据库是否有要调用的进程,并为每个进程生成一个线程并运行它.

每个线程都应该处理异常,日志记录等.

有什么建议?

c# multithreading scheduling threadpool task-parallel-library

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

删除单个服务器上的所有SQL Server链接服务器

我使用SQL Server Management Studio 2008(ssms.exe)与本地SQL Server 2000连接,所以我注意到每次我尝试输入链接服务器选项它崩溃inmediatly所以我想删除所有服务器链接在那里再试一次.

我应该使用什么脚本或T-SQL上的什么命令我必须运行delete all,而不指定链接的每个服务器的名称.

谢谢

sql sql-server

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

如何使用LINQ-to-XML将以下XML加载到字典中?

如何加载以下格式化的XML文档:

<Settings>
    <MimeTypes>
        <MimeType Type="application/mac-binhex40" Extensions=".hqx"/>
        <MimeType Type="application/msword" Extensions=".doc;.docx"/>
        <MimeType Type="application/pdf" Extensions=".pdf"/>
        <MimeType Type="application/vnd.ms-excel" Extensions=".xla;.xlc;.xlm;.xls;.xlt;.xlw;.xlsx"/>
    </MimeTypes> 
</Settings>
Run Code Online (Sandbox Code Playgroud)

进入字典,其中键是单独的扩展名,值是mimetype.

所以,对于这一行:

<MimeType Type="application/vnd.ms-excel" Extensions=".xla;.xlc;.xlm;.xls;.xlt;.xlw;.xlsx"/>
Run Code Online (Sandbox Code Playgroud)

我会有以下键值条目:

键:".xla"值:"application/vnd.ms-excel"
键:".xlc"值:"application/vnd.ms-excel"
键:".xlm"值:"application/vnd.ms-excel "
键:".xls"值:"application/vnd.ms-excel"
键:".xlt"值:"application/vnd.ms-excel"

我对LINQ-To-XML业务比较陌生.

我知道我应该将文档加载到XElement中,如:

 XElement settingsDoc = XElement.Load("Settings.xml");
Run Code Online (Sandbox Code Playgroud)

但是,如何选择所有"MimeType"条目?

.net c# xml linq linq-to-xml

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

获取记录子集以及总记录数

我正在努力从SQL Server 2008返回一个记录集来做一些分页.我一次只返回15条记录,但我需要有匹配的总数以及记录的子集.我使用了两个不同的查询,混合结果取决于我需要拉动子集的较大组中的位置.这是一个示例:

SET NOCOUNT ON;
WITH tempTable AS (
  SELECT
     FirstName
     , LastName
     , ROW_NUMBER() OVER(ORDER BY FirstName ASC) AS RowNumber 
   FROM People
   WHERE 
      Active = 1
)

SELECT 
   tempTable.*     
   , (SELECT Max(RowNumber) FROM tempTable) AS Records    
FROM tempTable     
WHERE
   RowNumber >= 1
   AND RowNumber <= 15
ORDER BY
   FirstName
Run Code Online (Sandbox Code Playgroud)

当我在匹配的低端返回项目时,这个查询工作得非常快,比如记录1到15.但是,当我开始返回记录1000 - 1015时,处理将从不到15秒到超过15秒.

所以我将查询更改为以下内容:

SET NOCOUNT ON;
WITH tempTable AS (
  SELECT * FROM (
     SELECT
        FirstName
        , LastName
        , ROW_NUMBER() OVER(ORDER BY FirstName ASC) AS RowNumber …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

Oracle计划任务?

我正在为一个系统绘制一个设计,为我的公司做日常业务.它将包含一个带有Pl/SQL包的Oracle 10g数据库和一个基于Java的Web应用程序.所有这些都在Solaris 10服务器上运行.除了从Web界面处理事务外,还需要在数据库上运行计划任务以运行计算和加载数据等.

这是遗留系统的重新设计,目前通过大量的cron作业来控制所有内容.鉴于重新设计它的任务,你会采用不同的方式吗?我知道Oracle有自己的任务调度程序,但DBA认为他会重新考虑使用它,因为如果数据库由于某种原因而关闭或脱机,它就无法发送警报或记录任何类型的错误.如果其中一个任务失败,cron作业当前可以发送SMS消息或电子邮件.另一个选择是让Web应用程序以某种方式执行它.

你有什么建议?

java unix oracle cron plsql

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

NS在线程中使用

我正试图NSAssert在我的iPhone应用程序中使用,以便在发生意外情况时,应用程序失败,并在崩溃日志中崩溃并显示有意义的消息.

如果失败NSAssert在主线程上,这可以正常工作,因为NSInternalInconsistencyException默认情况下它会被捕获并且会停止执行.但我也在后台线程中处理,在这种情况下,NSAssert只是中止线程,但编程继续运行.

我目前的解决方案是在主线程中捕获并重新抛出异常(在本例中为NSOperation's main方法):

- (void)main {
    @try {
        int x = 14;
        ...
        NSAssert1(x > 20, @"x should be greater than 20, was %d", x);
        ...
    }
    @catch (NSException *e) {
        [e performSelectorOnMainThread:@selector(raise) withObject:nil waitUntilDone:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?也许使用自定义NSAssertionHandler?

我知道我可以使用assert带有静态注释的C :

assert(x > 20 && "x should be greater than 20");
Run Code Online (Sandbox Code Playgroud)

但这不允许我展示实际的失败价值x是什么.

iphone assert objective-c nsoperation nsthread

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

如何使用Linq和IN子句

这是我的代码

if (catid != 0)
            posts = posts.Where(x => x.catid IN '1,8,2,109,23');
Run Code Online (Sandbox Code Playgroud)

此代码显示为一个语法错误.有没有办法来解决这个问题

linq

5
推荐指数
2
解决办法
5768
查看次数

我怎样才能在商业网站上合法使用LGPL javascript?

我的理解是,使用LGPL,我可以链接并使用LGPL库进行商业用途,只要我不复制代码吗?

这对于编译为二进制的程序有意义,但JavaScript呢?

我想在我的商业网站上使用JQuery 的Greybox插件,但由于它是LGPL,因此不知道如何合法地执行此操作.

javascript jquery gpl lgpl

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