问题列表 - 第16379页

ASP.NET MVC电子邮件

他们是使用ASP.NET MVC View生成电子邮件模板的解决方案,而不必跳过篮球.

让我详细说明跳过篮球.

var fakeContext = new HttpContext(HttpContext.Current.Request, fakeResponse);
var oldContext = HttpContext.Current;
HttpContext.Current = fakeContext;
var html = new HtmlHelper(new ViewContext(fakeControllerContext,
  new FakeView(), viewDataDictionary, new TempDataDictionary()),
  new ViewPage());
html.RenderPartial(viewName, viewData, viewDataDictionary);
HttpContext.Current = oldContext;
Run Code Online (Sandbox Code Playgroud)

上面的代码使用当前的HttpContext伪造一个新的Context并使用RenderPartial渲染页面,我们不应该这样做.

使用ControllerContext和.Render的另一个非常详细的解决方案:(IEmailTemplateService,Headers/Postback WorkAround),但是使用更多代码几乎做同样的事情.

另一方面,我正在寻找能够呈现View而不必POST/GET的东西,并生成一个简单的字符串,我可以通过我的电子邮件代码发送.不会发生错误的事情,例如发布标题两次或伪造一些数据.

EX:

//code which does not fire Render, RenderPartial... etc
var email = emailFramework.Create(viewData, view); 
Run Code Online (Sandbox Code Playgroud)

请参阅我的解决方案或点击此链接:

我的解决方案使用spark:(12/30/2009)ASP.NET MVC电子邮件模板解决方案

c# email asp.net-mvc templates spark-view-engine

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

PHP文件编写优化

编辑:此问题结束时的优化结果!

嗨,我有一个以下代码,首先扫描特定文件夹中的文件,然后逐行读取每个文件,并在众多"if ... else if"之后将新修改的文​​件写入另一个文件夹,其名称与打开时的名称相同.

问题是通过写一个行文件中的行似乎非常slooooow.默认的60秒限制仅适用于25个左右的文件.文件大小从10k到350k不等.

任何优化代码以使其运行更快的方法.是否更好地逐行读取,将每一行放入一个数组,然后将整个数组写入一个新的文本文件(逐行读/写).如果是的话,它是如何在实践中完成的.

提前谢谢-----代码如下-----

<?php

function scandir_recursive($path)    {
...
...
}



$fileselection = scandir_recursive('HH_new');
foreach ($fileselection as $extractedArray) {
$tableName = basename($extractedArray); // Table name
$fileLines=file($extractedArray);
    foreach ($fileLines as $line) {
            if(preg_match('/\(all-in\)/i' , $line)) {
                $line = stristr($line, ' (all-in)', true) .', and is all in';
                $allin = ', and is all in';
            }
            else {
                $allin = '';
            }
            if(preg_match('/posts the small blind of \$[\d\.]+/i' , $line)) {
                $player = stristr($line, ' posts …
Run Code Online (Sandbox Code Playgroud)

php optimization pcre file

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

JQuery UI选项卡 - "正在加载..."消息

所有,

我正在使用Jquery UI嵌套选项卡.我只是想知道是否有任何方法在选项卡文本旁边显示AJAX Spinner图像,同时加载选项卡.我不想将标签文本更改为"正在加载...".考虑到当多个选项卡同时加载或一个接一个加载时,微调器图像应显示在每个加载选项卡旁边.

有什么建议?

谢谢

jquery jquery-ui jquery-ui-tabs

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

如何在Tomcat中设置AJP数据包大小?

我按照这里的说明在AJP中设置maxPacketSize ...

AJP连接器doc

它在文档中声明我需要"你还必须在Tomcat端更改AJP连接器的packetSize属性!属性packetSize仅在Tomcat 5.5.20+和6.0.2+中可用."

我不知道怎么改变它!

这个doc谈到在Tomcat中更改它,但是我无法找到实际需要更改它的位置(什么属性文件/配置文件等)

Tomcat AJP连接器

有人能给我一个线索吗?

谢谢!

tomcat ajp

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

如何根据内容自动调整JFrame的大小

我创建了一个JPanel显示图像的自定义(让我们调用它MyPanel),我已经将它添加到了JFramecontentPane中.

我想JFrame自动调整大小以适应MyPanel何时更改图像.

看起来我需要打电话frame.pack()来做这件事.调用pack()MyPanel增加耦合,所以我不希望这样做.

为了解决这个问题,我扩展了JFrame(让我们调用它MyFrame)并创建了MyFrame观察者,并且MyPanel可以观察到.每当图像MyPanel显示更改时,它就会通知侦听器MyFrame.然后在收到通知时MyFrame调用pack().

是否有JFrame根据其内容调整大小的平滑方式?

swing resize jframe dynamic-resizing

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

c#中的encoding.utf8.getbytes问题

我正在研究C#,尝试下面的代码

byte[] buffer = new byte[str.Length];
buffer = Encoding.UTF8.GetBytes(str);
Run Code Online (Sandbox Code Playgroud)

在str我有冗长的数据,但我在获得完整的编码字节方面遇到了问题.请告诉我出了什么问题,我该如何克服这个问题?

c#

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

生成并提供ASP.NET中压缩的gz

嗨,我需要从ASHX提供GZ压缩文件。在代码中,我已经清楚了字符串:

public void ProcessRequest(HttpContext context)
{
    // this is the code without compression
    HttpRequest Request = context.Request;
    HttpResponse Response = context.Response;

    Response.ContentEncoding = Encoding.UTF8;
    Response.ContentType = "text/xml";

    // this is the string to compress and send to the client
    string xml = GenerateXml();

    Response.Write(output);
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

现在,我需要

有什么帮助吗?

c# asp.net gzip

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

KornShell Printf-填充字符串

我正在尝试编写一个使用printf将字符串填充到特定宽度的KornShell(ksh)函数。

例子:

呼叫

padSpaces Hello 10
Run Code Online (Sandbox Code Playgroud)

输出量

'Hello     '
Run Code Online (Sandbox Code Playgroud)

我目前有:

padSpaces(){
        WIDTH=$2
        FORMAT="%-${WIDTH}.${WIDTH}s"
        printf $FORMAT $1
}
Run Code Online (Sandbox Code Playgroud)

编辑:这似乎是在工作本身,但是当我在脚本中分配它时,它似乎失去了除了第一个空格以外的所有内容。

TEXT=`padSpaces "TEST" 10`
TEXT="${TEXT}A"
echo ${TEXT}
Run Code Online (Sandbox Code Playgroud)

输出:

TEST A
Run Code Online (Sandbox Code Playgroud)

我也欢迎不使用printf的建议。我真正想了解的是一种从ksh制作固定宽度文件的方法。

unix string shell scripting ksh

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

在jQuery中强制触发domready?

由于将javascript DOM方法放在html页面的底部(在<body>之后)比使用jQuery"ready"事件要快得多,所以我们不应该通过这样做来强制它:

$('document').trigger('ready');
Run Code Online (Sandbox Code Playgroud)

...身体标签后?我还没有尝试过这个,但它应该加快速度.还是我错过了什么?

javascript jquery events domready

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

截断表和更新统计信息

我们需要在调用Truncate表后更新表统计信息还是自动更新?

问:截断表后我们需要调用"UPDATE STATISTICS"吗?

sql sql-server performance sql-server-2005

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