问题列表 - 第6047页

将linq与Sharepoint一起使用并处理对象

如何在以下查询中处理对subWeb的引用?

using (SPSite spSite = Utility.GetElevatedSite(_rootUrl))
{
    from SPWeb web in spSite.AllWebs
    where web.ServerRelativeUrl.ToLower() == path
    from SPWeb subWeb in web.Webs                            
    select subWeb
}
Run Code Online (Sandbox Code Playgroud)

如果iam已经在使用语句中包装了spSite,我是否还需要担心处理subWeb?

编辑:

在这种情况下调用垃圾收集是一个好主意吗?

linq sharepoint

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

可以在管道的早期提前处理和结束请求吗?

我有一个HttpModule,它已将事件处理程序绑定到EndRequest.

有没有办法在事件处理程序中处理请求?这意味着,我不只是想运行代码并保持请求移动 - 我想阻止它在其轨道上死亡,返回200状态代码,并在一天内调用它,而不要求它继续下一步管道.

asp.net pipeline httpmodule

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

如何以递归方式将子目录添加到PATH?

你怎么做呢?我的code/工作目录是在文件夹,子文件夹和子文件夹中组织的,所有这些(至少在理论上)都包含我想要定期运行的脚本或程序.

bash file path

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

在终端命令行上移动光标的最快方法是什么?

在终端中给定的非常长的命令行上移动的最佳方法是什么?

假设我使用了箭头键或Ctrl- R来获得这个长命令行:

./cmd --option1 --option2 --option3 --option4 --option5 --option6 --option7 --option8 --option9 --option10 --option11 --option12 --option13 --option14 --option15 --option16 --option17 --option18 --option19 --option20 --option21 --option22 --option23 --option24 --option25 --option26 --option27 --option28 --option29 --option30 --option31 --option32 --option33 --option34 --option35 --option36 --option37 --option38 --option39 --option40 --option41 --option42 --option43 --option44 --option45 --option46 --option47 --option48 --option49 --option50 
Run Code Online (Sandbox Code Playgroud)

现在我需要移动(从行的开头或结尾开始)光标到--option25那里修改一些东西.

到达那里最快的方法是什么?我通常做的是Ctrl- A开始然后反复Alt- F逐字逐句前进(或者Ctrl- E结束Alt- B然后- 后退).但是在很长的路线上需要花费太多时间.必须有一种方法来搜索并直接跳转到我需要修改的部分,例如option25

bash terminal window

147
推荐指数
7
解决办法
14万
查看次数

如何使用C#读取Excel文件的数据?

如何使用C#读取Excel文件?我打开一个Excel文件进​​行阅读并将其复制到剪贴板以搜索电子邮件格式,但我不知道该怎么做.

FileInfo finfo;
Excel.ApplicationClass ExcelObj = new Excel.ApplicationClass();
ExcelObj.Visible = false;

Excel.Workbook theWorkbook;
Excel.Worksheet worksheet;

if (listView1.Items.Count > 0)
{
    foreach (ListViewItem s in listView1.Items)
    {
        finfo = new FileInfo(s.Text);
        if (finfo.Extension == ".xls" || finfo.Extension == ".xlsx" || finfo.Extension == ".xlt" || finfo.Extension == ".xlsm" || finfo.Extension == ".csv")
        {
            theWorkbook = ExcelObj.Workbooks.Open(s.Text, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, false, false);

            for (int count = 1; count <= theWorkbook.Sheets.Count; count++)
            {
                worksheet = …
Run Code Online (Sandbox Code Playgroud)

c# excel

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

如何避免阻塞(C++,Win32)

我正在制作一个必须响应应用程序请求的DLL.应用程序的要求之一是调用不需要很长时间才能完成.

说,我有一个函数foo(),由宿主应用程序调用:

int foo(arg){
    // some code i need to execute, say,
    LengthyRoutine();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

可以说,foo必须执行一项确定需要很长时间的任务(或调用函数).该应用程序允许我设置一个等待变量; 如果foo返回时此变量为非零,则会一次又一次地调用foo(在每次调用之前重置wait变量),直到wait返回0.

什么是最好的方法?

我去吧

int foo(arg){

    if (inRoutine == TRUE) {
        wait = 1;
        return 0;
    } else {
        if (doRoutine == TRUE) {
             LengthyRoutine();
             return 0;
        }
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这并没有真正解决LongyRoutine需要很长时间才能完成的问题.我是否应该生成某种类型的线程,根据它是否已完成其任务,更新inRoutine?

谢谢..

c++ multithreading blocking

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

如何修改ASP.net中div的代码隐藏文件中的样式?

目前我正在尝试根据我从aspx页面后面的代码中的数据库表中获取的信息来修改div的css样式属性.以简化的形式,以下基本上是我想要做但我得到错误.

这是我的代码:

ASPX:

<div id="testSpace" runat="server">
    Test
</div>
Run Code Online (Sandbox Code Playgroud)

代码背后:

testSpace.Style = "display:none;"    
testSpace.Style("display") = "none";
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢!

css c# asp.net

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

Android按ID获取联系人组

我有联系人ID,如何获得联系人分配的组?我确信这与Contacts.Groups类有关,但我无法弄明白.

android contacts android-contentprovider

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

如何enable_shared_from_this父和派生

我有简单的基础和派生类,我想要两个shared_from_this().

这个简单的方案:

class foo : public enable_shared_from_this<foo> {
    void foo_do_it()
    {
        cout<<"foo::do_it\n";
    }
public:
    virtual function<void()> get_callback()
    {
        return boost::bind(&foo::foo_do_it,shared_from_this());
    }
    virtual ~foo() {};
};

class bar1 : public foo , public enable_shared_from_this<bar1> {
    using enable_shared_from_this<bar1>::shared_from_this;
    void bar1_do_it()
    {
        cout<<"foo::do_it\n";
    }
public:
    virtual function<void()> get_callback()
    {
        return boost::bind(&bar1::bar1_do_it,shared_from_this());
    }
};
Run Code Online (Sandbox Code Playgroud)

导致tr1::bad_weak_ptr以下代码中的异常:

shared_ptr<foo> ptr(shared_ptr<foo>(new bar1));
function<void()> f=ptr->get_callback();
f();
Run Code Online (Sandbox Code Playgroud)

所以在"谷歌搜索"之后我找到了以下解决方案:

class bar2 : public foo {
    void bar2_do_it()
    {
        cout<<"foo::do_it\n";
    }
    shared_ptr<bar2> shared_from_this()
    {
        return boost::static_pointer_cast<bar2>(foo::shared_from_this());
    }
public: …
Run Code Online (Sandbox Code Playgroud)

c++ boost smart-pointers

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

使用Web Start/JNLP动态加载其他jar文件

" Web Start Developers指南"指出

必须从JNLP文件的resources部分中指定的JAR文件中检索所有应用程序资源,或者使用对Web服务器的HTTP请求显式检索所有应用程序资源.

建议在JAR文件中存储资源,因为它们将由Java Web Start缓存在本地计算机上.

现在,我有一些资源,我想在我的应用程序启动后动态加载(例如OSGi包).我可以使用普通HTTP来做到这一点,但我想利用Web Start对本地缓存和版本化/体系结构特定资源的支持.

有没有办法使用Web Start基础架构从原始代码库(在应用程序的jnlp文件中指定)下载其他jar文件?

或者:是否已经建立了集成OSGi和Web Start的方法,这将减轻我从Web Start服务器安装捆绑包的任务?

java osgi java-web-start

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