小编ckp*_*r02的帖子

C++中make_shared和普通shared_ptr的区别

std::shared_ptr<Object> p1 = std::make_shared<Object>("foo");
std::shared_ptr<Object> p2(new Object("foo"));
Run Code Online (Sandbox Code Playgroud)

许多google和stackoverflow帖子就在这里,但我无法理解为什么make_shared比直接使用更有效shared_ptr.

有人可以一步一步解释我创建的对象序列和两者所做的操作,这样我就能理解make_shared效率如何.我在上面给出了一个例子供参考.

c++ shared-ptr c++11

252
推荐指数
5
解决办法
9万
查看次数

Eclipse RCP插件+嵌入式Jetty + JSF

我用嵌入式Jetty创建了一个RCP插件,如下所示:

1)在plugin.xml - > Dependencies中,我添加了以下内容:

org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.registry
org.mortbay.jetty.server
javax.servlet
Run Code Online (Sandbox Code Playgroud)

2)在plugin.xml - > Extensions中,我添加了一个Servlet扩展点(org.eclipse.equinox.http.registry.servlet)

class: TemperatureServlet
alias:/temperature
Run Code Online (Sandbox Code Playgroud)

TemperatureServlet看起来是这样的:

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TemperatureServlet extends HttpServlet {

    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {

        System.out.println("doGet Called");

        resp.sendRedirect("Convertor.jsp");
    }
}
Run Code Online (Sandbox Code Playgroud)

Convertor.jsp文件如下所示:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" …
Run Code Online (Sandbox Code Playgroud)

jsf jsp jetty eclipse-rcp embedded-jetty

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

在Node中使用命令行创建文件

所以我正在尝试这个Node.js教程,它说要.js从命令行创建三个文件.

touch server.js client.js test.js

除了我收到以下错误:

'touch'不被识别为内部或外部命令,可操作程序或批处理文件.

不知道这里有什么问题.我已经安装了Node.js以及npm和browserify.我已正确创建了package.json文件.

我想我可以进入项目目录,右键单击并以这种方式创建一个新文件,但这样做的目的不是吗?

在命令行中创建新文件的实际命令是什么?

我正在使用Windows 7.

javascript createfile node.js

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

使用vbscripts创建Excel文件

如何使用VBScript?创建excel文件?我在网上搜索,但它只是提到打开现有文件.

这是从下面显示的互联网提取

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\New_users.xls")
Run Code Online (Sandbox Code Playgroud)

我想知道你如何创建一个新的excel文件或.xls使用vbscript

感谢致敬

马迪

vbscript

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

SQL Server选择不同的最新值

我有一个有大量行(> 10K)的表.大多数行都具有与用户名关联的重复角色值.

我想要做的是通过request_id添加的不同AND最新角色选择行.我几乎拥有它,但是踢我尾巴的部分是某些request_id字段中有值,因为这些请求是在添加该列之前发出的.我仍然需要将它们包含在用户自更新以来没有输入另一个请求的情况下.nullselect statement

这是我的表结构的一个例子:

 id | uname  | role    | request_id
 0  | jsmith  | User   | null
 1  | jsmith  | Admin   | null
 2  | jsmith  | Dude    | null
 3  | jsmith  | Admin   | 56
 4  | jsmith  | Dude    | 56
 5  | jsmith  | Admin   | 57
 6  | jsmith  | Dude    | 57
Run Code Online (Sandbox Code Playgroud)

这将是期望的结果:

0  | jsmith  | …
Run Code Online (Sandbox Code Playgroud)

select join sql-server-2005 distinct

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

如何将perl脚本打包为32位可执行文件?

我在64位Windows 7机器上,我一直PAR:Packager用来打包我的脚本.exe.

但是,我现在需要.exe32位Windows 7机器上运行这些.

无论如何将它打包为64位机器的32位可执行文件?(有可能PAR:Packager吗?)

windows perl executable windows-7-x64

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

截断表后SQL Server继续标识计数

我似乎记得在MySQL中截断一个表时,自动递增的索引字段会在它停止的地方继续.因此,如果所述表被截断,最高id为100,则截断后的下一个id将为101.

有没有办法在SQL Server中执行此操作?我用超过1000行截断了我的表,但在截断后,下一个新ID在我的标识列中返回到1.我希望它继续下去.

sql-server identity-column

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

从Excel导入数据时出现SQL错误

我正在从Excel工作表导入数据。我正在努力解决以下问题-

  • 执行(错误)消息错误0xc020901c:数据流任务1:输出“ Excel Source Output”(9)上的输出列“ Intelligence”(21)出错。返回的列状态为:“文本被截断或目标代码页中的一个或多个字符不匹配。”。(SQL Server导入和导出向导)

  • 错误0xc020902a:数据流任务1:“输出列“ Intelligence”(21)”失败,因为发生了截断,并且“输出列“ Intelligence”(21)”上的截断行配置指定了截断失败。在指定组件的指定对象上发生了截断错误。(SQL Server导入和导出向导)

  • 错误0xc0047038:数据流任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件“源-MainSheetData $”(1)上的PrimeOutput方法返回了错误代码0xC020902A。当管道引擎调用PrimeOutput()时,该组件返回失败代码。故障代码的含义由组件定义,但是错误是致命的,并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server导入和导出向导)

excel sql-server-2008

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