问题列表 - 第10491页

Ajax在http页面上使用https

我的网站使用http和https协议; 它不会影响内容.我的网站使用jQuery ajax调用,它也会填充页面上的某些区域.

现在,我想通过https进行所有ajax调用.(请不要问我为什么:))当我在使用https协议的页面上时,ajax请求正在运行.当我在一个带有http协议的页面上时,我收到一个javascript错误:访问受限制的URI被拒绝

我知道这是一个跨域问题(事实上,它是一个交叉协议问题),我知道我应该在ajax调用中使用与当前页面相同的协议.

不过,我希望所有ajax调用都是https,并在通过http提供的页面上调用它们.有没有解决方法来实现这个(一些json /代理解决方案?),还是根本不可能?

ajax https jquery cors

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

在C代码中编写和读取long int值

我正在研究一种文件格式,应该在几种不同的操作系统和计算机上编写和读取.其中一些计算机应该是x86计算机,其他计算机应该是x86-64.其他一些处理器可能存在,但我不关心他们还没有.

此文件格式应包含几个可读取的数字,如下所示:

struct LongAsChars{
    char c1, c2, c3, c4;
};

long readLong(FILE* file){
    int b1 = fgetc(file);
    int b2 = fgetc(file);
    int b3 = fgetc(file);
    int b4 = fgetc(file);
    if(b1<0||b2<0||b3<0||b4<0){
        //throwError
    }

    LongAsChars lng;
    lng.c1 = (char) b1;
    lng.c2 = (char) b2;
    lng.c3 = (char) b3;
    lng.c4 = (char) b4;

    long* value = (long*) &lng;

    return *value;
}
Run Code Online (Sandbox Code Playgroud)

写作:

