问题列表 - 第45908页

如何将PDF查看器面板添加到Sharepoint WebPart

从未使用过Sharepoint,但需要添加WebPart才能显示PDF文档.这是如何运作的?

目前有一些代码可以添加ReportViewer(SSRS)WebPart,但我需要将其替换为显示PDF文件(来自磁盘).

PDF文件来自未公开提供的本地/网络路径.我需要在Web部件中获取流式传输的PDF内容,并在此过程中设置内容类型.

如果它有帮助,我的想法是响应不同的URL(同一站点中的页面),只需要一些令牌(获取参数?)并流式传输一个byte []并将内容类型设置为application/pdf - I很可能完全不合适. 您需要对答案中的步骤和代码/示例/链接非常具体.

c# pdf asp.net sharepoint web-parts

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

如何使scala解析器失败

所以我有这样的事情:

class MyParser extends JavaTokenParsers {
    var m = new HashMap[String,String]
    def store = ("var" ~> ident "=") ~ ident ^^ {
        case k ~ v => m += k -> v
    }
    def stored_val = ident ^^ {
        case k => m(k)
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我真正想做的是让解析器stored_val失败,以便其他解析器有机会匹配输入.但现在发生的是当地图无法找到值时会抛出.

我尝试像这样实现stored_val:

def stored_val = ident => {
    case k => if (m.contains(k)) m(k) else failure("identifier not found")
}
Run Code Online (Sandbox Code Playgroud)

但问题是失败返回Parser [Nothing],它与String不同.

scala

8
推荐指数
2
解决办法
1420
查看次数

在C中,访问我的数组索引更快或通过指针访问更快?

在C中,访问数组索引更快或通过指针访问更快?我的意思是更快,哪一个会占用更少的时钟周期.该数组不是常量数组.

c optimization assembly

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

在红宝石中按固定长度分割数组

可能重复:
需要在Ruby中将数组拆分为指定大小的子数组

按给定长度分割数组的最佳方法是什么?我想要的是类似'segment_by'的内容如下:

[1, 2, 3, 4, 5, 6].segment_by(2)
# => [[1, 2], [3, 4], [5, 6]]

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].segment_by(3)
# => [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h']]
Run Code Online (Sandbox Code Playgroud)

我设法提出的是以下内容,但看起来不够简单:

class Array
    def segment_by i
        (0...length).group_by{|x| x.div(i)}.values.map{|a| a.map{|j| self[j]}}
    end
end
Run Code Online (Sandbox Code Playgroud)

我使用的是ruby1.9.2.是否有这样的方法,有更好的方法吗?

ruby

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

WideChar和AnsiChar有什么区别?

我正在将一些古老的(从2003年)Delphi代码升级到Delphi Architect XE,我遇到了一些问题.我遇到了许多类型不兼容的错误.这些错误在Delphi 6中不会发生,因此我必须假设这是因为事情已经升级.

老实说,我不知道PAnsiChar和PWideChar之间的区别是什么,但Delphi肯定知道它的区别,不会让我编译.如果我知道差异是什么,我可以弄清楚使用哪个或如何解决这个问题.

delphi widechar

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

Jquery - .click()不会滚动页面

我要在这样的jQuery上创建一个函数:

$(document).ready(function() {
    $('#header_rules').click(function() {
      // here i define myFunction()
    });
});

<a id="header_rules" href="#">RULES</a>
Run Code Online (Sandbox Code Playgroud)

代替

 <a id="header_rules" href="#" onClick="myFunction();return false">RULES</a>
Run Code Online (Sandbox Code Playgroud)

但我不知道在有人点击链接后如何使用jQuery阻止滚动到页面顶部.

事实上,我将完全摆脱本机JS,这可能会产生一些麻烦(这就是为什么我使用像jQuery这样的JS框架).

有帮助吗?干杯

javascript jquery unobtrusive-javascript

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

如果找到记录则返回int,如果未找到数据则返回false

我有一种方法可以从学生的桌子上获得成绩.如果没有记录(null结果集),那么它应该返回false.

我是否编写了一个返回布尔值(找到,未找到)和整数作为参考参数的函数?

这是我到目前为止(如果找不到记录,我从proc返回-1)

public static int getParticipationGrade(SqlConnection sqlConn, int enrollmentID)
{
    SqlCommand sqlCmd = new SqlCommand("dbo.usp_participation_byEnrollmentID_Select", sqlConn);
    sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.Parameters.AddWithValue("@enrollmentID", enrollmentID);

    int ret = 0;
    sqlConn.Open();
    ret = (int)sqlCmd.ExecuteScalar();
    sqlConn.Close();
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

c# return-type

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

Magento付款:additional_information或付款属性?

我想知道在magento(1.4.1.1)中向支付添加一些信息的更好方法是哪种.

假设我想添加一个名为"payment_duedate"的信息,该信息将是客户支付发票的日期.

实际上,sales_flat_order_payment中有一个名为"additional_information"的字段,其中包含方法setAdditionalInformation($ arg1,$ arg2)设置的序列化数据; 可在"销售/付款"模式中使用.所以我可以通过以下方式保存日期:

$payment->setAdditionalInformation('payment_duedate',$myDate);
$payment->save();
Run Code Online (Sandbox Code Playgroud)

但是也可以选择添加支付属性,这样可以在'sales_flat_order_payment'中创建一个名为'payment_duedate'的新列,然后通过执行以下操作来保存我的日期:

$payment->setPaymentDuedate($myDate);
$payment->save();
Run Code Online (Sandbox Code Playgroud)

主要区别是:

  • 使用"additional_information方法",数据被序列化,因此不容易查询.
  • 使用"setPaymentDuedate()方法",数据是可查询的,并在表中创建一个新字段

那么,在您看来,这两种方式中哪一种最好?

谢谢,Hugues.

php attributes magento magento-1.4

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

内联函数返回不正确的结果

我有一个大型应用程序,我正在使用C++,我们有一个类,其中内联函数返回错误的值.看起来它们被一个条目所抵消.

以下是代码设置方式的示例:

class Test
{

private:
    uint myVal1;    
    uint myVal2;
    uint myVal3;
    uint myVal4;

public:
    uint myFunct1() const { return myVal1 };
    uint myFunct2() const { return myVal2 };
};
Run Code Online (Sandbox Code Playgroud)

我们看到的是myFunct1返回myVal2而myFunct2返回myVal3.如果我不使内联函数一切正常工作.

关于为什么会发生这种情况的任何想法?

提前致谢.

c++ inline inline-code

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

如何进入下一个互动

这就是我想要做的事情:在循环中,如果程序发现错误,它将打印出"Nothing"并转到下一个循环(跳过打印输出""在端口发现的服务:"+ px +"\n "

   for(int px=PORT1; px <=PORT2; px++) { //search
       try{

           Socket s = new Socket(IPaddress,px);
       } catch(Exception e) {
               System.out.print("Nothing\n");
               // I want to go to next iteration

           }
       System.out.print("Service discovered at port: " + px + "\n");
   }
Run Code Online (Sandbox Code Playgroud)

我应该在捕获中放入什么代码?"休息"或"下一步"或??? (这是java)

java for-loop try-catch

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