小编Mik*_*las的帖子

如何管理Web应用程序中的时区?

我不想在我的Web应用程序中管理用户的不同时区,但我不知道从哪里开始.我必须将每个用户的本地时间保存在我的数据库中?,或者可能转换为UTC时间,保存它,然后再次进行转换以显示它?还是有另一种方法?例如,如果我的一个用户在当地时间进行预约,我必须将其转换为UTC将其存储在我的数据库中,然后当他需要时,再将其转换为当地时间显示它?顺便说一下,我正在使用Django.谢谢.

django timezone utc pytz

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

交叉应用自由文本表

MS SQL Server 2005:table1 有全文索引。我想在单个查询中对其运行多个自由文本表搜索,但是我的两次尝试都失败了。任何帮助将不胜感激,谢谢!ps 如果解决了这个问题,我愿意升级到 sql 2008 :)

CREATE FUNCTION fnt_FullTextSearch ( @s NVARCHAR(4000) )
RETURNS TABLE
AS
  RETURN
    ( SELECT [key], [rank]
        FROM FREETEXTTABLE(table1, *, @s) )

DECLARE @terms TABLE ( term VARCHAR(MAX) )
INSERT INTO @terms VALUES ( 'flu' )
INSERT INTO @terms VALUES ( 'acid' )

-- The inline function "..." cannot 
-- take correlated parameters or subqueries 
-- because it uses a full-text operator.
SELECT ft.[key], ft.[rank]
    FROM @terms 
        CROSS APPLY fnt_FullTextSearch(term) ft

--syntax error …
Run Code Online (Sandbox Code Playgroud)

full-text-search sql-server-2005 freetexttable cross-apply

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

加载其他语言的资源

我有一个应用程序,可以与资源一起进行翻译。这很好用。现在,我有一个特殊的要求。为此,我必须加载另一种语言的资源 DLL(例如,应用程序启动并使用英语运行,然后我还必须加载德语翻译)并查看它的翻译。

是否有捷径可寻?

c# resources load translation

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

什么是非托管对象?

什么是非托管对象?你能用CLR解释一下吗?我在互联网上了解到他们说非托管对象不能在CLR环境下运行.你能给我一个非托管对象的例子吗?

c#

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

通过反射抛出异常

这不是常见的情况.我试图通过反射调用异常.我有类似的东西:testMethod是MethodBuilder类型

testMethod.GetILGenerator().ThrowException(typeof(CustomException));
Run Code Online (Sandbox Code Playgroud)

我的CustomException没有默认构造函数,因此上面的语句错误地给出了ArgumentException.如果有默认构造函数,这可以正常工作.