void writeLong(long x, FILE* f){
    long* xptr = &x;
    LongAsChars* lng = (LongAsChars*) xptr;
    fputc(lng->c1, f);
    fputc(lng->c2, f);
    fputc(lng->c3, …
Run Code Online (Sandbox Code Playgroud)

c io long-integer

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

C#嵌套类访问父成员

是否可以访问子类中的父成员...

class MainClass {
  class A { Whatever }

  class B {
    List<A> SubSetList;

    public void AddNewItem(A NewItem) {
       Check MasterListHere ????
    }
  }

  List<A> MasterList;
}
Run Code Online (Sandbox Code Playgroud)

所以...我的主要课程将有一个主列表.它也会有一堆B的实例.在B的每个实例中,我想向特定的B添加新的A,但只有它们存在于主列表中.我玩弄MasterList是静态的,它可以工作......直到我有多个MainClass实例......我将拥有它.

我可以将对MasterList的引用传递给B的每个实例,但我最终将拥有多个这些"MasterLists",如果我不需要,我不想要传递大量引用.

c# oop

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

TextBlock的可见行数

如果将TextWrapping设置为"Wrap",则WPF TextBlock可以包含多行文本.是否有"干净"的方式来获取文本行数?我考虑查看所需的高度并将其除以每条线的估计高度.但是,这看起来很脏.有没有更好的办法?

wpf textblock wpf-controls

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

在LINQ查询中调用ToList()或ToArray()会更好吗?

我经常遇到我想在我声明它的地方评估查询的情况.这通常是因为我需要多次迭代它并且计算起来很昂贵.例如:

string raw = "...";
var lines = (from l in raw.Split('\n')
             let ll = l.Trim()
             where !string.IsNullOrEmpty(ll)
             select ll).ToList();
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,如果我不打算修改结果,那么我不妨打电话给ToArray()而不是ToList().

我想知道是否ToArray()通过第一次调用实现,ToList()因此内存效率低于仅调用ToList().

我疯了吗?我应该只是打电话ToArray()- 安全且安全地知道内存不会被分配两次吗?

.net linq performance

488
推荐指数
15
解决办法
8万
查看次数

SSIS空值问题

我有一个包含5个字符串列的表,所有列都可以为NULL.在我从这个表中读取数据后,我想将任何空值转换为空字符串.原因是我需要将这些列与同一模式的另一个表中的列进行比较(使用条件拆分),而null值将导致比较评估为NULL.

SSIS中是否有任何功能允许我将NULL转换为空字符串,或者根本不需要处理NULL?

sql sql-server ssis

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

如何使用另一个项目中的类?

我在Eclipse中有两个Java项目。现在,我想使用项目B中项目A的类。我将项目A添加到项目B的构建路径中。但是这些类在项目B中不可用。

这个问题的原因可能是什么?我做错什么了吗?我该怎么办?

提前致谢。

更新:问题是要导入的类在默认程序包中。

java eclipse development-environment

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

ASP.NET jQuery AutoComplete - 首次搜索后文本框无响应

到目前为止,我在本网站的其他问题中找不到相同的问题.这是我正在经历的:

我有一个带有UpdatePanel的ASP.NET WebForms应用程序,其中包含一个搜索区域,我有一个ASP:TextBox,我用它来进行jQuery自动完成.

$(document).ready(function() {
    $("#tabContainer_tabSearchBreaks_txtSearchName").autocomplete("AutoCompleteEmployee.ashx", { minChars: 3, maxItemsToShow: 10 });
});
Run Code Online (Sandbox Code Playgroud)

这一切工作正常,但如果我点击ASP:按钮并处理搜索区域的一些代码,自动完成javascript将不再有效.

有任何想法吗???

必须有一个解决方案来重置文本框以调用js代码.

[更新 - 更多代码]以下是更新按钮对搜索区域所做的与自动完成代码分开的内容:

 try {
     int employeeID;
     string[] namelst = txtSearchName.Text.Split(new string[] {
         " "
     }, StringSplitOptions.None);
     employeeID = int.Parse(namelst[2].Substring(1, namelst[2].Length - 2));
     string name = namelst[0] + " " + namelst[1];
     var breaks = bh.ListBreaksForEmployeeByDate(employeeID, DateTime.Parse(txtFromDate.Text), txtToDate.Text.Length > 0 ? DateTime.Parse(txtToDate.Text).AddDays(1).AddSeconds(-1) : DateTime.Today.AddDays(1).AddSeconds(-1));

     if (breaks.Count() > 0) {
         lblEmployeeTitle.Text = "Breaks for " + name;
         gridSearchBreaks.DataSource = breaks;
         gridSearchBreaks.DataBind();
     }
 } catch {} …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery autocomplete

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

如何使Notepad ++基于其名称运行脚本?

我想让notepad ++运行"ruby {filename_here}"命令,如果当前文件名以.rb结尾,"perl {filename_here}"则以.pl结尾.我试过使用NppExec插件,但它不能做有条件的东西,所以我写了一个蝙蝠

@echo off

if /i %~sx1 == .pl perl "%~f1"
if /i %~sx1 == .rb ruby "%~f1"
if /i %~sx1 == .php php "%~f1"
Run Code Online (Sandbox Code Playgroud)

现在我可以从命令行使用它,如C:\ Program Files\Notepad ++> runscript"D\pl.pl",它工作正常.现在我如何将Notepad ++中的某些键绑定到"runscript $(FULL_CURRENT_PATH)"?我试过使用Run-> Run菜单(F5),但它似乎不起作用..

cmd notepad++

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

XSLT Bitwise Logic

我有一个现有的数据集,利用一个整数来存储多个值; 传统前端做了一个简单的按位检查(例如在C#:iValues&16 == 16)以查看是否设置了特定值.是否可以在XSL中进行按位运算,更明确地说,是否可以通过屏蔽进行位级比较?内置的"和"将始终导致"真"或"假",但也许可以通过数学运算符获得?

我目前正在使用.NET 2.0,它使用XSLT 1.0.

xslt logic bit-manipulation

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