问题列表 - 第3299页

防止浏览器缓存jQuery AJAX调用结果

看起来如果我使用加载动态内容$.get(),结果会缓存在浏览器中.

在QueryString中添加一些随机字符串似乎解决了这个问题(我使用new Date().toString()),但这感觉就像一个黑客.

有没有其他方法来实现这一目标?或者,如果唯一的字符串是实现这一目标的唯一方法,除了以外的任何建议new Date()

javascript ajax jquery browser-cache

249
推荐指数
11
解决办法
29万
查看次数

System.ArgumentException路径中的非法字符

我正在使用Path.Combine,其中一个字符串包含Unicode字符.我得到{System.ArgumentException}异常; 路径中的非法字符.

根据MSDN文件路径/名称可以有unicode字符.为什么我会得到这个例外?

编辑:这是代码:

Path.Combine("C:\ PDM\Silver","Amabel Bender QQQ")

.net exception argumentexception path-combine illegal-characters

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

重新分发和使用CS.exe编译器(C#)进行我的应用程序

我们目前正在构建一个需要编译C#代码的应用程序.我们可以csc.exe在我们的包中重新分发.我认为它带有.Net框架安装,但从微软网站上看,我发现.Net框架和.Net SDK之间存在差异

我有什么选择?

谢谢,阿迪

.net c# compiler-construction redistributable

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

在postgresql中:如何创建一个可以重置的简单计数器?

我想实现以下目标:

ID | Counter
------------
 0 | 343
 1 | 8344
Run Code Online (Sandbox Code Playgroud)

现在说我要更新ID 1的计数器,,,最简单的方法是什么?我使用序列吗?我只是读取值并更新?它有什么特殊类型吗?

我正在考虑使用序列,但后来我必须为每个ID创建一个(可能超过1000.我也将面临我不知道需要多少序列的问题所以我必须检查是否有一个ID和等等的序列...我不想要那个.

假设这些数字是属于某个组的用户,那么我想到的另一种选择是为每个计数输入一行,当我想要获取数字时,我会通过id或者某事执行选择组并得到数字行.

编辑:澄清我收到一个csv中的用户列表,我的程序每天处理几次(新的csv一天几次).然后,根据用户今天是否已发送消息(例如),我增加该用户所属组的计数器.现在在某一点上我想要提取组(可以是动态的,它取决于我在白天得到的)并获得我增加的数字并重置它.希望这更能解释它:D

感谢您的帮助到目前为止,我将进行实验:D

你怎么看?

postgresql

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

VB.NET谓词数组查找

如何使用Array.Find将以下内容转换为VB.NET谓词?

Private Function FindCulture(ByVal Code As String) As Globalization.CultureInfo
    '
    Dim AllCultures As Globalization.CultureInfo() = Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.AllCultures)
    '
    For Each Culture As Globalization.CultureInfo In AllCultures
        If Culture.TwoLetterISOLanguageName = Code Then
            Return Culture
        End If
    Next
    '
    Return Nothing
    '
End Function
Run Code Online (Sandbox Code Playgroud)

vb.net arrays predicate find

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

enum-int casting:运算符或函数

在我使用的外部代码中有枚举:

enum En {VALUE_A, VALUE_B, VALUE_C};
Run Code Online (Sandbox Code Playgroud)

在我使用的另一个外部代码中有3个#define指令:

#define ValA 5
#define ValB 6
#define ValC 7
Run Code Online (Sandbox Code Playgroud)

很多时候我的int X等于ValA或ValB或ValC,我必须将其转换为相应的En值(ValA到VALUE_A,ValB到VALUEB等),因为某些函数签名具有enum En.很多时候我必须做相反的操作,将enum En翻译成ValA或ValB或ValC.我不能改变这些函数的签名,并且有很多这样的函数.

问题是:如何进行翻译?我应该创建2个强制使用的强制转换操作符吗?或者我应该只有2个明确使用的翻译函数:

En ToEn(int)
int FromEn(En)
Run Code Online (Sandbox Code Playgroud)

或任何其他解决方案?

c++ enums casting

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

Linq to SQL嵌套IN FROM查询

任何人都可以告诉我如何编写嵌套的SQL查询,如

SELECT*FROM X WHERE X.ID IN(从Y WHERE中选择Y.XID .....)

在LINQ?

linq-to-sql

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

ASP.NET MVC中的模型警告

我目前正在使用asp.net mvc中的ModelStateDictionary来保存验证错误并将其传递给用户.能够检查整个模型是否对ModelState.IsValid有效是特别的.但是,我正在处理的当前应用程序需要能够报告警告.这些并不重要,因此表单内容仍然可以保存,但应该向用户显示,以便可以选择采取措施.

我一直在查看框架,看看是否有任何明显的地方可以扩展它以允许我这样做.我在想另一个带有警告的字典和模型错误的子类称为模型警告.我不确定如何让框架在视图等中使用我的新容器类,但我仍然希望所有现有的错误内容都能正常工作.

如果有人尝试过任何相似或有任何想法,我会很感激他们的意见.

更新:

我已经扩展了ViewDataDictionary以添加一些警告

public class AetherViewDataDictionary : ViewDataDictionary
{
    public AetherViewDataDictionary()
    {
        ModelStateWarning = new ModelStateDictionary();
    }

    public AetherViewDataDictionary(object model) : base(model)
    {
        ModelStateWarning = new ModelStateDictionary();
    }

    public AetherViewDataDictionary(ViewDataDictionary viewDataDictionary) : base(viewDataDictionary) 
    {
        ModelStateWarning = new ModelStateDictionary();
    }

    public ModelStateDictionary ModelStateWarning { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

我现在遇到的问题是,当我到达我的视图代码时,这只是用于调试我失去了它的新类型这一事实,所以当我尝试将其强制转换并获取对我的新字典的访问权限时我没有快乐.

public partial class Index : ViewPage<PageViewData>
{
    protected override void SetViewData(ViewDataDictionary viewData)
    {
        base.SetViewData(viewData);
    }
}
Run Code Online (Sandbox Code Playgroud)

它在这里设置正确,但当我检查它消失的类型.

编辑:事实证明这是一种愚蠢的做事方式,请参阅下面的答案.

c# asp.net-mvc model

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

存储过程,你能帮帮我吗?

下面是我的存储过程.我想使用存储过程从tbl_member中选择所有日期行并插入2表.但它不起作用.有人能帮帮我吗?

Create PROCEDURE sp_test
AS
BEGIN
    SET NOCOUNT ON;

    Declare @A Varchar(255), @B Varchar(255), @C Varchar(255), @D int

    Declare Table_Cursor Cursor 
    For select A, B, C from tbl_Member Open Table_Cursor 
        Fetch Next From Table_Cursor 
        Into @A, @B, @C While(@@Fetch_Status=0)

    Begin Exec(
        'insert into NewMember (A, B, C, D) values (@A, @B, @C, @D)
        set @D = @@IDENTITY
        Insert into MemberId (Mid) VALUES(@D)   
    )
    Fetch Next From Table_Cursor Into @A, @B, @C End Close Table_Cursor
    Deallocate Table_Cursor
END
GO
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

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

用于文件过滤的Java regexp

我想在Java中构建一个regexp,它将在FilenameFilter中传递以过滤dir中的文件.

问题是我无法掌握正则表达式"思维模式":)

这是我想出的用于选择我想要排除的文件的正则表达式

((ABC | XYZ))+\W*的test.xml

我想要做的是选择所有以Test.xml结尾但不以ABC或XYZ开头的文件.

你有没有可以添加任何可以帮助我与regexp战斗的资源.

谢谢

以下资源解释了很多关于regexp regular-expressions.info的内容

java regex

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