那么有没有办法,这可以使用没有默认的构造函数?已经尝试了2个小时了.:(

任何帮助表示赞赏.

谢谢!

c# reflection

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

FileUpload服务器控件和unicode字符

我正在使用FileUpload服务器控件上传以前从MS Word保存(作为网页;已过滤)的HTML文档.charset是windows-1252.该文档具有智能引号(卷曲)以及常规引号.它还有一些空白(显然),当看起来很深的是正常的TAB或SPACE之外的字符.

在StreamReader中捕获文件内容时,这些特殊字符将转换为问号.我假设它是因为默认的encoidng是UTF-8而且文件是Unicode.

我继续使用Unicode编码创建StreamReader,然后用正确的字符替换所有不需要的字符(我实际在stackoverflow中找到的代码).这似乎工作....只是我不能将字符串转换回UTF-8以在asp:literal中显示它.代码在那里,它应该工作....但输出(ConvertToASCII)是不可读的.

请看下面:

    protected void btnUpload_Click(object sender, EventArgs e)
    {
        StreamReader sreader;
        if (uplSOWDoc.HasFile)
        {
            try
            {
                if (uplSOWDoc.PostedFile.ContentType == "text/html" || uplSOWDoc.PostedFile.ContentType == "text/plain")
                {
                    sreader = new StreamReader(uplSOWDoc.FileContent, Encoding.Unicode);
                    string sowText = sreader.ReadToEnd();
                    sowLiteral.Text = ConvertToASCII(sowText);
                    lblUploadResults.Text = "File loaded successfully.";
                }
                else
                    lblUploadResults.Text = "Upload failed. Just text or html files are allowed.";
            }
            catch(Exception ex)
            {
                lblUploadResults.Text = ex.Message;
            }
        }
    }

    private string ConvertToASCII(string source)
    {
        if (source.IndexOf('\u2013') > -1) source = source.Replace('\u2013', …
Run Code Online (Sandbox Code Playgroud)

c# asp.net unicode encoding utf8-decode

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

是否使用泛型类型参数重载?

我想添加泛型类型方法DoSomething<T>,但为了向后兼容,我希望它只是从具有相同名称的现有方法传递泛型类型的type参数.

public void DoSomething<T>(Data data)
{
    //do something with Data, it depends on the type of T
}

public void DoSomething(Data data, Type dataType)
{
    DoSomething<dataType>(group);
}
Run Code Online (Sandbox Code Playgroud)

但是,<dataType>在DoSomething类型检查错误的新抛出中:"预期类型名称或命名空间".

有人可以帮助我理解我的想法中的差距,使上述样本成为类型检查错误吗?我正在做的只是......糟糕的设计?

c# generics parameters overloading

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

将多个流拼接到一个 Stream 类中

我想创建一个在其构造函数中采用 an 的类(我们称之为 HugeStream 类)。这个HugeStream应该实现Stream抽象类。IEnumerable<Stream>

基本上,我有来自数据库的 1 到许多 UTF8 流,当它们组合在一起时,会形成一个巨大的 XML 文档。HugeStream 需要文件支持,以便我可以随时返回到整个缝合在一起的流的位置 0。

有人知道如何快速实施这一点吗?

我在此页面上看到了类似的内容,但它对于处理大量大流来说似乎并不是最佳选择。效率是关键。

顺便说一句,我在可视化 Streams 方面遇到了麻烦,并且现在我需要实现自己的 Stream,我有点困惑。如果有人知道有关于实现 Stream 类的好教程,请告诉我;逛了一圈没发现什么好文章。我只是看到很多关于使用已有的 FileStreams 和 MemoryStreams 的文章。我是一个非常视觉化的学习者,由于某种原因找不到任何有用的东西来研究这个概念。

谢谢,

马特

c# iostream stream

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

我上传到FTP的文件的C#问题

当我将文件上传到我的FTP(zip或gif)文件时,我有一个非常奇怪的问题.

我正在创建一个包含代码的zip文件,并将其上传代码到FTP.当我在本地磁盘上创建它时,我可以打开任何这种文件类型.但是,当我上传任何这个到FTP而不是下载时,它会向我显示.zip文件的消息为"意外的归档结束",并且在我下载它们并尝试在XP中打开Windows图片和传真查看器后为.gif文件类型"绘图失败":

我使用此代码上传到FTP:

 FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.tim.com/" + fileName);
                request.Method = WebRequestMethods.Ftp.UploadFile;
            // This example assumes the FTP site uses anonymous logon.
            request.Credentials = new NetworkCredential(ftpuser,ftppass);

            // Copy the contents of the file to the request stream.
            StreamReader sourceStream = new StreamReader(filePath +"\\"+ fileName);
            byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
            sourceStream.Close();
            request.ContentLength = fileContents.Length;
            request.KeepAlive = false;

            Stream requestStream = request.GetRequestStream();
            requestStream.Write(fileContents, 0, fileContents.Length);
            requestStream.Close();

            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            response.Close();
Run Code Online (Sandbox Code Playgroud)

c# ftp

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

Socket.io不在/socket.io/socket.io.js中提供

我在这里读到了关于我在node.js中的问题的答案,但我的问题仍然存在.随着服务器socket.io,一切看起来正常,但在客户端,铬说:无法加载资源:3382/socket.io/socket.io.js:服务器与404(未找到)本地主机的状态回应

var express = require("express");
var http = require("http");
var _io = require("socket.io");

var PORT = 3382;

var app = express();

app.listen(PORT, function(){
console.log("Listening from "+PORT);
});

var server = http.createServer(app);
var io = _io.listen(server);
Run Code Online (Sandbox Code Playgroud)

有了玉我有:

script(src='/js/jquery.js')
script(src='/js/chat.js')
script(src="socket.io/socket.io.js")
Run Code Online (Sandbox Code Playgroud)

我在文件夹静态文件夹js,它工作正常.我不知道是不是因为版本(node -v show v0.8.16),我如何看到express和socket.io的版本?

node.js http-status-code-404 express socket.io

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