小编nem*_*Bu4的帖子

使用[授权]时,请求超出配置的maxQueryStringLength

在此输入图像描述
我在C#中有一个MVC3站点,我有一个特殊的视图是从JavaScript函数提供查询参数,该函数通过以下方式重定向到站点

window.location.href ="../ ActionName?" + query_string;

query_string是JavaScript函数构建的动态查询参数字符串.

这种奇怪的原因是,有时相同的函数将URL传递给ASP.Net webform,因为它必须使用reportviewer控件,备用操作是保存一些参数,在这种情况下它传递给视图.(如果没有意义,可以详细说明)

整个工作正常,直到我将[授权]引入动作方法.如果它到位则中断,没有正常工作,并且[授权]在所有其他方法上正常工作.

在这种情况下,整个URL是966个字符长,在研究之后,默认情况下maxQueryStringLength值似乎是2048,但是可以覆盖到任何类型为integer的值,所以只是对于grins,我添加了

<security>
  <requestFiltering>
    <requestLimits maxQueryString="2048"></requestLimits>
  </requestFiltering>
</security>
Run Code Online (Sandbox Code Playgroud)

密钥下的Web配置文件的密钥.

那里没有欢乐,所以我变得荒谬,并使它成为4096,仍然没有快乐.

现在整个URL长度为966个字符,授权属性不能严重添加另一个1082-3130字符,因此如何确定错误实际是什么,或者为什么设置没有生效.

VS2010 Pro SP1

javascript c# asp.net-mvc-3

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

没有这样的文件或目录@ rb_sysopen - public/receipts/416981.pdf

在线下没有.2,我收到此错误:

Errno :: ENOENT in OrdersController #print

def generate_receipt(filename = nil, current_user = nil)
    filename ||= "public/receipts/#{id}.pdf"
    Prawn::Document.generate(filename, :page_layout => :portrait, :page_size => 'LETTER', :skip_page_creation => false, :top_margin => 50, :left_margin => 50)do |pdf|

      pdf_receipt_data(pdf, false, 'store_front', current_user)

      pdf.number_pages "<page> of <total>", :at => [0, 0]

    end
end
Run Code Online (Sandbox Code Playgroud)

在我的localhost上这段代码正在运行但是在测试env时我收到了这个错误.我正在使用rails 4.2.
请帮帮我.

ruby-on-rails-4.2

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

如何在NSDate中添加一些周?

我过去使用以下函数来使用NSDateComponents现有日期添加特定时间间隔.

(NSDate *)dateByAddingComponents:(NSDateComponents *)comps
                          toDate:(NSDate *)date
                         options:(NSCalendarOptions)opts
Run Code Online (Sandbox Code Playgroud)

从iOS8开始,不推荐使用周值NSDateComponents,这意味着我无法实现我想要做的事情:NSDate通过向给定数量添加特定周数来生成新值NSDate.

任何帮助将不胜感激.

objective-c nsdate nsdatecomponents ios ios8

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

如何在DevExpress GridControl中填充最后一列的宽度?

我有DevExpress GridControl,它有7列.我试图将最后一列扩展到右边,但没有任何反应.相反,列延伸一段距离,并且在网格的右边缘,有一个没有名称的空列,无法拉伸.

所以,我尝试谷歌它:我觉得像一些答案这个,但它并没有为我工作.

这里有一些XAML的和平,我删除所有绑定.

<dxg:GridControl Grid.Row="0"
                x:Name="dgGrid"
                VerticalAlignment="Stretch"
                HorizontalAlignment="Stretch"
                dx:ThemeManager.ThemeName="Seven"

                ScrollViewer.CanContentScroll="True"
                ScrollViewer.HorizontalScrollBarVisibility="Auto"
                ScrollViewer.VerticalScrollBarVisibility="Auto"
                >

    <dxg:GridControl.View>
        <!--region #RowCellMenuCustomization-->
        <dxg:TableView x:Name="view" AutoWidth="True" NavigationStyle="Cell">
            <dxg:TableView.RowCellMenuCustomizations>
                <dxb:BarButtonItem Content="Link"
                                ItemClick="CellDataItem_Link_ItemClick"
                                ></dxb:BarButtonItem>

                <dxb:BarButtonItem Content="UnLink"
                                ItemClick="CellDataItem_UnLink_ItemClick"
                                ></dxb:BarButtonItem>
            </dxg:TableView.RowCellMenuCustomizations>
        </dxg:TableView>
        <!--endregion #RowCellMenuCustomization-->
    </dxg:GridControl.View>

    <dxg:GridControl.Columns>

        <dxg:GridColumn Header="Column0"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    FixedWidth="True"
                    AllowResizing="True"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column1"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    FixedWidth="True"
                    AllowResizing="True"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column2"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    AllowResizing="True"
                    FixedWidth="True"
                    Visible="False"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column3"
                    HorizontalHeaderContentAlignment="Center"
                    AllowEditing="False"
                    Width="35"
                    FixedWidth="True"
                    AllowResizing="False"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column4"
                    HorizontalHeaderContentAlignment="Center"
                    FixedWidth="True"
                    AllowEditing="False"
                    AllowResizing="False"
                    Width="35"
                    ></dxg:GridColumn>

        <dxg:GridColumn …
Run Code Online (Sandbox Code Playgroud)

c# wpf devexpress gridcontrol

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

如何在android中调整麦克风音量?

我想录制声音,但麦克风(麦克风)输入声音太大,我想调整麦克风音量,有人会帮我吗?以下是主要代码:

private int audioSource = MediaRecorder.AudioSource.MIC;

private static int sampleRateInHz = 8000;

private static int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO;

private static int audioFormat = AudioFormat.ENCODING_PCM_16BIT;

audioRecord = new AudioRecord(audioSource, sampleRateInHz,channelConfig, audioFormat, bufferSizeInBytes);
audioManager.setSpeakerphoneOn(false);
Run Code Online (Sandbox Code Playgroud)

android record microphone volume

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

如何为列excel中的所有单元格添加常量?

  A
0
0.001
0.002
0.003
0.004
Run Code Online (Sandbox Code Playgroud)

我想为A列的每个单元格添加1.5,输出为:

  A
1.5
1.501
1.502
1.503
1.504
Run Code Online (Sandbox Code Playgroud)

excel

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

arangodb AQL限值> 1000

LIMIT > 1000在AQL中使用时发现了一个问题:

  • 查询是快速的LIMIT 1000,持续不到一秒钟.
  • 从那开始LIMIT 1001,查询变得非常慢......我在20秒后中止了它.

以下是示例:

FOR e IN subcategoryOf
LIMIT 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second
Run Code Online (Sandbox Code Playgroud)

FOR e IN subcategoryOf
LIMIT 1, 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second
Run Code Online (Sandbox Code Playgroud)

FOR e IN subcategoryOf
LIMIT 1, 1001
RETURN { "id": e._id, "text": e.text }
--> not answering after 20 seconds, manually aborted then.
Run Code Online (Sandbox Code Playgroud)

有没有人观察相同或暗示我?

我在Windows上使用ArangoDB 2.3.0和aardvark AQL编辑器.

arangodb

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

如何快速返回函数中的对象的自定义数组

我无法快速从函数返回自定义对象数组。我总是收到[(custon object)] is not convertable to '()'错误消息。我认为我违反了某些快速协议。下面是我的代码。请让我知道我违反了哪个。

import Foundation

class DataSet {
    var settings:Settings!
    var service:PostService!
    var currentBrand:Brand!

    init(){
        self.settings = Settings()
        self.service = PostService()
    }

    func loadComments(id:Int) -> [CommentsList]{
        service.apiCallToGet(settings.getComments(id), {
            (response) in
            var commentsList = [CommentsList]()
            if let data = response["data"] as? NSDictionary {
                if let comments = data["comments"] as? NSArray{
                    for item in comments {
                        if let comment = item as? NSDictionary{
                            var rating = comment["rating"]! as Int
                            var name = comment["device"]!["username"]! as NSString
                            var …
Run Code Online (Sandbox Code Playgroud)

arrays swift

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

为什么这个java equals()方法违反了对称实现规则?

下面的代码是java equals方法的错误实现.它违反了对称规则.但我不知道它是如何违反这条规则的.请指出它在这种方法中违反对称规则的位置.

public class WrongEquals {

    private final String variable;

    public WrongEquals(String variable) {
            this.variable = variable;
    }

    @override public boolean equals(Object o) {
            if (this == o) {
                    return true;
            }
            if (o instanceof String) {
                    return variable.equals((String) o);
            }
            if (o instanceof WrongEquals) {
                    return variable.equals(((WrongEquals) o).variable);
            }
            return false;
    }

    @override
            public int hashCode() {
                    return (variable == null ? 0 : variable.hashCode());
            }
}
Run Code Online (Sandbox Code Playgroud)

java

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

将List &lt;object&gt;强制转换为List &lt;myclass&gt; c#

通过此代码,我获得了AspxGrid中选定行的列表。

string[] fieldName = new string[] { "UserId", "Name", "Address" };
List<object> SelectedList = Grid.GetSelectedFieldValues(fieldName);
Run Code Online (Sandbox Code Playgroud)

现在,我要执行以下操作之一。

  1. 使用linq按userid = 1的userid过滤此对象列表
  2. 投射此List<object>List<Users>

我试过以下两种方法,但是会发生异常。

无法将类型为“ System.Object []”的对象转换为类型为“ CubeDataObject.Claims”的对象。

List<Users> mylist = (List<Users>)(Object)SelectedList;
List<Users> listd = SelectedList.Select(n => (Users)n).ToList();
Run Code Online (Sandbox Code Playgroud)

我也尝试了许多其他方法,但很累。

c# linq devexpress

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